BM6P6(@ {{{pppfff___iiiiiiqqqwwwlll^^^ZZZTTTOOOKKKHHHEEEBBB??????>>>;;;888666555666777888999:::::::::::::::333444555666777777777777999999:::;;;<<<<<<<<<;;;777777666666666666777777222555888999===HHHYYYgggzzzpppnnnfffeeekkknnnnnnwww~~~jjj[[[RRRQQQTTT^^^lllyyybbbPPPDDD>>><<<777444333555555444555888444333111000000111333444222333333444444333333222111111222222222333333333333333333333333333333333333666888999;;;BBBNNNWWWmmm}}}|||iiiYYYXXX^^^lll|||rrrvvvrrrvvvooo^^^KKKBBB???===;;;<<<999999888888888999;;;<<<999999888888777777666666888888777777666666555555777666555444444555777888999:::>>>EEENNN^^^wwwqqqrrr{{{vvvbbbWWWOOOHHHBBBCCC@@@<<<:::::::::999999===<<<;;;:::999888888888::::::;;;<<<======<<<<<<===<<<<<<<<<<<<============<<<===AAACCCFFFPPPZZZpppwwwrrrkkkddd``````kkk~~~|||pppgggbbb```eeetttqqqjjj```WWWPPPKKKGGGEEE???>>>===:::777555444444777888888999999999999999444444555666777777666666;;;;;;;;;;;;;;;:::999888666555555444444555555666666888:::999999AAANNNYYYkkk{{{tttjjjdddggghhhhhhooo{{{uuudddVVVRRRRRRXXXccctttnnn[[[LLLCCC>>>:::666444666666444444777444333222111111222333444333333333333333333333333111111222222222333333333333333333333333333333333333555777777888>>>GGGOOOccctttrrr___ZZZ]]]hhh~~~vvvtttqqqttttttcccOOOEEE@@@===;;;;;;999888888777888999:::;;;888888888777777777777777888777777777666666666555777666555444444666777999::::::>>>CCCKKKWWWlll~~~vvvvvv}}}|||hhh\\\SSSJJJEEEAAA>>>;;;:::;;;<<<<<<;;;======<<<;;;:::999999999:::;;;<<<============<<<<<<;;;;;;:::;;;<<<===>>>===;;;<<>>>>>>>>======<<<<<<;;;;;;;;;:::;;;<<<==================<<<:::999888999;;;>>>@@@>>>;;;;;;<<<>>>BBBLLLWWWnnn}}}uuummmccc]]]\\\jjj~~~oooddd\\\^^^gggssswwwhhh[[[QQQKKKDDDBBB???===<<<;;;:::999777777777777777777888888666666777777777666666555;;;;;;:::999777555444333444444333333333333444444111333666666555888???EEENNN\\\pppooohhhfffeeefffjjjmmmwwwiii^^^TTTPPPRRRYYYgggttt~~~hhhTTTGGGAAA:::666777888555444555222222333444444333222222555444222111111222444555111111222222222333333333222222222222222222222222333333333333333666;;;???JJJXXXnnnyyyllliiiooovvvttttttyyy~~~kkkUUUIIIBBB===::::::777777777777777777888888555666666666777777888888777777777777666666666666777777666777777888999:::;;;:::===@@@BBBFFFPPP[[[nnn|||~~~{{{kkk]]]QQQIII@@@>>>===<<<>>>>>>>>>==================<<<<<<<<<<<<<<<======>>>======<<<<<<:::888888999<<<@@@BBB???<<<;;;<<<===@@@KKKVVVlll}}}vvvnnnccc]]]\\\hhh|||ttthhhbbbccchhhsss}}}|||lll^^^UUUKKKGGGAAA>>>======<<<;;;888888777666666777777888777888888888777666555555777777777777666555444333555444444333333444444555///222444555555777;;;???DDDOOOaaattt{{{qqqlllhhhfffeeeccckkkvvvtttgggYYYPPPNNNPPPZZZcccwwwyyybbbSSSGGG>>>888888888777555666222333444444444444333222555444222111111222444555111111222222222333333333222222222222222222222222222222222222333666:::<<>>>>><<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<============<<<<<<<<<;;;999888999<<<@@@CCC@@@===<<<======@@@JJJTTTjjj}}}|||vvvoooeee___^^^fffzzzyyyooogggbbbeeejjj}}}rrrhhhYYYQQQHHHAAA???>>>===;;;:::999888777666777888999999999999888777666555444444444555555555444333333555444444333333444444555222444555555444555777888;;;AAAOOOaaasssuuullleeeaaaYYY^^^fffppp|||sssbbbVVVOOOLLLPPPVVVhhh|||uuueeeSSSGGG===::::::999777888444444333333333333444444444444222222222222444444111111222222222333333333222222222222222222222222222222222333444777999:::>>>EEESSSfff|||yyyyyy~~~pppYYYJJJCCC>>>;;;;;;888888999999888888777666555666666666666666666777666666666666777777777777777888888999:::;;;<<<<<<;;;:::;;;???AAAAAAEEEKKKPPP[[[iiivvvwwwdddTTTKKKGGGEEEBBBAAA???>>>;;;999:::;;;<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::<<<:::999888999<<<>>>@@@???======>>>>>>???GGGQQQfffzzz}}}xxxqqqhhhbbbaaafffyyyzzzuuugggaaaaaajjjuuunnncccTTTJJJEEEBBB@@@>>>;;;:::888777777777999999999999999888777666555444333333444444333333222111333333222222222222333333333333444333333333444555777999AAAPPP___ppprrrfff^^^UUUWWW[[[aaakkk{{{pppaaaVVVNNNMMMPPPZZZlllyyybbbSSSEEE>>>===:::999999555444333222222333444555333333333333333333333333111111222222222333333333111111111111111111111111333222222333444666666666999===GGGWWWnnn{{{zzz{{{yyy}}}vvv]]]MMMDDD>>>::::::999999:::::::::999777666666666666666666555555555555666666666777777777888777888999:::<<<<<<=========:::;;;>>>@@@???BBBFFFJJJSSS```mmm|||hhhWWWMMMHHHFFFCCCBBB@@@>>>;;;999888:::<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::999999999999888888888999;;;<<<===<<<<<<>>>>>>>>>DDDLLLaaauuu{{{tttjjjdddbbbgggzzzuuuqqqeeebbbZZZeeevvvrrr```RRRKKKGGGDDDAAA<<<;;;999777777888999::::::::::::999777666444333444444444333222111000000222222111111111111222222111111111111222333555666999666:::EEERRRaaawwwwwwhhh___VVVVVVVVVXXX___nnn|||kkk]]]SSSNNNOOOQQQ```tttmmm\\\KKKBBB>>>;;;999999666555333222222333555666222333333444444333333222111111222222222333333333111111111111111111111111444333333333444444333222777999???NNNeee~~~yyypppjjjnnn}}}{{{yyy}}}zzzaaaOOOEEE>>>:::999999:::;;;;;;:::999888777777777666666555555555444555666666666777777888888777888:::;;;<<<=========>>>;;;;;;>>>>>>===???CCCGGGPPP[[[hhh{{{jjjXXXNNNGGGEEECCCBBBAAA???<<<:::777999;;;===>>>>>>===<<<:::;;;;;;;;;::::::999888777777777777777777888888;;;:::<<<>>>======BBBIII]]]rrr~~~vvvllleeeccciii|||rrrqqqfffgggaaaeeeuuuooocccXXXKKKDDDDDDAAA===999999777666:::@@@:::999888666555333222111222222222222222222222222111111111111111111111111...///111222333333222222888888:::???FFFSSSiii{{{ttteee]]]XXXUUUVVVZZZ```lllwww{{{iii[[[QQQMMMPPPYYYgggvvvmmmVVVLLLFFF???:::999666444333555444111333888777777555333222111000000444222000111444555333111000000000111111111222222111222333444444444333333666888>>>IIIWWWkkkoooeeebbbmmm~~~zzzxxxzzz}}}fffQQQEEE???<<<:::<<<;;;;;;:::::::::;;;;;;999999999999999999999999888888888888777666555444777888999:::;;;<<<<<<<<<>>>::::::<<<======???DDDIIIQQQ```rrr}}}mmmZZZOOOIIIFFFBBB???>>>===;;;:::<<<;;;::::::<<<<<<;;;:::::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::>>>BBBAAA???@@@EEEJJJ^^^rrr{{{tttjjjdddbbblllzzzooo~~~tttiiibbbaaakkkvvv~~~uuugggVVVKKKHHHAAA===;;;;;;999666888<<<999888777666555444333222222222222222222222222222111111111111111111111111...///111222333333222222555444666:::>>>HHH[[[kkkqqqaaa[[[VVVTTTUUUXXXbbblll~~~tttdddXXXRRRLLLSSS^^^lll~~~iii[[[PPPDDD<<<:::666444333444333000111555555444333222222222222222333111///000222333111///222111111111111111000000111111222222333444555555777888<<>><<<;;;;;;:::999888777777888888888888777666555444666777888:::;;;;;;<<<<<<===:::999<<<>>>===@@@DDDMMMWWWhhh}}}|||nnn[[[PPPMMMIIIDDDAAA???===:::999<<<:::999:::;;;<<<;;;:::777888:::;;;===>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<999>>>AAAAAA???@@@EEEJJJ]]]qqq~~~yyysssjjjcccbbbkkkyyylllwwwllldddeeejjjppp}}}|||iiiZZZRRRGGGBBB??????<<<888777:::777777777666555555444444222222222222222222222222111111111111111111111111///000111222222222222222333222333666888===JJJWWWnnn{{{nnnggg^^^XXXTTTRRRXXX___lllxxxtttdddZZZLLLNNNTTT___ooonnn]]]MMMBBB===999555444666444111000333222222222111222222333333444222111111222222000///222222222111000000//////111111222333444555777777999999;;;AAAIIIWWWooozzzmmm]]]```hhhxxxvvvpppooorrr|||ttt\\\LLLCCC>>><<<;;;;;;;;;;;;<<<<<<===>>>======<<<:::999888777666888888888888777666555555666777888999:::;;;;;;;;;<<<888888<<<>>>>>>AAAEEEOOO\\\rrr|||~~~ooo\\\RRRPPPLLLFFFBBB???<<<:::888<<<:::999999:::;;;:::999777888:::;;;<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<999===@@@@@@>>>???EEEJJJ[[[ooozzzvvvqqqjjjdddbbbiiiwww}}}iiirrrjjjfffhhhqqq{{{mmmcccTTTMMMFFFBBB>>>:::ӵ555555555555222222222222222222222222111111111111111111111111000000111111222222222222333222333666666888AAAJJJ\\\jjj{{{pppeee[[[SSSSSSXXXbbbnnnĦĦpppdddQQQӵ}}}jjjXXXJJJBBB<<<888666888777444333555333222222111111222222222555444333333222222111111000000000000111111111111111333555888999999999888;;;:::<<>>AAAFFFOOO```yyy}}}|||nnn\\\RRRNNNJJJEEE@@@>>>===;;;:::<<<:::888888999;;;:::::::::::::::;;;::::::999999999999888888999999::::::888<<L=hĦ}}}ooo4ĉ@ӵzzzgggUUUJJJ@@@:::666777888555444666555444333222111111111111222333333222111111111111...///000111222333444555333666;;;??????===:::777888888:::===AAAIII[[[lll~~~nnnccc^^^hhhzzz>Lvvvppppppuuu{{{mmmXXXIIIAAA===888888888888888999::::::888888999999999999999999999999999999888777666555666777888999:::;;;;;;;;;:::777777;;;======AAAEEEPPPbbb~~~{{{{{{lll[[[RRRJJJFFFAAA>>>===============:::888888999;;;;;;;;;999999999999999888777666777777666666777888888999888;;;>>>===<<<>>>DDDKKK[[[nnn~~~uuutttrrrlllfffcccffftttjjjtttjjjeeedddkkkqqq~~~xxxiiiWWWKKKBBBGG=?555555222222222222222222222222111111111111111111111111222111111000111111222222000...000444555444777===>>>IIIZZZmmmsssaaaVVVTTTTTT[[[fffrrrHdĦ=Īj}}}GG=?|||gggWWWGGG>>>888777777444333555666555444333222222222222///000111111000///000111000000222444666777999:::888;;;@@@CCCBBB???:::666444555999<<<>>>DDDRRRaaa|||ttteee[[[```nnnHdĦ|||tttrrrtttvvvvvv___NNNDDD???;;;::::::999999::::::;;;666666777777888999999999999999999999888777666555777888999:::;;;<<<<<<<<<;;;777777;;;======@@@DDDPPPccc|||yyy{{{lll[[[RRRGGGCCC???<<<===>>>???@@@>>><<<999888:::;;;<<<<<<555666777888999999999999666666666666666777888999777:::===<<<;;;===DDDKKKZZZnnn}}}tttrrrrrrmmmfffbbbeeessslllӵĭӵӵĦӵӵĦƜ`1.׼s555555444222Ħ222222111111111111111111111ӵ000Ħ///333444222444999888???KKKYYYĭӵiiiĦĦĦDdD?fӵĦӵƜ`1.׼s{{{ĭӵHHH>>>444555555444444333444444ӵ111111333555Ħ777888:::<<<===<<<999???BBBMMMYYYpppĦdddĦDdDӵӵӵĦ{{{ӵ;;;ĭӵ666666999999999888777666666888999:::;;;<<<=========;;;888888;;;<<<<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLXXXgĉ@555555444444Shӵ222111111111111111111g&e000>hӵ333444222444888777;;;AAAfff?><zg&e>&eHLkkk~~~ShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@bbbmmmg&e>&e@e___RRR??555666444333333444555666g<ĉ7775555558883we<Ħ<<<<<<===>>>3h?@eCCCBBBBBBKKKVVVgggzzzZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e666666??999999:::999999888777666999999;;;<<<===>>>>>>>>><<<999888;;;<<<;;;>>>BBBGGGZZZwwwzzzzzznnn]]]TTTJJJFFFAAA>>>>>>@@@AAABBB@@@>>>:::999;;;===>>>>>><<<===<<<<<<;;;:::999888888888888888999:::;;;<<<777999<<<;;;:::===DDDKKKWWWjjjyyyooonnnooojjjbbb]]]fffsss~~~jjj4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵeeett777444444HGgĉ@333333333111///111333444Hu]Ħ111ZuR)Ħ000111333555666444888sߝLGdUĦHƅ^Hu]ĦntHdĦ\\\pppHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttTTTaaaHƅ^Hu]ĦH׼suuu;;;888444888:::;;;;;;:::888tQ===<<<;;;888je<Ħ<<<;;;:::Bt=o9ĦH׼s@@@???<<<===BBBHHH[[[mmmHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼s{{{Hu]ĦBt=o9ĦHƅ^Hu]Ħ444999888888999999999999888888888888888888999:::;;;<<<888888999888888:::>>>@@@LLLYYYooorrr^^^RRRGGGDDDAAA??????@@@??????>>><<<:::999999999;;;<<<:::<<<>>>@@@@@@???===;;;:::999999999999:::;;;;;;999:::;;;;;;;;;>>>EEEKKKYYYiiiyyyooolllggg___[[[^^^eeewwwnnn4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵwww`eĭ333qet222222333222000000111333333DdDĦ111111t|<111111222333555666444777DdDDdDĦDdDΦDdDĦq<niDdDĦSSSqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭVVVDdDΦDdDĦDdDĦwwwaaaNNNBBB===:::888999:::<<<===<<<<<>>>>>>>>======>>>===;;;:::999:::;;;<<<:::;;;===?????????======;;;:::::::::;;;;;;<<<<<<888:::;;;;;;;;;>>>EEEJJJYYYiiiwwwllliiieee]]]YYY]]]fffxxx~~~mmm4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9444po9wӵ222111000000111222222DdDĦ111111o)h222222222333444555555333555DdDΦDdDĦDdDΦDdDӵGIpӵDdDĦLLLpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9OOODdDΦDdDӵDdDĦxxx```OOOFFFCCCCCC?????????>>>>>>===geĦ:::777sp?aĦ222111GIdnuR)ĦDdDĦ999888666888<<<@@@HHHYYYtttDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦzzz|||DdDĦGIdnuR)ĦDdDΦDdDӵ555444555666777888666666777777777777666666777666666666777888999:::444666777777888:::===@@@EEEQQQdddzzzxxxcccVVVHHHDDD@@@============<<>><<<::::::;;;<<<===::::::;;;<<<===>>>>>>>>><<<<<<<<<<<<=========>>>999;;;<<<<<<<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>e666puR)Ħ222111000111111222222>d<Ħ111Dt222222222333333444333444DdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦKKKpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eNNNDdDʜ4DuTӵDdDĦvvv```SSSNNNNNNEEECCC@@@===<<<:::geĦ666s<v>aĦ333222peӵDx<DdDĦ555555444666:::===BBBRRRkkkDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦwwwyyy>d<ĦpeӵDx<>d<ʜ4DuTӵ555555666666777888777777888888888888777777666666666666666777888888333444666777888999===???AAALLL]]]qqqzzzdddVVVGGGDDD@@@======>>>??????@@@>>><<<;;;;;;;;;===>>>::::::999:::;;;<<<>>>???<<<======>>>>>>>>>>>>>>>:::<<<>>>??????AAAGGGLLLWWWiiirrrgggddd```YYYWWW[[[hhhzzz|||jjj4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒRooo>dp&ĒRnfʜd<Φ>d<Ħ}}}s&dq&ĒRi?ʜtd<ĦLLLHHܗDӊB<xB?daĦ444333B?Ho9111>d<444666:::<<d<ӵB?Ho9ttt<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9FFFs&dq&ĒR666666666666777888888888999999::::::999999888666666666555666666777777333555777888888999<<<>>>???HHHWWWhhh{{{yyyxxx|||eeeVVVGGGDDD@@@>>>???AAACCCCCC@@@>>><<<;;;;;;;;;===>>>:::999888888999;;;===>>><<<===>>>>>>??????>>>>>><<<>>>AAAAAAAAADDDIIINNNWWWiiittthhheeeaaaYYYXXX\\\hhhzzzyyyhhh4DuXӵHu]3hhne=enepIƎ@t@hdddfffooo>hfe:::@ďD222333333111333444444333222ne111000=e222333333222222111222333egeWWWkkksĪj@hfdDĦPPP@ďDHkge@h@GHĪj@IŌBeneHkgenefeQQQHu]3hhse{{{dddTTTLLLCCC>>>888666666777geĦja>aĦ333222@G222333se333555777:::;;;AAAKKK\\\<Ō@G~~~HkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsetttne@GTTTLLLsĪj@h666666777777777888888888999::::::::::::::::::999777777666666666666777777444666888999999999;;;===>>>EEEQQQ^^^nnn~~~vvvvvv}}}}}}fffXXXIIIEEE@@@>>>???BBBDDDEEE???>>><<<::::::;;;<<<===:::999888888888999;;;<<<:::;;;===>>>>>>>>>===<<<<<aĦ222222000111222333s׼s222333555777999:::>>>EEERRRHoyyyD^DdDĦs׼sssstttrrr[[[RRR999666666777888888888888888999999999::::::999999999888777777666666777777888666888::::::::::::;;;<<<===CCCKKKTTTaaavvv|||uuuuuu|||jjj\\\KKKGGGAAA>>>===???AAABBB>>>===;;;:::999:::;;;<<<:::999999888888888888888888999;;;======<<<;;;:::;;;>>>AAABBBBBBDDDIIIMMMXXXkkkxxxkkkfffaaaYYYXXX\\\fffxxxsssbbbΦ4DuXӵtvӵ>d<ĦĦĦssseeeeeemmmxxxsssbbbVVVJJJ@@@<<<888888777555555444444444222555777777444333444666Ħ///111333666888555555777777777666555444111222333444444444555555<<d<ĦgggYYYTTTNNNLLLRRR```pppĦ~~~jjj>d<ĦtttBe|||kkkaaaJJJCCC:::777777888geFYĉ333222>aĦ333222111000111333000000000000111111Be333111222444777999:::;;;@@@LLLnu]ӵtttjjj^^^eeerrr>d<Ħ>d<ĦĦBetttuuuvvvyyyĦyyy```VVVJJJDDDCCCBBB>>>:::666666777888888888888888888888999999999999888888888888777777777777777888777999;;;;;;:::::::::;;;===AAAGGGMMMXXXkkkzzztttttt{{{mmm```MMMHHHBBB===<<<===>>>>>>>>><<<:::999999999;;;<<<::::::999999888777777666777888:::<<<<<<;;;:::999999===@@@AAAAAACCCGGGKKKXXXlllyyykkkfff```YYYWWW[[[eeewwwrrr```?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦqqqgggeeegggrrr}}}|||jjjWWWIIIBBB999555444666666333444666777666444333222222333gdKĦ444444333333222555555666666666666555555666555555444444444555555777<<>>???CCCCCCIIIiĉ@3hR/Ō~~~lllbbb___ddduuuDdDĦsdKĦgdKĦ|||rrrooogdKĦooo___NNNFFFDDDAAA<<<:::===;;;999999:::;;;;;;;;;999999777666666666777888666999;;;999555333666:::777888:::;;;=========<<>>>>>???<<<<<<:::999999999:::;;;999999:::::::::999999888;;;::::::999999::::::;;;:::<<<===<<<<<Anenene}}}ppphhhdddgggnnnxxxdddTTTKKKAAA;;;888888777555555888888777666444333333ne333444444333333222444555555666666555555444555555444444444444555555777;;;???CCCJJJYYYlll{{{DeyyyiiiUUUQQQOOOQQQWWWeeezzzneneVVV\\\ggguuuoooZZZOOOCCC>>>:::666>A333222111k<111000111333555222222222333444666888999:::;;;===>>>@@@BBBDDDDDDEEEDDDHHHfhqqqbbb]]]___lllDeneneuuuneuuudddSSSKKKHHHEEEAAA@@@???<<<:::999:::;;;;;;::::::999888666666666777777666999;;;999555333666:::888:::;;;===>>>???>>>>>>??????AAAEEELLLYYYnnn~~~wwwxxxwwwcccQQQIIIBBB@@@@@@===<<<======<<<;;;:::999::::::;;;888888999999999999999999;;;::::::999999::::::;;;:::<<<===<<<<<>>;;;:::;;;;;;;;;::::::999888777666666666666777999:::888555444777999:::;;;===???@@@@@@@@@??????>>>???BBBGGGQQQbbbqqqyyyyyyzzzgggSSSJJJCCCBBBAAA===:::;;;<<<<<<;;;:::::::::::::::777777777888999999999:::;;;::::::999999::::::;;;:::<<<===<<<;;;???EEEJJJVVVeee{{{sssnnnmmmllllllnnnzzziiivvvjjjdddhhhnnnyyyzzzlllRRRHHH>>>:::777555555777333444555555555444222111222222333333333333222222222222333333333333222222333333333333333333444555333555666777;;;CCCPPPYYYppp~~~vvvfffVVVNNNOOOUUU```jjjzzznnncccZZZXXX[[[^^^jjj}}}wwwhhhWWWKKKCCC===;;;===;;;:::888777666666666666777888888777555555777999777999;;;===>>>>>>===<<<999:::;;;===???AAACCCDDD@@@===>>>CCCKKK[[[qqqkkk```XXX[[[hhh{{{ttttttwwwzzzyyyeeeYYYRRRKKKGGGGGGAAA???<<<;;;;;;;;;:::999::::::999888777666555555777888999888666555777999;;;<<<>>>???@@@@@@??????===<<<===@@@DDDJJJWWWdddzzz{{{zzz{{{hhhRRRJJJDDDCCCBBB>>>;;;;;;;;;;;;::::::999999999999666666777777888999:::;;;;;;::::::999999::::::;;;:::;;;<<<;;;;;;>>>EEEJJJUUUdddzzzsssoooqqqrrrtttwww~~~gggwwwmmmhhhgggkkkvvvzzzcccVVVIIIBBB>>>:::999:::///000222333444444333333111222222333333222222111111111222222222222111111222222222222222333444444444555555666888>>>GGGNNN___nnnsss___TTTPPPRRRWWW^^^ooo|||{{{mmmaaaYYYWWWUUU]]]lll~~~sss]]]NNNDDD===<<>>>>><<<:::888555666777999:::<<<===>>>;;;999:::>>>EEEQQQgggyyyrrreeeXXXVVV^^^ooowwwttttttvvvqqqbbbWWWNNNHHHGGGAAA???<<<::::::;;;:::999999999999888777666666555777888888777666666888999:::;;;===>>>???>>>>>>===;;;:::;;;@@@CCCGGGPPPYYYjjj{{{|||yyy|||zzzgggRRRJJJCCCCCCBBB???>>>>>>:::::::::::::::999999999777777777777888999;;;;;;;;;::::::999999::::::;;;999;;;<<<;;;;;;>>>DDDJJJVVVdddyyyppplllpppuuuzzz~~~{{{eeeVVVyyymmmeeebbbhhhqqq}}}rrrcccSSSIIIBBB;;;777666000000111333333444444444111111222222222222111111111111222222222222111111111111111111222333444444555555555666777<<>>BBBKKK]]]nnn{{{lll]]]UUUXXXdddwwwzzztttqqqqqqzzzxxxhhh[[[OOOHHHFFF???===:::999:::::::::999777888888888888777666666777777777777777888888999:::;;;<<<===>>>===<<<<<<:::999;;;???BBBCCCIIIOOO\\\lll}}}yyyzzz{{{hhhTTTKKKCCCBBBBBB@@@???AAA;;;<<<<<<<<<<<<;;;::::::999999888888888999;;;<<<;;;::::::999999::::::;;;999;;;<<<;;;:::>>>DDDIIIWWWdddxxxmmmhhhnnntttzzz~~~yyycccUUU|||oooeeeeeegggnnnuuuaaaTTTJJJ???777333555444444333333444444555111111222222222222111111111222222333333222222111000000000111111222333444333444555777;;;???EEEHHHKKKSSSeee{{{~~~nnn```UUURRRSSSYYYaaaooo~~~sssbbbWWWVVVUUUXXXbbbttt{{{iiiYYYJJJ@@@===888888888999999888888777555666888777666555666777555555666666555444333222333333444444444555555555444666:::===>>>CCCQQQ```uuuxxxfffYYYVVV]]]mmm{{{|||rrrmmmkkkrrr}}}vvvgggYYYKKKCCCAAA===;;;999888999::::::999666666777888999888777777888777666666777888999999:::;;;<<<=========<<<;;;;;;999;;;???AAA@@@BBBFFFQQQ```tttzzzyyylllXXXMMMDDDAAA@@@??????AAA>>>???@@@@@@@@@???======<<<;;;999888999:::;;;<<<;;;::::::999999::::::;;;999:::;;;;;;:::===DDDIIIUUUbbbwww{{{jjjffflllrrrvvvyyy}}}vvvaaaTTT|||nnniiieeeeeerrrrrrcccVVVHHH===888:::999777555444444444555111111222222222222111111222222333333333333222222000000000000111222333444111222555:::@@@FFFLLLPPPHHHLLLZZZnnn{{{iii[[[TTTUUUUUU\\\fffsss~~~lll___WWWSSSQQQVVVeee{{{zzzgggTTTEEE???555666666777777777666666111333444444333222222333111111222222222222111111222222222222222222222111000333888;;;999<<>><<<<<<:::888777888::::::999444555777888999999888888888666666666888999999888;;;<<<===>>>>>>===<<<<<<;;;:::;;;??????======???KKKYYYmmm{{{zzzppp[[[PPPEEEAAA???===>>>@@@AAAAAABBBCCCBBBAAA@@@???===<<<:::999999:::;;;===;;;::::::999999::::::;;;999:::;;;::::::===DDDIIISSSaaauuuxxxhhhffflllqqqrrrssszzzuuu```SSSqqqhhhgggkkknnnzzzgggTTTFFF???777444555777777444444666555333111000000000222333111222333333333222000//////000222333444444444444999999888999<<>><<<;;;:::999888777777777777777777888888888888777777999999888888888888999999888999;;;<<<======<<<<<<999999:::;;;===>>>??????KKKOOO^^^vvv{{{www___SSSHHHEEEFFFEEEEEEFFFEEEEEEEEEDDDCCCAAA@@@???===<<<;;;<<<>>>>>><<<;;;:::;;;<<<======>>>======<<<;;;===???>>>===BBBIIIQQQ^^^sss|||kkkgggkkkmmmnnnnnnvvvxxxcccUUUuuunnnjjjiiiqqq|||zzzfffSSSIII@@@:::777888888555444555444222111//////000111222000111222222222111000///111111111111111222333333333444555888<<<@@@CCCEEEHHHDDDEEEPPPaaavvvrrrhhh___[[[\\\cccooo|||nnn```YYYRRRQQQTTT___qqqlllWWWGGG>>>777333444444222222444333222222111111222222333111111111111111111111111222222222222222222222222333333444444555888===AAALLLZZZppprrraaaVVV[[[hhhyyy}}}xxxtttqqqttt{{{{{{iii```TTTIIIAAA===;;;:::::::::999888777777777777666777777777777777777666777777777777777888999:::888999:::<<<<<<<<<<<<;;;999999:::;;;<<<===>>>>>>GGGJJJVVVkkk{{{~~~zzzbbbVVVKKKGGGGGGFFFFFFGGGCCCCCCBBBAAA@@@??????>>>>>>===<<<===??????===<<<======>>>>>>>>>>>>>>>>>><<<;;;===???>>>===BBBIIISSS```ttt}}}kkkeeegggjjjkkklllssszzzdddVVV{{{ooohhhgggmmmyyyzzzdddUUUIII???777666666333111000444333111000000000111222000111111222222222111111111000//////000444888:::@@@CCCGGGLLLPPPRRRTTTTTTUUUMMMGGGKKKXXXjjjyyyhhhaaa]]]___eeennn{{{~~~kkk```UUUOOONNNTTTbbboooyyybbbPPPBBB:::555555555333111222222222111111111111222222111111111111111111111111111111111111111111111111222333333333444666:::===BBBMMM```vvvzzzgggYYYXXX```nnn|||wwwoooqqqtttuuurrrmmmhhhddd[[[UUULLLDDD???===<<<<<<:::999888777666666666666666666666666666666666666555666666777888999::::::888999:::<<<<<<<<<<<<;;;999999:::;;;<<<<<<======CCCDDDLLL]]]qqqzzz|||~~~fffZZZNNNIIIHHHGGGFFFGGG@@@???>>>=========>>>>>>???>>>===>>>@@@@@@>>>===???????????????>>>>>>>>><<<;;;===???>>>===BBBIIITTTaaavvvjjjbbbccceeeggghhhooo{{{eeeWWW{{{pppiiigggjjjwwwssscccVVVHHH;;;777777444111000444333222111111111222222111222222222333333333333000///...///333:::AAAEEEUUUYYY^^^dddggggggfffeee```XXXRRRRRRXXXeeewwwrrrhhh^^^YYYZZZ___jjjtttyyylll\\\RRRLLLNNNWWWbbbpppqqq^^^III???888888888555333333222222111111111111222222111111111111111111111111000000000000000000000000222222333222222333666999<<>><<<;;;999888777777666666666777666666666555555666666666888888999:::;;;;;;;;;;;;888999;;;<<<======<<<<<<::::::;;;;;;<<<<<<<<<===AAA@@@EEERRRbbbvvv~~~xxxyyy~~~iii[[[NNNHHHFFFDDDCCCDDD???===<<<:::;;;<<<>>>??????>>>>>>???@@@@@@???===@@@???>>>>>>============;;;;;;<<<>>>===<<>>999666555333333222111111111111111222222111111111222222222111000000111666===EEEJJJWWWZZZ___cccdddccc```^^^YYYUUUSSSVVVYYY^^^jjjuuu}}}ooo___TTTOOOQQQZZZdddrrrwwweeeWWWOOOLLLPPPWWWaaattt}}}jjjPPPEEE;;;999999777444444333333222222222222333333000000000000000000000000000000000000000000000000111111222222111111444666:::???JJJ]]]tttyyyeeeZZZVVV]]]lllpppiii___WWWSSSQQQPPPOOOLLLIIIDDD???===;;;999777999888888777777777777777888777666666666666777888<<<======>>>>>>>>>>>>===:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@CCCLLLXXXiii}}}vvvvvv{{{jjj\\\MMMFFFCCC@@@???@@@>>>===;;;::::::<<<>>>??????>>>===>>>@@@@@@>>>===>>>===<<<;;;::::::;;;;;;;;;:::<<<>>>===<<>>>>>===;;;:::999999888888888888888999::::::888777777888::::::>>>???@@@BBBBBBBBBAAAAAA===???@@@AAABBBBBBAAAAAA>>>>>>==================@@@@@@DDDJJJQQQ^^^uuu~~~vvvvvvyyylll]]]MMMEEEAAA===<<<======<<<;;;;;;;;;<<<===>>>===<<<<<<<<<>>>>>><<<;;;<<<;;;999888888999::::::;;;:::<<<>>>===<<>>999999888888888888888777666666;;;:::888777666555666666;;;;;;===???BBBEEEHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDHHHMMMMMMNNNUUU^^^lll}}}wwwgggXXXNNNMMMPPP[[[hhh||||||jjj\\\PPPKKKLLLRRR[[[lllkkkZZZGGG>>>;;;888555444666555555444444555555666222222222222222222222222222222222222222222222222...000111111111111333555555888<<>>>>>???@@@???>>><<<::::::999999999999::::::===<<<;;;999999;;;<<<===<<<>>>@@@CCCEEEFFFFFFEEEAAABBBCCCEEEEEEEEEEEEDDD@@@?????????>>>>>>>>>======???DDDIIILLLUUUhhhzzzxxxwwwzzzpppaaaPPPGGGBBB>>><<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<:::999:::999888777777888:::;;;;;;:::;;;>>>===;;;@@@GGGQQQ^^^rrrmmm___WWWUUUWWWZZZhhh|||lllWWWJJJ^^^lll|||xxxoooddd]]]eeettt|||}}}jjjWWWGGGAAAAAA>>>>>>??????>>>>>>===<<>>===<<<<<<<<<===<<<999777:::::::::999::::::;;;;;;???>>><<<;;;;;;<<<>>>???999;;;???CCCFFFHHHIIIIIICCCDDDEEEGGGGGGGGGFFFFFFAAAAAA@@@@@@???>>>>>>>>>;;;>>>DDDHHHIIIOOO```qqq{{{yyy|||tttdddSSSIIIDDD???===>>>:::;;;;;;;;;;;;:::999888999888888999::::::999777:::999777777777999;;;<<<::::::;;;===<<<;;;@@@GGGQQQ^^^sssmmm___XXXTTTVVVYYYhhh|||jjjUUUIIIccceeennnyyyzzzkkkccccccdddrrr~~~~~~iii[[[QQQIIIGGGEEEDDDCCC>>>999;;;@@@>>>@@@BBB@@@===<<<===???@@@@@@??????AAADDDFFFHHHBBBBBBAAA@@@???===;;;:::777777777777999;;;===???LLLVVVgggyyyrrrcccWWWNNNQQQSSS]]]nnntttcccSSSJJJOOOLLLRRRdddzzzsss[[[MMMDDD<<<777777999777555666888:::;;;:::999;;;>>>@@@???<<<999666888888777666444222000///222222333333333222222111888777888<<>>>>>:::<<<;;;999888888999;;;<<>>;;;999999:::<<<>>>??????@@@BBBDDDAAACCCEEEGGGHHHGGGEEEDDD>>>>>>===<<<<<<<<<<<<<<>>>>>;;;;;;<<<<<<;;;;;;:::999888888888888888888999999999999999888888888777777;;;<<<>>>>>>???AAAEEEHHHPPP\\\pppjjj^^^YYYWWWWWWYYYgggyyy}}}gggRRREEEdddcccgggnnnvvv~~~{{{mmmddd___dddnnnpppbbbVVVRRRLLLHHHFFFBBB???@@@DDD999;;;======;;;;;;===???AAA???===;;;::::::;;;<<<::::::999999888666555444333222222333444666888:::BBBKKKYYYhhhxxxsssbbbTTTOOOOOOUUUdddtttnnn]]]QQQMMMJJJMMMZZZmmm}}}fffVVVIII>>>999999>>><<<::::::;;;<<<;;;::::::<<>>;;;999999999888888777666555444222222333333333333333333777666777:::???JJJ]]]ooosssaaaZZZXXXcccvvvpppggg___VVVMMMJJJGGGBBB???@@@<<<>>>===;;;===AAA@@@<<<<<<;;;999888888999;;;<<>>;;;::::::;;;===???@@@@@@AAACCCEEEEEEFFFHHHIIIIIIGGGDDDCCC>>>>>>===<<<;;;;;;;;;;;;===???@@@@@@AAAFFFNNNTTTiiittt}}}mmmYYYMMMFFF@@@===>>>;;;<<<<<<<<<;;;;;;::::::888888888888888888999999999999999888888888777777<<<===>>>???@@@BBBEEEHHHPPP\\\oookkk^^^XXXVVVVVVXXXhhhzzz{{{dddPPPDDDkkkfffbbbcccffflllxxxmmm```ZZZaaammm}}}uuufffZZZPPPEEEAAA???===>>>AAA555777888888777777999:::<<<:::888555333222222222111222222222222111000000000//////000111333555666:::???HHHSSSaaaqqqppp^^^UUUPPPPPPXXXdddsssmmm```RRRLLLJJJPPP^^^qqqvvvcccQQQCCC<<<;;;;;;999777777777666444222888:::<<<>>>???===;;;999888888777777777777777777222222222333444444444444666555555777:::CCCSSSbbbvvvhhh^^^WWW\\\kkk~~~oooccc[[[SSSKKKIIIGGGBBB??????===???>>>===???CCCCCC???<<<;;;:::999999:::;;;<<>><<<;;;;;;>>>@@@AAABBBBBBBBBDDDFFFJJJKKKKKKKKKIIIFFFCCCAAA>>>===<<<;;;::::::::::::<<<<<<<<<===???BBBFFFHHHUUU```qqqsss^^^PPPGGG@@@===>>><<<<<<<<<<<<;;;;;;::::::999999999999999999888888999999999888888888888888<<<===>>>???@@@BBBEEEHHHOOO[[[nnnmmm___XXXTTTTTTWWWhhhyyywwwaaaNNNBBBxxxooofffaaa```ccclllvvv~~~oooaaa```cccmmm|||rrrcccSSSCCC<<<:::999999:::666666666555333222222222444333222111000000000111...///000000111111000000000000000000111333555666999:::>>>DDDNNN]]]lllvvvlllcccZZZQQQQQQWWWccctttttt```XXXOOOMMMTTTddd}}}qqq\\\KKK@@@<<<666555333222222111///,,,222444666888999888777666666666555555555444444555111111111222222333444444777444444666777===IIIUUUhhh|||qqqeeeYYYYYYcccuuuyyyjjjZZZRRRKKKIIIGGGBBB??????<<<>>>>>>===@@@DDDDDD@@@<<<<<<;;;:::::::::;;;;;;AAABBBBBBAAA>>><<<<<<<<>>?????????IIIRRRaaapppxxxaaaRRRHHHAAA??????===<<<<<<;;;;;;;;;;;;;;;:::999999999999999888888888888888888888888888888:::<<<======>>>@@@CCCFFFNNNYYYmmmqqqaaaWWWRRRRRRUUUeeewwwrrr\\\KKKBBB|||ooohhhcccbbbgggnnn}}}qqqgggaaadddmmm{{{qqq^^^JJJ@@@<<<999777666555444333222111000///...000000000000000111111111......///000111222222111111111000000111333555666:::999888:::@@@KKKYYYbbbqqq~~~pppcccVVVOOOPPPXXXgggtttsssgggXXXOOONNNZZZppp~~~hhhVVVHHH@@@999777666555555444333111///000222333444444444444888777555444333333333333111111111000111222333444777555444666777999AAAKKK\\\nnn{{{lll]]]XXX^^^mmmsss]]]TTTLLLJJJHHHCCC@@@@@@;;;======<<>>@@@AAA@@@>>><<<<<<<<>>;;;;;;:::999999999999999<<<;;;:::<<<===>>><<<;;;BBBJJJUUUaaannnyyycccTTTJJJDDDAAABBB>>>===<<<;;;;;;;;;<<<<<<::::::::::::999999888888888888888888888888888888888999;;;;;;;;;===@@@CCCKKKWWWjjjuuucccXXXQQQPPPTTTaaasssmmmYYYKKKCCC}}}tttlllgggfffhhhooosss}}}uuuhhheeegggnnn~~~lllWWWIIIAAA:::555333222111000000222222111000222222222111111000000///---...///000111111111111000000//////000111333444888777666555777???HHHOOO^^^mmm{{{mmm]]]SSSOOORRR]]]ggg{{{uuuaaaRRRLLLQQQaaapppyyygggTTTFFF>>>;;;888666666666555444111111111222333444555555:::888666444333333333444444333222111111111333333777444444666777777<<>>BBBBBB>>>======<<<<<<;;;;;;::::::;;;===>>>>>><<<;;;;;;<<<>>>???@@@@@@>>>>>>???@@@EEEDDDDDDBBBAAA???===<<<::::::999999999:::;;;;;;;;;;;;<<<=========<<<<<>><<<;;;;;;;;;<<<===;;;;;;;;;:::999999888888888888888888888999999999777888999999999;;;>>>@@@GGGTTThhh~~~yyyfffXXXPPPPPPSSS___rrriiiVVVKKKFFFyyynnngggeeebbbbbbiiiuuuzzzrrrjjjfffmmmyyy}}}hhhXXXKKK???777555333111000111333333222000111111111111000//////...---...///000111111111000111000//////000111333444555555555444555999>>>CCCKKKZZZkkkxxx~~~lll^^^TTTPPPTTT[[[hhhwwwiiiWWWMMMMMMUUU^^^tttyyybbbOOOBBB>>>999555444444444444222222111111222333444555777666444222222222444555777666444222222222333444555333333555666666999>>>FFFRRRhhhnnnaaa]]]cccsss~~~lll```UUUNNNJJJEEECCCDDD===???>>><<<>>>BBBAAA============<<<<<<;;;:::999999:::<<<<<<;;;:::;;;<<<;;;<<<======;;;:::;;;============<<<<<<<<<;;;;;;999999999999:::<<<===>>>999;;;>>>>>><<<;;;===??????EEELLLSSS[[[mmm}}}~~~jjj\\\QQQIIIDDDCCC???>>><<<;;;;;;;;;<<<===<<<;;;;;;:::999999888888777777888888888999999999777888999999999:::===@@@DDDQQQfff}}}}}}iiiYYYPPPOOOSSSaaasss}}}fffUUULLLJJJtttiiiddd[[[XXX\\\fffooowwwqqqcccaaaiiiuuuzzzhhhXXXIII@@@>>>888555333222333333000---......///000000000/////////000111111222222222111222222111111111333444555444555666666666888<<>>KKK[[[ggguuu{{{iiiZZZPPPNNNRRRZZZiii|||ooo\\\PPPLLLOOOTTTcccvvvlllVVVHHHCCC<<<777555555555555222111000000000111333333222111000//////111333444:::999666444333333444555444111111555666555777;;;???JJJ^^^uuuwwwhhhaaadddqqq~~~qqqeeeWWWPPPKKKFFFDDDEEE>>>@@@???===???BBBAAA===============<<<;;;:::999777999;;;;;;:::::::::;;;999;;;;;;;;;999888999:::777888888888999:::::::::888888999:::;;;===>>>???777;;;???>>>::::::===BBBAAAGGGNNNSSS[[[lll}}}}}}nnn___TTTJJJDDDCCC@@@>>><<<;;;:::;;;===>>><<<<<<;;;::::::999888888777777888888999999999999888999:::::::::;;;>>>@@@BBBOOOeee|||jjjZZZPPPOOOSSScccuuu{{{dddTTTMMMLLLsssfff```]]]YYYXXX\\\ggguuu~~~}}}rrriiicccjjjnnn{{{{{{jjj[[[III;;;===;;;888555333222222222000000////////////000111///000111222222111000///000111111111111222222222333333333444444444555555999@@@JJJTTT```ooo|||iiiVVVOOOPPPUUUZZZggg|||uuudddXXXNNNJJJKKKYYYcccyyy|||jjjRRRGGG===:::888555333333333222111111000111111111444333222111111222333444555666888999999888777666555444222111222333555777>>>BBBPPPggg~~~wwwmmmkkksss~~~uuueeeVVVMMMIIIHHHHHHCCCCCCCCCCCCBBBBBBAAAAAA>>>===<<<=========:::888:::<<>>:::888888999888888999::::::999999999::::::999999888888888888888888:::;;;===>>>???@@@<<<===>>>??????>>><<<;;;???FFFNNNUUU___qqq~~~mmm\\\PPPGGGCCCCCC>>>??????<<<999999<<>><<<999666444222000///000000/////////000000111000000111111111111000000000111111111111222222222222222222333333333444444555:::BBBJJJSSSaaaqqq|||ttt___SSSOOONNNQQQ\\\nnnmmm\\\NNNGGGGGGRRR\\\pppxxx^^^PPPBBB<<<;;;888555555333222222111111111111111333222111111111111222333333444777999;;;;;;::::::777666555444333444555555:::===JJJ___uuu}}}yyyvvveeeZZZTTTRRRRRRLLLKKKIIIGGGFFFDDDDDDCCC@@@>>>===<<<======;;;:::===???AAA???<<<:::999:::888888888999999999888888:::;;;;;;:::999888777666555555777999;;;===>>>???===============>>>???@@@AAAGGGQQQ[[[iii}}}mmm\\\PPPGGGBBBBBB===>>>>>><<<999999<<>>:::777444111///111111000000000000000111111111000000000000111111000111111111111222222222111111111222222222333333333666:::>>>EEEOOO\\\fffzzzqqq___UUUMMMLLLQQQ___pppzzzeeeRRRHHHFFFJJJQQQaaavvvmmmZZZFFF===:::777555444333333222111111111111111222111111000000111111222111333555777888888888888888888777777666666555555999:::CCCUUUiii|||sssddd\\\YYYYYYYYYXXXVVVSSSPPPLLLIIIGGGDDDAAA>>>======>>>>>>===@@@BBBCCCBBB???=========999999999999999999999999<<<===>>>>>><<<:::888666333444555777:::<<<===>>>===<<<::::::;;;===@@@BBBBBBGGGQQQ```tttqqq___SSSIIIDDDCCC<<<===<<<;;;999999;;;===999888888888888999::::::::::::::::::;;;;;;;;;;;;999::::::999888:::===???FFFQQQddd|||~~~kkk[[[QQQQQQUUUcccwwwrrr___QQQGGGBBBssseee\\\XXXXXXXXXaaalll}}}tttjjjbbbeeeppp~~~nnnWWWPPPEEE===999666333111222222111000000000111111222111000//////000111222000000111111111222222222222222222222333333333333555555666888;;;CCCLLLSSSdddnnnqqqbbbUUUPPPNNNUUUbbbrrrooo[[[NNNIIIEEEHHHTTTfffxxxiiiQQQCCC>>>:::666444333333222111111111111222111000000000000000000111222222333333333222111000777777888888888888777777::::::AAANNN___pppoooeeeaaa```hhhhhhhhhfffaaaZZZSSSNNNIIIEEEAAA>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAABBB======<<<<<<<<<;;;<<<<<<@@@AAABBBCCCAAA>>>:::888666777888:::;;;===>>>???>>>===<<<;;;;;;===???AAABBBFFFPPPaaayyywwweeeXXXNNNGGGFFF<<<;;;;;;:::::::::;;;<<<777777777888999::::::;;;:::::::::;;;;;;;;;<<<<<<888999999999888:::>>>@@@FFFQQQddd{{{}}}jjj[[[RRRRRRVVVdddxxxooo]]]OOOFFFAAAvvvkkkddd^^^ZZZZZZ```jjjxxxvvviiicccgggrrrlll```OOOAAA:::777555333333333222111111111111111222111000//////000111222000000111111111222222222333333333333444444444444666666555444666;;;AAAEEEQQQ[[[lll~~~qqq```WWWPPPQQQYYYgggyyy{{{gggVVVMMMFFFFFFLLLZZZkkk~~~{{{bbbQQQHHH@@@:::777444333333222111222222222000000000111111000000000111111111111000000//////333444666888999:::::::::;;;;;;???IIIUUUcccuuusssnnnlllqqquuuzzz{{{wwwmmmccc\\\PPPLLLFFFAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEEEEAAAAAA@@@???>>>>>>??????CCCDDDEEEFFFDDDAAA>>>;;;=========>>>???@@@@@@@@@CCCBBBBBBAAA@@@@@@@@@@@@DDDGGGPPPaaayyyyyygggZZZOOOHHHFFF;;;;;;::::::;;;;;;;;;;;;777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<888999999999999;;;???BBBGGGRRReee{{{}}}jjj\\\SSSSSSXXXeeeyyylllZZZMMMDDD@@@~~~tttiiibbb[[[[[[]]]eeesssuuukkkfffiiirrr|||qqq\\\JJJ@@@;;;777444444444333222111111111111111111000000000000111111000111111111111222222222333333444444444555555555555444333222444666999;;;DDDLLLZZZjjj|||lllaaaUUUQQQTTT___ooo}}}vvvbbbTTTMMMIIIJJJRRR___pppqqq^^^PPPCCC:::777444444333222222222222222000111111222222111111000///000000111111222333333111222444555777999;;;<<<::::::===CCCKKKTTTcccqqq|||tttrrruuu{{{xxxqqqaaa[[[SSSKKKFFFCCC@@@>>>???>>>>>>???BBBEEEEEEEEECCCBBB@@@???>>>??????@@@CCCCCCDDDDDDCCC@@@>>><<<@@@@@@AAAAAABBBCCCCCCCCCHHHGGGGGGFFFEEEDDDCCCBBBGGGJJJQQQaaawwwyyygggYYYMMMEEECCC<<<::::::;;;<<<===<<<;;;888888:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888999::::::;;;===AAADDDJJJTTTggg|||lll]]]UUUUUUZZZfffzzziiiXXXKKKCCC???vvvlll___[[[WWWYYYdddvvvyyynnnhhhiiiooo{{{nnn[[[NNNEEE<<<666555555444222222111111111000000111111111111000000000111111111111222222222222222333333333444444444222222222333444666666666<<>>;;;444444333222222222222333111111222333333222111111000000000000111111222333222222222333444777999:::::::::===AAAEEEJJJUUUaaaqqq~~~tttqqqssszzz{{{tttiii^^^TTTLLLEEEAAA@@@>>><<<===@@@BBBBBBAAAAAA@@@>>><<<;;;<<<======>>>>>>>>>>>>===<<<;;;:::===>>>???AAACCCEEEFFFFFFHHHFFFDDDCCCBBBCCCDDDEEEFFFIIIQQQ^^^qqqyyygggYYYLLLCCCAAA<<<;;;:::;;;>>>???===;;;999:::<<<============<<<999999999999::::::::::::999:::;;;;;;<<>>??????===???===;;;999888999:::;;;::::::999999888888888888:::;;;===@@@CCCEEEGGGHHHEEEBBB???<<<<<>>;;;;;;<<<===>>>>>>>>>===<<<888888999999999::::::::::::;;;<<<<<<===@@@DDDGGGOOOYYYjjjpppaaaXXXXXX\\\ggg{{{}}}|||fffUUUIIIBBB>>>ppp|||qqqeeeXXXUUU^^^lllwww|||yyypppkkkhhhooo}}}ooo___OOOCCC>>>:::555111111222222222333111//////000111000///111111111111222333444444333222333444555555222000333333444444555666777777888:::@@@IIISSSbbbxxx~~~mmm^^^TTTVVV]]]dddssslll\\\NNNKKKMMMQQQaaasssxxxeeeTTTGGG<<<888555666555222111444111222222222222111000000222111111000///......---111111111111222333444555777999;;;<<<<<<@@@FFFLLL]]]kkk}}}xxxvvvxxxxxxmmmqqqttt~~~vvvjjjZZZLLLDDD???===>>>===:::999<<<777777666666666666777777777777888999::::::::::::<<<<<<<<<===>>>@@@BBBBBBAAAAAA???======@@@EEEIIIIIIJJJPPP\\\iiixxxkkk[[[OOOEEE???===<<<<<<===>>>>>><<<;;;============<<<;;;:::999999999888888999999:::;;;:::::::::::::::;;;???BBBLLLVVVggg|||mmm```XXXVVVYYYiii|||}}}hhhVVVIII@@@<<<]]]hhhzzz~~~qqqbbb]]]bbbjjjnnnnnnssswwwyyypppbbbeeennn|||rrr```QQQDDD@@@:::666555444333222333111//////111111111000222222111111111222333333333222222444555555333111222333333444555555666666444555:::BBBJJJWWWlll}}}yyygggXXXSSSVVVZZZgggwwwzzzhhhVVVNNNIIIIIITTTccczzzqqq\\\KKK???:::666666444111000222222222222222222111000000222111111000//////......111111111111222333444555333555666777888;;;@@@EEEQQQ___ttt~~~zzzzzz{{{ooolllnnnxxxwwwcccRRRFFFAAA======<<<888888::::::999888777777777777777888888999::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAA@@@>>>===@@@DDDGGGGGGHHHMMMWWWbbbqqqnnn]]]PPPEEE???===<<<;;;<<<>>>>>>===;;;<<<<<<<<<<<<;;;:::999888888888888888888999::::::999::::::::::::;;;???BBBJJJTTTfff|||nnn```XXXWWWZZZkkk~~~jjjXXXJJJAAA<<>>DDDPPPdddzzzrrrjjjjjjrrrqqq^^^MMMFFF@@@>>><<<888888:::;;;::::::999888888888888:::::::::::::::999999999888888999:::;;;===>>>??????@@@???>>>===>>>AAADDDGGGGGGKKKSSS\\\iii~~~sss```RRRFFF@@@<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;:::999888777777777777777777888888999999999:::999999;;;???BBBHHHSSSeee{{{oooaaaYYYXXX\\\mmmmmmZZZKKKAAA<<>>777444222111333111000000222333333222333333222111000000111111222222222333555555333111111111222222222333333333555444555999===CCCPPP\\\rrruuucccYYYWWWZZZ```jjjxxxuuucccTTTKKKKKKQQQ\\\kkkxxxbbbQQQGGG===999777444444666222222333333222222111000111111111000000000//////111111111111111222333333333333333333444666888:::>>>HHHWWWjjjvvvnnnkkknnn{{{lllWWWMMMCCC???===:::999;;;;;;:::999999999999::::::<<<;;;;;;:::999888888888777777888999:::<<<===>>><<<======<<<;;;<<<>>>@@@GGGGGGKKKQQQXXXeeeyyyyyyeeeTTTHHHAAA<<<::::::;;;===>>>>>>===999999999999999888777777666666666666666777888888888999999999999;;;???BBBHHHSSSeee|||qqqbbbYYYYYY]]]oooppp\\\MMMBBB===>>>CCCJJJTTT```qqqlll\\\UUUTTTYYYeeerrrooo```]]]fffwwwsssiiiXXXIII>>>999888777444222111111333444333222333222222111000000000000222111222333555555444222111111111222222222222222777555666999;;;>>>GGGQQQeeevvvssseee\\\YYYYYY___mmm~~~tttbbbUUUOOOPPPSSS^^^rrruuu\\\OOOBBB;;;888555444666222333333333333222111111111111111111000000000000111111000000111111222222444333333333444555666666:::AAAMMM]]]rrr}}}qqqkkkkkkvvvxxx___RRRFFF@@@===::::::<<<:::::::::999::::::;;;;;;<<<;;;:::888777777777777777777888999:::<<<===>>>999::::::999999999<<<>>>DDDEEEJJJNNNTTT^^^sss~~~iiiVVVIIIBBB<<<;;;999:::<<<=========888888888999888888777777666666555555666666777888777888888999999;;;???BBBIIITTTggg~~~qqqaaaXXXYYY^^^pppqqq]]]NNNDDD>>>===???CCCHHHQQQ___ooo{{{pppaaaUUUQQQPPPWWWaaalllzzz|||kkkdddfffqqqxxxfffTTTGGG???:::888666444222222333333333222222222111000000000111111111111111333555666444222222222222222222222222222666333333666888:::@@@GGGZZZllltttccc[[[UUUXXXbbbqqqrrr```TTTNNNQQQWWWfff{{{kkk[[[III???:::555444444333333333333333222222111111111111111111111111111111111000000000111111222333111000111222333333222666:::DDDRRRfff~~~ssskkkjjjuuugggYYYIIIAAA???===>>>@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::888777666666666777666666777888999;;;<<<===777777888777777888<<<>>>@@@CCCGGGKKKMMMUUUhhhyyylllXXXJJJCCC>>><<<:::999;;;<<<<<<<<<777888888888888888777777666666666666666777777888666777888888999;;;???BBBJJJUUUhhhrrraaaWWWYYY___qqqqqq^^^OOOEEE@@@===>>>???AAAFFFQQQ^^^hhhyyy}}}ppp]]]VVVPPPPPPTTT\\\hhhrrr~~~qqqjjjjjjtttwwweeeVVVIII???:::888666333333333333222111111000000000000111111222111111111333555666444333333333333333333333333333444111222555777888<<>>JJJ\\\sssxxxooolllvvvsssbbbQQQHHHFFFEEEFFFHHHFFFDDDBBB???===;;;:::999:::888666555444555666777444555555666777999:::;;;777777777666666999>>>BBB@@@CCCGGGJJJIIINNN]]]nnnnnnZZZLLLDDD???===:::999:::;;;;;;:::777888888999999888888888777777666666777777888999666777888888999;;;???BBBKKKVVViiiqqq```VVVXXX___qqqppp]]]PPPFFFAAA999:::::::::===EEEQQQZZZfffuuuiii___UUUOOONNNRRR[[[eeepppzzz|||mmmeeeiiirrr{{{yyyhhhXXXJJJAAA999777444333333333111000000000//////000111222222111000111333555666444333333333333333333333333333333111222666888999<<>>888777333333444444333333222111111111111111111111222222111111000000000000000111333111000111444555444222888999===EEETTTiii~~~uuupppxxx|||kkkXXXOOONNNMMMNNNQQQLLLJJJGGGCCC>>>;;;888777888777555444333444666777333333333444666777999:::888888777666666:::@@@DDDBBBEEEJJJKKKHHHJJJXXXgggooo[[[LLLEEEAAA>>>:::999999::::::999777888888999999999888888777777777777777888999999555666777888888;;;???CCCKKKUUUhhhqqq___UUUWWW^^^rrrooo]]]PPPGGGBBB;;;::::::;;;>>>AAADDDFFFTTT___ppp|||ppp```UUUPPPPPPRRRRRRaaammm|||qqqmmmkkkrrrssswww~~~}}}mmmZZZMMMDDD===888888888333000///000111111222333333444444333222111111000000111111222333444444222000111111111111222333555777999:::AAAIII\\\uuulll___YYYVVV\\\eeeqqq{{{ggg^^^XXXVVV\\\iii{{{tttbbbQQQBBB===???>>>:::666444555555333111111111222222222111111000555333000000000111111000222111111222444555555444777666999???GGGWWWnnnxxxooovvv|||ggg\\\WWWSSSTTTYYYRRROOOGGG>>>>>>AAA===555888777666555444444444444777666555444555666888:::777777888999;;;<<<======@@@JJJKKKIIIJJJKKKWWWmmmttt^^^MMMDDD@@@>>>;;;999::::::999888:::999777666666777999:::999999999888888888888777777888999::::::===@@@CCCIIITTThhhvvvaaaVVVXXX```tttnnn[[[KKKCCCBBB999888888999<<>>;;;777444333555666444222111111111222222111111000444222000000111222222222222111111222444555444333666555777<<>>>>>AAA>>>777999888777666555555555555777666555555555777:::;;;666666777999:::;;;<<<===@@@IIIJJJIIIKKKLLLXXXnnnwwwaaaOOOEEE???===:::999:::::::::999;;;999888777777888999;;;999999999999888888888888777888:::;;;<<<>>>AAACCCGGGRRReee{{{xxxcccWWWYYYaaavvv}}}iiiWWWGGG@@@@@@666666666777999<<<>>>@@@???FFFQQQ^^^mmm~~~sssddd[[[VVVSSSQQQNNNSSS]]]kkk{{{{{{pppccc^^^[[[]]]bbbkkkyyyzzzlllYYYMMMBBB<<<888444333555444333222111000000000000333222222222111111111111///111222222000//////000333333333333444555666666777:::EEEXXXkkk~~~xxxfffXXXSSSUUU\\\fffvvvwwwkkk^^^WWWZZZeeeyyylllWWWHHHBBB===999666555666666444222111222222222222222222222444222000000222333333333111111111222444555444333666444555888;;;AAAPPP^^^uuu{{{}}}nnnoooxxx~~~sssggg^^^ZZZQQQLLLDDD===>>>AAA>>>999;;;:::999888777777777777777666555444555777999:::555666777888:::;;;<<<===>>>HHHIIIIIIMMMNNNZZZooozzzdddQQQFFF???<<<:::999:::;;;;;;:::;;;:::999888888999:::;;;:::999999999888888888888666999<<<===>>>???AAACCCGGGPPPbbbwww{{{fffZZZ[[[cccyyyvvvbbbQQQCCC======555555666777888:::<<<======AAAHHHPPP]]]nnn}}}pppfff^^^VVVQQQOOONNNRRR[[[gggxxx~~~qqqggg]]]XXXXXX^^^jjjuuulll^^^NNNCCC<<<666444555444333222000000000000000222333333222222222111111///111222222111000000111333333333333333333444555555666===JJJZZZmmmtttcccYYYVVVXXX[[[fffyyyyyygggZZZWWW]]]mmm|||}}}hhhUUUKKKFFFAAA;;;999888777555222333333333333333444444555555333111111222333333222111000111333555555444222555444444666777:::CCCNNNeeettt|||rrroootttuuueee\\\QQQJJJAAA<<<<<<>>>===999::::::::::::;;;<<<<<<===:::999777555444555666777666666888999;;;<<<===>>>>>>FFFHHHIIINNNPPPZZZooo|||eeeQQQFFF>>><<<:::999:::;;;;;;:::;;;::::::999999::::::;;;::::::999999999888888888666999<<>>FFFYYYggg}}}uuunnnqqqzzzrrrdddRRRIII>>>:::::::::999888999999:::;;;===???AAACCCAAA???<<<999777666666777777888999;;;===>>>@@@@@@>>>FFFGGGHHHNNNOOOYYYlll|||eeeQQQFFF???<<<:::999:::;;;:::::::::::::::::::::::::::::::::::::::999999999999888666999<<>>:::888777666666777777999:::===@@@BBBCCCEEECCC???<<<:::888888888888999:::<<<>>>@@@AAABBB@@@GGGGGGHHHMMMNNNUUUggg{{{{{{dddRRRGGG@@@===;;;999::::::999888999999::::::::::::999999::::::::::::999999999999666999<<<===>>>???AAACCCLLLUUUeeezzzpppccccccjjj{{{dddSSSHHH???::::::555555666777888888888888:::;;;======>>>BBBJJJPPP]]]jjjyyy~~~wwwdddYYYPPPPPPOOOOOOZZZiiisssqqqfff\\\XXXYYY\\\gggvvvtttdddQQQCCC<<<777666333111000111333444222333444555444333111000///111222333222111222333111111111111111222333333222333555999<<>>???AAA???===:::888777888888777888:::;;;>>>@@@AAABBBBBBHHHGGGGGGLLLLLLRRRbbbqqq}}}{{{eeeSSSIIIAAA???;;;:::999999888777888999999999999999999888;;;;;;:::::::::999999999777888:::;;;<<<>>>AAACCCKKKTTTeeezzzrrreeefffmmmttt^^^PPPFFF>>>999888444555555666777777666666555888:::::::::<<>>999777444444444555555555666666666777777888999;;;<<<===FFFMMMYYYgggvvvzzzmmmaaaYYYUUUSSSRRR[[[dddrrrpppccc\\\]]][[[```mmm}}}}}}lllZZZMMMAAA<<<666222111222222222111222222333333333222222...//////000111222222222222222111111111111111111...000111333555:::@@@DDDWWWeeeyyytttcccUUUSSSVVV[[[iiiyyy~~~lll^^^]]]fffttt|||dddOOOAAA:::666444555333222222333444333222111111222333333444555555000222555888999777555333555444222111222555888:::??????GGG\\\ttttttlllooovvv~~~cccPPP>>>:::999555333555888888888888888888777777666666555555555444444444444555777777888;;;>>>AAACCCHHHMMMKKKFFFFFFNNNVVVjjj|||}}}wwwxxxdddUUULLLHHHBBB<<<:::<<<===;;;888;;;;;;:::999888888888999777999:::<<<<<<<<<<<<;;;:::::::::999999:::===@@@HHHQQQcccyyyuuuhhhiiiqqq}}}~~~kkkVVVIIIBBB===999888444444444555555555666666777888888999:::;;;<<<<<<>>>BBBIIITTTaaarrrwwwiii___YYYTTTRRRVVV\\\ggguuussshhh___[[[\\\fffsssvvvdddWWWFFFAAA999444222222222222111111222222222222222111...//////000111111222222111111111111111111111111///000000111222666:::>>>HHHTTTggg{{{~~~kkkZZZTTTRRRTTT___lllqqqbbb[[[```kkk{{{kkkUUUFFF>>>999777666444222222333444333222111222222333333444444444000222444666777666555333555444333222333666888:::======DDDUUUiii~~~vvvmmmnnnsss~~~bbbOOO>>>:::999555333555888999<<<======;;;999888666666555555555444444444444666777888999;;;>>>AAAEEEJJJNNNLLLGGGGGGNNNUUUfffwww{{{uuu~~~xxxcccSSSKKKGGGAAA<<<:::;;;<<<;;;888888888888888888888999999:::;;;<<<======<<<;;;;;;;;;;;;;;;::::::;;;>>>@@@HHHPPP___sssvvviiijjjrrr|||}}}zzzgggSSSGGGAAA;;;888777444444444555555555555555777888999;;;;;;;;;:::999<<<<<>>:::999555333666888;;;AAAEEEEEEAAA<<<888555555555555555444444444555666888999999;;;>>>AAAFFFJJJMMMKKKFFFEEEKKKQQQ___pppyyyrrr{{{wwwbbbQQQHHHDDD@@@;;;:::;;;<<<:::888555555666777888:::;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>AAAFFFMMMZZZmmmxxxkkklllsss}}}yyy|||sssbbbOOODDD???;;;777666555555555555555555555555666777999::::::999777555;;;;;;;;;>>>FFFTTTcccmmm|||tttmmmiiigggdddbbbfffooo}}}ttthhh]]]YYY]]]dddppp{{{rrrcccPPPJJJ@@@888333222222111000111111111111000////////////000000111111111111111111111111111222222222333333444333222333666888AAAGGGQQQ\\\kkkpppaaaVVVPPPSSSYYYaaappprrr^^^YYYXXXaaapppgggTTTHHH@@@;;;888666444333444444333222333333333222222222222222111111111111222333444444666555444555666777999;;;;;;<<<@@@HHHRRRbbb{{{qqqkkkkkkwwwyyy]]]LLL>>>;;;999555444777777===DDDJJJJJJEEE>>>888555555555555555555555555555777999::::::<<<>>>@@@EEEIIIKKKIIIDDDCCCGGGLLLWWWfff~~~yyyqqqyyyttt___NNNEEEAAA>>>;;;999:::;;;:::888444555666888:::<<<===>>>@@@@@@???>>>===;;;:::999:::;;;;;;;;;:::;;;===???CCCJJJWWWjjj{{{mmmmmmttt|||xxx{{{mmm\\\KKKCCC???;;;888777555555555555555555555444444555666777777666444222666777777999???HHHRRRZZZnnnyyy{{{wwwnnnfffdddgggooouuueee\\\YYY[[[bbbjjj{{{oooaaaQQQJJJAAA999555333222222111111111111111000///...000000000000000111111111000000111111111222222222111222333333222333666888;;;@@@FFFMMMZZZnnnmmm^^^TTTPPPPPPXXXeeexxx}}}eeeZZZSSSXXXdddtttqqq^^^OOOCCC<<<:::888555444555444333222222222222222222222222111111111000000111222444555555555555555666888999:::999999===BBBJJJXXXoootttjjjgggtttsssZZZKKK>>>;;;999444444999666<<>>999444555555555555555555555666888:::;;;<<<<<<>>>@@@EEEHHHJJJHHHDDDCCCFFFIIIPPP^^^tttzzzqqqwwwooo[[[KKKCCC>>><<<:::999999999999999444666888;;;===>>>???@@@@@@@@@>>>===;;;::::::999888999::::::999:::;;;===@@@HHHVVViii|||nnnnnnttt}}}xxxzzzhhhYYYJJJCCCAAA===999888555555555555555444444444333333444555555444333222555666888:::===BBBHHHMMM]]]hhhuuuyyymmmfffcccfffuuurrreee\\\WWWXXX]]]mmmvvv~~~vvviii^^^OOOIIIBBB<<<888666555444222222222222111000//////000000000000000000111111000000000111222222333333///000111222111222444666555999>>>DDDMMM```www|||jjjZZZOOOIIITTT^^^mmm~~~nnn^^^RRRRRRYYYdddwwwlllZZZJJJ@@@;;;999777555555444333111111111111222222222222222111111111111222333444555444444444555666777888999666666999===CCCNNNbbbtttxxxiiidddqqqnnnWWWIII>>><<<999444555:::555999???CCCDDDAAA<<<888444444444555555555555555666999;;;=========>>>@@@FFFHHHJJJIIIFFFDDDFFFHHHMMMXXXkkkyyyppptttjjjVVVHHH@@@;;;;;;:::999999888999999666888:::===>>>?????????======<<<::::::999999999666888::::::999999;;;<<<>>>FFFTTTggg}}}~~~ooonnnttt~~~yyy{{{eeeVVVHHHCCCAAA>>>:::999666666555555555444444444333333333333333444444444777888999:::<<>><<<999444555;;;444666999;;;<<<;;;999888444444444555555555666666777999<<<>>>======>>>@@@CCCEEEGGGFFFDDDBBBCCCEEEMMMUUUdddwwwvvvlllooo}}}{{{dddRRREEE???999999:::999888888888999777999;;;===>>>>>>===<<<999999888777777888999:::777888:::;;;::::::;;;<<<>>>EEEQQQcccxxx~~~ooonnnttt}}}yyy}}}{{{bbbTTTGGGBBBAAA===999888666666555555555444444444444333333333333444555666555666777777777:::>>>AAA<<>><<<999444555;;;444444555666777777888888444444444555555555666666777:::===>>>>>>>>>>>>???>>>@@@BBBBBB@@@??????@@@NNNUUUaaarrrrrrhhhkkkyyyxxxaaaOOOCCC>>>888999999999888777888999888999;;;======<<<;;;:::777666666555666888999:::777999;;;<<<;;;;;;<<<===@@@DDDNNN^^^ttt~~~ooommmsss{{{yyyxxx```SSSFFFBBB@@@===888666777777777666555555444444333333333444444444555555555555666888999:::;;;<<<===???FFFOOOXXXfff{{{}}}tttcccYYYWWWSSSPPPOOORRRSSSQQQOOOHHHHHHJJJLLLMMMJJJFFFBBB===:::666444333222111000///111222111000///000222111111000000000000111111444555555444222222333444333555777777888???KKKTTTlll|||tttcccXXXRRRPPPWWWcccttt|||dddXXXQQQMMMSSS^^^uuukkk[[[LLLAAA888666666444333333333222222111111222222333222222222222222222222222444333333333444555777888777555666;;;???CCCLLLTTTiiiyyy}}}gggZZZ^^^fffxxxnnnSSSJJJAAA<<<999555555777555555555555555666777777000222444444333333333444999:::<<<===>>>???AAABBBAAA@@@>>><<<;;;<<<<<<===MMMTTT```nnn~~~ooocccfffrrrzzzdddRRREEE???<<<;;;:::999999:::<<<<<<;;;::::::999888888999999777777666666666888<<>>;;;999777777777666555555444444444444444444555555555555444444555666777888888999999:::???FFFMMMXXXjjj{{{~~~rrrgggZZZVVVPPPNNNNNNNNNLLLIIIJJJNNNTTTZZZ]]]ZZZTTTNNNEEEAAA;;;777555444333222222333333222000///000111111111000000000000000111444444555444333333666888999999888666555:::DDDLLL]]]llltttbbbYYYRRRRRRZZZfffxxxoooaaaVVVNNNRRR[[[iiiwwwwwwfffQQQEEE;;;888888555444444333222222111111222222333222222222222222222222222333333333333444666888999777666777<<<>>>AAAGGGNNN```ppp|||gggZZZ[[[```nnnoooVVVLLLBBB===999666555777444444444444444555666666222333444444333222444555666888;;;===>>>@@@CCCFFF???>>><<<::::::;;;===???IIIQQQ^^^kkkyyy}}}mmm```aaalll{{{yyycccQQQEEE>>>===<<<;;;;;;;;;<<<======;;;:::999888888777888888777777777666666888;;;>>>===<<<<<<<<<;;;:::::::::===AAAJJJXXXlllqqqpppwwwqqq\\\NNNAAA===>>><<<:::888888777777666666555555444555555555555666666666666555555555666666777777777777777:::>>>BBBIIIXXXeeezzz{{{hhhbbbZZZTTTQQQNNNJJJGGGKKKRRR]]]iiiooonnngggbbbVVVPPPFFF>>>999666444333444444444222000///000111222222111000//////000000333333333333333666:::===@@@???;;;555222555<<>>:::777555777333333333333333444555555555555555444222222444666444777:::===???BBBFFFIII???<<<999888888:::>>>@@@FFFOOO[[[gggrrr}}}kkk]]]\\\dddsssyyycccPPPDDD>>>>>>======<<<<<<<<<===>>>:::999888777666666666666777777777666666777:::======<<<<<<;;;::::::999999;;;???HHHVVViiisssttt{{{{{{kkkXXXKKK???;;;<<<:::888777888888777777666555555555666666666666777777777777888888888888888888777777999888999<<<>>>BBBLLLWWWhhhvvv~~~vvvkkkbbb[[[UUUOOOKKKJJJQQQ___mmmxxx|||yyyvvvlllcccUUUHHH>>>888444111333444333111//////000222333222111000////////////222222222222444888>>>BBBEEEBBB<<<555111222777<<>>:::666444555333222222111111222222333222222222222222222222222000111333555999===AAACCC@@@<<<::::::999888<<>>@@@CCCGGGIIIAAA>>>:::777777:::>>>@@@EEEOOO[[[dddkkktttnnn^^^[[[```mmmyyycccQQQDDD>>>======<<<<<<<<<<<<<<<<<<999888777666666555555555777777777666666666999;;;;;;;;;:::999999888888777:::>>>GGGTTThhhwwwxxxvvveeeTTTHHH===;;;;;;999777777888888888777666666555555666666666777777777888888888888888777777777777777999888999<<<===???FFFNNNXXXfffzzz{{{ooofff^^^UUUPPPKKKQQQ\\\jjjwwwuuudddRRREEE;;;444111222222222000...///111333222222111000//////000000111111222222444999???DDDFFFBBB<<<666333333777:::???HHHWWWkkkyyyfffXXXOOONNNVVV___kkk|||iiiWWWQQQSSSXXXdddvvvmmm]]]LLLAAA;;;666444555333222222111111222222333222222222222222222222222///000333666;;;AAAEEEHHHDDD???:::777555555;;;CCCIIIVVVkkkrrrddd\\\]]]dddppp{{{hhhYYYIIIAAA===999666777555555555555555666666777777777777555333444777999777:::===???@@@BBBEEEHHHEEEBBB===999888999===???GGGPPP[[[aaadddjjjttt|||rrrbbb\\\___jjjyyycccQQQEEE???;;;;;;;;;::::::999999888888777666666555555666666777888888777666666888:::888888888777777777666666:::>>>GGGTTThhh}}}rrr```QQQFFF===::::::888777888999888888777777666666555666666666666777777777777555555555555555555555555888666777:::;;;;;;@@@FFFKKKVVVggg{{{{{{pppeee[[[TTTPPPRRRXXXbbbqqq~~~mmm[[[LLLAAA:::666444444333111//////111333111111000000000000111111000111222333555999>>>CCCCCC@@@;;;777555555777888999???LLL\\\pppvvvfffXXXPPPOOOTTT\\\kkkuuudddYYYUUUUUU___nnn~~~xxxgggRRREEE===888555666333222222111111222222333222222222222222222222222000111333777;;;@@@EEEGGGDDD>>>999666444555;;;BBBGGGTTThhh{{{lll___```fffpppzzzooo^^^KKKBBB>>>:::777777666555555555555666777777666777777666555666888::::::<<<>>>@@@AAABBBEEEGGGFFFCCC???;;;999:::<<<===FFFOOOYYY]]]^^^bbbllluuutttccc]]]]]]eeeyyyyyycccQQQDDD>>>999999999999888777666666666666666666666777777888777888888777666555666888666666666777777777777888:::>>>GGGTTTgggnnn\\\MMMDDD<<<:::999777666888999999888888777666666666555555555666666666777777444444555555555555555555777555666999999888;;;???BBBIIIVVVfffwww}}}qqqddd\\\TTTSSSTTTZZZgggvvv~~~ooo```TTTJJJDDD@@@:::999777333000///000222////////////000111222333///111333444555888<<>>;;;::::::;;;<<>>FFFSSSfff}}}jjjYYYHHH@@@999888777555555777999999888888777666666666555555555555666666666666666666666666777777888888888666666999999777888<<<>>>BBBJJJWWWgggxxx|||ooofffUUURRRPPPTTT___nnn{{{{{{ooobbbYYYQQQLLLIII???>>>:::555111///000111.../////////000222333444///111333555666888;;;===<<<:::888777666555333222444888===BBBLLL```zzzuuudddZZZWWWRRRYYYgggwwwkkk\\\ZZZ___gggoooyyyuuu]]]MMMCCC<<<::::::333222222222222222222333222222222222222222222222444444444444666888:::;;;777555666999888666777<<>>@@@BBBDDDGGGIII???>>><<<:::::::::;;;<<<===GGGQQQVVVVVV\\\iiitttyyy}}}nnn___WWWTTTYYYjjj~~~uuu___MMM@@@:::888999999999888777555444444555555666888999;;;<<<777888999888666444555666666666777999:::;;;<<<===999===EEERRReee|||hhhVVVFFF>>>888666555333333666>>>;;;:::<<<;;;777666888666666666555555444444333777777666666666666777777555666777777666666777888<<<===BBBKKKTTTaaatttzzzkkk___XXXRRRUUU]]]gggsss}}}~~~vvvooojjjddd]]]XXXTTTMMMCCC;;;777666666777555111...000555888888555444444333333333444555555999999888666555444333222555555999???FFFSSShhh{{{uuueeeYYYVVVRRRVVVfffxxxvvvfff\\\]]]bbbmmmwwwgggRRREEE???:::777888666333222333222111000222111111111111111222222333333333444444444555555555666666555444666999<<>><<<:::999999::::::>>>BBBIIIPPPWWW^^^eeeiiitttmmm\\\VVVVVVZZZggguuusss___OOOCCC<<<;;;:::999888777666555444555555555555555555444444;;;999777555444444666666333666999;;;:::999999999<<>><<<===<<<888777888777777666666666555555555777666666555555666666777666777888777666555666777999999>>>EEELLLVVVeeessszzz}}}wwwggg^^^WWWWWW\\\cccmmmvvv~~~}}}{{{||||||zzzvvvssseee]]]PPPDDD<<<888666555777333000111555888777555333333333333333444555666555555555444444333333222333333555999>>>III[[[lllpppaaaXXXQQQQQQ^^^nnn|||kkk^^^[[[^^^fffpppxxxmmmXXXIII@@@:::777888555333222333222111000222111111111111111222222333333333333444444444444444555555444444666999<<>><<<:::999999:::;;;===BBBHHHNNNTTTYYY___cccjjjsssmmm\\\UUUTTTWWWbbbooonnnZZZKKKAAA;;;;;;::::::999888777666666555555555555555555555555999888777666555555666666555888;;;<<<;;;:::::::::<<>>888666888555222222555777666444222222222222333444666666222222222222222222222222444333333555888>>>LLLZZZrrrlll___TTTOOOVVVbbbrrrsssccc\\\YYY```jjjpppuuuyyyvvv___OOOCCC;;;777777555333222333333222000222222111111000111111222222222222333333333444444333333444444444666:::===GGGRRRdddxxx|||qqqiiibbb___]]]^^^aaajjj|||rrrddd^^^___fffsss}}}wwwcccVVVMMMEEEAAA@@@<<<;;;:::999888777777777555666666777888999::::::777777888:::<<<>>>@@@BBB???===;;;:::999:::;;;<<<<<>>999888666444333444444333222333222222111111111111222222222222333333333333444111222333333444666:::===FFFQQQbbbuuuqqqggg^^^[[[XXXWWWWWW___rrr|||kkkbbb```dddmmmvvvjjj\\\QQQIIIEEEFFFEEECCC@@@<<<:::888777777666666777777888999999:::888999999;;;<<<===>>>???>>><<<;;;999999999;;;<<<<<>>AAAFFFPPPaaaxxxmmmXXXKKK???888333444666444333444^^^SSSIIIEEEBBB>>><<<<<<888888777777666555555555555555444444444444555555777888888777444333333444666555888===@@@@@@CCCHHHNNNYYYkkk}}}~~~qqqiiihhhnnnwwwxxxqqqkkkhhhjjjpppyyy}}}mmm^^^QQQGGGAAA888666444222222222222111111111111222333444555555444444333333222111111111666444444666666888>>>GGGQQQ^^^tttyyyhhhYYYUUUXXXbbbvvvrrrdddXXXYYYaaahhhkkkllllllwwwnnn[[[KKKAAA<<<999777555444555555555333444444333222222222222222222222333333333444444444222333333333444666:::>>>CCCMMM^^^rrrrrrhhh\\\YYYVVVTTTSSSXXXiiiyyyrrrfffcccdddjjjqqq~~~qqq```TTTLLLKKKMMMNNNKKKFFF@@@;;;999777777777777888888999999::::::;;;<<<<<<===>>>>>>>>>???>>>===;;;999888999:::;;;===AAAHHHNNNSSSWWW\\\___]]]bbbmmmooo^^^WWWSSSQQQYYYcccvvvhhhVVVJJJAAA===999999999999999999999999777777777888888888999999666777888888888888888777888999;;;;;;999999:::;;;???CCCIIITTTddd{{{jjjVVVIII===666222444666444333444ssseeeVVVNNNIIICCC???>>>;;;:::999888777555555444666555555555555555555666666777777666444333444555444222444:::<<<<<<>>>AAACCCKKKYYYiii{{{}}}pppfffeeejjjuuu|||qqqjjjiiimmmwwwwwwhhhZZZMMMFFF888777555333222222222222222222222222222333333444555555444444333222111111333111222555555555999???FFFOOOccc{{{uuubbbYYYWWW[[[kkk|||}}}lll[[[VVVZZZ___ccceeeaaaiiixxxttt```OOODDD>>>:::888666666777888777666666666555444333333333333333333333444444444555555333444555555555777;;;>>>AAAKKK\\\ppp{{{ooofff[[[XXXUUUUUUTTTXXXeeerrrvvvjjjeeecccfffiiiqqq}}}yyyhhh[[[SSSQQQTTTVVVQQQJJJCCC===:::999999999999999999::::::;;;;;;===>>>???AAABBBBBBCCCCCCAAA???===;;;::::::;;;;;;>>>AAAGGGMMMRRRXXX^^^bbb```fffrrrppp___WWWRRRNNNTTT]]]qqq~~~iiiXXXLLLDDD???;;;;;;;;;::::::999999999777888888999999:::::::::888888888888888888888888777888::::::999999;;;<<<@@@EEEMMMYYYjjj}}}gggSSSGGG<<<666222444666333222222{{{ggg[[[RRRIIIBBB??????>>>===;;;999777555555777666666555555666666777444555666666444333444666444222333777:::999:::<<<>>>BBBJJJVVVgggzzz~~~nnnhhhhhhiiirrrzzzooojjjgggqqqppp___OOOFFF999888777555444333444555444333222222111222222222333333333333333333333333222000111444555333555999???DDDTTTlllnnnaaaYYYWWWbbbpppxxxcccWWWUUUVVVZZZ^^^ZZZ```kkk|||zzzdddRRREEE???;;;:::888888999999999888888777666555555444444444444444555555555666666666666666666666666777;;;>>>@@@JJJ[[[ooozzzpppkkkdddaaa```bbbeeehhhqqqzzzxxxkkkddd```^^^```bbbnnntttfff\\\XXXZZZXXXTTTLLLEEE???=========::::::;;;;;;;;;;;;<<<<<<<<<>>>AAADDDGGGIIIJJJJJJFFFDDDAAA>>>===<<<======???AAAFFFJJJOOOVVV]]]bbbdddlllyyyvvvddd[[[SSSNNNQQQYYYlllmmm^^^RRRJJJFFF???>>>>>>===<<<;;;::::::888888999999:::;;;;;;;;;;;;:::888777777777777888777888:::::::::;;;===???BBBHHHRRR^^^oooxxxcccOOOCCC<<<666222444555333000000ttteeeYYYMMMDDD@@@BBBAAA???===;;;888666555777777666666666666777777333555666555444444555666666333333777:::888999;;;>>>???BBBJJJXXXjjj{{{yyyooonnnaaafffrrrtttmmmaaakkkxxxtttaaaOOODDD::::::999777555555666888555444333222111111111111000111111222333333444444333111222555555333333666;;;>>>LLLbbbyyyxxxhhh\\\WWW^^^jjjyyykkkZZZRRRQQQUUUZZZXXX[[[dddsss~~~gggSSSFFF???<<<;;;999999:::;;;:::999999999888666666555555555555555555666666666666777777888888777666888;;;===AAAJJJ[[[ooo~~~wwwtttrrroooooouuuyyy}}}xxxjjjbbb\\\XXXXXXWWWcccvvv}}}oooccc]]]]]]YYYTTTMMMFFFAAA???@@@AAA;;;;;;<<<<<<<<<<<<<<<<<<:::===AAAFFFJJJMMMOOOPPPIIIGGGDDDAAA???>>>?????????AAADDDGGGLLLSSSZZZ___gggqqq~~~kkk```WWWPPPQQQYYYfff}}}rrrdddYYYQQQMMMBBBAAA@@@???>>>===<<<;;;888888999::::::;;;<<<<<<===;;;999777666666777888777999:::;;;;;;===???BBBCCCIIITTTbbbrrruuu```MMMAAA<<<666222444555222//////|||mmm^^^PPPGGGEEECCC@@@<<<999888888999999777666666777999888888666666666555555444444444777666555444444555666777999===BBBEEEIIITTTdddqqq{{{ooogggfffsssnnnnnnggghhhwww{{{hhhSSSAAA@@@;;;555444555777777666777555333111000000111111333333333333333333333333444333333333333444555555===<<>>===<<<<<<===???AAACCCNNNVVVeeeyyy{{{jjj^^^WWWTTTUUUYYY___kkk}}}{{{oooccc\\\VVVSSSOOOKKKHHHEEEAAA???AAA@@@@@@???>>>===<<<<<>>AAAGGGHHHQQQ^^^mmm}}}ttt^^^KKK???;;;777333333555666333000}}}lll[[[PPPIIIEEEAAA>>>===<<<:::888;;;999888888999999888666666555555555444444444444777666555444444555666777333777;;;===???GGGTTT___ppp{{{uuukkkeeejjjwwwzzzkkkbbb```mmm|||qqq[[[JJJBBB===777555777888888777666444222111000000111222333333333333333333333333333333333333333444555555888888===IIIYYYmmmoooaaa]]]```gggqqqkkk\\\UUUQQQOOOTTTUUUXXXaaapppppp___NNNBBBAAA;;;777888999777888:::888999;;;:::999999;;;<<<;;;:::999999:::<<>>>>>======???AAADDDEEEOOO[[[mmm|||jjj^^^VVVTTTUUUXXX]]]hhhyyyyyylllccc^^^ZZZUUUQQQMMMIIIEEEBBBFFFEEEDDDCCCBBB@@@??????@@@BBBEEEIIINNNRRRUUUWWWXXXUUUPPPJJJFFFDDDCCCDDDEEEEEEFFFIIINNNXXXdddkkkwww{{{gggZZZTTTTTTUUUeeetttqqqaaaTTTMMMIIIGGGDDDDDDEEEDDD@@@<<<<<<<<<<<<<<<<<<<<<======999999999999999888888888<<<===@@@CCCCCCBBBGGGNNNRRR[[[jjjzzzqqq\\\III>>>:::666333333555666333000ooobbbTTTMMMFFFBBBBBBAAA===:::<<<;;;:::::::::999777555555555555444444444444444777666555444444555666777555888;;;;;;;;;@@@IIIPPP]]]hhhyyyvvviiieeeiiiqqq~~~qqqddd\\\cccooo|||jjjZZZIIICCC<<<999999999888777444333222000000000111222333333333333333333333333333333222222333333444555333444888AAAKKKZZZppp}}}lllaaa^^^]]]bbblllyyyzzzgggZZZRRROOOPPPPPPRRRZZZiii{{{|||iiiWWWIIICCC===999::::::888888:::666888999999:::<<>>===<<<===>>>>>>888888888888:::>>>AAACCCPPP___uuupppcccZZZVVVWWW[[[___jjjxxxzzzqqqjjjgggaaa[[[WWWRRRNNNJJJNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHKKKOOOSSSWWWZZZ\\\```___\\\UUUNNNJJJJJJLLLLLLLLLMMMOOOUUU___jjjrrrpppaaaYYYWWWWWWdddrrr{{{kkk]]]TTTJJJGGGDDDCCCCCCBBB>>>;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;<<<<<<>>>AAABBBCCCKKKSSS]]]hhhyyymmmYYYGGG===:::666333333555555333000{{{ggg\\\OOOHHHGGGFFFAAA<<<;;;::::::::::::999777444555555444444444444444444666555444444444444555666888;;;======<<<===CCCGGGOOOYYYhhhwwwvvvkkkfffgggppp{{{nnn```___eeeooo|||mmmVVVNNNEEE>>>;;;999777555444333222111111111111222222222222222222222222222222222222222222333333444111222666;;;@@@JJJ]]]ooo{{{kkkbbb\\\\\\aaajjjwwwtttcccXXXSSSPPPMMMOOOWWWeeevvvvvvbbbSSSHHHBBB===<<<;;;888888:::555666777777888:::???BBBEEEDDDAAA>>>;;;999777777444444444555888<<>>999777999555555555555555777:::===CCCAAA???<<<999666444333666666777999<<<@@@DDDFFFQQQ___rrrzzzqqqooossswww~~~}}}yyytttpppmmmhhhiiiiiijjjlllmmmmmmnnniiijjjlllooosssvvvxxxyyy|||~~~~~~xxxoooiiiiiikkkmmmllllllmmmpppwwwuuuiiicccaaalllvvvwwwnnnaaa[[[TTTNNNLLLIIIDDDAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;@@@???AAAEEEIIIOOOZZZeeerrr~~~}}}vvv|||rrrvvv~~~~~~hhhTTTFFF>>>888666444333333333222111nnn___VVVOOOIIIDDD???===:::999999999888777666666666666666777777777666555444333333444555666444555777777777888:::===888>>>GGGSSS```rrr~~~qqqkkkkkkppp}}}nnnccc\\\\\\hhhvvvwwwjjjWWWGGG===999666444666666555444333222111111222222222222222222222222111111000000111111222333222222555888999<<>>@@@@@@??????>>>>>>======AAA@@@CCCHHHMMMUUUaaammmuuunnnvvvuuuiiimmmwww|||dddQQQDDD???777666555333222222111111|||vvvjjj^^^UUUPPPGGGCCC>>>;;;999999888777666777777777888888888999555555333333333333555555666666777777777888:::<<<999<<>>DDDQQQaaauuuyyycccXXXQQQSSSWWW^^^nnnrrrcccVVVNNNMMMTTT]]]iii{{{kkkbbbXXXRRRJJJAAA<<<<<<888999::::::888888999:::888999999::::::::::::999888888888:::===AAAEEEGGGSSS\\\lll~~~zzzxxxyyy}}}vvvmmmfffcccaaa]]][[[YYYXXXUUURRRNNNJJJGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFJJJQQQWWW___lllxxxrrrmmmvvv~~~mmmaaafffrrryyyaaaNNNBBB>>>666666555333222111111222kkkvvv{{{lllaaaZZZMMMHHHBBB<<<:::999888777777777888888999999999:::555444333333333333444555555444444444444555777888999:::;;;===DDDPPP```kkk{{{ttteeejjjooovvvvvvdddVVVVVV]]]aaarrrwww___KKK@@@<<<<<<<<<::::::999777555333111000111111111111111111111111000000000000000111111222000///111666999888999===CCCQQQbbbrrrkkk^^^UUUUUUUUUWWWddduuu~~~nnn\\\SSSQQQWWW]]]hhhtttjjj```XXXOOOEEE>>>>>>999;;;======<<<;;;<<<===;;;;;;;;;<<<;;;;;;::::::======>>>???BBBFFFIIIKKKUUU]]]mmmxxxuuurrr{{{zzztttqqqpppmmmkkkllljjjgggbbb]]]YYYUUUTTTOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRWWW^^^eeemmm{{{sssnnnyyy}}}lll]]]cccooovvv^^^KKKAAA===555666555333111000111222gggkkkvvvrrrbbbUUUNNNEEE???===;;;999777666666666666666666666666555444222111111222444666444444555555666777777888777777666888===HHHTTT\\\ttt~~~{{{ppphhhcccfffnnn|||sssbbbVVVRRRWWWbbbqqqzzzfffSSSEEE===:::999>>><<<:::666444111000///111222222222111111333555000000000111111222222222///000222222333555999<<<===EEESSSeeeyyy{{{nnn___WWWVVVZZZccclll|||iiiaaaXXXWWW```rrryyytttlllbbbXXXPPPJJJGGGJJJFFFAAA@@@AAABBBBBBAAAFFFFFFEEEDDDCCCBBBAAAAAAAAACCCDDDBBBBBBFFFPPPXXX```kkk}}}}}}~~~~~~{{{yyywwwsssmmmhhhfffeeedddcccccccccddddddgggfffgggkkksss|||xxxwwwxxxjjjbbbeeeoooqqq]]]LLLAAA<<<777444111111333444222000ddddddjjjwwwqqqaaaXXXKKKAAA<<<:::777555666666666666555555555555555444333333333333555555444555666666777777777777888777777888<<>>EEEJJJSSS]]]kkk{{{wwwfff]]][[[bbbppp~~~wwwbbbTTTKKKKKKNNNXXXfffvvv}}}mmm\\\MMMDDD???>>>;;;:::888666444333333222111222333333111000111222///000222444444444444333000222555555555555666888999===CCCNNN^^^tttvvvhhh___\\\```fffrrr{{{yyy}}}{{{vvvqqqooogggccc^^^[[[\\\^^^``````]]]\\\ZZZYYYXXXYYYZZZZZZXXXYYY[[[]]]aaajjjvvvvvvtttwwwzzz|||zzzuuussssssuuuwwwuuuuuutttrrrqqqrrrvvvzzzyyylllbbbgggrrrmmm[[[MMMCCC>>>999777555555555444222111tttjjjaaa___cccmmm}}}~~~qqq___PPPGGGDDDBBBAAA:::999888666555555555555444444555555555444333333333444555666666555444333555555666666777:::>>>AAAIIIPPP[[[gggtttnnn___XXXZZZeeeqqqooo]]]QQQKKKHHHNNNZZZhhhxxxtttcccSSSGGG???<<<888777666444333333333333111333666666666555555555333444666777777666444333111444666777666666666666999<<>><<<:::777666555555555444444444555444333222222111222333444444444333222333444555666666888;;;===@@@FFFOOOWWWbbbssswwwggg\\\YYY^^^fffppp|||zzzfffUUULLLFFFJJJSSS^^^mmmyyyzzzkkkZZZJJJ???:::555555444333222222222222222555999;;;;;;:::::::::888999999999777666444333222555777888777666666666666:::@@@FFFPPPbbbwwwttthhhaaaaaajjjxxx}}}xxxuuuuuuwwwxxxyyyyyyzzz||||||tttjjjeeegggmmmsssuuuxxx}}}zzzyyyyyyzzzwwwvvvtttqqqqqqtttzzzuuukkklllrrr|||xxxiii[[[OOOGGGCCC;;;;;;<<<;;;:::888777777vvviii```]]]bbbiii}}}|||lll___SSSIIICCCAAA???<<<999777666666666666666555555444333333333111111222222333444444555555666666666666777:::<<<:::???FFFKKKTTTcccxxxssseee\\\[[[^^^dddooooooYYYMMMEEEHHHNNNTTT```mmmzzz|||zzzqqqaaaPPPCCC<<<555444333222222222222222333777;;;>>>>>>===<<<;;;:::999888777666555444444444555777888777666777888444999???CCCKKK[[[ooouuujjjfffkkkwww~~~||||||pppjjjdddcccggglllppprrruuu{{{~~~{{{xxxwwwzzztttmmmpppuuu~~~~~~yyypppdddZZZQQQJJJGGGBBBCCCDDDBBB???<<<::::::{{{mmmaaa]]]___kkkyyyrrrdddUUULLLEEEBBB>>>:::888777777888:::999777666555555555666333222222222333555888999999999999888666666999;;;888===BBBCCCGGGRRReeessssssddd\\\ZZZ[[[cccppp}}}iiiYYYMMMKKKKKKLLLUUUaaajjjqqqvvvttthhhXXXJJJCCC777666555444333333333333333777<<<>>>===:::888777777666444333333444555666555666777777666777999;;;666:::???BBBHHHWWWmmm}}}wwwppplllwwwyyylllhhhfffgggkkkooopppppptttzzz~~~vvvrrrqqquuu|||}}}|||tttpppjjjccc\\\WWWSSSRRRQQQSSSSSSPPPJJJDDDAAAAAAzzziii```^^^^^^mmm~~~tttcccYYYFFFDDD@@@;;;999888888888===;;;999777666666888888444333222222444777;;;=========;;;999666666888:::;;;???AAA@@@???FFFUUUbbbrrrlll___ZZZUUU[[[eeeppp}}}{{{iiiWWWQQQLLLHHHNNNZZZ]]]gggrrruuulll^^^QQQJJJ999888777666555444444444444777<<<===;;;777333111444222111000000333666777555666666666666777:::===:::===@@@BBBGGGWWWnnnwwwnnnwwwwwwmmmkkkjjjlllqqqsssrrrppptttyyy}}}}}}~~~}}}xxxvvvppptttyyy||||||yyyvvvtttooommmiiieeeaaa^^^]]]\\\```bbbaaa\\\TTTLLLHHHGGGrrraaaeeeeeekkkxxx{{{nnnXXXPPPEEE>>><<<<<<<<<;;;;;;999777777888888777666888777666666888999999999777888999::::::999888777::::::<<<>>>>>>@@@JJJTTTaaammm{{{iii\\\\\\[[[^^^fffnnnyyy{{{kkk```VVVMMMMMMRRRUUU^^^fffjjjllliii\\\MMM@@@;;;555333555666444111333555888::::::999777666333222000000111222333333999888777666666999>>>BBB<<<<<<<<<>>>FFFVVVjjjwwwssstttuuuuuuxxx}}}}}}xxxuuuvvv{{{~~~{{{yyywwwvvvtttsssssstttvvvwww~~~}}}{{{}}}{{{zzzuuurrrooolllkkkiiigggeeekkkmmmooorrrtttuuuuuuuuuqqqqqqqqqqqqrrrtttvvvwwwzzz{{{}}}~~~~~~zzzyyyxxxvvvvvvvvvvvvvvv{{{{{{|||}}}{{{~~~}}}|||zzzxxxuuusssrrrooollliiihhhiiikkkmmmmmmqqqrrrqqqkkkddd^^^]]]]]]qqqgggeeegggppp|||~~~iii```RRRHHHBBB@@@>>><<<:::888666666666666555333666555444444555666666666777888888999::::::::::::999888999:::999:::AAAKKKRRR\\\lll{{{tttfff```\\\[[[^^^dddlllzzzzzzkkk\\\PPPLLLNNNLLLUUU^^^eeejjjlllcccXXXLLLEEE===999999999777555666777888999999888666555777555444444555666777888444666999:::::::::<<<>>>;;;;;;;;;===FFFVVVjjjxxxuuuvvv~~~{{{}}}~~~{{{xxxwwwuuusssssssssrrrqqqqqqqqqrrrrrrqqqrrrsssuuuwwwyyyzzz{{{uuurrrnnnmmmooottt{{{yyyqqqjjjeeecccaaa```___^^^]]]^^^___aaabbbhhhjjjmmmnnnmmmjjjhhhgggiiiiiiiiiiiihhhfffdddccc___]]]ZZZXXXWWWVVVUUUSSSUUUVVVXXXZZZ\\\]]]]]]\\\[[[[[[ZZZZZZ[[[]]]^^^___```aaacccdddeeeeeeeeedddaaa```^^^\\\[[[\\\^^^___bbbcccdddfffhhhlllooopppvvvwwwxxxzzz|||~~~}}}yyyvvvtttrrrqqqppppppssswwwzzz|||zzz{{{{{{xxxrrroooooopppqqqjjjfffiiipppyyytttdddVVVMMMGGGCCC@@@;;;999777777777666444222666666666555555555555555666777777888:::;;;===>>>:::888777888666444:::AAAFFFNNN[[[hhhvvvrrrggg```YYYWWWXXX^^^jjjuuu}}}kkk[[[QQQNNNIIIOOOWWW```iiiooolllfffYYYQQQFFF>>>;;;999777555777777666666555444444333666555444444555777999;;;555999>>>AAA@@@>>><<<;;;<<<<<<<<<>>>GGGXXXlllzzzyyy{{{}}}wwwsssrrruuuzzz~~~~~~|||wwwsssmmmiiifffdddaaa```]]]\\\[[[ZZZZZZZZZZZZZZZ[[[]]]___bbbeeegggiiiiiibbb___\\\[[[]]]ccciiimmmppplllddd\\\UUUQQQPPPOOOOOONNNMMMMMMNNNPPPRRRTTTWWW[[[^^^___]]]ZZZWWWVVVWWWXXXXXXWWWUUUSSSQQQPPPMMMLLLIIIIIIJJJJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGGGGHHHJJJLLLMMMNNNPPPSSSUUUWWWYYYYYY\\\\\\]]]^^^___aaacccdddgggiiilllnnnqqqrrrrrrssspppooommmkkkjjjjjjkkkkkkllllllmmmnnnrrryyyzzzwwwwwwwwwwwwyyy}}}xxxnnnjjjjjjppp{{{ttteeeZZZQQQJJJFFF===;;;:::999999888666555999999:::999777666666666444444555666888;;;===???;;;888888888666444888>>>AAAFFFNNNYYYfffwww|||nnneeeZZZTTTRRRUUU___iiiooo```VVVNNNPPPTTT\\\gggpppsssrrrfff^^^QQQFFF???;;;888777999888777666666666777888777777777666777:::>>>@@@@@@CCCGGGHHHEEE@@@===;;;===>>>???BBBKKK\\\ppp~~~{{{xxxuuutttsssuuuvvvwwwxxx{{{}}}}}}}}}xxxrrrjjjdddcccfffmmmqqqtttuuuuuutttrrrooollljjjfffbbb]]]YYYWWWUUUSSSQQQOOONNNMMMLLLLLLKKKLLLLLLKKKMMMPPPSSSWWWYYY[[[[[[XXXVVVRRRPPPOOORRRVVVXXX[[[XXXTTTOOOKKKIIIHHHHHHGGGFFFEEEFFFGGGJJJLLLNNNTTTXXX\\\\\\XXXSSSOOONNNOOOOOOOOONNNLLLJJJHHHFFFDDDCCCBBBBBBDDDEEEEEEEEE@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBEEEHHHLLLNNNPPPPPPPPPLLLLLLKKKKKKKKKLLLMMMMMMNNNOOORRRTTTVVVXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVWWWZZZaaaiiippp}}}~~~{{{zzz{{{|||}}}zzzqqqllllllrrrzzzvvviii\\\QQQJJJ@@@>>>;;;::::::999888777:::<<<===;;;888666555666333333333444666999<<<===999666666888888666888===:::===BBBHHHSSScccuuutttjjj___XXXUUUTTTYYY```mmmxxxqqqbbbSSSPPPPPPWWWcccnnnvvvzzztttlll___SSSIIIBBB>>><<<;;;;;;:::::::::<<<>>>@@@;;;<<<<<<<<<===@@@EEEJJJOOOOOOOOOKKKEEE@@@===<<<===???BBBGGGQQQaaattt|||tttsssqqqnnnlllkkkkkkkkkggghhhiiikkknnnqqquuuwwwvvvsssnnnllloooyyy~~~~~~~~~wwwooonnnhhh___XXXVVVYYY___dddhhhhhhhhhgggdddaaa^^^\\\RRROOOKKKHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB===???BBBFFFIIIKKKLLLLLLLLLJJJGGGDDDCCCDDDFFFGGGIIIIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>@@@CCCEEEGGGTTTYYY]]]]]]VVVNNNIIIHHHEEEEEEEEEEEECCCAAA???>>><<<;;;:::;;;===?????????<<<;;;;;;:::999888888888999:::<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999;;;>>>@@@AAA@@@>>><<<:::===AAAFFFIIIJJJKKKJJJFFFEEECCC@@@?????????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGMMMTTTYYY```gggoooqqqooooootttyyy}}}|||~~~~~~zzzuuurrrtttwww~~~{{{xxxyyyzzzzzzxxxwwwyyy}}}}}}sssmmmmmmrrr~~~|||lll]]]RRRGGGCCC>>>:::999999888888999<<<>>><<<777444333444222222333444555777999:::555222333666777666777;;;888:::<<<@@@GGGSSSbbbmmmuuujjjddd___YYYWWWYYY]]]eeeuuuooo[[[SSSNNNSSS^^^kkkwww|||vvvlll```TTTKKKEEEAAA<<<;;;;;;<<<===???AAACCC===???@@@@@@@@@DDDKKKQQQ\\\ZZZUUUNNNFFFAAA?????????BBBGGGNNNXXXhhhyyy}}}yyy{{{||||||}}}zzzvvvsssmmmkkkiiifffdddcccbbbbbbcccdddeeegggiiimmmppprrrjjjgggcccccciiiwwwyyypppmmmnnnpppmmmooossszzz}}}xxxxxxzzz}}}~~~pppiiijjjddd\\\TTTRRRTTTXXX\\\^^^^^^]]]\\\YYYVVVTTTRRRGGGDDDAAA???@@@@@@@@@@@@@@@???????????????@@@@@@888:::>>>AAACCCDDDDDDDDDBBBAAA???>>>>>>???AAACCCCCCDDDEEEEEECCC@@@===;;;;;;:::999:::;;;>>>AAABBBSSSYYY___]]]UUULLLGGGEEE>>>?????????>>><<<:::999888777666777999;;;;;;;;;:::999888666555555555555555777:::<<<======;;;:::;;;:::999888888888888888666999<<>>BBBDDDFFFFFFFFFCCCAAA===:::888777888888:::::::::::::::;;;;;;;;;>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>@@@DDDHHHGGGMMMSSSVVVUUUVVV[[[___fffhhhjjjlllmmmllljjjiiieeeggghhheeebbb```bbbdddmmmxxxyyypppllljjjjjjkkklllnnnppppppnnnllljjjnnnooonnnkkkggggggjjjnnnuuuyyy~~~~~~rrrmmmnnnrrrqqqeeeSSSMMMEEE>>>;;;:::::::::;;;???AAA???999444444555444444555666777777777777444111222666888777777999777999;;;===AAAJJJUUU]]]jjjwww~~~wwwnnnbbbYYYVVVUUUYYYeeewwwjjj^^^SSSUUU]]]hhhvvv}}}rrrfffZZZRRRMMMEEEEEEEEEFFFGGGHHHIIIJJJEEEGGGIIIIIIIIIMMMUUU\\\gggddd]]]UUULLLGGGFFFFFFEEEJJJQQQZZZdddsssyyyvvvsssrrrtttxxx{{{|||yyyyyyxxxxxxwwwuuutttsssqqqsssvvvxxxyyy}}}~~~yyysssooollliiihhheeecccaaa`````````bbbbbbccceeegggkkknnnooogggccc^^^]]]cccppp}}}yyywwwyyy{{{}}}vvvsssmmmeee\\\XXXXXXZZZXXXZZZ___gggrrr}}}yyyvvvuuuyyy~~~~~~~~~xxxqqqmmmmmmooorrrzzz}}}qqqiiiffffffaaaZZZTTTPPPPPPSSSUUUVVVVVVUUUSSSQQQNNNLLLKKKDDDBBB???===>>>??????>>><<<<<<<<<<<<===>>>???@@@999;;;>>>AAABBBBBB@@@???======<<<<<<===???AAABBBBBBBBBBBBAAA@@@>>><<<;;;:::999888888999<<<>>>@@@KKKSSSZZZZZZRRRHHHCCCBBB;;;;;;<<<===<<<;;;:::999:::888777888999;;;;;;:::999888777555444444444444444777;;;>>>@@@???>>><<<<<<;;;:::888888888888888888999:::<<<============999;;;===???@@@AAAAAAAAA>>><<<999666555555666666777777666666777777888888:::999999999:::;;;<<<===;;;;;;;;;999888888;;;===<<<>>>BBBDDDDDDEEEGGGIIIPPPQQQSSSTTTUUUUUUTTTTTTQQQRRRRRRPPPOOONNNNNNNNNWWWaaaooozzz{{{ooocccYYYSSSQQQPPPRRRSSSUUUVVVWWWWWWWWWVVVXXXZZZYYYVVVQQQPPPTTTYYY[[[```fffjjjlllpppvvv{{{xxxpppnnniiiwwwvvv___XXXMMMDDD???===<<<<<<>>>BBBEEEBBB<<<777666777555666777888888777666555666333444888:::888777999333555888999<<>>>>>===;;;::::::999999999:::;;;<<<======<<<;;;:::999999::::::777666555555666888;;;<<>>@@@???===<<<;;;:::888777666555666666777666555555777999<<<===888999::::::::::::::::::;;;999777555444555666888555555555555666777888888888777777666777888:::;;;666777888666555444555666999999;;;<<<======>>>===AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>BBBJJJVVVaaahhhooouuuzzznnnggg]]]QQQHHHCCC@@@@@@AAABBBCCCDDDFFFFFFGGGGGGEEEGGGHHHEEEAAA@@@EEEJJJBBBGGGLLLOOOQQQUUUZZZ^^^yyyqqqrrrttt{{{vvvjjjYYYLLLDDDAAA???>>>>>>>>>>>><<<999777777777888777555444888;;;777///222444777:::<<<;;;:::999555666888999;;;>>>CCCGGGNNNTTT___qqqvvvdddVVVSSSMMMOOO[[[eeeooo}}}nnnbbb```jjjzzzxxxuuuuuuuuutttsssrrrpppnnnmmmqqqqqqpppooonnnnnnpppqqqyyyxxxsssjjj```ZZZXXXYYY\\\___eeellluuu~~~|||xxxtttsssttttttrrrpppjjjjjjiiihhhhhhiiijjjjjjcccbbbaaa``````aaacccdddccceeefffgggggghhhjjjlllrrrvvv|||~~~uuunnniiigggeeeeeeffffffdddaaa^^^]]]\\\ZZZYYYZZZ\\\^^^______\\\YYYUUUSSSVVV]]]eeejjjsssssstttsssqqqmmmiiigggbbb```\\\XXXTTTRRRQQQPPPQQQPPPMMMHHHDDDBBBCCCEEEIIIKKKNNNUUU___jjjtttzzz}}}xxxmmm```YYYXXXWWWSSSYYYYYY[[[___eeehhhgggeeeeeedddbbb___]]]ZZZYYYXXXWWWUUURRRQQQRRRVVVZZZ]]]bbbbbbbbbaaa______aaacccaaa___[[[XXXWWWYYY\\\___bbbaaa___]]]ZZZYYYXXXXXXYYYVVVRRRNNNLLLLLLNNNOOOQQQLLLHHHHHHJJJKKKHHHDDD???===:::999:::;;;:::::::::999777555555666888999<<<888888<<<<<<888888<<<999999999888999999:::;;;===<<<;;;:::999777666666444555555555666666777777===@@@BBBBBB???<<<:::999666666666666666666666666666666666666666666555555666555333222111222333333111333555777999999999999:::999777666666666555444666444333444666888888777888999999999999888777777444555888999999888555444222444444222111333;;;BBBQQQFFF888000111555999:::444555777999999888666555777888:::;;;<<<;;;;;;:::>>>===<<<;;;<<>>CCCIIIPPPVVV[[[]]]ZZZSSSJJJEEECCC@@@999444999999999:::;;;;;;;;;<<<===<<<;;;::::::;;;===???======>>>???BBBDDDFFFHHHwwwwwwzzz}}}kkkZZZNNNFFF???;;;;;;;;;;;;999777555555555777999:::777888:::888444444666999;;;<<<;;;:::999666777888888888;;;>>>AAAFFFJJJSSSbbbsssrrrdddVVVNNNMMMTTT[[[ccctttzzzrrrqqqyyy~~~uuulllfffddddddfffiiinnnttt{{{yyywwwuuussssssrrrooommmnnnkkkhhhggghhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeeeeeaaa```___^^^]]]^^^```aaabbbdddeeeeeedddeeegggiiisssyyywwwnnniiigggffffffffffffdddbbb___[[[YYYWWWUUUSSSSSSTTTVVVVVVUUUPPPMMMJJJHHHJJJOOOVVVZZZ``````aaaaaa___\\\ZZZXXXRRRQQQNNNLLLIIIGGGFFFFFFEEEDDDCCC@@@======???AAAHHHJJJNNNTTT[[[dddooovvvvvvqqqeeeVVVLLLIIIFFFBBBFFFGGGIIINNNTTTXXXXXXWWW\\\ZZZWWWTTTSSSRRRRRRRRRNNNLLLIIIGGGGGGJJJMMMOOOTTTUUUUUUUUUTTTUUUWWWZZZ[[[YYYUUURRRQQQRRRTTTUUURRRQQQPPPOOOOOOOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQOOOLLLJJJKKKLLLKKKFFFAAA<<<:::888777999:::999999999888777666555555666777:::777777;;;<<<999999<<<777777777777888888999:::<<<<<<;;;999888777666555444555555666777777666666777:::<<<<<<:::888666666444444444444444444444444555555555555555666666666555444333222222222222333333444555666777666666555888777555555555555555444444333222333555666666666777777777777777666555555333555777888888777555333111333444333111444;;;BBBRRRHHH:::222/////////...444555666777777666555444555666777888999:::::::::???>>><<<::::::<<<>>>???AAA@@@???;;;888666666777555777:::>>>CCCGGGJJJLLLJJJHHHCCC???<<<:::888777666666777777777888888999:::999777777777888:::;;;777888999;;;===>>>@@@@@@~~~|||||||||}}}nnn^^^QQQEEE>>>;;;:::999888666555555555555:::<<<999777999:::999666888:::;;;<<<;;;999888666777777666666666999;;;>>>AAAGGGOOO\\\nnnttt```WWWPPPQQQSSSWWWcccrrrxxxsssqqqqqqssswww}}}}}}zzz{{{}}}{{{wwwvvvtttrrrrrrrrrrrrqqqpppmmmjjjgggfffeeedddbbb```dddbbb``````aaabbbaaa```aaabbbdddeeeeeedddbbbaaa```___^^^\\\\\\\\\]]]]]]^^^`````````______aaabbblllsss|||wwwkkkbbb______```bbbaaa```^^^[[[WWWTTTRRRPPPNNNLLLKKKLLLMMMMMMLLLJJJHHHEEECCCDDDGGGKKKNNNLLLMMMNNNNNNNNNLLLKKKJJJFFFFFFEEEDDDCCCAAA@@@???999999999888777888<<<>>>EEEIIINNNQQQUUU]]]hhhqqqxxxsssfffUUUHHHBBB===888:::;;;???DDDJJJNNNOOOOOOPPPNNNLLLKKKJJJJJJKKKLLLKKKHHHDDDBBBAAACCCFFFHHHLLLMMMOOOOOOPPPQQQTTTVVVUUUSSSPPPMMMLLLKKKLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLGGGJJJOOOSSSUUUTTTQQQOOOMMMLLLKKKLLLLLLIIIBBB===888777555666777999888888888888777666555444444444777666777:::;;;::::::<<<666666666666777888999:::;;;;;;:::999777666555444444555666777888777666555333555888888666444333333222222222222222222222222444444444555555666666666444444333222222222222333555555555555444333222111555444333333333333444444333111000111333555555444555555444444444333333333222333555666666555333222///111222111000333999>>>BBB;;;444000000111111000333444555666555555333222444444444555666888999:::???===;;;888777888999:::;;;<<<;;;999666444333444222222444666888999;;;<<<<<<======:::666444555666444333333333333444444555444444333222333444666777333555666888999999999888|||wwwtttvvv{{{ppp___PPPFFF???===;;;999999888888777444888:::888999===>>><<<777888999::::::999777666666666777666555555777999;;;>>>AAADDDKKKZZZooo~~~qqqfff\\\VVVRRRRRRYYYcccuuu}}}zzzxxxxxx~~~{{{wwwqqqkkkiiijjjmmmooouuutttttttttsssooojjjffffffeeeccccccdddeeedddcccdddaaa^^^\\\[[[ZZZYYYWWW\\\[[[[[[\\\]]]^^^^^^^^^```bbbeeeggggggeeebbb```^^^]]]\\\[[[ZZZYYYZZZZZZWWWXXXXXXWWWVVVVVVWWWYYY\\\bbbiiiooorrrtttvvvxxxuuuooofff\\\VVVSSSTTTUUUVVVVVVUUUSSSPPPMMMKKKIIIKKKIIIGGGGGGHHHIIIIIIIIIHHHFFFDDDBBBBBBCCCDDDEEECCCDDDEEEFFFGGGGGGFFFFFF@@@@@@AAA@@@???===;;;:::333444555555555777;;;===@@@FFFLLLNNNPPPWWWdddnnnzzzvvvjjjXXXJJJBBB<<<777888:::===BBBFFFIIIJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJIIIFFFBBB@@@???AAADDDFFFKKKMMMNNNOOOPPPQQQSSSUUUPPPOOOMMMKKKJJJJJJJJJJJJFFFFFFFFFGGGHHHJJJKKKLLLHHHKKKOOORRRSSSPPPMMMJJJLLLKKKIIIIIIHHHDDD???;;;666555444555888999999888666777777666555444222222444555777:::;;;;;;;;;<<<666666666777888999:::;;;;;;:::999888777555444444444555777888888777666555555777888888666333222222222222222222222222222222333333333444555555666666333333222222222222222222555555555444444333222222222222222222111111333444333111000111333555555444444444333333222222222222111222333444444333222111///000000///...000333666222000...000333555666555222333333444333333222111333333333333444666888:::;;;:::888666555555555666555777777666444111111111444444444555555666666666666888::::::999666333222333222111000000111111222111000000000111222333444333444666888888777555444xxxpppmmmoooyyymmmZZZNNNCCC@@@<<<:::::::::999777777777777888>>>EEEDDD@@@666777777888777666555555444555666666666666888:::888<<>>===<<<<<<<<<<<<>>>@@@AAACCCDDDDDDDDDCCC999999:::999777555333111222444555555555666999;;;;;;AAAGGGJJJLLLSSS```jjjpppnnndddTTTFFF>>>999444666888;;;===???@@@AAAAAA@@@CCCGGGKKKMMMLLLJJJIIIBBB@@@===::::::<<<@@@BBBHHHJJJLLLMMMLLLMMMNNNPPPLLLKKKJJJIIIIIIJJJKKKKKKFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLMMMMMMLLLJJJIIIKKKIIIFFFDDDBBB???===;;;666555555777999::::::999666666666666555444222222333555888:::;;;===<<<;;;999999999999:::;;;<<<===;;;:::999888777555444444444555666777777666555444888999:::888555333222222222222222222222222222222222333333333444444444555111222222222222222222222444444444444444444555555000222333222000000222444333222111222444555555555555444333222222222333333000111222333333222111000333333333111000///000111333222222222222222111///222222222222222111000000333333222222444555888999555555444333333444444555222333444333111000///000333333333444444555555555555555888===AAA???888222444333111/////////000111/////////000111222222333222333555666666555333111ssskkkjjjlllvvvzzzeeeWWWGGGBBB===:::;;;;;;999666:::999777888@@@GGGFFFAAA555555666666666555555444333555666777666777888:::444888===???AAAJJJXXXcccxxxwwwlllddd]]]XXXVVV]]]gggyyy~~~uuuqqqkkkhhhgggggggggggggggiiikkkkkklllqqqxxx~~~tttnnnfffaaa``````^^^\\\UUURRRNNNKKKJJJKKKMMMOOOTTTTTTUUUWWWYYYXXXVVVTTTOOONNNLLLMMMOOOQQQQQQPPPNNNKKKGGGFFFFFFGGGGGGFFFEEEGGGJJJKKKKKKKKKMMMNNNPPPRRRUUUWWWWWWUUURRRPPPJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFFFFEEEDDDCCCEEEFFFIIIHHHHHHIIIKKKOOORRRUUUMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBB<<<;;;999:::===???@@@@@@===<<<:::999888888888888888:::===???@@@???===;;;666666666555444222111000111222333333333333555777888<<>>DDDIIIKKKKKKIIIHHHAAA???;;;999999;;;>>>@@@FFFHHHKKKLLLLLLLLLMMMNNNKKKJJJHHHGGGHHHIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKLLLJJJHHHEEEBBB???===<<<;;;777666666888:::;;;:::999666555555555555444444444333777::::::<<<>>>>>>;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;:::999777666555444555555555444444444444444777888999777444222222222333333333333333333333333333333333333333333333333000111222222333222222222222222222333444555666777111444555333000000222555333222111111333555555444555444333222111222333444111111111222222111111111666666555444333222111111333333333222222111000000333222222111111000000000222222222222333444555666111111111111222333444444000111222111000///000111......///000111111222222111111444<<>>777555444111///...///000111//////000111222333333444///000111222222111000///}}}rrrmmmhhhmmmvvvsssdddLLLFFF@@@=========:::777777888777666999???@@@<<<555555666666666666666666333555666777666666777888444777:::<<<===CCCMMMUUUcccrrrxxxpppggg^^^WWWXXX___nnn~~~{{{xxxvvvvvvuuusssqqqkkkhhhccc```aaacccdddeeejjjlllmmmmmmmmmpppxxx~~~vvvbbb[[[RRRMMMMMMNNNMMMKKKFFFEEEBBB@@@???@@@AAABBBIIIIIIJJJMMMOOOPPPNNNMMMKKKIIIGGGGGGHHHHHHHHHGGGEEEBBB???>>>???AAAAAAAAA===@@@DDDEEEDDDDDDEEEGGGDDDEEEGGGIIIIIIGGGEEEDDD@@@@@@AAAAAAAAA@@@@@@@@@???@@@AAA@@@??????@@@BBBCCCBBB@@@@@@BBBDDDGGGHHHCCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<888666444444666888888888999888777555555666777777444666:::======:::666444555555444333333333333444000111333333222333555666666888:::>>>BBBJJJSSSYYY[[[^^^YYYMMMAAA<<<999777777:::<<<===;;;:::;;;<<<:::<<<@@@CCCFFFHHHIIIIIIDDDAAA>>>:::999;;;===???CCCFFFIIIKKKLLLMMMNNNPPPOOOMMMJJJHHHHHHJJJLLLNNNOOONNNMMMLLLKKKJJJJJJJJJFFFEEECCCCCCDDDFFFIIIKKKGGGGGGGGGDDDAAA>>><<<;;;777666777888:::;;;999777666555444444444555666777444999<<<;;;<<<@@@>>>:::>>>>>>===<<<<<<<<<<<<===<<<<<<;;;999888777666555666444333111111222333444666777888777666555666777333333333333333333333333444444333333222222111111///000111222333222222111222222111111222333555666333666888555111000222666222000///000222444444333555444222111000111222333111111111111111111111111444444444444444444222000///000000000000222444555444333222111000000000000111111111222222222111111000000000111111111222222000111111000//////111333,,,------...///000000111//////111666;;;===<<<:::666444111...---...///000...///000222333333444444////////////////////////zzztttiiiiiimmmwwwqqqRRRKKKDDD@@@AAA@@@===:::222666666222111444777666666666666666777777777888333555666666555444444555888999999888999===DDDIIIOOO___rrrxxxooodddZZZUUU[[[gggyyy}}}wwwqqqooommmlllmmmmmmlllkkkjjjfffbbb```aaaccceeefffrrruuuvvvtttrrruuu}}}wwwjjjaaaVVVNNNDDD@@@AAABBBBBB@@@??????===<<<;;;;;;<<<<<<===<<<===@@@BBBCCCBBB@@@DDDBBB???>>>>>>===<<<:::<<<:::666555777999:::;;;555888<<<===<<<;;;===???<<<===???@@@@@@???===<<<<<<======>>>>>>>>>>>>===<<<===>>>>>>======???@@@===<<<;;;;;;<<<>>>>>>>>>>>>===;;;:::888777666666777666666555555555666666777555333222444555444444444333111000000111222444444777;;;>>>===999555111111000//////000111333444///111333444444444666888666666777999???FFFNNNRRRVVVYYYVVVKKK@@@;;;999777555999<<<<<<:::999:::<<<<<<===>>>@@@CCCFFFJJJLLLDDDAAA<<<888666777999:::===@@@DDDGGGIIIJJJLLLNNNTTTRRRNNNJJJIIIKKKNNNPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFEEECCCBBBBBBDDDFFFHHHEEEGGGIIIHHHDDD@@@<<<;;;666666666888::::::888666666555444333444666888:::555;;;>>><<<===@@@???:::???>>>===<<<<<<<<<<<<<<<===<<<;;;:::999777666666666444222//////000222444555777999999888999;;;<<<222222222222222222222222555444444333222111000000///000111222333333222111222111000000000111222333555888999777222000333666000///...///111222222222444333111000///000222333111111111111111111111111/////////111333333111///333222111///......111333444333222111000000000000///000111111111000...---111111111111111000000000111111000///...///222555/////////000111111222222000111111000000222666999666444111...,,,---...///...///000222333444444444000000/////////000111111ssspppnnnrrr}}}xxxdddRRRCCCAAACCC@@@===<<<999777555444333444666777555555555555555666777777444444444444555666777777777888888999;;;===>>>???HHHPPP]]]nnn~~~pppbbb___aaajjjzzzxxxrrrllllllnnnqqqssstttsssqqqpppjjjccc```]]]]]]bbbiiitttxxx}}}{{{sssqqq|||}}}zzz{{{{{{qqqggg]]]UUUQQQAAA@@@===;;;:::::::::;;;777777777666555555444444888888999:::;;;<<<<<<===:::::::::999888777777666555444333222222444555777666666777888999::::::;;;666777999:::;;;;;;::::::888888777888888999::::::999;;;======<<<<<<===>>>999999888888888888999999888777666555333222111000444333333222222333333444111111111000111222222333111222222111000000111333555777:::;;;999555111......///111222333222222111...///111222333333333222333///000777;;;>>>DDDLLLUUUSSSOOOIIIDDD@@@>>><<<<<<@@@BBB@@@<<<999:::===BBB@@@===;;;<<<@@@DDDGGGJJJHHHDDD@@@===<<<<<<===BBBCCCFFFIIIKKKLLLMMMMMMPPPNNNKKKIIIIIILLLPPPRRRRRROOOLLLJJJLLLNNNOOOOOOKKKHHHCCCAAABBBDDDFFFGGGGGGHHHIIIIIIGGGDDD@@@>>>;;;::::::;;;<<<===;;;999999888777555555666888999999:::;;;<<<<<<;;;999888;;;<<<===>>>>>>>>>>>>>>>@@@AAABBB@@@===;;;::::::;;;:::777444333333333444888777666888;;;;;;999777555444111111222222222111444444333222111000///...///000111222333444555555555555444222//////000222222222222333333222222222333111000000333555666666666555444333222222222222//////000000111111111222///////////////000111111111111000000000000111111333333333222111000///...111111111111000000000000////////////000222444666333222000///.........///000000000000000000000000------......//////000000111000///...------...//////......///222333222222000000//////.........---}}}xxxxxx}}}tttbbbPPPIIIFFFBBB===<<<999888777666666666777888666666666666666777888888444444444444444555666666444555555666777999;;;<<>>;;;<<<>>>CCC@@@===:::;;;???DDDHHHPPPMMMHHHCCC???=========BBBDDDGGGKKKNNNPPPPPPQQQQQQOOOLLLJJJKKKMMMPPPRRRQQQOOOLLLLLLMMMPPPQQQQQQMMMIIIDDDAAABBBEEEGGGIIIFFFGGGHHHHHHGGGDDDAAA???::::::999;;;===>>>===<<<;;;:::888777666777999:::999999::::::::::::999999;;;;;;===>>>???@@@@@@@@@BBBDDDDDDCCC@@@>>>>>>>>>>>><<<999666444333333444777555555777:::<<<;;;999555444222333444444333222555444444333111000000///000000111222333444555555555555444222000///000111111111222222222222111111222111000000333555666555555555444222222111111111//////000000000111111111///////////////000000111111111000000000000111111222222222111000///...---111111111000000000///////////////000222444666777444333111000/////////000////////////////////////---------------.........000000...---------......///...---///111222222111000/////////............nnnZZZMMMFFF@@@;;;999888888888999999999999999777777777777888888888999444444444333444444555555333333333444555777999:::AAAFFFPPP___rrrxxxwwwzzz~~~uuurrrqqqtttuuuxxxzzzzzz|||wwwhhh___ZZZ[[[ccclllpppsssvvvuuupppppp|||yyypppiiieee^^^ZZZVVVSSSSSSSSSTTTTTTRRRPPPLLLFFFAAA;;;777555555444222000000111222333222222222222333333333333333333333333333333333333333333222222111000000000111111000///000111222333333333333333333333333333222333444555666666666666222222222111222222333444444555777666555444444555333333222222222222333333222222222222222222333333222111111000000111111222/////////000000000111111000111222111000///111333333444555666555444333222333333444444444333333222222111111111111111222222333000000444777888<<>>???AAAEEEAAA===:::;;;@@@FFFJJJWWWSSSMMMGGGBBB@@@??????CCCFFFJJJNNNQQQSSSTTTTTTQQQPPPNNNMMMMMMOOOQQQSSSRRRPPPNNNNNNPPPSSSTTTUUUMMMIIICCC@@@BBBEEEHHHJJJEEEFFFFFFFFFEEECCCAAA@@@:::999999;;;===???@@@???===<<<:::888888999:::;;;999888888888888888999999:::;;;<<<>>>???AAABBBCCCEEEFFFGGGFFFDDDBBBBBBCCC@@@>>>;;;888666555555555666555555777:::;;;;;;:::444333333555666666444333555444444333222111000000000000111222333444444555444444444222000///000111///000000111111000000///111000///000333555555555444444333222111111111111//////000000000000111111//////......//////000111111000000//////000000111000000000000000///...---111111000000000000/////////000000222444666888999444333111000///000000111//////////////////////////////...............---//////...------------......------...000111000///////////////............~~~{{{yyydddSSSIIIAAA<<<:::888888999:::::::::999999666666777777888888888888555444444444444444555555555555555555777999<<<===CCCHHHSSScccvvvwwwpppkkkgggfffhhhkkkrrr~~~yyyiii^^^XXXWWW\\\cccfffgggiiiiiieeeggguuuyyysssqqqooolllggg```YYYSSSOOOMMMKKKHHHGGGGGGGGGEEEDDDCCCBBB@@@===:::777666555444222111//////000222333000000111222222333444444222222111111000000000///333222222222111111111000000000//////000000111222222222222111111111111111000000111222333333333333111000000000000000111111222333555444222111111111111111000000000000111111111111111111111111111111000000////////////000000......///000000000000000000111111000//////111333222222333333333444444444666666555555555444333333444333222111111111222333333222222444555777999;;;999===BBBFFFGGGEEEBBB@@@@@@BBBDDDDDDBBBBBBBBBDDDGGGDDD@@@>>>???DDDJJJNNNXXXUUUOOOIIIEEECCCCCCDDDHHHKKKNNNRRRTTTUUUUUUUUUPPPPPPPPPPPPQQQRRRTTTTTTUUUSSSQQQQQQTTTVVVWWWWWWKKKGGGAAA>>>???CCCGGGIIIFFFFFFEEEDDDCCCBBB@@@???;;;:::999;;;>>>AAABBBCCC@@@???<<<:::::::::;;;<<<888888666666666777999:::999:::;;;===???BBBDDDEEEFFFGGGHHHHHHFFFDDDEEEEEE@@@???<<<:::888888999999888888777888999999:::999222222333666888777555333444333333222111000000000//////000111111222333333333333444222000///000111...//////000000//////...000//////000333444444333333333222111111111111111//////000000000000000000///............///000000000000////////////000000000000000111000000//////111000000000///////////////000111333555777999:::333222000/////////000000////////////////////////222222111111000000//////.........------------......---,,,---///000///...///////////////.........xxxrrrssswwwbbbRRRHHHAAA<<<888888999:::::::::999888444555666777777777666666555555444444444555666666777666666777999<<<@@@BBBJJJRRR___ooo|||tttlllfffaaa^^^]]]___ccckkkzzzuuuhhhaaa\\\WWWVVVXXX[[[[[[\\\\\\ZZZ___nnn~~~ssshhh```[[[WWWVVVTTTQQQLLLHHHDDDAAA>>>======>>>???>>><<<:::888777555444333333333444333222000//////000111222000000111222333444444555111111111000//////......222222111111111111000000000000000000000111111222111111111111111111000000/////////000000111222222111111000//////000000000111333444333111000000000111000000//////000000111333222222111111000000///000//////......//////000......///000000000000//////000000000//////111333111111111222333444444555777666666555555444444444666555333222222333444555333444444444555777888888888;;;@@@EEEFFFDDDAAA???<<<>>>@@@BBBBBBCCCDDDFFFJJJHHHFFFEEEFFFJJJNNNQQQTTTRRROOOKKKIIIHHHIIIIIINNNPPPSSSUUUVVVUUUSSSRRROOOPPPRRRTTTUUUVVVWWWWWWXXXVVVTTTTTTUUUVVVUUUTTTGGGCCC>>>;;;===@@@DDDFFFFFFFFFDDDBBBAAA@@@??????>>><<<:::;;;>>>BBBDDDEEEBBBAAA>>><<<;;;;;;<<<<<<777777666555666777999:::888999:::<<>>???===<<<;;;999888777888888222222444666888888555333222222222111000000//////......//////000000111111111222333222000//////000.........//////.........///......000222444333222222222111000000000111111000000//////////////////...............//////000000000////////////000000000000111222222111111111000000000////////////...///000111333555777888888111000///...---...//////........................222222111111000000//////---........................---,,,---...///...---.........///////////////vvvmmmkkktttooo[[[MMMBBB;;;;;;:::::::::999999999999333444666777777777666555555555555555666777888999888777777888;;;@@@DDDGGGRRR\\\lll|||yyyqqqkkkfffbbb```\\\ZZZZZZ]]]```gggwwwssskkkeeedddaaaZZZTTTRRRTTTSSSSSSSSSTTTZZZkkk{{{|||jjj\\\SSSNNNKKKDDDDDDCCCAAA???===;;;:::777777888:::<<<<<<:::888333222111000000111333444333111///...---...///000000000111111222333333444111000000000//////....../////////...............//////000000000000111111000000000000000000111111//////...//////000222222222111111000000000000000000222333333111000000111111111000000000000111111333333222222111000//////000//////......//////000...///000111222111000///...///000000//////111333111111222333333444555555777666555555444555555555666555555555555555666666333666777777888;;;;;;888;;;===AAACCCDDDCCCAAA@@@:::;;;===???BBBCCCDDDEEEJJJKKKLLLMMMOOOPPPRRRRRRPPPOOOOOONNNNNNNNNNNNNNNRRRTTTVVVWWWWWWTTTPPPNNNMMMOOOSSSVVVYYYZZZZZZZZZ[[[XXXUUUSSSRRRQQQOOOMMMBBB???;;;:::;;;>>>AAABBBDDDCCCAAA@@@@@@@@@AAABBBCCC@@@<<<<<<>>>AAADDDEEEDDDBBB@@@===;;;;;;<<<<<<666666666666777888999:::888888999;;;===AAADDDFFFDDDEEEFFFEEECCCAAAAAABBB======<<<;;;<<<>>>@@@BBB@@@@@@>>>;;;888777777999555555555777888888666444222222222111111111000000......//////000000000000000222333222111//////000---......//////......---.........000222333222111111111000000000000000111000000////////////............------......///000000//////......//////000///000111222222222222222000000////////////.........///111333444555555555//////...---------...///........................//////...............------...//////000////////////---,,,---...///...---.........///////////////~~~tttnnnooovvv|||fffVVVIII??????>>><<<:::999999::::::444555777888888888666555555555555666888999;;;;;;;;;;;;;;;<<<@@@FFFKKKNNNWWWbbbrrr|||xxxwwwvvvxxx}}}rrrllleee___\\\[[[[[[ZZZXXXXXXYYY[[[]]]dddrrrwwwpppkkkaaa]]]\\\```bbb\\\UUUQQQPPPMMMLLLMMMOOOXXXiiizzz|||rrrcccUUUKKKEEEAAA@@@:::999999999888777777666666666666888::::::888666333222111000000222333555444333000...---...///////////////000000111111111///////////////.........------------------------------...///////////////.........//////000000000000////////////111222333222111111000//////000000...000222222111000000111111000000000000000000111222222222222222222222222000000////////////000000...///111222333222111000---///000/////////111333111222333444555555444444666555444444444555666777555666777888888888888888333888:::999;;;??????;;;;;;<<<===>>>????????????;;;<<<===???AAABBBBBBBBBHHHKKKPPPTTTUUUUUUSSSQQQNNNOOOPPPRRRSSSRRRQQQPPPSSSUUUWWWXXXWWWSSSOOOLLLJJJNNNSSSYYY\\\]]]]]]\\\\\\YYYTTTQQQNNNJJJFFFCCC???===::::::<<<>>>?????????>>>======???BBBEEEGGGGGGCCC???<<<>>>AAACCCDDDEEECCC@@@===;;;;;;;;;<<<555666777888999999999999777777888999<<>>>>><<<<<<===>>>@@@BBBAAAAAA@@@===999888999<<<:::999888888999:::999777444444333333333333222222000000000111111111111111///111333333111//////000......////////////......------...000222333222000000000/////////000000111000000/////////............------------...////////////............//////...///000111222222222222000000/////////...............000111222222222111000///...------...///000........................---------------...............000111111111000000///...---...//////...---............/////////000vvvpppoooxxxssscccUUUKKKBBB@@@>>>;;;::::::;;;;;;555666888999:::999777666555555666777999;;;<<<===?????????AAAFFFLLLQQQUUUYYYcccsss}}}zzzzzz{{{xxxyyyzzzyyyuuunnnhhhcccffffffhhhnnnxxx{{{vvvtttsssvvvyyy||||||wwwtttddd^^^WWWSSSRRRTTTVVVWWWRRRRRRTTTWWWXXX]]]kkkyyy{{{rrrhhh```XXXSSSTTTQQQSSS[[[___\\\UUUQQQMMMJJJHHHIIILLLUUUhhhxxxwwwccc\\\QQQGGG@@@<<<:::999555555555555444444444444222222222333555555333000222000///......///111333777555333000//////000111.........///////////////................................................+++,,,------......------,,,,,,------...///000000000000//////000111333444222111000///////////////---///000111000000000222000000////////////000000000111111222333333444444000000////////////000000...000222333444333111000---...////////////111333222333444555666555444444555444333333444555666777555666888999:::::::::999333999<<<;;;===BBBBBB===888888888888999;;;===>>>>>>===>>>???AAAAAA@@@???GGGKKKRRRWWWYYYWWWSSSPPPNNNPPPRRRUUUVVVUUUSSSQQQRRRTTTWWWXXXVVVSSSOOOLLLIIIMMMSSSZZZ^^^______^^^\\\XXXSSSNNNJJJEEE@@@<<<===<<<:::;;;<<<>>>>>>>>>;;;::::::<<>>BBBDDDDDDEEEEEEDDDAAA>>>>>>>>>@@@???===<<<<<<>>>???@@@AAAAAAAAA===:::999<<>><<<::::::;;;;;;:::999555555555555555555444444222222222222222333333333///111222333111//////000......////////////......---------000222333111000000000////////////000111000000//////.........---...------------...////////////............//////,,,---...000111111111111000/////////............---...///000111000000///111000///......///000111........................---.........//////000000...///000222222222111000000///......///000///------.........//////000000xxxrrrtttzzzvvvcccSSSLLLFFF???;;;;;;;;;:::999444777::::::777555666777:::999888:::<<<>>>>>>>>>AAAAAABBBDDDGGGJJJMMMOOOYYYcccsss}}}tttlllgggeeecccbbbbbbaaaaaa``````]]]YYYVVVXXX[[[^^^___bbbiiiuuu~~~}}}zzzxxxuuuuuurrrmmmkkkkkkiiieeeaaaXXXVVVSSSPPPNNNNNNOOOOOOOOOOOOOOOOOOQQQUUU[[[___qqqwwwwwwpppfff[[[SSSOOOOOOOOONNNOOOPPPSSSUUUUUUSSSQQQIIIJJJIIIIIINNN[[[mmmzzzwwwfffZZZPPPLLLFFF???;;;888888888555333111111333444222000111111111222222111111111222111000//////000111111555333111000.........///,,,---......///......---//////...------------...------------------------------------------,,,,,,//////000111111111111111//////............//////////////////////////////---......///000111111222111222333222111000111222888000)))+++222777444000//////...---,,,+++++++++///222444555333111000000////////////111333555666333333444555666666555555666666555444444444444555777888999::::::::::::::::::999999;;;===>>>>>>===:::888888888:::;;;;;;:::<<<<<<===@@@BBBBBBAAA@@@FFFHHHMMMPPPQQQOOOMMMLLLLLLNNNPPPQQQQQQQQQOOONNNQQQRRRTTTVVVUUURRRNNNLLLJJJLLLPPPSSSUUUWWWZZZ[[[WWWSSSMMMFFF@@@<<<;;;::::::999888;;;@@@AAA@@@===???;;;777444666;;;BBBFFFJJJGGGBBB<<<999;;;@@@DDDFFFEEEBBB>>><<<:::999999777888999999777777888999::::::;;;;;;;;;===@@@DDDCCCIIILLLGGG@@@>>>===<<<;;;;;;:::;;;===???AAACCCBBBBBB@@@;;;777888<<>>>>>===;;;777:::<<<;;;999777777888777666666888;;;>>>@@@AAA@@@AAACCCEEEGGGJJJOOOSSSaaajjjyyy}}}xxxnnnhhhaaaZZZWWWUUUTTTSSSWWWVVVTTTSSSTTTTTTRRRQQQPPPQQQQQQSSSVVV]]]fffmmmttt{{{}}}zzzwwwtttnnnfffaaa^^^\\\XXXUUURRRQQQPPPNNNMMMMMMMMMNNNLLLMMMMMMMMMMMMOOOSSSVVV\\\```gggmmmooonnnjjjhhhaaa\\\TTTLLLGGGEEEEEEFFFIIIIIIJJJLLLNNNOOOMMMKKKFFFHHHIIIJJJOOO[[[kkkwwwtttdddUUULLLEEEBBB>>>:::666555444444444222000111222333111///000111222333333222111000111111000//////000000111444333111///............---------...............//////...------------...------------------------------------------------......///000000000000000//////............//////////////////////////////......//////000000111111///000222111000///111222666111,,,---222555444111000///...---,,,,,,,,,---000222444444333111111222000000000000111222444555222333444555555555555555555444444444333333333333666777888999999999999999:::999888:::<<<===<<<;;;:::999777777999:::;;;<<<======>>>???@@@AAA@@@@@@DDDHHHLLLOOONNNLLLIIIGGGJJJKKKMMMNNNNNNMMMLLLKKKNNNPPPRRRTTTTTTRRROOONNNKKKLLLNNNPPPRRRTTTVVVWWWRRROOOIIICCC>>>;;;:::999999999:::>>>BBBCCCAAA>>>===:::666555777<<>><<<:::888888999:::;;;:::999888999;;;<<<<<<<<<;;;:::;;;>>>@@@BBBHHHKKKFFF@@@>>>===<<<::::::;;;<<<===???AAABBBBBBAAA>>>;;;999:::===@@@>>>:::888999888555555888444555666777777666555444555444333222222333444444555555444444333222222111222222111111000//////....../////////////////////////////////////////////........./////////000000444222000///111222222111000000///...............,,,,,,---...///000000111000//////......---------000000///.........//////---...////////////...---,,,---...//////...---,,,------......///000000111...//////000000000//////...............------,,,,,,,,,---...////////////ttt\\\TTTJJJBBB@@@>>><<<;;;999:::;;;:::888777666777888888888999<<>>>>>?????????CCCGGGLLLNNNKKKGGGCCC@@@FFFGGGIIIJJJJJJJJJIIIHHHLLLMMMPPPRRRSSSRRRQQQPPPMMMMMMMMMMMMNNNPPPRRRSSSPPPMMMHHHCCC>>>;;;::::::999:::===BBBFFFGGGBBB>>>:::888666555777<<>>;;;:::999999:::;;;<<<<<<::::::;;;<<<>>>>>>===;;;999999;;;===AAAFFFHHHDDD???>>>>>><<<999:::<<<>>>???@@@AAAAAACCC@@@<<<:::;;;===>>>>>><<<888666777666333444777444555777999999777555444444444333333333444444555555555444444333222222222333333222222111111000000///000000000////////////////////////////////////......------...000111333444222000000222333222222000//////............///***+++,,,...000222333444000000///.........//////111111000///////////////------............------,,,---............---,,,---......//////000000111....../////////......---...............---------------...............---ooodddVVVKKKEEEBBBAAA???============;;;:::::::::>>>>>>??????AAADDDIIILLLQQQWWW]]]___```eeepppzzz|||sssnnneeebbb^^^[[[ZZZXXXUUURRRVVVTTTQQQOOOOOOMMMKKKJJJKKKJJJIIIKKKOOORRRTTTUUURRRNNNIIIKKKQQQWWWZZZZZZZZZ[[[\\\^^^___aaacccdddgggggggggddd^^^\\\cccnnnyyyyyyoooaaaVVVQQQPPPOOOOOOHHHHHHIIIIIIHHHHHHGGGFFFCCCEEEHHHHHHGGGEEEEEEEEEHHHIIIJJJKKKJJJJJJHHHHHHCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCEEEFFFFFFEEECCC>>>AAADDDHHHLLLRRRZZZ```___\\\VVVOOOHHHBBB>>><<<888888888777555444222111000000////////////.........000333555555333000...//////.../////////000000111111000///......------...---,,,+++,,,...000111//////...------------...,,,,,,------------------,,,,,,---...///000000000//////000000000000000//////......------......///........................//////////////////......+++,,,............000111111222222222111111222333222111...---,,,---///000222333222111000111444777444333222111111222333444444555555666666666555555333333444444444333222111222333444555666777777777777666666888;;;======<<<999888666444444666:::>>>AAAAAA@@@>>><<<<<<>>>???DDDHHHMMMMMMIIICCC>>><<>>888777555444666999===@@@BBBBBBAAA>>>;;;:::<<<===CCCAAA???===;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<=========;;;999999:::<<>>???>>><<<:::;;;===@@@AAABBBBBBAAABBB>>>::::::===???>>><<<;;;777555666666333333777444666999;;;;;;999666444444444444444444555555555555555444444333333333333444444333333333222222222111111000000000000000000////////////////////////......------...000333555222111000000222222111000000///............//////,,,---...000111333444555111000/////////000111111222222111000////////////------............---------------......---------......//////000000000000//////000000000///......//////......------------..................------{{{jjj[[[SSSOOOMMMKKKCCCCCCBBBBBBCCCCCCCCCCCCCCCFFFHHHKKKMMMRRRXXX\\\eeekkksssvvvxxx~~~xxxpppiiiddd```YYYVVVTTTQQQPPPOOONNNMMMPPPOOONNNOOOOOOMMMIIIGGGFFFGGGIIIMMMQQQTTTTTTSSSQQQLLLGGGIIIPPPVVVXXXVVVSSSPPPMMMKKKJJJKKKKKKLLLOOOOOOQQQQQQOOOOOOYYYeeerrr{{{zzznnn^^^QQQKKKIIIHHHHHHFFFGGGGGGFFFEEEDDDBBBAAA@@@CCCFFFHHHGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@======>>>??????@@@@@@@@@DDDCCCBBBCCCDDDDDDBBBAAA<<<>>>AAADDDGGGJJJMMMOOOIIIGGGEEECCC@@@>>><<<;;;999999999888666444222000////////////...------......000222444444222000...------......////////////////////////......------...---,,,+++,,,...000222//////...------------...,,,,,,,,,---------......------...//////000111111111111222222222111111000......------------......------------------------////////////............***,,,---...------///111///111333333111///000222111000...------...///000111111111000///111555888555444333222222222333444666666777777777666666555333444444444444333222222111111333444555666666666555555666888<<>>;;;:::<<<>>>DDDIIINNNMMMGGG@@@<<<;;;???AAACCCFFFIIIKKKMMMNNNJJJKKKLLLNNNPPPQQQSSSSSSVVVSSSOOONNNOOOPPPPPPPPPRRROOOKKKFFFAAA===;;;:::;;;===BBBIIIMMMKKKDDD>>>888777555444444555777888===???@@@@@@>>>>>>>>>???>>>===<<<;;;;;;;;;<<<===888:::;;;:::999888999:::999:::;;;;;;:::999;;;======AAAAAA>>>===??????===<<<===???AAABBBBBBAAAAAA???<<<999:::===???===;;;;;;777666777777444555888444666999;;;;;;999666444444444555555666666666666555555444444444444333333444444444444333333333333333222111000000000000111000000000000000000000000///...------...111333555000///...///111111000...//////............//////111111111222333333444444111000//////000111333444333333222000000/////////................................................/////////000000000000000111111222222222111111000000///...------------.....................------|||nnneee^^^YYYVVVIIIHHHGGGHHHKKKMMMNNNNNNOOOTTTZZZ```dddjjjqqqwww~~~|||vvvnnngggaaa]]]ZZZXXXPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSRRRMMMJJJGGGHHHKKKOOOSSSTTTSSSRRRPPPLLLIIILLLSSSYYY[[[[[[MMMHHHBBB>>>===>>>???@@@??????BBBEEEFFFIIISSS^^^pppyyyxxxmmm]]]OOOHHHEEECCCBBBDDDDDDCCCBBBAAA@@@???>>>>>>AAAEEEGGGFFFDDDDDDCCC@@@???>>>===<<<<<<<<<===>>>>>>??????????????????AAA???>>>>>>??????>>><<<:::;;;>>>AAABBBCCCBBBBBB=========<<<;;;999888777888777777555444222000///...///000///---,,,---...---///111222222111///---+++,,,---.../////////.........//////...---,,,,,,---,,,,,,,,,---///000111//////...------------...+++,,,,,,------...............//////000000111111222222333333222222111111......------------......------------------------........................+++,,,......------...000...000222222111///......//////..................///////////////000444777666555444333333333444555666666777777777666555555444333222111111111222222000111222444555666666666555555666999===@@@@@@@@@999::::::777444444888<<>>DDDIIIMMMLLLEEE???======@@@AAADDDGGGJJJNNNPPPRRRLLLLLLMMMMMMOOOQQQRRRSSSVVVRRROOOOOOQQQRRRQQQOOOOOOMMMJJJEEEAAA===;;;999>>>@@@DDDJJJNNNKKKDDD===777777666555444333333333999<<>>>>><<<<<>>>>>??????@@@?????????:::999999:::<<<===<<<;;;;;;888666888777555666999555666888::::::888666555333444555666777777777777555555444444444444444444444444444444333333333333444333222000000000111111111111111111111111111111//////......///111222444///......///000000///---///............//////000333333333333333333333222222111000///000222555666444444222111000000000000//////............//////000000///......///000000000000000000000000000000222222333444444444444444000///...---,,,---......------...............---~~~xxxzzz}}}tttjjjcccXXXVVVVVVYYY]]]aaacccccchhhnnnwww}}}~~~vvvtttsssssstttsssqqqooojjjgggccc___[[[XXXTTTQQQKKKKKKJJJIIIHHHIIILLLMMMNNNQQQUUUZZZ]]][[[WWWSSSHHHGGGHHHJJJMMMOOONNNMMMOOOMMMLLLOOOVVV]]]```bbbMMMGGG>>>888777888999:::999777999>>>BBBFFFNNNWWWfffnnnuuuwwwyyy{{{yyyvvvlllbbbUUUJJJEEECCCAAA???@@@???>>>===<<<<<<===>>>===@@@CCCDDDCCCAAA@@@@@@======<<<;;;;;;<<<<<<===??????????????????@@@@@@>>><<<::::::::::::999888888999;;;>>>@@@???===<<<777777666555555444444444666555444333222111000///...000111000---,,,---///---...///000000///...---***+++---...//////......------.........---,,,+++++++++,,,---...///000111//////...------------...++++++,,,,,,---......///000000000000000000000000222222222222222111000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,...///...------...///......000111111///---+++,,,---............---,,,,,,---.........000333555555555444333333444555666555555555555555444333333333111///------...000111000000222444555666777777666666666888;;;=========<<<>>>>>>;;;777555888<<<===@@@BBB@@@<<<:::;;;===CCCHHHKKKIIIBBB======???CCCDDDEEEHHHKKKNNNPPPQQQPPPOOONNNNNNNNNPPPRRRSSSRRRNNNLLLMMMPPPRRROOOLLLLLLKKKIIIFFFCCCAAA???>>>@@@BBBFFFKKKMMMJJJCCC<<<666777777777666555444333666:::???AAAAAA???===<<<:::999888777777888888999777888999888777777888999666888:::::::::999:::<<<:::<<<<<<:::;;;???@@@===???>>>===<<<;;;;;;;;;;;;555777999::::::::::::;;;;;;777666777777555666999555666777888888777666555333444666777888888777777444444555555555555555555333333333333333333333333666444222000000000111222222222222222222222222222//////000000000111111111/////////000111111///---...............///000000222222222222222222111111222111000000111333666888555444333222111000000000111000////////////000111222111000//////000111222000000000000000000000000111222333444555666666666000///...,,,,,,---...///,,,,,,---...////////////|||tttrrr}}}sssmmmkkkkkknnntttyyy{{{{{{~~~~~~{{{vvvsssooojjjggggggfffeeeeeefffeeecccaaa```___^^^]]][[[WWWQQQMMMJJJJJJJJJIIIIIIJJJMMMPPPMMMPPPVVV]]]aaaaaa]]]YYYCCCAAA??????AAACCCEEEEEEJJJJJJKKKNNNUUU[[[```cccQQQIII>>>777444555555555777444666;;;AAAEEEKKKQQQVVV\\\bbbcccdddfffeeebbbXXXPPPFFF@@@>>>>>>===<<<<<<;;;999999999;;;===>>>===???AAAAAA@@@>>>======999888888888888999::::::<<<<<<;;;;;;;;;;;;<<<===>>><<<999999999999888777666777:::===??????===:::333222111000000111333444555444333222111111222222...000111000---,,,...000------............------)))+++,,,...//////......,,,---.........---,,,+++***+++,,,...///000000000//////...------------...++++++,,,,,,---...//////111111111000000000000000111111111111111000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---/////////---,,,---...------...000111000,,,(((***,,,...//////...,,,+++***,,,---......///222444555444444333444555666777333444444444333333222111222000---******,,,...000000111222444555666777777888777666777999::::::999>>>AAABBB???:::777999<<<;;;???CCCAAA===:::;;;===AAAFFFJJJGGG@@@;;;===AAAFFFFFFGGGHHHJJJMMMOOOPPPRRRQQQOOONNNNNNOOOQQQRRRNNNKKKIIIKKKOOOQQQMMMJJJKKKKKKJJJHHHGGGEEEDDDDDDBBBCCCFFFKKKMMMJJJBBB<<<555666777888888777666555666:::???AAA@@@===:::888;;;:::888777555555555666777888999999888777888999777999::::::999999999:::999;;;:::999;;;@@@@@@===???===;;;999888777888888222666:::;;;999888999;;;:::666555777777444555999666666777777777777666666333444666777888888888777444444555555555555555555333333333333333333333333666555222111000000111222333333333333333333333333///000111111111111000000000000000111222222000..................///000111///000000000000111111111222111000000111444777999666555444222111000000000222111000//////000111222333222111000000111222333111111111000000000000000000111222444555666777777111///---,,,,,,,,,...///+++,,,---...////////////uuuqqqoookkkkkkllljjjjjjiiigggdddaaa___^^^]]]\\\\\\\\\\\\\\\]]]]]]```______]]]\\\YYYXXXWWWOOOMMMKKKKKKNNNRRRUUUVVVYYYYYY\\\aaadddbbbZZZRRRAAA???===;;;;;;<<<>>>@@@FFFJJJMMMNNNRRRXXX[[[ZZZHHHDDD>>>999666555333222333444555888;;;>>>AAACCCKKKNNNRRRSSSQQQOOOPPPQQQHHHFFFCCC???===;;;::::::888888888888999:::;;;<<<:::;;;<<<======<<<;;;:::;;;999666555777:::<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;888999999888666444222000333555888;;;;;;:::777555444444333222111111111111444555555444222111111222//////...---------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,++++++,,,...111333//////000000000...---+++///,,,***,,,000222///,,,666777:::;;;999555000---------...000111000---***////////////...---,,,,,,......---------,,,,,,,,,///---,,,,,,---...---,,,,,,,,,---.../////////...111///...---/////////...000////////////.........---.........//////000000222111111444777999888666444444333333222111111000///000111000//////111333444444555777888888888888888666555666999<<<<<<<<>><<<;;;<<<===????????????>>>===<<<;;;DDDCCCBBBAAA@@@AAABBBCCCEEEFFFIIIKKKNNNPPPRRRRRRTTTSSSQQQNNNLLLMMMPPPSSSOOOJJJFFFHHHNNNQQQOOOKKKJJJJJJJJJIIIIIIHHHHHHGGGCCCEEEJJJPPPRRRMMMEEE===???;;;888888<<<===;;;777======<<<;;;;;;:::999999;;;999777555555666777888:::888777777888999888777666777999:::;;;999888666666777999;;;===>>>??????<<<<<<;;;:::999777777666888:::===>>>===<<<<<<<<<===>>>???>>>;;;888777777666777777666444222222333333444555777888888888888777777777666555555555444444444333333333222222222222222222222222222222222333333222111111222333333///000222111000///000111---...000111111111000///...............///000000333222222222222222222333222222111111222444555666888666444111/////////000000000111222333555555666444333111//////000111222888777555444333222111111222222222000000111444777777555222///------...///------......//////000000}}}tttkkkccc```___\\\\\\______^^^]]]\\\ZZZWWWUUUTTTTTTTTTSSSTTTUUUWWWXXXYYY]]]]]]]]]\\\[[[ZZZYYYXXXSSSQQQQQQRRRVVVYYY[[[\\\\\\[[[ZZZ\\\]]]YYYRRRKKK===;;;999777666777999:::>>>AAADDDDDDGGGLLLNNNMMM@@@<<<888555444444444333111222333555888;;;===???>>>BBBEEEFFFEEECCCDDDEEEDDDBBB@@@===;;;999999999888888888888999:::;;;<<<:::;;;<<<<<<<<<<<<;;;:::;;;888666666888:::;;;;;;;;;;;;<<<<<<;;;:::999999666666555444333111///...111333555777777666555333222222111000000000111111111222333222111000111222000///......------......///...---,,,,,,---...///,,,,,,------------,,,,,,+++,,,,,,,,,---............---,,,,,,---...000222111000000000///...---,,,...,,,+++,,,///111000///;;;???DDDDDD@@@999333000,,,,,,---///000///,,,)))...............---,,,,,,//////.........---------///---++++++---...---,,,------.../////////......222000....../////////---////////////............------...//////000111111222111111333777999999888333333222111111111111111000111111111000000222444333444555666777888888888999999888888888:::<<<>>>BBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;::::::@@@@@@AAAAAABBBDDDEEEFFFHHHIIIKKKNNNPPPRRRSSSSSSTTTSSSPPPMMMJJJJJJMMMPPPNNNHHHDDDFFFLLLPPPOOOLLLMMMLLLKKKIIIHHHGGGGGGGGGEEEHHHNNNUUUWWWSSSJJJCCC>>>;;;999;;;???@@@>>>;;;;;;;;;:::999999888777777888888777666777777888999:::888777777888999888777777888888999999999888777666777888:::;;;<<<======<<<;;;:::999888777777666888:::<<<<<<<<<<<<===???CCCDDDDDDAAA===:::888777666777777666444333333444444555666777888888888888666666666555555555555555555555555444444444333333222222222222222222222222333333222111111222333333///111333333222000000111///000111111111000///...///////////////000000111222222111111111111222222222222111111222333555666888666444111000///000000111111222333444555666666555444222000000111222333777666555333222222111111222333333222111222444666666444111...------...///.........///////////////}}}wwwqqqllleee^^^XXXVVVVVVTTTUUUXXXWWWWWWWWWVVVTTTSSSQQQPPPMMMLLLLLLLLLNNNQQQTTTVVVXXXXXXYYYZZZZZZZZZZZZYYYUUUUUUVVVYYY]]]```aaa```^^^ZZZUUUSSSQQQMMMGGGBBB:::999666444333444555666666999:::999;;;???@@@>>>:::777333111111222222111///000000222444666888999888;;;>>>??????>>>>>>>>>>>>===;;;:::999888888888888888888888999:::;;;;;;999::::::;;;;;;::::::999999888777888999:::999888;;;;;;;;;:::999888777666555444222111000//////...000000111222222222111111000///////////////000111...000111000//////000222000000///..................------,,,,,,------...---------......---------,,,,,,,,,,,,------------///...---------///000111333222000///---------------------------///222555AAAIIIPPPPPPHHH>>>666222,,,+++,,,---...---***'''------------,,,,,,,,,,,,/////////............---...,,,++++++,,,------,,,...//////000000000000000444222000///000000///...////////////............------...///000222222333333222111222666999::::::555444222111000000111222000111111111000000222444333333444555666777888888888999:::999888:::???CCCBBBCCCDDDEEEDDDCCCAAA@@@======<<<;;;:::999888777;;;<<>>BBBCCCAAA???888888888777777666666555666666888999:::;;;<<<<<<:::888777777888999999888999888888777777888888888777777888888999999::::::;;;::::::999888777666666888999:::;;;;;;===@@@BBBJJJKKKJJJFFFAAA<<<999777666777777666555444444555666777777888888777777666444444444555555555555555666666555555555444444444222222222222222222222222333222222111111222222333111333555555444111000000111111111111000///...---000000000000000111111111111111111000000111111111222222111111222333444555777555333111000000000000111222333333444555666666666555333222222222333444666555444333222111111111111333444333222222333444333111///---,,,---...//////////////////.........xxxqqqllliiieeebbb^^^XXXTTTTTTSSSPPPRRRUUURRRRRRRRRRRRQQQPPPOOOOOOLLLKKKJJJJJJLLLNNNQQQSSSRRRSSSTTTVVVWWWXXXYYYYYYTTTUUUXXX\\\```aaa```___ZZZUUUNNNHHHEEEAAA===::::::999666444333333333444333666777444555888999666888555111/////////...---/////////000111333444555777999<<<>>>>>>>>>======999999999888888888888888999888888888999999:::;;;999999999999999999999999999888888999::::::888666999999999888777555444333555444222000//////000000//////.........////////////.........///000111111,,,...000000//////111222000000///............///---,,,,,,,,,,,,,,,,,,---------...//////...------------,,,,,,,,,,,,,,,,,,------------///000222333555333000---,,,,,,---...+++---///---+++---333888CCCLLLVVVVVVKKK>>>666333,,,++++++,,,---,,,)))''',,,,,,,,,+++,,,,,,,,,---//////.........------------,,,++++++---...------...///111222444444555555666444111111111111000///000000/////////.........------...000222333444555333222111222444777:::;;;999777555222111111111222///000000000//////111333222333333444555777888999666999;;;999777:::AAAGGGAAABBBDDDGGGHHHGGGDDDAAA<<<;;;:::999777666666555777999===AAADDDFFFGGGHHHHHHJJJNNNQQQTTTUUUVVVVVVWWWVVVSSSOOOKKKIIIJJJLLLKKKGGGBBBCCCHHHMMMOOOOOONNNLLLIIIFFFCCCAAA???>>>@@@FFFOOOVVVXXXTTTNNNIII>>>======???BBBBBB@@@>>>777777777666666666555555555777:::===????????????;;;:::888999:::;;;;;;::::::999777666666666888999777777777777777777777777:::999999888777777666666777888999999999<<>>>>>DDDMMMSSSTTTQQQLLLHHH@@@???>>>>>>>>>>>><<<:::777777777777777666666666666888<<>>:::666555444444444333222111000/////////000333333000111333333111000///---...000111111000/////////000111222333444555666777:::===>>><<<:::777888999:::;;;<<<<<<<<<:::999999888999999:::::::::999999888888999999::::::999888999999888666333444444444333222111000///......---,,,,,,---------000///......------......000////////////000000111,,,...////////////111222//////...---------------***++++++,,,,,,++++++***+++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,((()))+++---///111222333111000---+++***+++---...***,,,///---***+++000666888>>>EEEDDD>>>777222111///...------------+++))),,,++++++++++++---///000/////////.........------...---,,,---///000000000///111444777999<<<===>>>777555333333444555444333222222222222111111111111000000111222333555555666222333333222222333555777<<<;;;:::999777555444444.../////////......000111111111111222333666888999<<<>>>===:::666444555888;;;;;;===BBBFFFGGGDDD@@@;;;:::999777666777777888666888;;;>>>AAADDDFFFGGGEEEHHHLLLOOOQQQRRRQQQPPPMMMMMMMMMKKKIIIIIIJJJLLLPPPMMMIIIHHHIIILLLMMMNNNNNNOOOOOOMMMJJJGGGCCC@@@@@@FFFMMMQQQPPPMMMJJJHHHBBBAAA>>><<<:::999888888777777777777777777777777888:::===???AAABBBAAAAAA===;;;:::;;;===>>>>>>>>>:::999777555555555666777888777666444444444555666777777777777666666555555888888777666666888<<<@@@EEEFFFFFFCCC>>>:::888777555777888888777777888:::888999999999888777777666555555555666666666666666444444333333333222222222222222222222222222222222111222222333333222222111333444666666444333444555111000000////////////000///000111333333222111111111111111000000111111111333222111000000111222333222222222222222222222222222222222333333444444444333333333333222222222111000000/////////000000111222333333222000...///000///......---------......///////////////.........~~~{{{xxxtttoooiiiddd___[[[UUUNNNIIIFFFFFFGGGFFFEEEGGGJJJHHHFFFHHHMMMLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFHHHIIIIIIJJJKKKKKKKKKMMMMMMKKKGGGCCC;;;;;;:::777444222222222111000000//////.........---000111//////333333000///...---...///000000///.........///000222333444777777888<<>>;;;777888999;;;<<<<<<<<<<<<::::::999999888999999:::;;;:::999999999999:::;;;;;;:::888888888777555333111111111111111000//////,,,,,,------...---------//////.........---------//////......---.........+++---......------...000......---,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++---//////---+++************+++,,,,,,,,,---******+++---.........///...---+++******+++---...***,,,------++++++...111333555888888666444333444222000///...///...,,,***,,,,,,++++++,,,...000222111111111000000000000//////...---...000222222111111222444777999;;;;;;<<<666444333444555666666555444444333333333222222222111222222333444555555555000222444333111000222444666777999::::::999777666///000111000///000111333111000000111222555888:::;;;;;;:::888666444222222777666888===BBBDDDBBB>>>;;;:::999888888999:::;;;777888:::>>>BBBFFFIIIKKKIIIKKKMMMOOOPPPNNNLLLJJJIIIKKKLLLLLLLLLMMMOOOQQQTTTQQQNNNLLLKKKLLLLLLLLLJJJLLLNNNOOOMMMHHHDDD@@@BBBFFFKKKMMMKKKHHHFFFFFFCCCAAA>>>:::777666777888666666666666777777777777999:::<<<===>>>>>>>>>>>>;;;:::999:::<<<=========:::999777666555555666666888777555444444444666777777777666666666666555555888888888666555666888;;;:::<<<===<<<:::888777777555666888888888888999;;;888888999999999888777777777777777777777666666666555444444444333333333333222222222222222222222222111222333333333333222111333333444333333333666888888666444222000000000000...///111222333222111000222222111111111111222222333222111000000111222333111222222333333222222222111111111222222222222333111111111111111000000//////.........//////000111555666555222000///000222000//////......---------.........///////////////~~~{{{wwwsssooommmjjjhhhfffccc___]]]PPPNNNKKKFFFBBBAAACCCEEE@@@AAADDDHHHHHHFFFIIIOOOKKKKKKKKKKKKKKKJJJIIIHHHCCCDDDFFFGGGFFFDDDBBBAAA@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDAAA===999777777888777444111000000000000000000000000//////,,,000000...000333444222222000///.........,,,***------......000111333444555444555999===>>><<<999666888999;;;<<<<<<<<<;;;::::::999999888999999999;;;;;;:::999999:::;;;;;;<<<:::888777777777555333///000000000000000//////---...///000111000///..................---,,,+++///...------,,,,,,,,,,,,***,,,------,,,+++,,,...------,,,++++++++++++,,,)))***+++,,,,,,+++***))))))+++---//////---+++)))))))))***+++,,,,,,------,,,,,,,,,------,,,++++++++++++*********+++,,,---***+++,,,,,,,,,,,,---...111000000000222333555666444222000000000///---,,,---,,,++++++---///111333333333333222222222222111000///...///111333333222333444555666888888999999666444333444666888888777555555444444444333333333333333333444444555555555000222444333111//////111111333666999;;;;;;999888111222333222111111333555000000000000222555888:::666555555666888777444222555444444999@@@BBB@@@<<<;;;:::999888888:::<<<===888888;;;>>>CCCHHHMMMPPPMMMNNNPPPPPPOOOLLLHHHEEEJJJLLLNNNOOOPPPRRRUUUXXXVVVTTTRRROOOMMMLLLKKKKKKEEEHHHLLLMMMLLLGGGBBB>>>AAAEEEIIIIIIGGGDDDCCCCCCBBBAAA===999666555888:::555555666666666666666666999::::::;;;;;;;;;;;;;;;:::888777888:::<<<<<<<<<999999777666666555555555888777555444444555666888666666666666666555555555888888888666444444666777333555777888777666666777555666888888888888:::<<<777888888999999999888888999999888888777777666666666666555555555444444444222222222222222222222222111222333444444333222111222333333222111333777:::===<<<888555222000//////---///111222222222000///333333222222222222333333333222111000000111222222111111222333333333222222111111111111111111222222///000000000000///.....................///000111888888666333111000222444111000000///......---------.........//////000000~~~|||yyywwwuuuttttttrrrrrrqqqnnnjjjeee```]]]___^^^]]]\\\ZZZWWWUUUTTTOOOMMMIIIDDDBBBAAAAAAAAABBBCCCDDDFFFIIIMMMPPPRRRNNNPPPRRRRRRPPPKKKGGGDDDEEECCCBBBAAABBBCCCBBBAAABBBBBBBBBCCCCCCBBBBBBAAA@@@???<<<;;;::::::;;;<<<999777555333111000000000,,,,,,------------......------......///000000111------...............---......///000111333555666888999::::::::::::999888777888:::<<<>>>>>>>>>>>><<<;;;:::999888888888888888999:::999888888999;;;999888777666444222111111...------------...//////111111000//////...//////,,,------......------,,,...,,,***+++---...//////)))+++...///---,,,+++++++++***)))***+++,,,+++))),,,,,,+++***)))))))))******+++---......---+++***++++++,,,------......///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555444444666666444222111000//////......//////000000111111222333444444555555444444///000000000000111111111444444555666777888999999555333111222444555333111555333222222444555555444666555333222111222222333333222000/////////000000000111222444666777999:::000000111222333555666777888777555333333333444555333333444444444333222111333555777:::<<<<<<<<<<<<:::999888888999;;;===???:::;;;>>>AAADDDFFFHHHIIIJJJKKKMMMOOOOOOLLLGGGCCCIIIMMMNNNMMMPPPWWWZZZZZZ\\\XXXUUUUUUVVVSSSMMMGGGKKKMMMOOOMMMIIIEEEBBBAAACCCBBBAAAAAAAAAAAAAAABBBAAA???<<<999777555555555888777666555555555555555;;;;;;:::999999:::::::::999:::;;;:::888777888999555666777777666555444333777666444333333444555666999888666444333222222333777666555444444444444444333333333333333444555666222444777999::::::999888999888666555555777999:::;;;::::::999888777666666777777777777666444333222222111000000222444444333888666333111111444777999222111111222444777:::<<>>>>>>>>???DDDDDDEEEGGGJJJNNNQQQRRRRRRSSSUUUTTTRRRMMMHHHDDDCCCAAA@@@@@@BBBCCCCCCBBB@@@AAAAAA@@@@@@???>>>===:::999777555444555666666777666444222000000///000---------------.........------......///000111111......///////////////...//////000111222444666666888888999::::::999888888777888:::<<<===>>>>>>>>>::::::999888777777888888888999999888777777888:::777777666444333111000000---------------...//////111111000000///000000000,,,------......------,,,...,,,******,,,---...---***,,,......,,,*********,,,***))))))***++++++***---,,,+++******))))))******+++---......---,,,+++,,,,,,,,,---......//////......------------......---,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000222444555666666666777666444333111000000000/////////000000000000000222333444444555555444444000000000111111111222222555555555666666666666666444333111222444555333111444222111222333555444444444333222222222333444555444333222000//////000000000111222333555666777777222222222333444555666777888777777666555555555555333333444444333333222222222444777999;;;;;;;;;::::::999888888888:::<<<===888:::>>>AAADDDGGGHHHHHHIIIJJJLLLMMMMMMKKKHHHEEEIIILLLNNNMMMQQQWWWZZZYYY\\\YYYVVVVVVVVVTTTNNNIIIKKKMMMOOONNNJJJEEEBBBAAA>>>>>>======<<<<<<======;;;:::888777555333333222666666555444333333333333999888888777777888888888777999:::999777666777888555666777777777555444333777555444333222444555666777666555333222222222333777777555444333333333333444444444333333333444444222444666888999999999888888777666555555777888:::999999888888777777666666888888888777666555333333333111000111333555555444777555333111111222444666333222111111222444777888===<<<:::777555333111111////////////000111111222111222333555555444333222333333111000000000111111444222000000222222111///111111111111111222222333000000///...............////////////000000000000000///...---...///111222000000//////...---,,,,,,............////////////xxxooohhhdddcccaaa___]]]\\\[[[[[[[[[ZZZXXXVVVSSSQQQOOONNNPPPOOONNNLLLJJJGGGEEECCCBBB@@@>>><<<;;;<<<===>>>CCCCCCEEEFFFIIILLLNNNPPPRRRSSSTTTSSSPPPKKKFFFCCC@@@???>>>???AAABBBBBBAAA>>>>>>===<<<;;;999888777555444222111000000111222444444222000///..................---------------,,,---...///000111222222111111111111111111000000111111222333555666777777888888999999999999888888666888:::<<<============888888777777666777777777777777888777555555777888555444333222111000///...---------------......///000000000000000000111111------............------...,,,******+++,,,,,,+++,,,------,,,******+++,,,---+++)))(((***+++++++++------,,,+++************+++,,,---...///...---------------...//////000000000000////////////000000...---------,,,,,,,,,,,,,,,,,,---...///000000111222333444666777888888888777666555333222111111111000000000000000000//////222333444444555555444444111111111111222222222333555555555444444333333333444222111222333444333222333111000000222333333222222111111222333555777888777555333111000000000000000111222333444444444444333333333333333444555555777888888999999888777666333333333333333222222222333444777999::::::999999:::999999888888999::::::777999>>>BBBEEEGGGGGGFFFIIIJJJJJJJJJIIIHHHGGGFFFHHHLLLNNNNNNQQQVVVYYYWWWYYYWWWTTTTTTUUUSSSOOOKKKJJJLLLOOONNNKKKEEEAAA???;;;;;;:::999888888999999666777777777666444333222555444333222111111111111666555555555555555666666666777888888666555555666666666777888777666555444666555333222222333555666555444333222111222333333888777555444333222222222555444444333333333333444222444555777888888888777777666555555555777888999777777777777777777777777888888888888777555444333444222111222444666666555666555333222111111222333333222111000000111222333888777555333222000000000////////////000111222333111222444555555555444333333222111111000111111111333111000000111222111///111000/////////000222333000/////////............/////////000000000111111000///---,,,---...000111000000000//////.....................////////////~~~~~~|||uuuoooiiiccc^^^]]]\\\ZZZXXXVVVUUUUUUUUUSSSRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHFFFDDDAAA???===AAA@@@>>>===<<<===>>>>>>@@@@@@BBBCCCEEEGGGIIIJJJKKKLLLMMMMMMKKKGGGCCCAAA???>>><<<<<<>>>>>>>>>===::::::999888666444222111333222111000///000000000222111000///......------------------------------,,,---...000111222444444333333333222222222222222333333444666777888888888777888888888888888888777666777999;;;<<<<<<<<<<<<777666666555555666666666555666666555333333444666222111111000///......---------,,,,,,------...///...............///000111------............------...,,,******++++++***)))---------,,,+++,,,...111...,,,))))))***,,,,,,,,,...---,,,+++++++++++++++,,,---...////////////.........//////000111111111111111000000000000111111//////.........---------------...///111222333333555555666777999999::::::777777555444333222222222222111111000000/////////222333444444555555444444111111222222222333333333333333333333333222222222333222222222333333222222111000//////111222222111000000000111333666888:::888777555222111000000000000111222333333222111000333333222222222222222333444666888::::::999777555444333333222222222222222444555888:::;;;;;;:::999:::::::::999999888888888555888===BBBEEEFFFFFFEEEJJJJJJIIIFFFDDDCCCDDDDDDHHHLLLNNNNNNQQQUUUVVVTTTSSSQQQPPPPPPQQQPPPMMMJJJIIILLLOOONNNKKKEEEAAA???::::::999888777777777777666777999;;;;;;999777555555555333222111111111111444444333333333444555555555777888888666555555555777888999999999888777666555444222111111333555666444444333222222333444555777666555333222111111111333222222222333444444555222333555666777777777666555555555555555666888888777777777888888999999999999999999888777666444444444333222333555777777777666555444333222222222222222111000//////000000111111000///...---------------------...///000111222222222333444555444444333222222111111111111111111111111000000111111000000000000.........///111222///////////////......---/////////000000111111222111///...------...000111000000000000000/////////............////////////|||xxxuuutttrrrooolllhhheeecccdddgggmmmuuu|||~~~}}}|||uuurrrlllgggccc___[[[YYYSSSRRRQQQPPPNNNNNNMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIGGGFFFEEEDDDBBB???===<<>>============??????AAABBBCCCEEEEEEFFFCCCDDDFFFFFFFFFDDDAAA@@@???===;;;999999999888666666666555444222111///...111000000///////////////////////////...------,,,,,,,,,,,,,,,---------------...///111333555666777666555444333333333333444444555666888999999999999777777777777777777777777666777999:::;;;<<<;;;;;;666666555555444555555555444444444333111111222333//////......---------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///---......//////......------,,,++++++,,,,,,***(((,,,------,,,,,,...222666///---++++++,,,---------......------------...///000000111111111111000000///000000111111222333333111111000000000000111111000000000////////////.........///000222333444444666666666777888999::::::777666555444333222222222222222111111000000//////222333444444555555444444111111222222222333333333000000000111222333333333222222222222222222222222111///......000111111000...//////000333555888:::999777555333111000000111000111222333222111///...222111000000//////000000111333666999999888666444444333222111111111222222555666999;;;<<<===<<<;;;::::::;;;;;;:::999777666555888===BBBEEEFFFEEEDDDKKKJJJHHHDDD@@@>>>???AAAGGGLLLNNNNNNOOORRRRRROOOJJJJJJIIIIIIJJJJJJIIIHHHIIILLLNNNNNNJJJEEEAAA???999888777666555555555555666888;;;===>>><<<:::888777666555333222222111111333333333333333444555555555777999999777666555555777888999:::::::::999888333333111000111222444666555444333333333444666666666555444333111111111000000000111222333444666777222333444444555555555555444444444444555666777888777777888888999:::::::::888888888888777555444333444333222333666888888777777777666444444333333333000000000000000000000111...------,,,,,,,,,,,,---------------...///000111111222222333333333333333111111111111222111111111000000000000000000000111000///.........///000111/////////000///...------/////////000111222222222222111///......///111222/////////000000000000000............////////////~~~vvvssspppmmmjjjfffbbb^^^[[[[[[ZZZYYYVVVSSSPPPOOOPPPSSSYYYaaagggkkkjjjhhhbbbaaa^^^[[[WWWUUUTTTSSSNNNNNNMMMKKKKKKJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>===??????>>>===<<<<<<<<<<<>>>>>>>>===999:::<<<===<<<:::888777555777<<<@@@CCCEEEEEEDDDKKKKKKIIIDDD???===???AAAGGGLLLNNNMMMNNNOOOMMMHHHDDDDDDDDDEEEFFFFFFGGGGGGJJJLLLMMMLLLHHHDDDAAA@@@888777666444333333333333666888:::======<<<;;;999888888666555333222222222333222222222333444555666444777999999888666555555666777999::::::999888888222222000000000222444666666555444444444555666777444444333222111111111111000000000111333444666777222222333333333444444444222333333444555666777777777777888888999999999:::777777777777666444333222333222111333555888888888888777555444333444444555111111111111111111111111000//////......//////000......------......//////111111111111222222222333000000111222222222222111...000111000//////000222.../////////000000000000...///000000000///---,,,...///000000111222333333333222000///...///111222.........//////000000000............////////////}}}qqqhhhcccaaa]]]ZZZXXXVVVTTTRRROOOMMMIIIJJJKKKKKKJJJHHHFFFDDDFFFHHHLLLRRRWWWYYYYYYWWWTTTTTTTTTRRRPPPNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIDDDEEEFFFFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA===>>>???@@@@@@???>>>===999777444333222222000///...//////000000000//////---......//////.........,,,---...//////...---------...///111222444555666000111333555777:::<<<===888777555333222333444555555666888:::::::::999888777666555555555555666777666777888:::::::::999999999999777555444333333333111222111000...---...///,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++++++++++++++......////////////......,,,++++++---......---+++,,,---------,,,---///111//////000111333222000---......///000222444666777999888777555444333222222222222222333444444555555444333333222222333333444222222222222111111111111000000111111222222222222333333222222333444555666555444333222222111222222111111111111111111222222222333444444555555444444000000000111111111222222000000000111111222222222000222333222000000111333111///...///000222111111//////......///111333444666555333222111111111222///111222444333222000...//////.........//////000000111333666777777666555444333111000///000111222222444888;;;===>>>>>>>>>999:::===>>>>>><<<:::888666777;;;>>>BBBDDDEEEEEEIIIJJJJJJFFFAAA???BBBEEEGGGLLLNNNMMMLLLLLLHHHCCCAAABBBCCCDDDDDDFFFHHHIIIKKKLLLLLLJJJFFFCCCBBBAAA999888777666444444444444777999;;;<<<======<<<;;;999888666555333222222222111111111111222333444555333555888999777555333333444444666777777777666666222111000///000222444555666555444333333333444555222222111111111111222222222222222111222222333444222222222222222333333444111222333444555666666666666666666666777777777777666666666666555333222111222111111222555777888777777555333222111333555666444444444333222111000///111111000000000000111111111111000////////////000000000000000000111111222///000111222333222222111---///111000///...000222---///000222222111000///...///000111000///---,,,...///000111222333333444333111///.........000111,,,,,,---...//////000000............////////////wwwiii]]]UUUQQQOOOMMMKKKIIIHHHHHHHHHFFFDDDAAABBBDDDEEEEEEDDDBBBAAABBBCCCFFFJJJNNNOOONNNLLLNNNOOOPPPOOOLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFDDDEEEGGGHHHGGGFFFDDDBBB@@@@@@@@@AAA@@@@@@??????;;;<<<===>>>@@@AAABBBBBB<<<===>>>@@@@@@???>>>>>><<<<<<=========;;;:::999555333111000111111000...,,,---...///000000111000//////000111111111000000,,,---.../////////...---//////111333555777999:::111222444666999;;;===>>>999777555333222333444555555666888:::::::::888888777666555444444555666777666777888999::::::999888;;;:::888666444333222222000111111///---,,,---...+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,++++++++++++......////////////......++++++,,,---///000...,,,,,,------,,,+++***+++---000000111444555444000---......000111444666888:::<<<;;;999777555444333333222222333444444555555666555555444444444444555555333333333222222222111111111111111111111111111222222111000000111222444555444444333222111111111111000000000111222222222333222333444444555555444444///000000000000111111111222222222222111111111111///222333333000///111333111000//////111222222111000///.........000111222555444222111000111222222///000333444444222000//////////////////000111111000111333555777777777777444333111//////000111222000222666:::<<<>>>>>>>>>888:::===??????===;;;999666888:::===@@@CCCEEEFFFGGGJJJKKKHHHDDDCCCFFFJJJGGGLLLNNNLLLKKKJJJEEE@@@AAABBBDDDDDDEEEGGGIIIKKKLLLMMMLLLIIIEEEBBBBBBBBB<<<<<<:::999888777777666:::;;;===>>>>>>>>>>>>===888777666444333222111111000000000000111222333444111444777777666333222111111222444555555555444444111000//////000222444555555444333222222222333333111111111000111111222333555444333222111111111111222222222111222222333333000111333444555666666666555555555555555555555555666666666555444333111111222111000222555777888777666444111///000222555777888777666555333111///---111000000/////////000000444333222111000000000000///////////////000000111///000111222333333222111---///111111///...000333---///111333444222000///...///000111000///---,,,...///000111222333444444222000///---,,,---...///+++,,,,,,---...///000000............/////////000~~~rrriii]]]RRRLLLIIIEEECCCBBBBBBAAA@@@>>><<<;;;:::999999;;;<<<===>>>>>>>>>===???BBBEEEGGGGGGGGGFFFHHHFFFEEEGGGIIIIIIGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEECCCBBBAAAAAA@@@???@@@@@@@@@>>><<<;;;<<<>>>???@@@@@@@@@???>>><<<;;;<<>>@@@BBBCCCCCCIIIJJJJJJGGGCCCBBBCCCEEEGGGGGGHHHIIIJJJHHHEEECCCEEEEEEDDDCCCCCCCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFDDDAAA>>>===>>>===:::777;;;::::::;;;<<<>>>@@@AAA???;;;666333111111000000222111000222555777555333///000111444666555222000333444444555444333222111,,,,,,,,,---...///000111555222000000333444333111222111000......000111222222222111000//////000000222222000/////////000111222222111111222333333444888666555333222222333333555333222333666666444111333333222222111222222222111000...---...111333555777666555333222111000000///.........///000222333222111111000///......------...000111222222222111111111111000000000//////000000//////............////////////............//////...------------...---...///000111111111111///000111000...------///...,,,++++++---...//////)))***+++---.../////////}}}wwwsssnnnkkkhhhiiikkkkkkgggccc___YYYOOOHHHDDDAAA???===??????>>>===<<<:::888777777888999:::;;;;;;;;;;;;;;;<<>>===<<<===>>>???@@@???>>>>>>>>><<<;;;<<>>============<<<;;;:::888888333222111222333444333222111111000000000000111111111111111111111111111111///////////////000111222444777777555555888888555444444333333333333444444333222222222222444555666888777666555444444444444222222222222222222222222333333444555666888::::::@@@>>><<<999666444222111......---------......///,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------------------------//////000111111000//////000000000000000///...---......------------......000000111111111111000000///000111222333444555666555666777666333111111111222222222222333444555555666555333333333444666777888555222222444555555444222222222222222222222222111111222222222222222111000000111111111000/////////000333555666666666555777555333333333444333222000000000000111111111111111111000000000111111222///000111222222111000000111111111000000000000000/////////000000000111111333333222222111222222222222222333333222222111000111///......///000...------...000222666999;;;===;;;999555222000000111111333333444444555666888888777666666777999999777555333555999===AAACCCEEEEEEIIIJJJKKKIIIFFFDDDDDDFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCAAAAAA@@@<<<===???BBBDDDEEEFFFFFFDDDBBB???>>>???>>>;;;888<<<;;;;;;;;;<<<===???@@@<<<999555222222222222222333111111333666777555333000000111333444444222000222333333444333222111000...------...///000111111444222//////222333333111222111///......///111222333222111111000000111111555444222111000///000000222222111111111222222333555555444333222222222222555333222333555666444111333222222111111222222222111000...---...000333555666555444222111000000/////////......///111222333111111000000///......------...000111222222111111222111111111000000000000/////////.........------/////////...............///......---------------,,,,,,---//////000000000...///000///---,,,---......,,,******,,,.........******,,,---............wwwmmmddd]]]ZZZUUURRRPPPQQQSSSSSSPPPLLLJJJFFFAAA===<<<;;;999888:::::::::999888666555444666777777888888777777666777999;;;>>>???@@@@@@@@@DDDCCCBBBDDDFFFGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIFFFGGGGGGFFFEEECCCAAA@@@@@@?????????@@@@@@???===>>>>>>?????????>>>===<<<===<<<;;;<<<>>>???>>>=========>>>>>>===;;;999777555333222333444555333222111111000000000000111111222222222222222222222222////////////000111222333777:::999555555666666333666555444333222111111111...//////000222444666777666555444333333333333333111111111111111111111111111111222333444555777888<<<;;;999777555333222222...------...///000111111---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------......///000000000111111111000000111111111333333333333222111000///000//////......//////000000000000000000111111111///000000111222222333333111333444444333222222333333222111000111333555666555444333333333444666777666555444444666777666555222222222222222222333333111111111111111111111111//////000111111111000000111222444555666666555555666555444444444333111/////////000000000111111111111111111111111222333444000111111222222111000000222111111000000//////...000000000000111111111111222222222111222222333333555555555444333222111000222000//////000000///.........///222555999<<>>;;;999=========<<<<<<<<<======999666333222222333333333222222222333555666555333111000000111222333111000111111222222222111000//////......//////000111222444111///...000111222222111111////////////111111333222222111111111111111666555333111000/////////222111111000000000111111222222222333222222111111333222222333444555333222222222111111111222222333111///...------///222444555444333111000///......///////////////000111222111000000//////...............///000111111111111222111111111111000000000.........---------------//////...------------...///...------,,,,,,------***+++,,,------------------...///...,,,+++,,,------+++******,,,------,,,***+++,,,---------------{{{xxxyyyssspppjjjbbb[[[TTTOOOLLLHHHFFFEEEFFFGGGGGGDDDBBB===<<<;;;:::999888777777777777777777666555444333666666777666666555444444555666888:::<<<<<<======@@@@@@@@@AAACCCDDDEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGFFFCCCAAA@@@@@@??????@@@AAAAAA???>>>@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<===>>>>>>===>>>???@@@AAA@@@===:::888666444333333555555444222111111000000000000111111222222222222222222222222...//////000111222444555;;;===;;;777555666555111555444333222111000000000------...///111333444555444333222111111111111111000000000000000000000000000000000000111222333444666555444333222111111111000000000000000111222222.........---------,,,,,,---------.........//////......///000111222333444555444222111111222444555666666666555444333222111111000000//////000000111222222111111222222333333000000000000111111111111111333444555333333333444333222000///000222555777444444333333333444555666444555555777777777666555333222111111111222333444111111000000000000000000......///000111111111000111222333444444444444333333333333444444444111///000000000111111111222222111111111111222333444555111111111111111111000000000000000000000/////////000000000000111111111222222111111111222333333444777777666555444222000///111000...///000000///---......///000333666:::<<<777666444222000000111111111222333444555666777777777555444555666666555333111333777;;;???AAACCCCCCFFFGGGIIIJJJIIIHHHFFFEEEFFFGGGGGGFFFEEEFFFGGGHHHBBBCCCEEEFFFDDDAAA===;;;666888===AAADDDEEEDDDDDDBBBAAAAAA@@@???===;;;999>>>>>>>>>>>>===<<<:::999888555333111222333333222111111222333444444333333111000//////111222111000000000000000000000/////////////////////000111111333111///......000111222111000////////////000111111111000000000000000111222222111000000/////////222111000000///000000000///000111222222222000000222222222333333444333222111111111111111222222333111///...,,,---///111333444333111000...---------...............//////000000000/////////............//////000000000000000111111111111111111111111------------------------///...---,,,,,,,,,------...------,,,,,,,,,,,,,,,))))))***++++++++++++++++++---------++++++,,,---,,,+++******+++,,,,,,+++***+++,,,,,,,,,,,,,,,+++yyyqqqkkkeeebbbbbb\\\ZZZUUUPPPKKKFFFCCCAAA>>>======>>>>>>>>>===<<<888888999999888777666666666666666666666555444333666666777666666555444333444555666888999:::;;;;;;<<<======>>>???AAADDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIHHHHHHFFFDDDBBB@@@AAA@@@???@@@BBBBBBAAA???AAA@@@???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>???@@@BBBCCCBBB???<<<:::666555333444444555333222111111000000000000111111111111111111111111111111//////000000222333444555<<<>>><<<888555666444111222111111000000000111111......///000111111111222222111111000000000000000///////////////////////////.........///000111111000000///////////////000444333333222111111222222/////////............---...////////////000000000//////000111333444555555777666444333333444666777777777777777666555444333111111111000000111111111333333444444444555555555000000000000000000000000444555777666444333333444333222000//////222555666333333333333333444555555333555777888777666555555333222111000111222444555222222111000//////000000---...///000000000000000000000111111222222222222111111111222444444222000111111111222222222333333111111111111222333444555111111111000000/////////------...///000111111222///000000000000111111111111111111111222333444555888777777666444222000///000///---...//////...,,,///......///111333555666555444222111000000000000000111333555666777888888888777555555666666555333444666999<<<>>>???@@@@@@CCCDDDEEEGGGHHHGGGEEECCCHHHIIIIIIGGGDDDCCCDDDFFF@@@BBBEEEGGGGGGDDDAAA???:::<<<@@@CCCDDDDDDBBBAAA???@@@AAA@@@???<<<;;;:::??????@@@???>>>;;;999777888666333222222222111///000111222222222222222222222000//////111111000////////////////////////000//////////////////000111222111000///...///111222000//////////////////000//////............//////------...//////000000000111111000000000000000111...///000111222111000///000111222222222222222333111000000000111111222333222000...------///111333333222111///...---,,,,,,,,,,,,------------------////////////............///////////////000000000000000000000000000000000------------------------///...,,,+++++++++,,,---------,,,+++++++++++++++((()))*********************,,,---,,,++++++,,,---,,,+++***+++,,,,,,+++)))******+++++++++++++++***sssddd^^^ZZZVVVSSSSSSQQQOOOKKKGGGBBB???<<<;;;999999::::::;;;:::::::::444666777777555444444555555555666666666555555444666666666666666555444333444444555666777888999999888:::;;;<<<===???CCCFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGEEECCCBBBBBBAAAAAABBBDDDDDDCCCAAAAAA@@@???===<<<;;;:::::::::<<<======<<<;;;===>>>@@@@@@AAAAAA@@@>>><<<:::666444333333444444222111111111000000000000111111////////////////////////111111111111222333444555:::<<<;;;666444555444000///////////////000111222//////000111111000000///111000000/////////000000////////////////////////......---------......///---------,,,------...///444444333222111000000111000000000/////////......000000000000111111111111000000111222333444555666777666444333333444666777666666666777666666555444222111111000000111111222333444555777777777666666000000000000000111111111666777888777444333222333222111000///000222444555222333333333444444444444444666888777666444333444333222000000000222444666444333111000//////000111......///000000000//////......///000000111222222111111000111222333111000000111111111222222222222111111111111111222333444111111///...............,,,,,,---...000111222222////////////000000000000000000000111222444555666777777666555444222000//////...------......---,,,......//////000111111111333333222111111111111111000222444666888999999888777555444444666777777666:::;;;===>>>???@@@??????AAAAAAAAACCCFFFFFFEEECCCGGGIIIJJJHHHDDDAAABBBDDDAAADDDGGGJJJJJJIIIGGGEEE???AAABBBCCCCCCBBB@@@???>>>AAABBBBBB@@@===;;;;;;>>>???@@@@@@???;;;888555777555222111222111000...000111333333222111111222222111000111222222000...//////.........///000000111111000000000000111111000111222111000///111222////////////////////////---------------......///)))***,,,...///000000000111000000000000111222222000000000111000000//////...000222222111111222333000000000000000111222333333111///......///222333333222111///...---,,,,,,,,,,,,---------------,,,........................000//////......//////000......////////////000000---------------.........///---,,,******+++,,,------,,,++++++******++++++)))******+++++++++*********,,,------++++++,,,...---,,,+++,,,------+++)))((()))***+++++++++++++++ooobbbUUUQQQPPPMMMJJJJJJJJJHHHFFFBBB???===;;;;;;666777999999999999999999222444666555333222333555444444555555555555555444444444555555555444444333222222222333444555666777666777999::::::===BBBFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFEEECCCCCCBBBBBBCCCEEEFFFDDDCCCAAA@@@>>><<<;;;:::;;;;;;999<<<======;;;;;;<<<>>>?????????>>>===<<<:::999666444222222333333111000111111000000000000111111////////////////////////222222222222222333444555666888777333111333222//////.........//////000111...///000111222111000000000000////////////000000////////////////////////......---------------...------,,,,,,------...///111000000/////////000000111111000000000/////////111111111111222222222222111111222222333444555555444333222222222222333444444444555666666666555555111111000000000000111111000333666888999888666444000000000111111222222222444555666666444222222333000000000000111222333444222222333333444444444444555777888666333111222333333222000///000222555666555444222000///000111222/////////000//////...............///111222333444555333111000000000///---////////////000000000000111111000000000111111222111000...---,,,,,,,,,---,,,------...///000111111---.........//////////////////000111222444666777666666555555333222000000000///......//////...---+++---///111222222111111444444333333333333333333000222555888999::::::999555444444555999<<<>>>>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@???AAADDDFFFEEEDDDDDDHHHJJJIIIEEEBBBBBBEEEFFFGGGJJJLLLMMMLLLKKKJJJBBBBBBBBBBBBAAA@@@???>>>???BBBEEEEEEBBB???===>>>===???AAAAAA???<<<888555444222111111222222111000111333555555333222222444222111222333444333000...//////.........///111111444333333222222222333333///222444444222000111222...//////////////////...---------------...//////***+++---...///000//////000000000111111333444555222222111000////////////---///222222111000222333////////////000111222333444333111//////000222444333333111///...------,,,---.../////////...------........................000///............///000------------.........///------.........////////////---+++))))))***,,,---,,,,,,+++***************++++++,,,,,,,,,,,,++++++***,,,------,,,,,,---///------,,,---......+++)))'''''')))***++++++++++++~~~qqqfffYYYMMMJJJKKKIIIGGGGGG@@@@@@>>>===;;;;;;::::::222333555666555555666666111333555555333222444777333333444555555555444444222333333444444444333333111111111111222333555555444666888999999<<>><<<;;;;;;;;;;;;999;;;======;;;:::<<<>>>======<<<;;;:::999999888555444222222222222111///111111000000000000111111////////////////////////333333333222222333444444222444444000///111111---000//////.........//////---...000111222222222111000000/////////000000111000000000000000000000000......------,,,,,,------......---------...//////---,,,,,,------...///000111111111111000000000000111111222222222333333333111222222333333444444444222111111111111111111222222333444555666666666666111111000000000000111111///111555888999888555333///000000111222222333333222333555444333222222333///000000111222222333333111222333444444444333333666777888666222000111222333222000///000222555777666555333111000000111222///000000000///...------......///000111333555666999666222///......,,,+++------------.........///111111000000000000000000000///---,,,++++++,,,,,,.........///////////////------------........./////////000111222444666777555555555444333222111000111000//////000000///...)))+++///222444444333222555555555555555555555555111333666999:::;;;;;;:::555444555888===BBBEEEFFFAAABBBDDDFFFGGGGGGGGGFFFBBB@@@>>>@@@DDDGGGGGGEEEAAAFFFJJJJJJFFFCCCCCCFFFJJJKKKMMMNNNOOONNNMMMLLLCCCBBBAAA@@@@@@??????>>>AAADDDGGGGGGDDDAAA???@@@===>>>AAAAAA@@@<<<888555111000///000222333333222333555888777444333444666222222333555666444000---000///......///000111222666555555444444444555555...222555666333111111222......////////////.....................///000111------///000000000///...///000000111222444555666444333111////////////000,,,///222222000000111444////////////000111222333555444111000000111333555444333111000...---------//////000111111000///...---.....................000000...------...///000,,,,,,,,,------................../////////000000///---+++)))(((***,,,---,,,++++++***)))*********,,,,,,---------,,,,,,++++++,,,...------,,,...///...------...///...,,,)))&&&'''((()))++++++,,,,,,uuuiiiXXXRRRJJJDDDAAABBBCCCCCC???>>><<<<<<<<<;;;999888777777666555444555555555444444333111//////222444777666555444333222222333222222222222222222222222333444555444222111222333555777888;;;<<<>>>??????GGGIIIJJJKKKKKKJJJIIIHHHJJJIIIHHHGGGFFFEEEEEEDDDEEEDDDDDDEEEHHHGGGCCC@@@AAA>>><<<;;;<<<===>>>>>>======>>>@@@@@@???;;;888===<<<<<<======;;;888555333222111111000000111111222111000111222333222000......///000000000000000333333333222222111111111222222222111111///...---//////.........---------'''+++///222333222222222+++,,,...000000000//////000000000000///...---,,,...------,,,,,,------...///...------...///...,,,111...---///...+++,,,///000000111111111111000000000000000000000000000000000111111111111222222222111111111000000000000000111222222333333333222222444444444333222111000000///000222333444444333222111111111222222333333333222222222222222222333333000000000000000111111222444444444333333333222222555555444222111000000///111111000000000000111111333222000///...///000222555444222111///.........,,,,,,+++,,,...111333555888666222///------...///------,,,+++++++++,,,,,,000///...///000111000...,,,,,,,,,------,,,,,,+++------------.........///---------......000111111222222222333555888;;;<<<;;;888555333222111000...111222222333222000---,,,.........///111222111///888888888777555333000//////111444888;;;>>>???@@@;;;999888999>>>CCCFFFHHHDDDEEEFFFGGGHHHGGGGGGFFF@@@===<<>>999444111111111111111111111222333222333444333111111111222000111111111000///---,,,------,,,---...000222333777777666555333222111111---000222333222000//////------............---------------------///000000,,,------...000111333444222111///000222444555444444222000......///111222000111222333333222111000...//////000111222222222666444222000///111222444444222///,,,+++,,,---//////------000333333---(((++++++++++++,,,---...//////......---------......+++,,,,,,---...///000111------....................................------+++++++++++++++***)))((()))***++++++***)))***+++------------------------............---+++)))((()))))))))))))))******+++}}}lll```QQQLLLEEE@@@????????????AAA???===<<<;;;999888666666666666666666555555444333333333222111333555888777666555444333333333333222222222222222222222222333444555444222111222333444555777999;;;===>>>???FFFHHHJJJLLLMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEGGGFFFCCC@@@@@@>>>;;;;;;===>>>??????>>>>>>>>>???@@@???<<<:::;;;:::::::::;;;999666333333222111111000000111111222000///000111222111///......///000000000000000333333222222222111111111222222222111000///......///.........------------(((+++///111111111111222,,,---...000000000000///000000000000///...---,,,------,,,,,,,,,,,,------///---,,,---...///...,,,111------///...+++,,,/////////000000000000//////000000000000000000000000000000111111111222222222000000000000111111111111000111222222333222222222555444333222111111111111///000111222333333333333111111111222222333333333222222111111000000//////000////////////000111111333333333222222222222111444444444333222111000///000000////////////000000222111///......///111222333333111000///...------,,,+++++++++---///222333444222000---,,,,,,,,,---------,,,,,,,,,------...000...------...///...---,,,------------,,,++++++......///......---,,,,,,------------...///000000222222111222444888;;;>>>===:::666333222111000///111222333333333111///...---------///111222222000888888888777666333000///111222444666999<<<>>>???999888888:::???CCCEEEFFFCCCDDDFFFGGGHHHHHHGGGGGGBBB@@@???AAAFFFGGGEEEBBBDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHHHHHHHBBBAAA@@@??????AAACCCDDDEEEDDDCCCCCCBBBAAA>>>;;;===>>>???>>><<<888333000111111111000000111222222000111222111000//////111000000111111000///...---------------...000111333666666555444333222111111---///111111000//////000000000//////...---++++++,,,,,,,,,------...///000,,,,,,---...///111222333222111///000222444444444444222000......///000111000111111222222111000///......///000000111222222444333000//////000222333333111///---,,,---...000333000...000222222///***++++++++++++,,,---...///...---------------......++++++,,,,,,---///000111------............------.........---------------++++++,,,,,,+++******))))))+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))((()))))))))))))))***++++++ppp___TTTHHHEEE@@@===<<<<<<<<<;;;===<<<;;;:::999777666666555666888888888777555444111222333333444555999;;;666555444333333333333333000000000000000000000000222333444333111111111333111333444777:::<<<>>>???EEEGGGJJJLLLMMMNNNMMMLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEDDDBBB@@@???===;;;;;;===???@@@??????>>>>>>>>>??????>>><<<:::999999999:::888666333222222111000000000000111000///...///000000///...---...//////000/////////222222111111111111000000111111111111000//////...............------------)))+++---.........///111------...000000000000000///////////////...---,,,---,,,,,,++++++,,,,,,---...---,,,---...///...---000---,,,......+++,,,///......////////////......000000000000000000000000000000000111111111222222///000000000111222222222000000111222222222222222555444222000000000111222000000000000111222333444111111111222222222222222111111000///...---,,,,,,///............///000000222222111111111000000000333444444555444222///...//////............////////////......///000222333111111000......---------+++*********+++---///000......------,,,+++++++++---------------...///000///---+++***,,,---------------......---,,,,,,+++//////000///...,,,***))),,,,,,+++,,,,,,---...///222111000000333777<<>>???AAACCCEEEFFFGGGHHHFFFDDDCCCBBBAAA???<<<:::<<<<<<<<<;;;888555222111222111111000000000111111...000000///...---.../////////000000000//////...------------...000111222555555444333222111111000---///000000//////000111333222111///---+++***))),,,,,,,,,------...//////,,,,,,,,,---...000111222333111//////111333444444444333111///...//////000000000111111000///............//////000000111111111000///......///111222111000...------...000111:::666111///000///---***++++++++++++,,,---......,,,,,,,,,,,,---......///+++++++++,,,---...///000............---,,,,,,+++------------------------+++,,,,,,,,,,,,++++++******++++++***))))))***,,,+++++++++++++++++++++++++++++++++++++++***)))(((***))))))))))))***++++++vvveeeVVVLLLBBB???<<<;;;;;;;;;;;;:::999999999999777666777777666777:::;;;;;;999666444111222444444444555888:::444333222222111111111222000000000000000000000000111222333222111000111222111222444666999<<<>>>@@@FFFGGGJJJLLLMMMMMMLLLLLLGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@AAAAAA@@@???>>>===;;;:::;;;===???@@@??????>>>======>>>???>>>===;;;:::999999:::999777555222222111000000000000000///...------//////...------......//////.........000000000000000000000000///000000000000000//////------------------------***+++,,,,,,,,,,,,---///------...///000000000111.../////////......---,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---///,,,,,,......+++,,,///...//////000000//////...000000000000000000000000000000000000111111111111//////000111222222333333//////000111222222222222555333111//////000222444111000//////000111333444111111111111111222222222/////////......---------...------------...//////111000000000000/////////111222444555444222///---...------,,,,,,------...------------///000222333//////...------------...***************+++------***+++,,,------,,,+++***------------...000111111///---******+++---------...............---,,,,,,---...//////...---+++)))++++++******+++,,,------111000//////222666;;;>>>???;;;666222111111111111000222444555666555444333---------000333666888777666777888888666333111///222222222222333555777888666777:::>>>AAACCCAAA@@@AAABBBDDDGGGHHHIIIIIIIIIFFFGGGFFFCCC???>>>@@@BBB@@@AAABBBDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA===???CCCGGGIIIJJJJJJIIIGGGEEECCCBBBBBB@@@>>><<<;;;:::999777666444333222333222111000000000000000...///000///---,,,---.........//////////////////---------...///000000111333333333222111111111000///000111000//////111333333222000...,,,+++******+++,,,,,,---......//////+++,,,,,,,,,...///000111333111//////111333333333333333222000/////////...000000000//////...------.........//////000000000///...---,,,---...///000000///...---...///111222>>>999333...,,,+++)))''',,,+++++++++,,,,,,---...++++++++++++,,,---...///++++++++++++,,,---...///.........------+++***))),,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++***++++++***))))))***,,,***************************************)))))))))******))))))******+++,,,ppp```RRRIII???===;;;;;;<<<===<<<;;;===>>>>>><<<888666666777666888;;;======:::777444222333444333222222444666111111000000///000000000////////////////////////000111222222000000111222222333444666999<<>>>>>=========>>>======<<<<<<<<<;;;::::::;;;===???>>>>>>===<<<;;;;;;======<<<;;;999777666777777777555444222111000000//////000000...---,,,---...///...,,,------............---,,,////////////////////////...//////000000000//////,,,,,,------------------+++,,,---,,,+++***+++------------......///000000...............------,,,++++++************++++++---,,,+++,,,...///...---...++++++------+++,,,//////000000111111000000///000000000000000000000000//////000000000111111111///000000111222333333444//////000222222333333333333222000......000333444111000000///000222333555111111111111111111111111.........//////000000000---------------......///000000000/////////......000111333444333111...---------,,,,,,,,,,,,------+++,,,,,,---///000111222---------------......///+++++++++***++++++++++++)))+++,,,......---,,,+++---------...///000111222000...,,,+++---.........---......//////......---+++,,,---......---,,,,,,+++************++++++,,,///...---...000444999<<<<<<999444111111111000000///111333555555555444333///...///111555999;;;;;;777777777666555333222111222222222222333444555555777888;;;???CCCCCC@@@>>>@@@AAACCCEEEGGGHHHHHHHHHFFFHHHGGGDDD???===???BBBBBBCCCDDDDDDCCCBBB@@@???CCCBBBBBBAAA@@@??????>>>>>>AAAFFFJJJMMMLLLJJJHHHEEECCCAAA@@@@@@@@@>>>===888888777666555555555555444444222111000000000000///000111000...---...///.............../////////------...//////000000000111111111111111000000000222333333222111111222444000000...---,,,,,,------+++,,,---///////////////,,,,,,,,,------///000111333111//////111222222222222222222111000///......000//////............---.............../////////...------,,,,,,---.........---------...///000111888555///,,,***))))))))),,,,,,+++++++++,,,------*********++++++---...///+++++++++++++++,,,---...------------,,,+++))))))++++++++++++,,,,,,------,,,---............------+++++++++)))((((((+++---))))))))))))))))))))))))******))))))))))))))))))***************++++++,,,~~~nnn___RRRJJJ???===;;;:::<<<======<<>>===<<<;;;::::::999;;;<<<===<<<:::999:::;;;:::999999:::<<<===<<<;;;999888888999;;;;;;:::888444333111111222333111000111111000////////////000...---,,,---......---,,,---------...------,,,+++------............//////---...//////000000000000,,,,,,,,,,,,------------+++,,,...---+++******+++,,,,,,,,,,,,---...///000------.........------,,,+++******))))))******+++,,,+++***+++---......---...+++***------+++,,,///000000111111111111000000000000000000000000000000/////////000000000111111000111111111222333333333///000111222333444444444111000/////////111333444111111111111222333444555111111111111111000000000------...///000111222222...------------...//////000000/////////............///111111111000...,,,------,,,,,,,,,,,,------++++++,,,---...///000111,,,,,,,,,------///000000---------,,,,,,+++++++++***+++---.........---,,,...............///000111///...---...///000///---,,,---...///000000000000+++,,,,,,,,,,,,------...++++++************++++++------,,,---///222555777777444111000000000///......000222333444333222111000//////222666:::<<<===888888666444333333333333444555666666777777666666888:::===@@@CCCCCCAAA>>>???@@@BBBDDDEEEFFFFFFEEEDDDEEEFFFDDD@@@???AAACCCFFFGGGGGGGGGEEECCC@@@>>>@@@@@@@@@??????>>>>>>===>>>BBBGGGLLLNNNMMMJJJHHHDDDAAA>>>======<<<;;;999666666666777777888888888666666444333111111000000///111111111///...///000//////...------......///------...///000000////////////000000000000000000444555555444222111222333///...---,,,,,,---//////,,,---///000111111000000------------...///000111333111//////000222222111000000111222222111///...//////............///000------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,---************+++,,,------+++*********++++++,,,---,,,,,,,,,,,,+++******))))))******++++++,,,,,,---------...////////////...+++++++++)))'''(((+++---))))))))))))))))))))))))++++++***)))(((((())))))+++************+++,,,,,,{{{mmm___RRRKKK>>>;;;888888999;;;<<<<<<@@@BBBBBB>>>777333444666444666777999888666444333111333444333111000000111111111000000000111111222000000000000000000000000...///000000//////000222333333333444666999<<<>>>AAABBBDDDFFFFFFFFFEEEDDD<<<<<<;;;:::999888888777;;;<<<===<<<999888:::<<<999888888999:::;;;999888444444555777999999777444222000//////000000000///111111000//////////////////---,,,---...///...------------------,,,++++++,,,,,,------............,,,---...///000000000000++++++,,,,,,,,,---------+++---//////---***))))))++++++******+++,,,...///,,,------......---------******))))))))))))******+++******+++---......------******------+++,,,/////////000000000000//////000000000000000000000000////////////000000000111222222222222222222222222000111222333444555555555////////////000111333333111222333444444444444444222111111111000000000///......//////000000111111.........---...//////000000000000////////////............///......---,,,------,,,,,,,,,,,,------***+++,,,---.../////////,,,,,,,,,---...000111222////////////...---,,,+++++++++,,,,,,------,,,,,,.........------...//////...---...///111000...,,,+++,,,...///111111222222...---,,,******+++,,,---,,,++++++******+++++++++++++++,,,---///000111222111///......//////---+++---///000222222111///...000///...000444888;;;<<<:::888555222111222444555777888;;;<<<===<<<:::999:::;;;>>>AAADDDDDDAAA??????@@@AAACCCDDDDDDCCCCCCAAABBBCCCDDDCCCCCCCCCCCCEEEFFFGGGHHHFFFCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>===AAAGGGLLLOOONNNLLLJJJGGGCCC???===;;;999777666444555666888:::;;;;;;;;;888777666444333222111111///000111000///......000000000...---,,,------...---...///000000//////............//////000000000444666777666333000/////////...---,,,,,,---///000---...000222333222111000............///000111111333111//////000111111111---///111333333222000//////............000111222------------------------//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,,,,------------,,,,,,++++++,,,,,,,,,++++++************++++++***************++++++,,,***+++++++++++++++******)))))))))***+++,,,,,,,,,---...///000000000000///,,,,,,***((('''(((+++...))))))))))))))))))))))))---,,,+++)))((((((((()))++++++******++++++,,,---xxxlll^^^RRRLLL<<<999666555666999::::::666999;;;999444222444777333444555666555444222111000222444333222111111222333222222222222222333333111111111111111111111111---///000000//////000222333333222333555777:::<<<===???BBBDDDEEEEEEEEEDDD<<<;;;;;;:::999888777777<<<===>>>===:::999;;;>>>999888888888999999888666222222444666888888555222333111//////000111111000111111000//////////////////...------//////...---------------,,,,,,+++***,,,,,,,,,------.........,,,,,,...///000000000000+++++++++,,,,,,---------+++...000000...+++((((((+++******)))***+++---...,,,,,,------...---------******))))))))))))******+++******+++---......------******------+++,,,///......////////////......000000000000000000000000////////////000000000000333333222222222222222222000111333444555666666666......///000111222222333111222444555666666555444222111111111000000////////////////////////......///............///000000111000000000////////////...------------,,,,,,,,,...------,,,,,,------...++++++,,,---............,,,,,,,,,---///111222333111111111000///...,,,++++++++++++++++++++++++,,,///......---------......,,,,,,...000111000---******+++---///111222333333111///,,,***))))))+++,,,,,,,,,+++++++++++++++,,,)))***,,,---.../////////---,,,,,,...///...,,,***---...///000000///...,,,000...---///333777999:::;;;888444111000222555777999;;;???AAABBB@@@>>><<<<<<===???BBBDDDDDDBBB???>>>???AAABBBBBBBBBAAAAAA???@@@AAADDDEEEEEEEEEDDDBBBCCCEEEFFFEEECCC@@@>>>=========>>>>>>>>>>>>>>><<<@@@FFFLLLOOOOOONNNLLLLLLHHHCCC???<<<999666444222444777:::<<<===>>>>>>:::999777555333222222111///000000000...---...///111000...---,,,,,,,,,------...///000000000///...------......///000000000444555777666333///---,,,111///---,,,,,,,,,...///...///111333444333222111///////////////000111222333111///...000111111000,,,...111333333222111///............///111222444------------------------000000///...,,,+++******++++++++++++++++++++++++'''***---///...,,,***)))------,,,++++++,,,,,,,,,++++++************************************++++++)))******+++++++++******((())))))***++++++,,,,,,......///000000000000000,,,,,,***((('''(((+++...************************///...,,,***((((((((()))++++++******++++++,,,---{{{uuunnnhhhbbbYYYMMMEEE;;;:::888777666666666666555555555555555555555555666666555444444444444444222222111111222222333444111111222333555666777777444333222222111111111222333222000///000111000///111111222333555777999:::;;;>>>AAADDDEEEDDDBBB@@@>>>???@@@???===;;;;;;;;;??????===<<<<<<===>>>>>>:::999888666666666777777444444555555555444333333111000......000111000///////////////////////////000000///...------,,,,,,+++++++++,,,,,,,,,------+++,,,------......------,,,,,,...///000000000000.........///000///---+++,,,------,,,+++***,,,---***+++,,,+++)))))))))***000///...,,,+++******)))+++***)))((()))***,,,---(((((())))))******++++++...+++))))))---000000///222111///---++++++...111000222444333000///000333444444222000//////111333222222222222222222222222555555555555444333222111000000000000000000111111111555:::<<<<<<999888777222111///---,,,,,,,,,,,,///...---,,,,,,,,,,,,---///......---...///000111222333333444444333333222//////............//////---...///111111///+++'''++++++******++++++,,,---//////000111333444555666111000000///...------------......---+++)))***+++///...---,,,,,,---//////+++...000111///---,,,,,,---...///000111222333333///...+++)))((()))+++,,,///,,,***+++------+++)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,......---,,,------000111111222222333444444555444333333222222222333<<<>>>AAACCCCCC@@@===;;;===>>>AAACCCEEEFFFFFFFFFEEEEEECCCAAA???===<<<;;;;;;===???BBBCCCCCCBBBAAADDDDDDDDDDDDCCCBBB@@@@@@@@@???@@@AAACCCCCCAAA??????BBBGGGKKKNNNOOONNNMMMIIIHHHEEE@@@:::777666777444222000444:::>>>>>><<<999888666444333333333333111000///...............111000///...............,,,---///000222222333333333444333000,,,,,,...222222222222111000//////...222222222111111///............///111222333444555///......------///000111111111000000000000111111222111111000///000000000///...---,,,---///111333///,,,,,,...///------111222111000//////...,,,******************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((***+++++++++++++++++++++******)))))),,,,,,,,,+++++++++******,,,---...---------000222+++*********))))))(((((()))))))))))))))******+++)))))))))))))))(((''''''******))))))))))))******~~~yyyrrrnnnfffbbb]]]YYYVVVPPPGGG@@@:::999888666666666666666555555555555555555555555888777666555555444444444333222222111111222222333111222222333444555666666444333333222222222222111333111//////000111111000000111111333444666888999;;;===@@@BBBCCCAAA???===???@@@AAA@@@>>><<<<<<===???>>>===<<<<<<<<<======:::999777666555555666666444444444444333333222111111///......///000000///........................000//////...------,,,,,,,,,,,,,,,,,,------------,,,,,,---...............---...///000111111111111...------...///...,,,******++++++***))))))+++,,,+++,,,---,,,*********+++...---,,,***))))))((((((+++***)))((((((***+++,,,)))))))))*********++++++,,,***)))***---...---,,,.........------...111333000111222111//////111333444333222000//////111222111111222222333333333444555555666666666555444444333222111000000111222222777<<>>;;;===???AAADDDFFFGGGHHHHHHFFFEEEDDDBBB@@@???======<<<===???@@@AAA@@@??????AAAAAACCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCCCCAAA??????BBBGGGLLLNNNNNNMMMLLLHHHGGGDDD@@@:::666555555555222000222888;;;;;;999999777555333222222222222000//////............///000//////.....................///000111111111000333444444111...---///111111111111000000000//////111222222111111///......//////000000111222333333///......---...///000111000000////////////000000111111000000//////000000......---,,,---///111222///,,,,,,......,,,---000333222222111111///---+++************************++++++++++++++++++++++++***+++++++++++++++******++++++++++++,,,,,,------,,,***(((((()))******)))************))))))((((((+++++++++++++++************+++------------...000************)))))))))(((((((((((((((((())))))***&&&'''((()))************++++++******))))))******pppmmmiiifffbbb^^^YYYVVVPPPMMMJJJJJJIIIFFF@@@;;;999888777666666666666666555555555555555555555555999999888777666666555555555555444333222222222222222333333333444444444444333333444444333333222111222000//////111222222111000000000222333555777888;;;===???@@@@@@>>>;;;:::???@@@AAAAAA???======>>>>>>===<<<;;;;;;;;;;;;<<<888777555444333333444555444444333222222111000000000...------...//////.........................../////////...------,,,,,,,,,------------.........------...////////////...//////000111222222222222---,,,,,,---...---+++))))))***++++++******,,,...,,,---...---+++***+++,,,...---,,,+++***))))))))),,,+++)))(((((()))***+++************+++++++++++++++***)))***,,,,,,+++******,,,...//////000333555222333333111000000333555333222000//////000111222111111222333333444555555666666777777888888777777777555333111000111333444;;;CCCMMMSSSRRRLLLEEE@@@777555333111000/////////------......------,,,+++///...---------...000111111111222222222222111111///......------......///...---------...---+++))))))))))))))))))******+++............/////////000111000000//////......---+++---//////---+++******++++++++++++,,,...///000)))+++.........------...***+++,,,---...000111111///...---,,,,,,---///111222111///.........,,,************++++++++++++,,,,,,,,,,,,---------......---///000000///000222444333333222111000......------------...000222444555===@@@DDDGGGGGGDDD???<<<===???AAAEEEGGGIIIJJJJJJGGGGGGEEEDDDCCCAAA@@@@@@>>>?????????>>>===<<<;;;<<<>>>AAADDDFFFHHHHHHHHHCCCCCCBBBCCCDDDCCC@@@>>>>>>AAAGGGLLLNNNMMMKKKIIIFFFFFFDDD???:::666444444444111///111555888888777999888666444222111111222.........---......//////...............////////////000000000000000//////444555555444111000000111////////////000000000111111111111111000///......///000000000111111111111///............///000000//////............//////111000000000////////////...---,,,,,,---...000111000---,,,......,,,,,,///333333444444222000---,,,************************++++++++++++++++++++++++***+++++++++***))))))((())))))***+++,,,------...,,,***(((((())))))(((''')))))))))))))))((((((((()))*********************'''***,,,---,,,,,,,,,---************))))))))))))(((''''''''''''((())))))***++++++,,,,,,+++++++++++++++*********)))))))))[[[YYYWWWTTTQQQOOOLLLJJJFFFEEECCCCCCCCCAAA===:::888777777777777777777777555555555555555555555555888888888888888888888888999888777555444333333333444444444333333333333333333333444555555444333222111000//////111333333222//////000111222444666777<<<===>>>???>>><<<999888===???@@@@@@>>>======>>>===<<<<<<;;;::::::::::::666555444222222222222333333333222111000////////////...,,,,,,...///...---........................//////.........------------------.........//////---......///000///////////////000111111111111111,,,++++++,,,---,,,***(((+++,,,------,,,---///111,,,---------+++***+++,,,//////...---,,,,,,,,,---++++++***)))))))))******,,,,,,,,,,,,++++++++++++---,,,***))))))***++++++)))+++...000000111222333555444333222222333555777222111//////000111222111000111222333444555666666555666777888999999999999:::777444111000111444555;;;DDDPPPXXXWWWPPPFFF@@@777666444222000000000000------.........---,,,+++------,,,+++,,,---...///000000000111111000000000...------------------......---++++++,,,,,,+++***((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***,,,///000...,,,******))))))***+++,,,---...///'''***,,,---,,,,,,---...,,,---------.........///------,,,,,,---...000111333222111000...---,,,+++************++++++++++++,,,,,,---------.........---.../////////000333555555555333222000...---,,,---------...111444777999???BBBGGGIIIHHHDDD???;;;;;;===AAADDDGGGIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@???===;;;::::::;;;===@@@DDDGGGIIIJJJJJJDDDDDDCCCCCCCCCBBB???======@@@EEEJJJLLLJJJGGGEEECCCDDDCCC???:::666333333222000///000444888999999;;;:::777555333222222222------------......///000,,,------...///////////////000111111222111111111555555666555333222111000,,,------...///000111222000000111111000///......000000000000000000000000............/////////000.........------.........///000000000//////......------,,,,,,------//////000---,,,......++++++...000222444444222///---,,,***************)))))))))***************************************)))(((''''''((()))***+++,,,---...+++***((((((((()))'''&&&************)))))))))))))))))))))))))))*********%%%(((+++,,,+++******************)))))))))))))))((((((((((((((()))******222111111///...+++***)))************))))))((((((NNNNNNNNNMMMKKKIIIGGGGGGGGGEEEDDDCCCAAA>>>;;;999777777777888888888888888666666666666666666666666555666888999:::;;;;;;:::<<<;;;999888777666555555555555555444444444333333333444444555555555444444222000///000222333333222//////000111222333555666;;;<<<=========;;;999888;;;<<<>>>>>>===<<<===>>><<<<<<<<<;;;::::::999888555444333111111111111222333222111//////.../////////...,,,,,,...///...---.......................................------------------.........//////---......///000/////////---...//////////////////+++++++++,,,---,,,***(((***,,,------,,,---///111***+++,,,+++***)))***+++......---,,,,,,,,,------++++++***************+++......------,,,,,,++++++000...+++(((''')))---///***,,,///000000//////000333222111111222333444444222000///000222444333222000000111222444555666666444555666777888999999999:::777444111000111444555999BBBOOOVVVVVVNNNEEE???666555333111000000000111------......------,,,+++++++++***)))***+++,,,---...//////////////////...------,,,,,,,,,,,,---------+++))))))***++++++***((((((''''''(((((()))***++++++************))))))+++++++++++++++*********)))+++...///...+++***)))'''((()))***+++,,,------''')))++++++++++++,,,---000000///......---,,,,,,++++++***+++,,,---///000222222111000...,,,++++++))))))*********+++++++++,,,,,,,,,---------......+++---.........///222444555555444333111000///...---,,,,,,---///222666888@@@CCCFFFIIIHHHDDD???;;;:::<<>>BBBFFFGGGEEEBBB@@@@@@AAABBB???;;;777444333111000///111555999===>>>===<<<999666444333222222---------------...///000+++,,,---...//////.........///111222333444444444555555444444444222111///++++++,,,...///000111222///000000000000//////...000000000////////////...---......///////////////......------------.........////////////...---,,,,,,,,,,,,,,,,,,------...///,,,+++------++++++...---///222222///---,,,---,,,+++++++++*********)))***************************************)))((('''''''''((()))+++,,,------***)))(((((())))))(((&&&++++++++++++++++++++++++)))))))))))))))))))))***%%%(((***+++***)))(((((())))))))))))))))))************))))))******+++,,,111111000...,,,***((('''((())))))******))))))(((JJJLLLNNNNNNKKKHHHGGGFFFGGGFFFEEEBBB???<<<999888777777888999:::::::::999666666666666666666666666444555888:::;;;;;;;;;;;;===<<<:::999888777777777666666666555555555555555555555444444444555666666333111000000222333333222000000000111222333555666999999;;;;;;<<<;;;::::::999;;;======<<<<<<===>>><<<======<<<;;;:::888888555444222111000000111222222111000///...///000111000...------...//////...------------------------........................,,,------------.........------...////////////...,,,------......---------,,,++++++,,,---,,,***(((((()))******))))))+++---***+++,,,+++)))((()))************))))))***+++++++++++++++,,,,,,,,,,,,---000//////...---,,,,,,+++///---+++(((''')))---111***---//////...---------......---...000111111///222000///111555666555333000000111222222333444444222333444555666666777666777555333111000111333444888???IIIPPPOOOIIIBBB===444333222000000111111222///...---,,,,,,,,,,,,---+++***)))))))))***,,,---------............---------,,,,,,++++++,,,,,,---,,,***((((((*********)))((((((((((((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))(((***------,,,***))))))'''''')))***++++++++++++''')))******))))))+++,,,111000000...---,,,++++++)))))))))***+++,,,---...///000000///,,,******+++)))))))))************++++++++++++,,,,,,,,,------***,,,...//////...///111333333222222222222222222---,,,******+++---000333===@@@CCCEEEFFFDDDAAA???;;;<<>>;;;999999999;;;===AAADDDFFFGGGFFFEEEAAA@@@??????@@@>>>;;;999999;;;>>>@@@AAA???===<<<===???AAA@@@===999666555000000000222555:::???BBB>>><<<999666444222111111---------,,,------......+++,,,...//////...---,,,......000222333444555555555444222111222111000...***+++,,,---...000111111/////////000000//////...////////////............---......///000/////////......------------......---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---******------+++,,,///***---//////,,,+++---///---------,,,++++++******************************))))))******+++******)))''''''((()))***++++++,,,)))(((((()))***+++)))'''+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))&&&(((******)))((((((((())))))))))))************+++************+++,,,,,,************))))))((('''((()))***,,,,,,,,,,,,+++QQQTTTWWWWWWSSSNNNKKKIIIEEEDDDCCCAAA>>>;;;::::::777888999;;;<<<<<<;;;;;;666666666666666666666666666777999:::::::::888777;;;:::999888777777777777666666666777777777777777777555444333333555777999444222111111222333222111111111111222333444555666444555777888::::::;;;:::999;;;============>>>???============<<<:::999888555444333111000111111222111000///...///000222333111///......///000000///------------------------........................,,,,,,,,,,,,------------,,,,,,---...............,,,,,,------------,,,,,,,,,,,,+++,,,------+++(((((()))***)))(((((()))++++++,,,---,,,***)))***+++(((((((((((())))))***+++***+++,,,---.../////////111111000///...---,,,+++)))***+++***)))))),,,///***+++------,,,+++,,,------,,,---///222333000---333111000222777999777444000000000111111222222222000111222222333333333333333222111000000111222222555:::AAAEEEEEEAAA===:::333222111111111222333444000///,,,+++***+++---...,,,++++++******,,,---...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***(((((((((******)))((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++)))((()))***'''''')))*********))))))((()))***)))(((((()))+++------------,,,,,,,,,+++)))*********++++++,,,,,,,,,---...---***((()))+++))))))))))))*********************+++++++++,,,,,,))),,,000111000...............///111222444555555000...,,,))))))***---...777999===AAADDDEEEEEEEEE===>>>AAADDDFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGBBB===999888888888:::<<<@@@DDDFFFFFFDDDCCC======<<<======<<<999777777888999:::;;;:::999888:::===@@@AAA???;;;999777111111111222444999>>>AAA===;;;888555222000//////......---,,,,,,,,,------,,,---...//////---,,,+++---...///000111222222222555222///...///000...---******+++,,,...///000000......///////////////...........................------///000000000///...//////............//////,,,---...//////---,,,***++++++,,,,,,,,,,,,++++++,,,)))))),,,---,,,---111(((+++...---***+++///333//////...------,,,++++++************************((()))***+++,,,,,,,,,,,,((((((((()))))))))******(((((((((***,,,,,,+++)))******+++++++++,,,,,,,,,------,,,+++***))))))(((((()))***)))((('''((()))((()))))))))*********************)))***++++++,,,(((((()))))))))((((((''')))***---///000111000000[[[___bbbaaa\\\UUUPPPNNNBBBBBBBBBAAA>>>=========777888:::<<<======<<<<<<777777777777777777777777888999:::;;;:::888666444999999888777666666666666666777777777888888888999888666333222222555888:::555333111111222222111000222111222222333444555666111222444666888::::::;;;999;;;>>>>>>>>>>>>???@@@===>>>>>>>>>===;;;999888555444333111111111111222111000///...///111333444111000......000111000///---------------------------.....................+++++++++,,,,,,,,,------+++,,,------......---------------...------,,,,,,---,,,,,,---...---+++)))***+++,,,***))))))***+++,,,---...---+++***+++,,,))))))))))))***+++,,,,,,***+++,,,...///000000111222111000///...---,,,+++###'''+++,,,+++)))***+++(((***++++++++++++---.........///333666666222///444111000333888:::888555000000000000000111111111//////000111111111000000000000000000000000111111111555:::<<<<<<:::888777222222111111222444555666111///,,,***)))+++...000------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,((((((''')))******)))''')))))))))))))))***++++++'''''''''((((((((())))))))))))))))))************'''((())))))(((''')))***'''((()))******)))(((((()))******)))''''''(((************++++++,,,,,,---******++++++++++++,,,,,,))),,,---,,,)))''')))+++))))))))))))************))))))*********+++++++++***---111333111///---,,,***+++---///222444666777555222///+++***+++,,,...222444999>>>CCCFFFIIIJJJ???@@@BBBEEEGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIFFF@@@;;;888666666777888;;;???CCCEEEFFFDDDCCC;;;::::::;;;<<<;;;888666666666777777777777666666888<<<@@@BBB@@@===:::999333333222222333777<<<@@@<<<:::777333000...------///...------,,,,,,,,,,,,,,,---/////////---+++***......////////////......555111---,,,---......,,,***++++++,,,---...///000......///////////////...---------.........//////,,,---///000000000///...//////............//////,,,---...//////---+++***++++++,,,,,,,,,++++++***+++((((((,,,---,,,...111(((+++---,,,***+++111666000000///...------,,,,,,))))))))))))))))))))))))((()))***+++,,,---------(((((((((((())))))))))))''''''(((+++---...,,,+++))))))******++++++++++++///...---,,,+++)))(((((()))******)))''''''(((***(((((())))))*********+++)))))))))))))))******+++------,,,,,,***)))'''&&&***,,,///222444444444333fffmmmrrrooodddVVVLLLGGGAAA???>>>>>>???@@@???>>>;;;===???BBBDDDBBB===:::888777777666555444444444666666666777888777444111666666666666666666666666555555555666666666777777777666333111111444777999666333111111222222000---333555777777555333333333444555666777999999::::::666888:::;;;::::::;;;<<<===>>>>>>>>>===;;;888666555444222000000000000000000111111111111222222222111000000///////////////000//////...---,,,,,,,,,++++++,,,---............---------,,,,,,,,,++++++---.........---,,,,,,+++,,,,,,------...---------000///...,,,,,,++++++,,,)))***++++++******+++,,,---------,,,+++***((((((---+++))))))***+++***)))+++++++++,,,...///111222000///......///...+++)))+++******))))))******+++---,,,++++++---//////.........///000000000000000000//////222555666333///222///---,,,---///000000111111111222111000///...000000//////......------222333333444444555555666000////////////111222333000///---,,,++++++,,,,,,************+++,,,---...------...............---,,,+++***)))((((((((((((%%%'''(((((('''''')))***(((((())))))))))))(((((())))))))))))((((((((((((((()))***)))((('''''')))***'''%%%&&&)))++++++***((((((((((((((((((''''''&&&'''((()))))))))((('''$$$'''***++++++***+++,,,((()))***++++++,,,++++++,,,,,,+++***)))))))))***++++++******)))******+++)))************+++++++++(((,,,111444333111//////++++++,,,---///222555666999666111---*********+++...000444:::@@@CCCBBBAAA??????@@@BBBEEEFFFFFFEEEHHHHHHHHHFFFDDDDDDEEEGGGHHHEEE@@@999333222444777;;;;;;===AAAEEEFFFCCC???@@@@@@???===:::888999:::999999888666444444555888999:::<<<@@@BBBAAA;;;666555444333333444666888:::666444111000111111111000444///+++)))***++++++******++++++,,,,,,++++++***)))+++---///000000000///---,,,+++++++++,,,---...******+++,,,---//////000,,,---.........---,,,+++,,,,,,,,,---------......,,,---///000111000///---+++,,,,,,---.........---------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++...---++++++,,,.........)))******))))))+++...111///000111111111000...---,,,***(((((()))***)))(((...,,,++++++---.........---***(((((()))***))))))(((((((((((()))))))))))))))***+++***))))))+++------+++))))))+++,,,***(((...+++((((((******)))''''''((()))((('''&&&'''(((+++)))'''(((+++---,,,+++)))***,,,,,,***)))***+++)))+++,,,...///222666999lllqqqsssnnnbbbTTTIIIDDD>>>===;;;<<<>>>@@@AAAAAAAAAAAABBBDDDDDDBBB>>>:::666555555444333333222222555444333333555666555444333333444444444444444444222222222333333333444444444333111000000222444666333111///000111111///---444666888888666444444444333333555666777888888888777999:::;;;:::999:::;;;<<<=========;;;888666444444333111000//////000000111111111000000/////////111000//////......////////////...------,,,++++++,,,,,,,,,,,,,,,++++++***---,,,,,,,,,++++++++++++,,,,,,------,,,++++++***+++,,,---.........------.........---,,,,,,++++++)))***+++************+++,,,,,,,,,,,,+++***))))))---+++))))))*********))),,,,,,------......//////000...------......,,,+++++++++************++++++---,,,***+++---......------......//////////////////...///222777888666333000...,,,+++,,,...///...111000000000////////////222222111000...,,,+++)))000111111111111222222222......------...///111222111000///...------------************+++,,,---...+++,,,---...............,,,,,,+++***))))))))))))&&&((()))(((''''''((()))((())))))))))))))))))(((&&&&&&'''(((((()))))))))((()))***)))'''&&&'''((()))'''%%%%%%(((***)))(((''''''((((((((((((((('''((())))))))))))(((''''''&&&(((***++++++***+++,,,(((((()))******+++******++++++******)))******************)))))))))******))))))*********+++++++++(((,,,111333333000///...******+++,,,...111333555999666222---+++***++++++---...111777<<>>@@@CCCEEEFFFFFFDDDEEEFFFEEECCCBBBCCCDDDHHHEEE@@@:::555333555888<<<<<<>>>AAAEEEEEECCC@@@@@@AAAAAA@@@???=========:::999777444111111333555666777:::>>>AAAAAA<<<999777555333222222444666888777555222111111222333222222///***)))***++++++***++++++++++++++++++++++++++++++---...///000000000000...---+++*********+++)))******+++,,,---......,,,,,,---......---,,,++++++++++++++++++,,,------,,,---///000000000......***++++++,,,------,,,,,,,,,,,,,,,+++,,,,,,---...,,,------......------,,,///---+++***+++,,,++++++)))******))))))+++...111//////000000///...---,,,,,,***))))))***++++++***---,,,++++++---...---,,,,,,***(((((()))***))))))))))))))))))((((((((((((***+++,,,+++******,,,...---***))))))++++++***(((+++)))'''(((***+++***)))((()))***)))'''&&&'''(((+++)))'''(((***,,,+++)))''')))******)))(((((()))''')))+++,,,---///333666hhhkkkkkkeeeZZZNNNFFFBBB;;;999888999===AAADDDFFFIIIGGGEEEDDDCCCAAA===:::333333333222111111000000444222//////000111111111000000000111111111222222........./////////000000//////......//////000111000...---...///000///---444666888888666555444555222333444666777777888888888:::;;;;;;:::999:::;;;;;;;;;;;;:::888666333222333222111/////////000000222111111000...------,,,000000///............///.........---,,,,,,++++++------,,,+++***)))(((''',,,,,,,,,+++++++++******+++++++++++++++******)))+++,,,---...///......---,,,---......---,,,***)))************************++++++++++++++++++++++++,,,***))))))*********))),,,---.........---,,,+++///---++++++,,,---------,,,++++++++++++++++++,,,---+++***+++,,,------,,,............////////////.........222666888555222///---++++++,,,---...---000///...---------.../////////000000///---+++)))............------------,,,,,,,,,,,,---...///000000000000000000///...---+++******++++++,,,---...***+++,,,---.../////////---,,,+++******))))))***((()))***)))'''&&&'''((())))))************))))))$$$%%%&&&'''((()))))))))((()))***)))'''''''''(((((('''%%%%%%'''(((((('''''''''((((((((((((''''''***))))))(((((('''''''''''')))++++++******+++,,,((((((((()))))))))))))))******)))))))))***++++++************************)))))))))*********++++++(((,,,000222111///......))))))***+++---000222333999666222...+++******+++,,,,,,...222777;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEBBBDDDFFFEEEDDDCCCCCCDDDGGGEEEAAA<<<777666777999>>>>>>@@@BBBDDDDDDBBB@@@>>>???BBBCCCCCCBBB@@@???;;;999666222......000222444555888===@@@@@@>>>;;;:::777444111000222444555888555222111222444555555111...***))))))*********,,,,,,++++++++++++,,,,,,---------...///000111222222000...+++)))((((((((()))*********++++++,,,,,,,,,,,,------------,,,,,,,,,+++)))((()))***,,,---,,,---...///000///......******++++++,,,,,,++++++++++++******++++++,,,---...//////000000//////...000---***))))))***)))((()))*********)))+++...000............---,,,+++***+++***))))))+++------,,,---+++******,,,,,,+++***,,,***(((((()))***)))(((******))))))((((((''''''+++,,,,,,,,,++++++---...,,,***))))))***+++)))((()))((('''(((***,,,+++***)))***+++***((('''((()))+++)))(((((()))***)))(((%%%'''(((((('''&&&&&&'''&&&'''))))))***---000333XXXYYYXXXTTTLLLEEEAAA@@@888666555777<<>>===<<<::::::;;;;;;;;;:::999777444222111222111000///...//////000111111000//////...------000///......------......///.........------,,,,,,------,,,+++******)))))),,,,,,+++++++++************+++++++++++++++*********,,,---///000///...---***,,,---...---,,,***(((+++***))))))***+++***))))))))))))******+++,,,---+++***((((((*********)))***+++---......---+++***...+++))))))***---......,,,,,,++++++++++++,,,,,,---+++******,,,------,,,///////////////000000000000//////222666777444111///---,,,,,,---......---///...,,,++++++,,,...///(((***---000000000...,,,------,,,,,,+++***))))))++++++,,,,,,---......///...///000111000///---,,,+++++++++++++++,,,---...***+++---...///000000111...---,,,+++************)))******)))'''&&&'''((())))))************))))))&&&'''((()))******)))))))))++++++***)))((()))***)))(((''''''((((((((('''((()))))))))(((''''''&&&(((((('''''''''''''''((('''(((******)))((()))+++((((((((('''''''''(((((())))))((())))))***+++,,,***++++++,,,,,,,,,,,,,,,))))))))))))************(((+++///111000...------)))***+++,,,...000111222666444000---***)))))))))---,,,---///444888:::;;;<<<<<<===<<<<<<===???AAABBBDDDFFFFFFEEEDDDDDDEEEFFFEEEBBB>>>:::888999;;;@@@@@@AAACCCCCCBBBAAA???:::<<<@@@DDDFFFEEEBBB???<<<:::666111------///111555777999<<<>>>???===<<<===:::555222000111333444888555222111222555666777///---+++))))))*********---,,,++++++++++++,,,---......------...///111222222000...+++)))(((((((((*********++++++++++++++++++,,,,,,,,,---------------+++)))((((((***---...,,,---.../////////......++++++,,,,,,,,,,,,++++++*********)))***++++++,,,000000111111111111000000///---***)))*********))))))***+++******+++---///------,,,,,,+++***)))(((***((('''(((+++,,,---,,,,,,+++******++++++***(((,,,***))))))******)))(((******))))))((((((''''''***+++++++++******,,,...+++******)))***))))))(((((((((((()))***+++******)))***+++***)))((((((***+++***((((((((((((((('''%%%&&&((((((&&&%%%&&&'''&&&'''(((((()))+++...111HHHHHHGGGDDD@@@===;;;;;;666555444666<<>>>>>???>>>@@@AAA???===;;;;;;<<<::::::999888666444222111111000///.........///000000000000000000000000000///......---------------/////////...............---,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***+++...000111000///...)))***,,,------+++)))(((+++)))((())),,,---,,,***((((((((()))***+++---...+++)))(((((()))******)))((())),,,---......,,,+++,,,***((('''))),,,------,,,++++++******++++++,,,,,,+++******,,,......---000000/////////000111222///...///444888:::888555000...------/////////......---+++******,,,...///'''))),,,///000///---,,,------,,,+++***))))))(((++++++,,,---............,,,---...///...---,,,+++,,,,,,,,,+++,,,,,,------,,,,,,...///111111222222...---,,,+++************)))***+++***(((''''''((())))))************))))))***+++,,,,,,,,,***)))'''+++,,,---,,,***)))***+++******+++***)))(((((((((+++++++++***)))((('''&&&&&&&&&''''''((((((((()))&&&'''(((((('''''')))+++***)))((('''&&&&&&''''''(((((((((((()))***+++++++++,,,---.........------(((((()))))))))*********(((+++...///...,,,,,,,,,***+++,,,...///111222222333111...+++)))(((((()))///...---///333777999:::<<<===>>><<<:::999;;;<<<@@@BBBDDDDDDCCCCCCDDDEEEEEEDDDBBB???<<<:::;;;<<>>:::<<<@@@EEEIIIHHHCCC???<<<;;;888333///...000333999:::<<<===<<<<<<;;;;;;===:::666333111111222444777444111000222444555666------,,,+++***)))***+++---,,,,,,,,,,,,,,,,,,---///...---------///000222///...,,,***))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,***))))))+++---///,,,------...............,,,---------------,,,,,,******)))))))))***++++++000000111111111111000000...,,,***)))+++,,,---,,,)))***++++++***+++,,,...,,,+++******)))(((((((((((('''&&&''')))++++++*********)))***,,,+++***(((+++***))))))******)))'''***)))))))))((((((((('''((()))***)))((((((***,,,************)))(((((())))))***++++++***)))(((((()))***+++***)))((((((*********)))((('''''''''(((%%%''')))((('''&&&'''''''''((()))))))))+++...000BBB@@@>>>;;;888666555555444333222555:::???CCCDDDAAA>>>999555444333111000////////////////////////(((***...444777777555222++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,(((***++++++******+++---+++---///000...------...444666888;;;>>>@@@AAABBB@@@AAABBB@@@===;;;:::;;;999888777666444333222222000///...------...///000/////////000000111111111......---,,,,,,,,,,,,---........................,,,,,,,,,,,,...000222333---------,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,)))+++...000111111///...)))***++++++++++++))))))+++)))(((***...000...,,,(((((((((((()))+++---...***((('''''')))******)))((()))***,,,------,,,,,,+++)))'''''')))++++++++++++******************++++++******+++...000000000000//////......///111222,,,,,,///444;;;>>>===;;;000.........000000///...---,,,+++++++++,,,---...+++,,,---......,,,***)))---,,,,,,+++***)))))))))***+++,,,---.........---++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------,,,---...///000111111111---,,,+++******))))))***)))***+++***((('''((()))(((((())))))))))))((((((,,,---......---+++((('''+++,,,---,,,*********+++***,,,---,,,***(((((((((+++++++++++++++***))))))'''((()))***+++***)))(((%%%&&&'''''''''(((***,,,+++***((('''&&&&&&&&&'''))))))((((((((()))*********+++---...//////...---((((((((()))))))))******(((+++---...---+++++++++***+++---...000111111111000///---+++************111000///000444777888999:::===???===:::777888:::<<<>>>>>>>>>>>>???AAACCCBBBCCCBBB@@@===;;;;;;<<>>>>>;;;888999:::;;;<<<;;;::::::<<<@@@CCC@@@AAABBB@@@>>><<<<<<<<>>;;;888777777333222222111000111111111///...---,,,------//////000000///...---,,,,,,+++...---,,,,,,++++++,,,,,,*********************+++...---,,,,,,---000222444//////.........---------(((((()))***************(((+++...111333222000...***)))))))))))))))***++++++)))'''+++111444333000***)))''''''(((***,,,---)))(((&&&''')))******)))---,,,+++***)))))))))))))))(((((()))******((('''))))))(((((((((((())))))***)))***,,,000333555555---,,,+++******,,,---///,,,+++***---000000---)))---,,,,,,---......---++++++,,,---............---+++++++++++++++,,,,,,,,,************))))))))))))&&&''')))***++++++******,,,+++*********+++,,,---...------,,,,,,,,,------++++++,,,,,,---,,,,,,,,,,,,+++***)))(((((((((((('''(((******))))))***,,,&&&&&&''''''''''''&&&&&&''')))+++------,,,***(((((()))***)))(((''''''))))))+++---,,,(((%%%%%%&&&%%%&&&))),,,///222333444000111333444222...)))&&&&&&((()))******,,,000333...,,,***'''&&&&&&''''''+++***)))(((((('''((((((&&&(((***,,,---,,,+++***(((((((((((())))))))))))(((***,,,,,,+++))))))***((()))+++---............//////.........///000000111000000222555666666555111777>>>???<<<::::::<<<===<<<;;;::::::===BBBEEE???@@@AAA@@@>>><<<<<<<<>><<<;;;;;;;;;:::999999999;;;===>>>@@@CCCBBB===:::;;;<<<:::BBBAAA???===;;;888666666333222222555777777222...000///000333888:::888666999888666222///...000333111...,,,,,,///111000//////111333222///,,,***))))))---///,,,+++...///...---///...+++,,,///...*********+++,,,......---+++---,,,,,,+++*********+++((((((((()))******++++++(((***++++++******+++,,,+++***)))(((((()))***+++,,,,,,+++***+++,,,---...,,,---......---,,,***))),,,---...---+++***+++,,,///......---,,,+++******,,,+++***((((((((())))))******++++++***)))((('''***))))))((((((((((((((()))'''&&&&&&((())))))((($$$$$$&&&,,,222333///***+++******)))(((''''''''')))(((((((((((())))))*********))))))))))))******)))*********(((((()))+++&&&(((((('''$$$$$$'''******)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((())))))******333222111000.........---,,,,,,---...///000111222111111111000///---,,,+++))))))))))))))))))))))))((()))******++++++++++++++++++***)))))))))))))))(((***+++***)))((()))***((((((((((((((()))******+++(((&&&''')))***)))'''++++++---...,,,((((((,,,***+++...000222777<<<@@@;;;;;;:::888555444555777666555333000,,,+++,,,------------------------------------,,,,,,---------************+++,,,---...///...---++++++++++++,,,---,,,,,,,,,++++++******000/////////.........---,,,+++******))))))******)))***,,,---............---,,,***)))(((((())))))******)))***,,,---+++******************)))((('''(((((((((((((((((((((((()))******))))))((('''&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((()))***+++,,,---...///---,,,***((((((***,,,---+++---///000///000111222000000///...---,,,,,,,,,))),,,//////......000111000...+++***+++++++++***---,,,+++***)))(((((((((&&&''')))***++++++************))))))******+++,,,333222000///---,,,+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))((((((''''''''''''(((((('''(((((('''&&&&&&''')))'''''''''(((((()))))))))(((''''''(((((()))***************))))))(((((((((''''''''''''((()))***+++,,,------------,,,***)))***,,,///111111000---,,,,,,***(((&&&&&&&&&'''((('''''''''((((((((((((((((((((()))))))))(((''''''&&&((((((&&&(((,,,+++''',,,+++***))))))+++---...+++,,,,,,+++))))))***+++***+++---111444666555444///000000111333444444555888:::===>>>>>>>>>???@@@============<<<;;;::::::===@@@???:::888:::<<<;;;BBBAAA???===:::888666555111111111222333222///---000///000333777999888666777777555222///...///000000---++++++...000000///222444555333000,,,******)))---///,,,+++---///------///---***+++...---))),,,,,,,,,...///000...,,,,,,++++++***))))))******)))))))))***************(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,+++++++++,,,---...------.........,,,+++***)))+++------+++++++++,,,,,,,,,++++++***)))))))))+++***)))(((((()))******+++*********))))))((((((******)))(((((((((((()))'''%%%$$$$$$&&&''''''&&&(((''')))///444555111---,,,***(((&&&%%%&&&'''(((((((((''''''(((((()))***))))))))))))))))))))))))))))))***)))(((''')))+++'''(((((('''%%%%%%'''******)))((((((''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((())))))))))))000000000///...---,,,+++++++++,,,---...//////000............---,,,++++++))))))))))))))))))))))))))))))************************))))))))))))(((((((((***+++***)))((()))******)))'''&&&'''(((***,,,+++)))'''&&&((()))))))))***)))***---+++''''''+++'''))),,,---000333888;;;555555555444333444666888<<<:::555///***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++***)))***,,,...//////...---,,,++++++++++++,,,,,,+++***)))(((''''''//////............------++++++***))))))))))))***)))***+++---------,,,+++,,,++++++************++++++***))))))++++++)))(((************))))))))))))(((((((((((((((((((((((('''(((((())))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((()))***++++++,,,,,,,,,+++)))(((((()))+++,,,,,,...000000///000111333000///...---------------,,,...000000///...///000///---+++++++++,,,+++************))))))((((((((('''((()))******++++++*********)))))))))***++++++111111000000///---,,,+++,,,,,,------......------***+++,,,------,,,+++******)))(((''''''&&&''''''&&&(((((((((&&&%%%&&&''''''''''''''''''(((((((((''''''''''''(((***+++---++++++++++++************&&&''''''((())))))))))))******++++++++++++***)))))),,,///111111...***(((+++***((('''&&&''''''(((&&&'''''''''(((((()))))))))))))))))))))(((&&&&&&&&&((((((''')))------***...,,,)))''''''***---///+++,,,---,,,***)))***+++((()))---222777999888666000000/////////000111111555777999;;;<<<>>>AAADDD@@@@@@AAAAAA???<<<999777;;;===<<<777555888;;;;;;AAA@@@???===;;;888666555000111111000...,,,,,,---//////000222555777666555444555555333000...---...---+++******,,,/////////666777777555111---+++***)))...///,,,+++---...------...---******---+++'''...------...000000///---************))))))))))))+++++++++***************(((&&&$$$&&&)))***(((&&&******))))))))))))******,,,++++++++++++,,,------,,,---------------,,,+++&&&)))+++,,,+++++++++,,,))))))((((((((((((((((((******)))))))))***+++++++++***)))(((((())))))***+++******)))))))))))))))'''%%%$$$$$$&&&''''''&&&))))))***///333333000,,,---***'''$$$###%%%((()))'''''''''''''''((())))))((())))))******))))))(((((())))))(((''''''(((***'''(((((('''&&&&&&((()))))))))((('''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))......//////...---+++******++++++,,,------......,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))***(((((()))))))))((((((((((((***+++***)))((()))*********)))((()))***+++,,,+++)))'''&&&'''((()))***'''%%%&&&(((((($$$$$$'''&&&'''***+++---///333666333444444333333333666888???===777111+++***+++...************************,,,,,,,,,------,,,,,,,,,---,,,***)))))),,,...000///......---,,,,,,++++++,,,++++++***)))(((((((((,,,,,,++++++++++++++++++++++++***)))))))))))))))++++++,,,------,,,+++***))))))***++++++,,,---...,,,***)))((())))))((('''))))))))))))))))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))******+++++++++***)))((((((((()))***+++...///000000//////111333///......---------.........///000//////...---------,,,******++++++***)))((())))))))))))((((((((('''(((((()))******++++++******))))))))))))******---...//////...---+++***------...///000000000///***+++,,,,,,,,,,,,+++***+++***)))(((&&&&&&%%%%%%###%%%''''''&&&%%%&&&(((&&&&&&''''''''''''''''''((((((&&&&&&&&&(((***+++************************%%%&&&((()))***)))((('''(((((())))))))))))))))))***,,,---......+++(((&&&***)))(((''''''(((((()))&&&&&&''''''((())))))))))))***************)))((((((******(((***...---))),,,+++)))((((((***,,,---+++,,,------+++******+++'''(((,,,222666888666444111000///...------......333444666777888;;;@@@CCCBBBBBBBBBAAA@@@===;;;:::<<<>>>;;;666444888;;;<<<@@@??????===;;;999666555000111222///+++)))+++...//////000111333444444444444555777666333000...---***)))))))))+++---//////888999999666222...,,,+++***...///+++***,,,---,,,,,,...,,,)))))),,,***%%%...---------//////...---******+++++++++*********---,,,,,,+++***))))))))))))%%%###%%%)))+++(((%%%***))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,&&&)))+++,,,+++)))))))))'''''''''(((((())))))))))))))))))******++++++,,,+++***((('''''')))+++,,,++++++***))))))))))))))))))'''&&&&&&((())))))(((((('''(((+++......,,,))),,,***(((&&&&&&'''(((***'''&&&&&&&&&'''((())))))(((((()))******)))(((((('''(((((((((&&&&&&((()))((((((((((((((((((((()))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,---.........,,,+++)))******++++++,,,,,,------******++++++++++++******))))))))))))))))))))))))++++++***)))((((((((()))'''((())))))))))))(((((((((***+++***)))((()))***)))***+++,,,,,,,,,++++++))))))(((((('''((()))***&&&######''''''%%%$$$&&&%%%''')))***+++,,,///111111222222111000111333555<<<:::666111---+++---///************************++++++,,,------,,,++++++---,,,***)))***,,,///111............---,,,++++++++++++++++++++++++++++++******+++++++++++++++++++++***))))))(((((()))))),,,,,,---......---+++***&&&''')))+++,,,...///000,,,***(((((()))***))))))***))))))((())))))***+++(((((((((((((((((((((((($$$%%%&&&((())))))))))))''''''&&&&&&&&&''''''(((&&&'''((()))))))))(((((())))))******++++++,,,,,,))))))((((((((()))++++++///000000///......000222......---------......//////............---+++***+++***))))))***+++)))((((((((())))))))))))((('''((((((((())))))***++++++******))))))((())))))*********,,,,,,,,,+++***)))+++,,,---...............++++++++++++++++++++++++,,,+++)))(((&&&%%%%%%%%% """%%%&&&&&&&&&((()))''''''''''''''''''&&&&&&***)))'''&&&&&&&&&&&&'''((()))))))))))))))))))))%%%&&&((())))))(((''''''((((((''''''((((((((())),,,,,,+++***)))((('''''')))(((((((((((())))))***&&&'''''''''(((((())))))((()))***+++,,,---------+++---+++)))***,,,+++'''((()))***+++++++++*********,,,------+++*********((()))+++///333444222000222111000...---,,,,,,,,,111222222333444777;;;???CCCBBB@@@???>>>>>>>>>???>>>@@@>>>888666999======???@@@??????===:::777555222333333///+++***---000///000111111222222444444555888::::::777333000...))))))))))))***+++...///777888777444000---,,,,,,***...///+++***,,,---+++,,,---+++((()))+++***&&&...,,,++++++,,,---,,,+++++++++,,,------,,,,,,+++---,,,,,,+++***)))((((((***'''$$$&&&***,,,***&&&)))))))))******)))))))))******+++++++++,,,,,,,,,))))))*********+++,,,,,,)))+++,,,+++)))'''&&&'''''''''(((((()))*********))))))******++++++++++++***)))((('''''')))+++---+++******)))((())))))))))))'''&&&&&&((())))))(((&&&&&&'''(((*********)))******+++++++++***))))))&&&&&&&&&'''''')))******(((((())))))))))))(((((('''(((((((((&&&&&&((())))))))))))))))))))))))(((%%%%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''---------------,,,++++++***+++++++++,,,,,,,,,---******+++++++++***))))))))))))))))))))))))))))))---+++***(((''''''(((((('''((()))***+++***)))((((((***+++***)))((()))***((()))+++------,,,+++)))''')))***)))((('''((()))((($$$$$$(((***'''&&&'''&&&''')))******+++---............---,,,---///111666666555333///---------***************************+++,,,------,,,+++***---,,,+++***+++---///000...//////......---,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------******)))(((((((((((())),,,,,,---......---,,,+++%%%&&&(((+++,,,.........***)))''''''***,,,,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((($$$%%%&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((&&&'''((()))***)))((((((((())))))***++++++,,,,,,))))))))))))******+++,,,///000///...,,,,,,...111---------------...///000///...------...---+++)))***))))))***++++++)))((())))))***+++***)))'''&&&(((((((((((()))***+++,,,******)))((((((((())))))(((((()))***************))))))******+++*********************************+++***)))(((&&&&&&%%%%%%!!!$$$'''((((((((()))***((((((((('''''''''''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((&&&''''''((((((((('''''')))(((''''''''''''((((((,,,***((('''&&&&&&''''''((((((((())))))*********(((((((((((((((((((((((('''(((***+++---.........---...,,,))))))+++***%%%'''(((***,,,,,,+++***((()))+++,,,,,,+++)))))))))))))))***,,,///000///...222222111111///---,,,+++///000000000111444888;;;AAA@@@>>>===<<<>>>???AAA>>>AAA@@@;;;999===@@@@@@@@@@@@AAA@@@>>><<<999777333333222000......///111222333444444333333555777777:::<<<<<<999555222111))))))******)))***---///333444333111...,,,,,,---***......+++)))+++,,,***+++,,,+++((())),,,+++'''---+++))))))***+++***)))++++++---.........---,,,++++++******)))(((((('''***(((&&&(((+++,,,***((())))))************)))))))))******+++,,,+++++++++))))))))))))***+++---...,,,---,,,+++(((&&&&&&'''(((((())))))******++++++)))***++++++,,,+++++++++(((((((((((()))***,,,---***))))))((((((((((((((('''%%%$$$$$$&&&''''''&&&'''''''''((()))***++++++)))+++,,,......,,,***)))''''''''''''(((***+++,,,)))((((((''''''(((((()))((())))))(((''''''(((******))))))***++++++)))(((%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''((((((((((((((((((''''''''''''&&&......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---+++++++++++++++***)))((())))))))))))))))))))))))---,,,***'''&&&&&&'''((('''(((***+++,,,+++***)))(((***+++***)))((()))***(((((())))))************%%%(((++++++)))''''''(((((($$$###(((***(((&&&''''''(((***+++******+++---+++,,,---,,,,,,---///222444666999888555111...---************************)))+++,,,------,,,+++))),,,,,,+++,,,,,,---...///.../////////...---,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---******)))(((((((((((((((***+++,,,------,,,++++++((((((***+++++++++******)))'''&&&'''+++...000000---+++)))((('''((()))***(((((((((((((((((((((((($$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&''')))*********((('''&&&&&&'''(((***+++,,,,,,))))))******+++,,,,,,---/////////---++++++---///,,,,,,,,,---...///000000000...------//////,,,***+++******,,,------+++)))***+++,,,,,,+++)))'''&&&)))((((((((()))***+++,,,******)))(((((((((((((((((((((((())))))+++,,,,,,******************)))(((***))))))))))))))))))*********)))''''''&&&&&&&&&&&&)))+++,,,+++***)))***)))))))))((((((''''''''')))***+++++++++)))(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''***)))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))***+++++++++)))))))))(((''''''&&&&&&'''((()))***++++++,,,,,,+++,,,+++((()))+++***&&&(((((()))***+++******)))'''))),,,,,,***(((''''''***))))))***---//////...111222333444222000---+++,,,---///000111444888;;;???>>>>>>===============;;;??????<<<<<>>>>>;;;666111///************************)))***,,,------,,,***)))++++++,,,------............////////////---,,,+++...------,,,+++***))))))(((((())))))*********+++******)))(((((((((((((((((()))***+++,,,++++++******+++++++++***)))'''&&&'''&&&%%%'''+++000222333...,,,***(((''''''((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''')))***+++***((('''$$$$$$%%%'''(((***+++,,,))))))***+++,,,,,,------//////...,,,******,,,...,,,,,,,,,---...///000111111///---...000111...+++,,,,,,,,,...//////---++++++,,,------,,,)))'''%%%)))((((((((((((***+++,,,******)))((((((((((((((())))))(((((()))+++---///------------,,,,,,+++***))))))(((((((((((())))))***)))(((''''''&&&''''''+++---//////---+++))))))******))))))((((((((('''(((***,,,......---***)))&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''%%%&&&'''((((((&&&%%%###&&&'''(((***++++++++++++******)))((('''&&&%%%%%%'''(((((())))))))))))((()))***)))'''))),,,+++'''***)))((((((((()))++++++&&&)))++++++***(((''''''***)))((())),,,///000111111333555666444111---+++***,,,///111333555999<<<======>>>???>>><<<:::999777<<<>>>===>>>CCCFFFFFFAAABBBCCCCCCAAA>>>;;;999444111///000333444222///;;;<<<===;;;999999<<>>>>>===<<<:::888666555444444666:::>>>AAAAAA@@@>>>???AAABBB@@@===999666333222111000000222666:::===>>>>>>>>>>>>???BBBDDDCCCBBB???<<<999666444333555222...,,,,,,,,,++++++)))******))))))))),,,......---,,,,,,+++++++++,,,***)))((()))+++,,,,,,,,,111+++((())))))'''&&&(((++++++++++++,,,,,,+++******)))'''''''''(((***+++&&&&&&'''((()))***++++++******)))(((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++***))))))***,,,%%%&&&'''(((((('''&&&%%%************************$$$&&&(((***,,,,,,,,,+++'''(((((('''%%%%%%&&&(((&&&&&&'''((((((((((((((())))))(((''''''''''''''')))***++++++++++++***)))***///222111---)))***,,,))))))((('''&&&&&&%%%%%%,,,)))'''(((++++++***'''+++)))''''''((()))))))))&&&&&&&&&&&&&&&'''((()))$$$######$$$&&&''''''&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((((((...---+++)))))))))***+++***((('''(((+++,,,,,,+++******)))))))))(((((((((***)))((('''&&&'''((((((***)))((()))***+++***))))))))))))))))))))))))))),,,+++***)))((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((($$$"""###'''(((&&&###%%%&&&''''''&&&&&&'''(((%%%''')))+++,,,///333555999777444111...,,,,,,,,,)))))))))))))))******+++***,,,------+++)))******++++++******+++,,,...///000//////......------,,,*********)))))))))(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))((((((((()))))))))'''(((((()))******))))))***''''''***++++++111888888222+++&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((************)))((('''&&&%%%((((((((((((((((((((('''((('''%%%&&&((()))(((&&&***++++++,,,------......///,,,******,,,,,,+++)))++++++++++++,,,,,,,,,,,,......------,,,++++++++++++***))))))++++++***)))+++***)))((())))))))))))((((((((())))))(((((('''((()))***)))'''%%%%%%&&&(((((((((((()))***+++,,,+++***)))(((((()))***+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))+++---000000///---,,,,,,,,,,,,+++)))((('''''')))+++,,,+++******+++***)))))))))((((((''''''+++***((('''&&&''''''((()))'''%%%&&&'''(((&&&$$$)))'''%%%%%%&&&'''&&&%%%&&&(((((('''(((+++***&&&)))((('''&&&%%%%%%&&&'''%%%&&&''''''''''''&&&%%%''''''((()))))))))))))))'''((()))***+++,,,,,,,,,000///,,,)))'''&&&%%%%%%***(((''')))---111222222333333333000---*********,,,---///222555777999:::;;;;;;:::999777666555555111222444888<<<>>>===<<<<<<===>>>???>>>;;;888555444444222111000222666999===>>>>>>>>>>>>@@@BBBEEEDDDBBB>>>;;;888555444444444111---,,,+++,,,+++***((()))))))))((((((+++---------,,,++++++++++++++++++***))))))+++------,,,000+++((())))))'''''')))+++***+++,,,---,,,+++***)))(((&&&%%%%%%''')))+++''''''(((((()))***************)))(((((((((((((((++++++++++++++++++++++++************+++++++++,,,***++++++***))))))***,,,&&&&&&'''(((((('''&&&&&&************************&&&'''((()))***+++++++++'''(((((('''%%%%%%&&&((())))))))))))(((((((((((())))))((('''''''''''''''))))))(((''''''((()))))))))---111000,,,))))))+++)))(((((('''&&&&&&%%%%%%***)))'''(((***+++)))'''***(((&&&&&&((())))))(((&&&&&&&&&&&&'''((())))))'''&&&%%%&&&''''''&&&$$$&&&&&&''''''((((((((()))***))))))((((((((()))***---,,,***)))((())))))***)))''''''(((***++++++***)))))))))((((((((('''''')))))))))((((((((((((((()))((('''(((***++++++***((((((((((((((((((((((((++++++******((('''&&&%%%)))((((((''''''&&&&&&&&&))))))((((((((((((''''''(((%%%###$$$'''(((&&&$$$$$$&&&''''''&&&&&&'''((($$$&&&)))***,,,...222555666333///+++))))))***+++)))))))))))))))******+++***+++---,,,+++)))******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''******)))((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((******)))(((((('''''''''(((''''''''''''((())))))***((((((*********///555666111+++'''&&&'''((((((&&&''')))******)))'''&&&''')))******)))((()))***)))))))))((('''&&&%%%$$$''''''(((((((((((((((((()))((('''((()))((('''%%%++++++,,,,,,------......///---++++++++++++)))''')))*********+++++++++++++++++++++++++++++++++++++++***(((((())))))(((&&&******))))))((('''''''''(((((()))******))))))(((***+++***(((%%%$$$$$$%%%(((((((((((()))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))---//////...,,,,,,,,,,,,+++***((((((%%%'''************+++,,,,,,,,,+++******)))(((((())))))(((((('''&&&%%%%%%)))'''&&&&&&''''''%%%$$$***(((&&&&&&'''((('''&&&'''))))))'''))),,,+++'''''')))***)))%%%$$$%%%'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***+++,,,---------222000---***(((&&&&&&&&&+++***)))+++...111333333555444222///,,,***+++------...000333555888:::;;;888777555444333333444444111111333666:::<<<;;;:::999:::;;;;;;;;;999666555666555444222111222555888<<<===>>>>>>>>>@@@CCCFFFCCCAAA===999666555444444222///,,,++++++++++++***((()))))))))'''''')))+++,,,+++++++++************+++***)))***,,,---------///***''')))***''''''))))))***+++,,,------,,,,,,***(((%%%$$$$$$'''***,,,))))))))))))))))))))))))******)))(((((((((((())),,,,,,,,,,,,++++++++++++)))))))))*********++++++***++++++***))))))***,,,&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))******(((((()))'''&&&%%%&&&(((...---+++)))(((((((((((()))(((''''''&&&''''''''')))(((&&&$$$$$$&&&((()))(((,,,......***((((((***((((((((('''&&&&&&%%%%%%)))'''&&&'''((()))(((''')))(((&&&&&&((((((((('''&&&&&&&&&&&&'''((()))******)))))))))***)))'''$$$&&&&&&'''((()))******+++))))))((((((((())))))***---,,,+++***)))))))))***'''''''''((()))***))))))((((((((((((''''''''''''((()))*********)))(((((()))((('''(((***++++++***''''''''''''((((((((((((((())))))***)))(((&&&%%%***))))))((('''&&&&&&%%%)))))))))))))))((((((((((((&&&%%%%%%'''((('''%%%$$$&&&''''''&&&&&&'''(((%%%'''))))))***+++...000111000...,,,*********+++)))))))))))))))******+++)))+++,,,,,,***)))***+++'''((((((((()))***++++++))))))*********+++++++++******)))))))))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())),,,,,,,,,+++)))'''&&&&&&((('''&&&%%%%%%&&&((()))))))))((((((((()))---000333000+++(((''''''((((((&&&'''***,,,,,,+++)))''')))+++------+++*********)))))))))((('''&&&%%%%%%''''''''''''(((((((((((((((((()))*********)))(((++++++,,,,,,---------...+++************)))((('''))))))))))))*********************++++++,,,,,,,,,,,,+++))))))))))))'''&&&***++++++***((('''''''''((())))))************)))******)))'''%%%$$$&&&'''((((((((((((((()))******''''''''''''((((((((()))''''''''''''(((((())))))))))))))))))))))))))))))(((&&&%%%&&&))),,,------,,,,,,,,,++++++***)))((($$$&&&((())))))***+++------,,,++++++***)))(((((((((((((((((('''&&&$$$###&&&&&&&&&&&&'''''''''&&&***(((&&&&&&((()))((('''(((***)))(((***---,,,'''(((,,,///---(((%%%&&&))))))(((&&&%%%&&&''')))***''''''((())))))((((((((()))***+++,,,...000111222222111///,,,******)))))),,,,,,+++,,,...111333333777666333///,,,+++...000......000222444777999:::555444222111000111333444333333555888;;;<<<;;;:::777777888888888777666555777777666444222222555777<<<===>>>>>>>>>@@@CCCFFFBBB@@@<<<888555444444444000...,,,++++++++++++***)))***+++***(((((()))************+++***************)))((()))+++,,,,,,,,,...)))''')))***(((''')))(((***,,,...------,,,,,,+++)))&&&$$$%%%(((+++...*********)))))))))((((((+++***))))))(((((()))))),,,,,,,,,,,,,,,+++++++++((())))))))))))************++++++***))))))***,,,''''''((((((((((((''''''((((((((((((((((((((((((***)))''''''&&&'''((()))((())))))(((&&&%%%'''(((111///,,,)))((('''(((((((((''''''&&&&&&''''''''')))((((((''''''(((((()))(((***,,,+++)))''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''((('''''')))'''&&&&&&((((((((('''&&&&&&''''''((()))***+++,,,,,,,,,...///...+++(((&&&'''((()))***+++,,,,,,((('''''''''(((((())))))...------,,,++++++******&&&((())))))))))))((((((((((((((((((''''''''''''))))))***++++++******))))))(((((((((***++++++)))&&&'''''''''((((((((()))%%%''')))++++++***((('''******)))(((''''''&&&&&&((((((((()))))))))))))))'''&&&&&&&&&((((((((('''&&&'''((((((&&&&&&'''((('''((((((((('''(((***+++,,,---------,,,***(((''')))))))))))))))******+++(((***++++++***)))***+++)))******+++,,,,,,------******+++,,,,,,---------++++++*********)))))))))&&&&&&''''''(((((())))))''''''''''''((()))***+++---///000...***'''''''''((('''&&&%%%%%%&&&'''((('''))))))'''&&&(((+++---000...,,,)))''''''((()))&&&(((***,,,---,,,***(((***,,,......,,,*********))))))))))))((('''&&&&&&&&&'''''''''(((((())))))&&&''')))***+++,,,------+++++++++,,,,,,,,,,,,,,,%%%&&&(((((((((((((((((((((((()))))))))******************+++,,,,,,---------+++************((('''***,,,---,,,)))''''''((((((((()))***************((((((((('''&&&&&&)))+++(((((((((((((((((()))***((((((((())))))*********&&&&&&''''''((())))))))))))))))))))))))))))))))))))'''%%%%%%''')))******,,,++++++***))))))))))))$$$&&&'''(((((()))+++---++++++***)))((((((''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''((()))***)))(((&&&&&&((()))(((((((((***)))(((***---,,,'''(((,,,///---(((%%%'''***)))(((&&&%%%&&&(((***+++'''''''''((((((''''''&&&))))))***,,,///222555777777555222///---+++******------------...000222444666444111---******---///---...///000333555888999555444222000000222333555444444555777::::::999777555555666666666666666666888888888555333333555777===>>>>>>>>>>>>???BBBDDD@@@>>>;;;777555333333333///---++++++,,,,,,+++***+++,,,---,,,***)))******)))******+++++++++***)))((('''&&&''')))*********---((('''***+++)))(((***'''+++...///...,,,,,,,,,,,,***((('''(((***---///++++++******))))))((((((++++++***)))))))))))))))---------,,,,,,,,,++++++((())))))))))))************++++++***))))))***,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&&&&'''(((((())))))(((&&&&&&''')))111///,,,)))'''''''''(((''''''&&&&&&&&&&&&'''''')))***,,,------,,,***)))'''((())))))(((''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((('''''''''))))))(((&&&'''''''''((()))***,,,,,,------///222444333000---''''''((()))***+++,,,---(((((())))))************......------,,,++++++***&&&(((++++++***(((((())))))))))))(((((((((''''''***************++++++++++++)))((()))***+++***((('''''''''(((((())))))***'''))),,,//////---+++)))***))))))(((((('''''''''''''''(((((((((((())))))%%%&&&&&&'''((()))******)))******)))'''&&&'''((('''((()))(((''''''(((***)))***,,,---,,,)))&&&$$$)))))))))))))))******+++''')))++++++***)))***+++,,,,,,...//////000//////---------....../////////++++++++++++************%%%%%%&&&'''((()))******''''''(((((()))***+++,,,---000222000+++((('''((((((((('''&&&&&&&&&&&&'''%%%((((((%%%%%%(((******------,,,***'''&&&''')))&&&(((***,,,,,,,,,******+++---//////---+++)))))))))))))))))))))((('''&&&&&&&&&''''''((()))))))))&&&'''))))))***+++...111*********+++++++++++++++"""$$$''')))((((((((()))((()))))))))*********************++++++,,,,,,,,,,,,+++************)))'''(((,,,......***((((((***''''''((()))************'''((())))))((()))+++,,,(((((((((''''''(((((()))(((((()))***++++++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''%%%%%%&&&(((((((((+++***)))(((((((((((()))%%%&&&''''''''''''***,,,))))))((((((((('''''''''((((((((('''''''''''''''%%%&&&((((((((((((***,,,((('''%%%&&&''')))(((''''''))))))'''))),,,+++'''''')))+++)))'''%%%'''))))))((('''&&&''')))+++,,,(((((((((((((((''''''&&&((()))***+++...222555777:::888555111---+++***)))---.........---...111333222111...***''''''***---.........///222444777999777666555444444444555666333333444555777888666444333333333333444555666777999999999777555555666888===>>>>>>===<<<===???AAA>>><<<:::888555333222111...,,,,,,,,,---...,,,+++,,,...///...+++***)))***)))***+++,,,,,,,,,+++***'''&&&%%%&&&((()))))))))+++''''''***,,,***)))***(((,,,000111...++++++,,,+++***))))))***,,,...000+++++++++******)))))))))++++++***))))))))))))***......------,,,,,,++++++)))))))))*********++++++***++++++***))))))***,,,)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))***((('''&&&''')))---,,,***(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((***---000000---***(((((((((((('''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((())))))(((((()))******)))''''''''''''((()))+++------,,,...111444777555111...''''''((()))***++++++,,,))))))***+++,,,,,,,,,,,,---------,,,++++++***)))'''***,,,---+++)))))))))******)))))))))(((((((((++++++***)))***+++,,,---,,,***))))))******((('''''''''((())))))***++++++---000333444444000,,,***)))))))))(((((((((((((((&&&&&&'''''''''(((((((((###%%%&&&((()))***,,,---,,,------+++(((&&&&&&'''&&&'''))))))((()))+++---,,,---------,,,***(((''')))))))))))))))******+++''')))***+++***)))***+++***+++,,,---.........---+++,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''(((***+++,,,,,,///222000+++'''''')))((((((((((((((('''&&&&&&"""'''((($$$$$$(((***)))+++,,,---+++(((&&&''')))'''((()))***+++++++++++++++...000000---***((((((''''''((((((((('''&&&&&&&&&&&&''''''((())))))***'''(((((('''&&&(((,,,000))))))))))))))))))))))))###'''***+++)))(((((())))))))))))*********++++++))))))*********************)))(((((()))***)))(((%%%***...---***'''(((***&&&&&&'''((())))))))))))(((***,,,,,,*********+++)))(((((('''''''''(((((('''((()))+++,,,,,,++++++'''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))))))))'''&&&&&&''''''(((&&&''''''&&&%%%&&&(((***'''''''''(((((((((((())))))((('''''''''((()))***(((***++++++(((((()))+++'''&&&$$$%%%'''(((((('''&&&(((((('''(((+++***&&&)))((('''''''''((()))***(((((((((((((((***+++,,,***************)))(((((()))(((((()))+++...111333555444222///------------,,,...///...,,,---///222111111///,,,))))))+++---000//////000222555888:::999999999888888777777777555444444666777777555333000000//////111333555666888999999888666666888999>>>>>>>>><<<::::::<<<>>>;;;;;;:::888666333111///...---,,,---//////...,,,,,,---///...+++)))(((((()))***,,,---...---,,,+++(((&&&%%%&&&(((******)))***'''&&&***,,,***)))***)))---222222...***)))+++((())))))***+++------...++++++******************,,,+++******))))))******///......---,,,,,,++++++************+++++++++,,,***++++++***))))))***,,,***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&)))******)))'''&&&((()))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((***+++------+++***((((((((('''''''''(((((((((''''''''''''''''''''''''$$$&&&(((((('''''')))+++***))))))***++++++)))'''''''''((()))***,,,---...,,,...111555666444///+++((((((((()))))))))******&&&''')))***++++++******++++++,,,++++++***)))((('''***......+++))))))***************)))))))))))),,,+++***))))))+++---...---+++***)))***)))'''&&&'''(((((()))***++++++,,,333555888999777333---***(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((("""$$$&&&((()))+++---///...///...,,,)))'''&&&'''%%%'''))))))***,,,///111222111000...---,,,,,,,,,)))))))))))))))******+++'''(((***+++***)))***+++%%%&&&((()))******))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&((()))***+++***...111000+++''''''((('''((()))***)))(((&&&%%%!!!&&&(((######(((***((()))+++---+++(((&&&''')))'''(((((())))))***+++,,,+++...000000---***((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((())))))***(((((('''%%%###%%%***...)))))))))(((((((((((((((&&&)))------***(((((()))************++++++++++++)))))))))))))))(((((((((((('''&&&'''((()))((('''###(((,,,,,,)))&&&'''***%%%&&&'''((())))))))))))***,,,......,,,***)))))))))(((((('''''''''((((((&&&''')))***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''$$$######&&&)))++++++***)))(((&&&%%%%%%&&&'''((('''''''''&&&%%%%%%'''***'''''''''((())))))******)))((('''&&&''')))+++,,,,,,---...,,,)))'''''')))&&&%%%$$$$$$&&&'''''''''&&&((('''&&&(((+++***%%%,,,***''''''))),,,------(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))***)))(((((()))+++---///------,,,---...000222333,,,...///---+++,,,///222444333222///---,,,...///111111000111333666999;;;;;;<<<<<<<<<;;;:::888888888777777888:::999777555...---------...111333555888999999888777777888:::>>>>>>>>>;;;999999:::<<<999::::::999777333000......------...///000...---+++---...---***((('''''')))***,,,.........,,,+++)))'''&&&''')))***+++******&&&&&&***,,,***)))+++)))...333333...))))))***&&&''')))+++,,,,,,,,,,,,************************,,,+++******)))*********//////...---,,,,,,++++++***++++++++++++,,,,,,,,,***++++++***))))))***,,,***)))(((''''''((()))***))))))))))))))))))))))))###$$$&&&'''((('''&&&%%%)))******)))''''''((()))$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((()))(((&&&&&&((())))))(((&&&'''''''''''''''''''''$$$&&&))))))''''''))),,,*********+++,,,,,,***(((''''''((()))***,,,...///---...111444555222,,,'''((((((((((((((()))))))))"""###%%%''''''''''''&&&...---,,,+++)))((('''&&&++++++***************+++))))))))))))(((((((((((((((((())))))******++++++))))))(((''''''''''''''''''(((((()))***---222666:::<<<>>>===888222---***&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((...------,,,,,,++++++***+++************+++---...------,,,+++***)))((('''((((((((()))+++***((('''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((''''''''''''))))))))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''"""$$$%%%''')))***++++++............,,,)))'''%%%%%%(((+++,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''''')))++++++***))))))***+++++++++,,,---///...+++)))((((((''''''&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******&&&'''((((((''''''((()))(((((((((((())))))))))))+++,,,,,,,,,++++++******))))))((('''''''''''''''***)))((('''''''''''''''(((((()))***,,,---......))))))))))))((((((((((((***++++++***((('''((()))''''''''''''((((((((((((***((((((+++///222222000000,,,((('''((((((&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%''',,,000''''''&&&&&&&&&''''''(((&&&))))))'''''')))(((%%%&&&''')))++++++***((('''))))))(((((((((((()))))))))+++---...---***'''%%%%%%'''((('''$$$###%%%'''$$$%%%&&&((()))(((((('''((()))***++++++***)))((((((((((((((())))))))))))---...//////...+++(((&&&))))))(((((())))))***+++,,,+++*********+++------,,,,,,...///111333444444555444222000///...------000222444333222444999===@@@>>><<<999888888999:::777777666555444444333333---------...///111333444777999;;;;;;:::888888888;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;888444111111222***---111333222000///...,,,+++***((('''''''''''')))************+++++++++''''''((())))))))))))(((&&&'''((((((((((((***,,,)))***,,,---,,,***((('''+++)))''''''((())))))(((***)))((('''''')))+++,,,$$$***//////+++((((((+++......---,,,++++++++++++...---,,,+++************---+++---000000,,,***+++*********)))))))))))))))((()))***)))((('''((())))))'''$$$$$$%%%'''((((((,,,+++)))(((''''''''''''"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%&&&(((,,,///111***(((&&&$$$$$$%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&***---...,,,***+++,,,***(((''')))+++,,,***''',,,///333555444111,,,(((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&(((***+++)))'''......,,,+++***(((''''''******))))))))))))******))))))))))))((((((((('''((((((((()))))))))))))))))))))((('''''''''''''''&&&'''((((((***...444888???AAABBB>>>777///+++)))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++++++++++++++++++++++++++******)))***+++---...+++***************))))))(((((((((((())))))'''&&&((((((((((((((((((((((((***)))((('''''''''(((((())))))))))))))))))))))))*********)))((('''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((***+++,,,---...------,,,+++)))''''''&&&)))++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''))),,,$$$&&&''''''&&&(((,,,111+++---......+++)))(((((('''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((()))***)))'''&&&&&&'''(((((((((((()))))))))))),,,------...---,,,+++***))))))(((''''''''''''((())))))((('''''''''((((((******++++++,,,,,,------*********))))))(((((((((((()))***)))''''''''')))''''''''''''(((((((((((('''&&&''',,,111666777666...+++(((''''''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$######%%%(((+++'''&&&&&&&&&''''''((()))(((++++++(((''')))(((%%%'''((()))*********))))))))))))(((((((((((()))))))))***,,,---,,,***'''&&&''')))***(((%%%###$$$&&&%%%%%%&&&'''(((((((((((((((((()))*********)))(((''''''((((((((()))))))))---...///000...,,,)))''')))))))))************+++***)))((((((((()))++++++++++++,,,...111444666777999777555333000...---,,,000222444444333555:::>>>>>>===<<<::::::;;;<<<===888888777666555444333333222111000///000111333555666888999999888777888999;;;<<<===>>>>>>>>>>>>===<<<<<<;;;888444111111222---000333444333111//////++++++)))(((''''''''''''))))))*********+++++++++)))******+++++++++++++++'''((()))((('''(((***,,,***+++,,,,,,+++***)))))))))((('''(((***+++***)))+++***)))((()))***+++,,,''',,,111111,,,)))***,,,...---,,,,,,++++++++++++---,,,,,,+++************---+++,,,000///+++***+++,,,,,,+++***)))(((((('''''')))***)))((('''(((***)))&&&$$$$$$&&&((()))))),,,+++)))(((''''''((()))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''(((***,,,...)))'''&&&$$$$$$&&&(((***,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''%%%))),,,---,,,++++++,,,***(((''')))+++,,,+++))),,,...222444333000+++(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&(((******)))'''......---+++***)))((('''))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((''''''''')))((((((''''''''''''(((&&&&&&''''''***///666;;;CCCEEEDDD>>>444,,,))))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++******))))))***+++---...(((((())))))*********************))))))((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))******++++++,,,,,,,,,+++***(((((((((((()))((((((''''''''''''(((((((((((((((((()))+++---...,,,,,,+++***))))))))))))((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))###(((,,,,,,(((&&&)))...+++,,,...---+++)))((((((((((((''''''&&&%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''(((((()))******)))&&&%%%%%%&&&''''''((((((((())))))))),,,---///000///...,,,+++***)))((((((''''''(((((((((((('''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''%%%'''(((((('''&&&''')))&&&''''''''''''(((((((((%%%%%%'''+++///333444555,,,***'''''''''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&'''''')))***+++***------))))))***)))&&&((((((((())))))))))))***)))((((((''''''(((((()))***************)))''''''***++++++)))&&&$$$%%%%%%&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((('''''''''(((((((((((()))------//////...,,,***(((((()))+++,,,---,,,+++***'''''''''''''''((())))))******+++---111666:::<<>>;;;777444111000000222444555444666:::???<<<<<<;;;;;;<<<===>>>???777777666666555555444444999777333111000222444555666777777777666666888:::<<<===>>>???@@@??????>>>;;;;;;;;;888444222111111000222555555333000///...+++***)))(((((('''(((((()))))))))*********+++++++++,,,------......------((())))))((('''''')))***+++,,,---,,,***)))***+++&&&&&&'''***---...---++++++++++++++++++************///333222...***+++---------,,,+++++++++,,,,,,,,,++++++*********++++++---***+++///...***)))+++...---,,,+++***(((''''''&&&((()))(((((((((***,,,((('''%%%&&&(((***+++++++++***)))(((((()))******'''((()))'''%%%$$$$$$%%%&&&&&&''''''((((((((()))'''&&&%%%$$$%%%''')))***000///---+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''&&&))),,,------,,,,,,,,,)))(((((())),,,---,,,+++,,,...000222111...+++(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''))))))(((&&&...---,,,+++***)))(((((((((''''''''''''(((((()))))))))((((((((('''''''''(((((((((''''''&&&&&&%%%)))(((''''''''''''((((((&&&&&&&&&''')))///777<<>>AAAGGGFFFCCC???:::666222111///222555555555666:::>>>;;;;;;;;;<<<<<<<<<<<<<<<333333444444555555666666;;;888444111000222555777777777777777666777999<<<<<<===>>>??????>>>===<<<:::::::::888444222111111111333555444222...---,,,***)))((((((((((((((()))))))))))))))************,,,------...............))))))***)))''''''(((***,,,......,,,))))))***---###$$$'''+++...000///---++++++,,,,,,,,,+++******,,,111444222---***+++---,,,,,,,,,++++++,,,------+++***************+++,,,,,,******------)))(((***---,,,,,,+++***))))))(((&&&'''(((((('''(((+++---)))((('''(((+++---...---******)))(((((()))++++++'''((()))(((&&&%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&''')))+++///...,,,***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((***,,,---......---++++++((((((((()))+++------...,,,---.........,,,***(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''))))))'''%%%,,,,,,+++******)))((((((''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&''')))...555:::999;;;:::555---((((((***&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%)))((((((((()))+++---...------,,,***)))'''&&&&&&***+++,,,+++)))((()))***((((((((((((((((((((((((((((((((())))))))))))(((&&&''''''((()))***++++++***(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))'''&&&%%%&&&'''***+++(((((('''&&&'''((()))*********+++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&)))+++111---(((&&&((())))))((()))+++---,,,***)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&((()))(((''''''((()))%%%&&&&&&'''((()))))))))+++,,,.........---+++*********)))(((((((((((((((((((((((((((((()))***+++)))******+++,,,......///++++++******)))(((((('''&&&'''(((((((((((()))***&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%***)))((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&((()))***+++***------***)))+++***&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&&&&'''((((((''''''((()))*********((('''&&&&&&'''(((***+++)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''''''''))),,,//////---***(((''''''((((((((()))))))))******+++...444:::@@@CCCAAA@@@===:::666111---+++000222555666555555999<<<::::::;;;;;;;;;:::999888///000111222444555777777888666333111111333777999888999999888777888:::<<<<<<===>>>>>>>>>;;;999777888999:::888555222111111000222333222///+++***))))))((((((((((((((()))***(((((()))))))))*********++++++,,,---------------))))))***)))''''''(((***...000000...)))(((***---###$$$&&&+++...000///...++++++,,,,,,,,,++++++***---111444111,,,((()))+++++++++++++++,,,,,,---...*********)))******++++++,,,)))))),,,+++((('''*********************++++++&&&''''''''''''))),,,...+++***)))+++---/////////***)))((((((((()))***+++%%%&&&''''''&&&&&&((()))&&&&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%&&&((()))***+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))//////000000///---+++)))((((((((()))***+++---///+++,,,++++++***))))))(((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%&&&'''))))))'''%%%+++******)))((((((''''''''''''&&&''''''((()))***((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))%%%&&&''''''))),,,111555111111000...+++)))((()))&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###(((((('''((()))+++---...111000...,,,)))&&&%%%###$$$(((++++++(((&&&''')))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&''''''((())))))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%''')))---000RRRDDD222'''%%%'''(((((((((***,,,,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((''''''(((***%%%%%%&&&'''((())))))***---------------,,,+++++++++***))))))(((((())))))))))))((((((((()))******'''((()))***,,,---...///))))))))))))(((((((((((('''((())))))((('''(((***%%%&&&&&&&&&&&&'''''''''&&&((()))(((''''''(((***)))***)))'''%%%$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***(((++++++((((((***)))&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%'''***,,,,,,+++''''''''''''((()))******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&))),,,......---***((('''(((((()))***))))))))))))***,,,///444999>>>AAA<<<;;;:::888555111...,,,000333666666444444666999888999;;;<<<;;;:::777666000000111333444555666777666444222111222555888:::999::::::999888888999;;;:::;;;======<<<:::777555777999:::888555222000000///000111///,,,)))(((((((((((('''(((((()))***+++((((((((()))))))))******)))***++++++,,,,,,++++++((())))))((('''''')))***///222333000***'''(((+++$$$%%%&&&)))---///...---************++++++,,,,,,///222444000***&&&'''************+++,,,---...///+++******)))))))))******+++((((((******'''''')))((((((((()))******++++++''''''''''''&&&(((,,,///+++******+++---///...---***)))(((''''''((())))))###%%%&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***000000///000000...+++((('''((()))(((((())),,,...++++++)))(((''''''((((((%%%%%%&&&&&&''''''&&&&&&'''''''''(((******(((&&&))))))((((((''''''&&&&&&''''''''''''((()))***+++(((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))%%%'''(((((((((***---///,,,***)))***++++++(((&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''')))+++---...333222000---***'''%%%$$$"""''',,,---+++((((((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&(((***,,,,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%'''+++---PPPFFF777,,,'''%%%%%%$$$(((***,,,,,,***(((((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&'''((($$$%%%%%%&&&'''((()))***//////---,,,,,,,,,---...+++***))))))(((((())))))******))))))((()))))))))(((((()))******+++,,,,,,'''''''''''''''((((((((('''((()))(((&&&&&&&&&(((%%%%%%&&&&&&&&&'''''''''&&&(((******))))))+++...*********'''$$$###$$$'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%(((((('''$$$######%%%%%%%%%%%%%%%&&&''''''$$$'''(((&&&&&&))))))&&&%%%&&&'''((()))(((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&%%%%%%'''&&&%%%&&&)))+++***)))&&&'''((())))))******))))))((('''%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&(((***,,,---+++***(((&&&'''((()))***))))))((('''(((***...222666:::<<<999999999999777555222000000333666555333222444666666888;;;======<<<999888555555555555555555555555666555444333444666888999888:::;;;:::888777777777666888;;;======;;;999777666888999888555222000000...///000...+++)))((((((''''''''''''((()))++++++(((((((((((()))))))))***))))))***++++++++++++***'''((()))((('''(((***,,,000444666333+++&&&&&&)))'''&&&&&&(((***,,,,,,+++)))((((((((()))+++,,,...000333444000***&&&''')))*********+++,,,---///000,,,+++***))))))((())))))+++((('''))))))&&&&&&)))((((((((((((((()))))))))(((((('''&&&&&&'''+++...***))))))***,,,,,,+++******)))(((&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))---,,,,,,...//////+++((('''((()))'''&&&&&&***---+++***(((&&&%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&)))(((((()))+++***(((&&&((((((''''''&&&&&&%%%%%%'''''''''((((((***++++++(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))'''''''''''''''((()))***%%%'''))))))((((((***+++***'''&&&(((,,,,,,((($$$&&&%%%$$$%%%'''((('''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''''''''''')))+++---///333222000---+++(((&&&%%%###)))000222///,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&((((((((((((''''''''''''&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''%%%%%%(((***------***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''))))))******)))'''&&&%%%(((***+++,,,***(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''(((((()))******)))&&&%%%%%%&&&$$$$$$%%%&&&'''((()))***222000...---,,,---///000+++******)))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''')))++++++)))(((***,,,***++++++'''###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&(((+++------***'''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&"""%%%&&&%%%%%%((((((%%%&&&''')))++++++***(((''''''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%)))&&&%%%&&&)))***)))&&&%%%&&&(((*********)))))))))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((***+++++++++)))(((&&&&&&((()))))))))((('''%%%''')))---000444666777333444555666555333111000000333666555222111222444555777;;;>>>???>>><<<::::::999888777666555444333777666666555555666777888777999;;;:::888555444444444666:::===>>>===;;;:::666888999888555222000000...//////...+++)))((()))''''''''''''(((***+++,,,(((((((((((())))))))))))))))))***++++++++++++***&&&'''((((((((((((***,,,000555888444,,,%%%%%%'''((('''&&&''')))***+++***((('''&&&&&&(((***---///222444555111***&&&'''***)))******+++,,,...///000,,,,,,***)))((((((((((((+++'''&&&)))(((&&&&&&)))))))))((((((''''''&&&&&&))))))(((&&&%%%'''+++...(((''''''(((******)))'''***)))'''&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$%%%$$$######%%%'''***+++''''''''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((()))((()))+++//////,,,)))'''))))))'''$$$%%%(((,,,+++)))'''$$$$$$%%%'''((($$$%%%%%%&&&'''''''''&&&***))))))***++++++)))''')))'''%%%&&&((((((&&&$$$((((((''''''''''''(((((())))))))))))((('''&&&%%%)))%%%###%%%)))+++(((%%%&&&'''((((((&&&%%%&&&(((''''''((((((((((((''''''------,,,,,,***)))(((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))$$$$$$''''''(((***+++,,,,,,++++++222222111000---***&&&$$$*********+++,,,---//////*********(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''%%%&&&***)))$$$$$$)))&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&''')))---000000...+++(((+++***(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******))))))((((((((('''&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&******((('''***+++)))((('''&&&&&&((())))))((())))))((('''''''''''''''(((%%%$$$'''(((&&&'''***+++******)))+++---///111---------+++***+++...000222...)))''''''((()))***+++***(((&&&%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&######$$$&&&((()))'''&&&(((((()))***************((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%)))---///---***(((''''''&&&&&&&&&'''(((((('''%%%%%%%%%&&&'''((()))***%%%&&&(((***,,,------...***)))'''&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((((((''''''(((******)))***...333666555333444333222111111222333444777888888555111///000222333666:::>>>@@@@@@???>>>>>>999666777888555444666111555999;;;:::888777666888;;;>>>>>>;;;888888999::::::;;;===>>>===999666999888555222000000111111444111---***'''&&&''''''''')))***)))((('''(((***&&&(((******'''&&&(((+++))))))*********+++++++++'''((()))((('''''')))+++666999777000---...,,,&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))))),,,...333222000---)))''''''(((******+++,,,------...///...---,,,+++***(((''''''***((('''((()))***)))'''((()))***)))((('''((()))&&&&&&&&&'''''')))******+++)))&&&###!!!"""&&&)))))))))************)))(((---,,,)))&&&%%%%%%%%%&&&(((&&&$$$%%%(((***)))'''$$$%%%&&&&&&'''''''''&&&&&&)))+++***((('''(((***%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&'''''''''+++///000///,,,******)))((('''&&&'''(((***,,,***)))((((((((((((%%%###%%%%%%%%%&&&&&&&&&''''''''')))***,,,,,,***)))''')))'''%%%&&&((((((&&&$$$((((((''''''''''''((((((''''''((((((((((((((('''(((%%%###%%%)))***(((%%%%%%'''((('''&&&%%%&&&''''''(((((())))))))))))(((++++++++++++)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))%%%%%%((()))***+++,,,++++++)))))).../////////---+++(((&&&************+++,,,------------,,,***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%&&&***)))$$$%%%)))&&&'''(((((('''&&&'''(((((((((((('''''''''&&&&&&%%%&&&'''''''''&&&((()))&&&)))---111333222000///+++***(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&''''''((((((((((((((((((''''''&&&&&&'''''''''&&&+++---***((()))+++***(((&&&%%%%%%'''(((((('''((((((((('''''''''&&&&&&(((%%%%%%'''(((&&&'''*********))))))***,,,...000222111...+++***,,,000444111...***'''((()))******))))))'''&&&&&&&&&''''''''''''((((((((()))))))))%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))'''&&&(((((()))************)))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&***...000///,,,)))(((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((()))***+++,,,,,,,,,,,,))))))''''''&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))&&&%%%%%%%%%%%%&&&&&&'''***)))'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%'''((((((''''''((()))***+++,,,000444666444222222111000000000111222333::::::888444000///000333444777;;;>>>@@@@@@???>>>>>>999666888999777666888555777:::;;;:::888666666;;;>>>AAAAAA???>>>>>>???<<<<<<<<<<<<===<<<999777444333111000///......///444111...***((('''((((((''')))***)))((('''(((***''')))+++***)))(((***,,,*********++++++++++++,,,((())))))((('''(((***---777999777000---...,,,(((%%%&&&&&&((()))***++++++((()))******)))***,,,...111111///,,,(((&&&'''(((+++++++++++++++,,,,,,,,,---,,,+++***)))((((((((()))'''&&&'''((()))((('''((()))***)))((('''((()))&&&&&&&&&''''''((()))***+++***(((%%%###$$$''')))******))))))))))))))))))+++***(((&&&%%%%%%&&&&&&'''%%%$$$%%%'''))))))'''$$$%%%%%%&&&''''''&&&&&&&&&)))+++***((('''((()))%%%'''((((((&&&&&&&&&'''''''''&&&&&&&&&''''''((('''***---...,,,***)))))))))(((&&&&&&'''(((***,,,***)))((((((((('''%%%###%%%&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%)))'''&&&&&&''''''&&&%%%(((((((((''''''(((((((((%%%&&&&&&'''((())))))***(((%%%###%%%((()))(((%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&'''(((((()))((((((******))))))((('''%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***)))%%%%%%)))++++++,,,,,,+++***((('''******,,,------,,,++++++******))))))))))))******//////...+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''))))))&&&'''***'''((())))))''''''((()))((((((((((((((('''''''''$$$&&&'''(((((((((***,,,%%%(((---222555666666666+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''((((((&&&+++///,,,***,,,,,,+++)))'''%%%%%%&&&''''''&&&'''(((((()))((('''&&&%%%(((%%%%%%'''(((%%%&&&))))))((((((((()))***,,,---444111---)))''')))...333///,,,)))'''((())))))((('''''''''&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,$$$%%%%%%&&&&&&'''''''''%%%$$$$$$&&&(((((('''&&&'''(((((()))))))))))))))(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&***///111000---***((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((***++++++++++++,,,,,,,,,***)))((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%))))))((((((((((((((('''%%%&&&''''''&&&&&&'''))),,,---///333666666333000...............///000111888777555111......000222555888<<>>AAABBBBBBBBBBBBCCC???===;;;:::::::::888777000000111111000000//////333111...+++)))))))))***''')))***)))((('''(((***&&&'''))))))))))))+++,,,++++++++++++,,,,,,,,,,,,)))))))))''''''))),,,///666777555000---...,,,)))&&&'''***,,,.../////////((()))******))))))+++---//////...+++'''&&&'''(((+++++++++******)))))))))+++******)))))))))))))))((('''&&&&&&(((((('''&&&((()))***)))((('''((()))''''''&&&''''''((()))******+++***(((&&&%%%''')))+++***)))(((((()))***+++***)))'''&&&%%%%%%&&&&&&&&&%%%$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&(((******)))(((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''')))++++++)))((()))***)))((('''&&&''')))+++---+++***((((((((((((&&&$$$&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%$$$((('''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((()))***'''%%%$$$%%%'''((('''&&&###%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&''''''''''''(((((((((''''''%%%$$$$$$$$$%%%&&&''''''%%%###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%''')))(((%%%&&&******++++++,,,+++***)))((('''(((***,,,.../////////***)))(((((('''''''''(((,,,---,,,***(((&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&((()))((('''(((***((()))***)))((('''(((***(((((((((((((((((((((((($$$&&&'''((('''''')))***&&&)))---111555777888888+++***((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((()))'''+++...000333666444...,,,***'''&&&&&&'''''''''''')))***++++++)))'''&&&)))%%%%%%'''(((%%%&&&)))''''''''''''((()))***+++...---***&&&$$$%%%(((,,,,,,***'''&&&'''''''''&&&%%%&&&&&&''''''&&&%%%%%%&&&'''((()))***+++,,,,,,$$$$$$$$$%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&))))))((((((((('''&&&&&&%%%)))...000///+++)))'''%%%&&&'''&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''*********++++++,,,---------,,,***(((&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$((((((((('''&&&&&&'''((((((((())))))((('''&&&%%%***)))))))))((((((''''''%%%&&&''''''&&&&&&'''(((---///222666777555222///,,,,,,,,,,,,---......///000000000000////////////666888<<>>@@@@@@>>><<<;;;<<<888:::<<<>>>@@@AAABBBCCC???<<<888666666666666666111222444555555444333222222000...,,,+++***++++++''')))***)))((('''(((***$$$%%%&&&'''((()))***+++++++++,,,,,,,,,---------******)))'''''')))...111444333111...,,,++++++***(((***---000111111000000((()))***)))(((((()))+++,,,---,,,)))'''&&&''')))))))))))))))))))))))))))***))))))(((((()))******)))'''''''''((()))((('''((()))***)))((('''((()))'''''''''''''''((()))))))))******)))'''&&&&&&''',,,***(((&&&&&&(((+++------,,,***((('''&&&%%%%%%%%%$$$$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&'''&&&(((*********)))((('''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***)))******)))(((((()))+++***)))(((((()))+++---///---,,,***)))))))))(((&&&'''''''''(((((((((((())),,,+++)))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''((())))))((('''''')))(((''''''''''''((()))%%%%%%$$$%%%&&&''''''&&&###$$$%%%%%%$$$$$$&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''%%%###"""%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''$$$&&&***((()))***+++,,,++++++***&&&'''))),,,...000111222))))))((('''&&&&&&&&&&&&'''((()))(((&&&&&&((()))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%''')))((((((((())))))((()))***)))((('''(((***'''''''''(((((((((((((((%%%'''''''''%%%%%%&&&'''''')))+++...111333444555,,,+++)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***,,,...222999DDDIIIBBB777111...***((()))))))))))))))***,,,---,,,+++)))''')))&&&%%%((('''%%%%%%)))&&&&&&&&&&&&'''(((((()))(((((((((&&&$$$###$$$&&&((('''%%%%%%&&&&&&%%%###%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((******+++$$$$$$$$$$$$&&&''')))***'''%%%$$$%%%&&&''''''&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&((())))))))))))(((&&&&&&$$$'''+++,,,+++(((&&&&&&###%%%''''''%%%%%%''')))(((''''''&&&&&&&&&''''''(((((())))))+++---///000000...+++(((&&&%%%%%%$$$)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''((()))(((&&&&&&(((***)))***+++++++++)))((('''******))))))((((((((('''%%%&&&((('''&&&&&&''')))---000444777666444111///++++++,,,,,,------------)))+++...111333333111///555888<<>>AAACCCBBB@@@@@@@@@666666888:::===???@@@@@@;;;888333111222444555555333444666777777666444222000///...,,,,,,+++,,,,,,''')))***)))((('''(((***&&&&&&'''(((***+++,,,,,,++++++,,,,,,,,,---------+++***)))'''''')))---111111///,,,+++***((()))***)))***,,,...///...---,,,((())))))(((&&&&&&''')))***+++***)))'''''')))+++&&&&&&'''(((((()))*********)))((((((((()))+++,,,***)))((()))******)))(((((()))***)))((('''((()))(((''''''''''''(((((()))''')))***)))'''%%%%%%&&&,,,***'''%%%&&&(((,,,...111000...+++)))'''&&&%%%$$$%%%&&&&&&'''(((***+++(((((('''&&&&&&''''''((('''''')))***+++***(((&&&&&&&&&'''%%%$$$$$$&&&(((%%%%%%%%%&&&'''((()))************)))((((((***,,,++++++******+++---///111000...+++***++++++***)))'''''''''(((((((((((()))+++***)))((((((((((((((('''(((((((((&&&%%%&&&'''&&&'''((())))))((('''&&&))))))'''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''((())))))************))))))%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&###%%%***'''(((***+++,,,,,,++++++'''((()))+++,,,...000000)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&%%%)))+++((('''((()))''''''((())))))''''''((()))&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&'''((()))***,,,...///000,,,+++)))'''&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''((()))******000444<<>>@@@@@@???>>>888444333666999888999<<<;;;>>>BBBEEEDDDBBBAAA@@@666666666888;;;===>>>===666333///...000333555666444555666666666444111000...---,,,,,,,,,,,,,,,,,,''')))***)))((('''(((***+++***)))+++---......---++++++++++++,,,,,,,,,,,,+++******((('''(((+++...///+++))))))(((&&&'''***'''''')))******))))))((()))******(((&&&&&&'''((())))))))))))((((((+++---%%%&&&&&&''')))******+++,,,+++)))((((((***,,,---+++***))))))++++++***)))((()))***)))((('''((()))((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&+++)))'''&&&&&&))),,,...222111///---+++)))'''&&&%%%&&&'''(((((()))+++---+++***(((''''''((())))))''''''(((+++,,,+++(((%%%&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&'''((())))))******)))((((((***+++++++++******+++...000222111...+++***++++++******&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&((()))(((&&&$$$&&&'''&&&'''((())))))((('''&&&((('''&&&&&&&&&(((***+++$$$%%%%%%%%%%%%%%%&&&'''###%%%&&&'''&&&&&&((()))************)))(((''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%$$$"""$$$)))))))))++++++,,,+++***)))(((((((((((()))+++,,,,,,(((''''''&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((&&&''''''((())))))******,,,+++***((('''&&&%%%%%%'''+++,,,(((&&&((((((%%%&&&'''(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''&&&&&&'''((('''''''''((()))+++---...,,,+++)))((('''&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''((()))***+++///999GGGSSS\\\^^^TTTIII888444///,,,++++++++++++*********)))))))))((((((***'''&&&((('''%%%%%%(((%%%&&&&&&''''''''''''''''''(((((('''%%%%%%''')))&&&%%%%%%'''((('''%%%"""''''''&&&&&&&&&'''))))))%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%'''***---...(((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((())))))((('''&&&$$$%%%&&&%%%$$$$$$%%%&&&'''***,,,***&&&$$$&&&(((&&&&&&&&&&&&&&&'''((()))((('''''''''(((***,,,...,,,+++)))((((((((()))***+++***)))((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&'''(((((($$$'''***)))&&&&&&***...)))+++...000000///...---)))))))))))))))*********'''((())))))(((((()))+++---000444444333111111222...////////////...,,,++++++++++++...111333222000111444888===???@@@???>>>999555444777999999999<<<999>>>CCCEEEDDDAAA>>><<<666444333555888:::999888222///------000444777888777777777666444111///...++++++++++++,,,,,,,,,,,,''')))***)))((('''(((***,,,***)))***---...---+++*********++++++++++++,,,*********((('''''')))+++...)))''')))(((%%%''',,,&&&'''(((((()))***+++++++++,,,,,,***((('''((()))((()))))))))((())),,,///''''''(((((()))))))))***...---+++))))))***,,,---***)))((()))***+++***(((((()))***)))((('''((()))((((((''''''''''''((((((*********(((&&&&&&'''(((***)))'''&&&'''))),,,...///......---,,,***)))(((%%%''')))))))))))),,,///---,,,***)))((()))***+++''''''(((+++---,,,((($$$&&&&&&&&&$$$######&&&(((''''''&&&&&&&&&''''''((('''((())))))((('''((()))***)))))))))***---///111000---***))))))***))))))%%%&&&&&&&&&''''''''''''"""$$$&&&)))+++,,,,,,,,,&&&((()))(((%%%$$$&&&(((&&&'''(((******((('''&&&&&&%%%%%%%%%&&&))),,,---###$$$%%%%%%%%%%%%&&&'''$$$%%%''''''''''''(((***((((((((('''&&&%%%######%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!######!!!$$$)))++++++,,,,,,+++***((('''((((((''''''''''''((()))'''''''''&&&&&&''''''(((&&&''''''&&&$$$$$$%%%'''&&&''''''((()))******+++...---+++)))'''&&&%%%%%%'''---...(((&&&(((((($$$&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''((('''(((***+++&&&%%%%%%&&&(((***,,,...,,,+++)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''''''''((()))++++++***:::MMMXXX\\\ZZZRRRJJJ999555000,,,++++++++++++))))))((('''''''''''''''***'''&&&((('''$$$%%%(((&&&&&&'''(((((('''''''''((('''&&&###"""$$$'''+++&&&&&&'''(((***)))&&&###)))(((&&&%%%&&&(((***+++&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((+++...000)))'''$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''((()))((('''&&&&&&&&&&&&$$$######%%%(((+++...///,,,&&&"""$$$&&&%%%%%%%%%&&&'''((()))***)))((('''&&&'''(((***+++(((((('''((()))***,,,---++++++)))((('''''''''''''''&&&&&&&&&&&&'''(((((('''((()))++++++)))(((''''''''''''''''''((()))***$$$'''***)))&&&&&&***...)))+++...111222111000///(((((())))))******++++++((()))******))))))***+++---000333333111000222333000000111111000...,,,+++---***''''''+++---...---///222777<<>>;;;666555888:::::::::===999===CCCEEECCC???:::777555222000111444666555333///...,,,...222666999:::;;;:::999777444111///...*********++++++,,,,,,,,,((()))***)))((('''(((******(((&&&'''***+++)))'''))))))*********+++++++++*********)))'''&&&'''(((///)))'''))))))&&&(((---)))))))))***,,,...000111---......,,,)))((()))+++((())))))))))))***---000)))))))))))))))(((((((((000...,,,***)))***,,,...***((('''((()))***)))'''(((******)))((('''((())))))(((((('''''''''((((((,,,,,,+++)))''''''(((***)))(((''''''(((***,,,---++++++,,,,,,,,,+++******%%%(((******)))***---111...---+++))))))***+++,,,''''''(((+++---,,,(((###&&&&&&%%%$$$"""###&&&((((((''''''&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''(((((('''''')))+++...000///,,,)))''''''(((((((((%%%%%%%%%&&&&&&&&&''''''"""$$$(((,,,///000111000///---***'''&&&%%%&&&&&&)))(((((()))******(((%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!! &&&######&&&&&&######&&&$$$$$$###"""$$$&&&(((***,,,,,,+++)))(((&&&%%%%%%,,,)))'''(((******(((&&&&&&$$$###$$$&&&)))*********&&&$$$%%%%%%###%%%)))'''))),,,---,,,+++,,,---222///+++'''%%%%%%&&&'''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''***+++***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&)))$$$ 000CCC999 """$$$&&&'''&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++***666FFFMMMKKKBBB:::555...---,,,***)))((((((((()))'''$$$%%%''')))'''&&&(((###''')))###&&&+++&&&$$$'''***+++***)))((()))###$$$&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&'''((()))+++***'''%%%''')))$$$%%%%%%%%%%%%&&&''')))))))))***+++)))%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$)))'''%%%$$$$$$&&&)))***,,,++++++)))'''%%%###"""###$$$%%%&&&''''''''''''''''''&&&&&&'''(((***+++'''''''''((((((***++++++...,,,***(((&&&&&&&&&&&&))))))'''&&&&&&%%%&&&&&&&&&'''(((*********)))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***((())),,,000444444000,,,'''''''''&&&&&&''')))++++++***((('''''')))+++,,,...,,,,,,---000222333333000000111111///---+++***,,,,,,+++******+++++++++000000333999???AAA@@@>>>===:::777999>>>@@@>>>;;;;;;<<<===>>>???<<<888444111222222333333333333222,,,...111111222555:::??????;;;666222000...,,,+++*********,,,...///...,,,---+++(((&&&&&&&&&%%%$$$***)))(((''''''((()))***+++++++++*********))))))''''''&&&&&&&&&&&&''''''*********(((&&&%%%&&&''')))))))))((('''(((+++...++++++,,,,,,+++***((('''''''''(((((())))))******)))((('''''''''(((***+++,,,,,,++++++***)))))))))'''(((((((((((('''''''''&&&(((******)))(((((())))))************+++++++++...111222///)))&&&'''***%%%&&&'''((()))***+++,,,+++++++++,,,---...///000***))))))))))))***,,,---,,,***)))***------+++(((+++)))'''%%%$$$%%%&&&'''(((%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&%%%%%%'''((()))(((&&&###%%%***///111222---+++)))'''%%%%%%&&&&&&''''''((()))+++***(((%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$############"""""""""$$$$$$$$$%%%$$$$$$###"""&&&######&&&&&&######&&&%%%%%%$$$$$$%%%''')))+++++++++***)))((('''&&&&&&***((('''(((***,,,***))))))'''&&&''')))++++++******&&&%%%&&&&&&$$$%%%)))''')))---......///000111111...+++'''%%%%%%&&&''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((()))+++++++++)))'''&&&'''(((&&&''''''((((((''''''&&&(((+++***,,,<<>>;;;999999:::;;;<<<999555222//////000000000000000000000222444555555888===AAA???;;;666222///---+++******)))***+++...///...---,,,***''''''((((((((('''***)))(((''''''((()))***+++++++++*********))))))((((((''''''''''''(((((()))******(((&&&%%%&&&''''''''''''&&&&&&'''***---++++++,,,,,,+++***(((''''''((((((((()))))))))***))))))((((((((()))***++++++++++++*********))))))***)))(((''''''''''''(((&&&((()))***)))((()))***************************,,,///000...)))&&&(((***&&&&&&'''((()))***+++++++++,,,,,,---............***)))))))))***+++---...///---,,,---......,,,)))***)))'''%%%$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''((()))***(((&&&'''+++...///...***)))'''&&&%%%%%%&&&&&&&&&'''(((+++------***''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%&&&######&&&&&&######&&&&&&&&&%%%%%%&&&(((***+++))))))))))))(((((((((((('''&&&&&&(((***,,,,,,++++++******+++---...,,,++++++'''&&&''''''%%%%%%)))&&&)))---///000111222333///---***'''%%%%%%'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''&&&%%%%%%%%%''')))++++++,,,,,,***'''&&&'''(((''''''((((((((((((''''''%%%$$$###'''///555000((($$$&&&(((((('''''''''(((''''''&&&&&&'''((()))***444777:::888222---+++***,,,,,,+++***************((('''&&&&&&'''((('''&&&(((###''')))###&&&+++&&&&&&(((++++++***))))))***''''''((((((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&+++***)))(((((()))***+++,,,+++)))&&&'''***'''"""%%%&&&'''((()))))))))(((((())))))(((&&&%%%&&&''''''''''''''''''(((((((((((((((''''''(((((()))***)))((('''%%%$$$$$$%%%%%%((((((((((((((()))))))))((((((((((((((('''&&&%%%###$$$%%%&&&''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&'''((()))))),,,+++***)))))))))******))))))(((((('''&&&&&&&&&$$$%%%'''(((*********+++***)))((((((''''''((((((######$$$$$$%%%%%%&&&&&&((()))+++///333333111///))))))((((((((()))******)))((((((((((((***,,,------------///333555555555444444333111000000000000///......---,,,++++++***+++---000555;;;>>>>>>======;;;:::<<<@@@AAA???===666666666777888666222............/////////000000222444666777888;;;???BBB>>>:::555111...,,,***))))))))))))+++...///...---+++)))(((((()))******)))))))))(((((((((((())))))+++************)))))))))))))))(((((((((((()))))))))))))))(((&&&%%%&&&((('''''''''''''''))),,,///+++++++++++++++***)))((((((((((((((()))))))))))))))))))))((()))******++++++++++++***************,,,+++***(((''''''((((((%%%''')))***))))))***,,,,,,,,,++++++***))))))))))))+++---+++(((&&&(((***(((((((((((())))))))))))+++,,,---......---,,,+++))))))))))))***,,,...///111000////////////,,,***)))((('''%%%%%%%%%&&&&&&((('''&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''((((((((()))))))))(((((((((''''''''''''(((((()))))))))(((+++***)))***,,,---,,,+++''''''&&&%%%%%%%%%&&&&&&&&&'''***---000///---***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%######%%%%%%######%%%%%%%%%%%%&&&'''(((***+++(((((((((((())))))))))))&&&&&&&&&''')))***************+++---///000...,,,,,,((('''((((((%%%%%%)))&&&(((,,,......///000111---+++(((&&&%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((()))***(((&&&%%%%%%'''***,,,+++,,,+++***'''&&&'''((('''(((((())))))((((((''',,,)))(((+++,,,(((%%%%%%%%%'''))))))(((((()))+++((('''&&&&&&'''((()))***///000000...+++)))***+++******))))))((())))))))))))(((((()))))))))(((((((((###''')))###&&&+++&&&''')))++++++***))))))***)))))))))(((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&(((((((((((()))+++---...//////,,,((()))+++(((###&&&'''((()))))))))((((((((((((((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((()))*********)))&&&$$$###$$$%%%&&&%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))************)))))))))(((''''''&&&$$$$$$&&&''')))***++++++******)))((((((((((((((("""######$$$$$$%%%%%%$$$&&&(((+++///222444444444---,,,*********)))((('''(((((((((((()))***,,,---++++++,,,///222555555444555444222000///000000111000//////...---+++******)))+++///333777:::;;;;;;===<<<<<<>>>AAAAAA@@@>>>555444444555666444000---000000000000111111222333333444555666888;;;===???<<<888333///---+++***((()))((()))+++---......,,,,,,+++))))))***+++***)))))))))(((((((((((())))))************))))))))))))((((((''''''''''''((((((((())))))(((&&&&&&''')))((()))***)))))),,,///222++++++++++++******))))))(((((((((((())))))))))))))))))))))))******++++++******************++++++------...---,,,***((('''$$$''')))*********+++---------,,,+++***)))(((''''''(((***)))'''&&&((()))))))))))))))((((((((((((***+++,,,,,,,,,***)))''')))(((((()))***,,,...///222111000///...---+++)))((('''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))'''%%%((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&''')))*********)))(((******+++,,,------,,,+++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((+++......,,,)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%!!!"""###%%%&&&'''((((((%%%######%%%%%%######%%%$$$$$$%%%%%%&&&((())))))'''''''''((()))*********&&&&&&''''''''''''(((((('''((())),,,///000///---+++(((''')))(((%%%%%%'''%%%'''***++++++***+++,,,***)))'''&&&%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&((()))***,,,***(((&&&&&&(((***,,,*********)))'''&&&'''(((((())))))))))))))))))((('''%%%''',,,,,,'''(((...&&&((())))))((()))***,,,(((((('''&&&&&&''')))******++++++***))))))***+++)))(((((('''''''''(((((()))***+++,,,+++*********(((###''')))###&&&+++&&&(((***+++***)))((()))***))))))((((((''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&(((+++...111222333444222---+++,,,)))%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))*********(((&&&$$$###$$$%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''******)))((('''&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&'''(((((()))))))))************)))((('''&&&$$$$$$%%%&&&(((***+++,,,******)))(((((((((((((((######$$$%%%%%%%%%$$$$$$$$$&&&***...111444777999444222///......---***'''((((((((())))))***+++,,,((()))***...222444444333333222000///......///000/////////...---,,,***)))(((***...222555777999:::<<<<<<>>>???AAAAAA@@@>>>666555555555666444111///111000000000111222444555555555555777999;;;======999666111...,,,+++)))(((***))))))+++------,,,+++...---+++++++++***(((&&&(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&(((***((()))***)))))),,,///222++++++******************))))))))))))(((((((((((((((((())))))************)))))))))***+++++++++,,,,,,...111222111---)))&&&%%%''')))*********,,,---...---,,,+++***(((''''''%%%&&&''''''''''''((()))))))))))))))(((((((((((())))))******)))(((&&&%%%(((((((((((()))+++---.../////////...,,,)))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''')))*********)))((('''))),,,...............&&&&&&&&&&&&&&&&&&%%%%%%######$$$&&&)))***)))''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############ !!!###$$$&&&''''''(((&&&######&&&&&&######&&&###$$$%%%&&&'''(((((()))'''''''''((()))*********&&&'''((((((&&&&&&''')))''''''(((***---......,,,+++(((''')))((($$$$$$&&&$$$&&&)))***)))((())))))((('''&&&%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''&&&&&&''')))+++,,,...---+++)))(((((()))***'''(((((('''&&&&&&''')))))))))************)))))) ###&&&%%%"""%%%***&&&((()))(((((()))+++---)))((('''&&&&&&'''((()))*********)))))))))))))))))))))(((''''''&&&''''''(((+++------,,,******+++(((###''')))###&&&+++&&&((()))***)))''''''((())))))(((''''''&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%'''+++...222444555777777222000///,,,'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&#########$$$%%%%%%&&&&&&((((((''''''(((((()))***((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''))))))))))))((('''&&&%%%((('''''''''''''''(((((($$$%%%&&&'''((((((((((((******+++++++++)))'''&&&%%%%%%%%%&&&''')))***+++***)))((((((''''''(((((($$$%%%&&&''''''&&&%%%$$$###%%%))),,,...111555888888555222222333222...+++))))))))))))************&&&''')))---222444444333000000///...............---.........---,,,***)))(((+++///111222444777999;;;<<<>>>@@@AAA@@@???>>>888777777777777666333111111000000000111333444666777666666888;;;======<<<666333///,,,++++++***)))+++******+++,,,,,,+++)))...---+++++++++***'''%%%(((((())))))))))))(((((((((((()))))))))))))))***&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''')))+++'''''''''''''''))),,,///++++++******)))******+++))))))))))))((((((((((((''''''((()))))))))))))))(((((()))***+++,,,,,,,,,***---000333222...)))&&&&&&(((***+++******+++---------,,,+++***)))((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((()))(((((('''''''''&&&&&&((((((''''''((()))+++,,,,,,------,,,)))&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''(((((()))))))))(((&&&))),,,...//////000111'''''''''''''''&&&%%%%%%%%%$$$$$$%%%'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############""""""""" !!!"""$$$%%%&&&&&&&&&&&&######&&&&&&######&&&$$$%%%&&&'''((()))))))))''''''(((((())))))******%%%'''))))))((((((***---+++***((()))***++++++******'''''')))((($$$"""$$$$$$&&&)))+++******+++,,,&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******(((((('''((()))+++,,,...000///---+++)))(((''''''$$$%%%&&&%%%%%%%%%'''))))))******++++++******)))'''+++---***((()))++++++&&&'''((((((''')))+++...)))((('''&&&&&&'''((()))***)))''''''(((***++++++,,,+++***)))((('''''''''&&&))),,,---+++))))))***(((###''')))###&&&+++&&&((())))))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''***---000111333888:::777444444000,,,((('''%%%######%%%&&&((((((&&&$$$$$$&&&((('''%%%######$$$%%%%%%&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''(((((()))))))))'''&&&%%%)))((((((''''''(((((()))%%%&&&'''((())))))((((((***+++,,,,,,+++***(((&&&&&&&&&%%%%%%&&&((()))***)))(((''''''&&&&&&''''''&&&'''((())))))((('''%%%###%%%((())))))+++///333333111///000333444000,,,***************))))))(((&&&''')))...333555555444....../////////...------+++,,,---...---,,,***)))***,,,000111111222555777999;;;>>>@@@@@@???>>>>>>:::999888888888777555333333333222222333555777999666555555777:::<<<;;;999333000,,,++++++++++++***,,,+++***+++++++++)))''',,,+++***++++++***(((%%%'''((()))******)))((('''(((((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''''')))+++'''''''''&&&&&&'''***---++++++***))))))***+++,,,***)))))))))((((((((('''%%%&&&'''((()))((((((''''''((()))***+++,,,------***+++---...---+++)))(((''')))++++++******+++,,,,,,,,,++++++***)))(((((('''&&&&&&&&&'''(((''''''(((((((((((())))))))))))***)))((('''&&&''')))***)))((('''&&&&&&'''((())))))+++,,,***'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''***---.........111333(((((((((((('''&&&%%%$$$***(((&&&&&&(((***++++++%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%&&&######&&&&&&######&&&%%%&&&''')))************'''((((((((()))))))))***$$$'''***+++***+++...111///---***((()))))))))((()))'''&&&((('''###"""$$$$$$'''***,,,------///000%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&''''''((()))******+++)))(((((((((***+++---///111000...,,,***(((&&&%%%"""###$$$$$$$$$%%%'''*********++++++++++++****** ''')))%%%%%%***---***&&&''''''''''''(((+++...)))((('''&&&&&&'''((())))))&&&$$$%%%'''+++...000...---,,,***)))(((((((((%%%(((+++,,,)))''''''((((((###''')))$$$&&&+++&&&((((((((('''%%%$$$&&&'''&&&%%%$$$$$$%%%&&&((()))&&&'''((('''%%%$$$%%%&&&'''&&&&&&''')))+++---///111777;;;999888777444000)))'''$$$!!!!!!###&&&((((((%%%###$$$'''((('''%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''((()))))))))(((&&&&&&***))))))((((((((())))))&&&''')))*********)))(((***+++,,,---,,,***(((''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''(((***++++++)))(((&&&$$$&&&''''''%%%&&&***...,,,)))(((,,,000222///+++***++++++******)))((('''&&&'''***///444666666555......///000000///------)))+++,,,------,,,***)))+++...000111000111444666888;;;>>>@@@@@@???>>>===;;;999888888888888666333777666555555666999;;;===444222222444888999888666111...+++******+++++++++...,,,+++++++++***(((&&&)))))))))***++++++)))''''''((()))******)))(((''''''((((((((())))))******'''''''''&&&&&&'''''''''%%%&&&'''''''''(((***,,,)))))))))((('''(((+++...++++++***))))))***+++,,,******))))))((((((((('''$$$%%%'''((((((((('''&&&''''''(((***+++,,,---...******)))(((((())))))***(((***,,,,,,*********+++,,,,,,++++++***)))))))))((('''&&&&&&'''((('''&&&(((((((((((()))))))))***,,,+++(((''''''(((+++---)))((('''&&&%%%&&&'''''''''***+++***&&&$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%+++)))'''&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))))),,,......------000333******++++++++++++*********'''%%%%%%''')))'''%%%&&&%%%$$$######%%%'''(((&&&))),,,,,,***(((&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######""""""###$$$$$$$$$$$$###$$$$$$###############$$$%%%$$$$$$%%%&&&'''((()))((('''''')))+++,,,+++***)))((((((((()))+++...000000...***'''%%%&&&(((***###%%%&&&&&&%%%$$$%%%'''$$$&&&((()))++++++******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((---000---******(((&&&&&&(((*********000222000---------***$$$)))(((&&&%%%%%%&&&((()))((()))*********((('''&&&&&&&&&&&&'''((())))))***)))(((((((((((())))))***)))((((((((())))))&&&$$$%%%&&&((('''&&&(((,,,000...---+++)))(((((()))*********))))))((((((''''''$$$%%%%%%&&&'''((())))))'''(((((()))))))))(((((()))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$#########$$$'''&&&%%%%%%&&&)))+++---333555666777444000+++''''''%%%""""""$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$+++***'''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%######%%%'''"""###%%%&&&'''&&&%%%%%%***'''$$$$$$&&&'''&&&$$$%%%&&&''''''&&&&&&''')))&&&%%%'''+++)))%%%%%%(((((('''&&&%%%$$$#########(((((((((((('''''''''''',,,+++***)))((((((((((((%%%&&&'''(((((('''&&&%%%***'''%%%$$$%%%&&&&&&%%%***)))(((''''''&&&'''''''''%%%$$$###%%%(((---///...---+++*********+++,,,+++)))'''(((+++,,,***(((&&&'''+++///333555444222///...------,,,,,,,,,,,,(((***,,,---------...///000000000000000000111222999:::;;;<<<<<<;;;999777888999:::999777555666777777444222333666777666444555444333333444444222000---------,,,,,,,,,++++++------,,,,,,***)))'''&&&%%%***+++((()))---,,,'''+++'''###$$$''')))(((%%%&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&)))(((&&&&&&((()))((('''))))))******+++++++++,,,))))))******++++++++++++)))'''(((***((($$$%%%)))&&&'''((())))))((('''&&&,,,***'''(((+++......------+++((('''''''''%%%$$$%%%&&&''')))************---+++))))))***)))&&&###((((((((('''&&&&&&%%%%%%''''''''''''((()))***+++---,,,***)))'''''''''((('''&&&%%%&&&(((((('''&&&(((((('''&&&$$$###""""""&&&&&&&&&'''''''''''''''+++)))'''&&&&&&&&&$$$###'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))%%%"""###(((+++)))'''+++***((('''''''''((()))+++((($$$###$$$%%%###"""'''))),,,---///111444777))))))************))))))(((&&&$$$%%%'''((('''%%%(((((('''&&&'''(((***+++&&&)))+++,,,+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((())),,,,,,+++***((((((''''''(((***---...///---***(((&&&'''((()))$$$%%%&&&&&&%%%$$$&&&'''$$$%%%&&&(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%)))...000...+++***((('''''')))*********...000///,,,,,,---***%%%)))'''&&&%%%%%%&&&''')))'''(((((()))((('''&&&%%%&&&&&&&&&'''((()))))))))((((((((((((((())))))***)))(((((()))******(((%%%&&&((((((((('''(((+++///---,,,***((('''((())))))))))))))))))((((((''''''%%%%%%&&&&&&'''((())))))******+++++++++******)))((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++,,,---///000000---***((('''%%%######%%%&&&''''''&&&&&&'''''''''&&&%%%%%%***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%######%%%'''###$$$&&&'''''''''&&&%%%(((&&&%%%&&&((((((%%%###%%%&&&''''''&&&&&&''')))###%%%&&&&&&%%%######$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((+++***))))))((()))))))))&&&''''''((((((''''''&&&)))'''%%%$$$%%%&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&))),,,...+++***)))))))))***+++++++++)))((((((***+++***(((&&&''')))---111222111///,,,,,,++++++******++++++((()))+++,,,,,,---///111222222111111111222333444999999:::;;;;;;:::999888999::::::888666555666777555444333444555777777666333222222222222111...,,,,,,,,,,,,,,,+++++++++++++++++++++***)))((('''&&&%%%***+++((())),,,+++'''+++'''###$$$''')))(((%%%&&&&&&''''''((())))))***(((''''''''''''''''''''')))(((&&&&&&((()))((('''))))))))))))******++++++******)))))))))******+++***((((((***(((%%%&&&***((())))))******)))((('''+++)))(((***---///...---,,,***((('''''''''&&&%%%&&&'''((())))))******))),,,***((()))***)))'''$$$((((((''''''''''''&&&&&&(((((((((((()))***+++,,,000///,,,)))'''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&)))((('''((())))))'''%%%(((((('''''''''(((((())))))((((((((('''''''''''')))%%%###$$$(((+++***'''***))))))((((((((()))))),,,)))%%%%%%&&&&&&%%%###''')))+++---...000333666((((((((())))))(((((((((&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&'''(((%%%'''***+++***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))+++,,,+++)))''''''&&&&&&''')))+++,,,,,,,,,***)))(((((((((((($$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''***...000...,,,+++)))'''((()))++++++******,,,,,,***+++---***%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((()))******)))((()))***,,,,,,***((()))******)))'''(((***---+++***((('''&&&''''''((()))))))))(((((((((((('''&&&&&&&&&''''''(((((()))------------,,,+++******((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&''')))***+++,,,,,,,,,(((&&&$$$$$$&&&'''(((((((((((((((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%&&&''''''((('''''''''&&&&&&''')))***)))&&&###%%%&&&''''''&&&&&&''')))***111111)))&&&((('''"""&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((())))))((((((((()))******((((((''''''''''''(((((((((&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&'''&&&&&&''''''(((******))))))))))))***+++,,,---***)))((()))***+++***((('''''')))+++......---+++))))))((((((((()))******((()))++++++,,,...111444444333333222333444555666999999999999999999999999::::::999666333333555666444555666555444333444555333222222222222000,,,)))++++++++++++************))))))******)))(((((('''&&&)))***((((((******''')))&&&$$$%%%''')))(((&&&&&&&&&''''''((()))))))))((((((((((((((()))))))))***(((''''''((())))))((((((((((((((())))))))))))+++***)))(((((()))******+++)))(((***(((%%%''',,,++++++,,,,,,+++***))))))***)))***,,,///000///---+++)))''''''((((((((('''(((((())))))))))))((((((***)))((()))***)))(((&&&''''''''''''((((((((((((************+++,,,------333111...***(((&&&%%%$$$%%%%%%$$$&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***,,,,,,)))'''******))))))((())))))******)))(((((('''''''''''')))&&&$$$%%%(((+++***((((((((())))))***))))))))),,,)))'''&&&''''''&&&%%%''')))+++,,,---///222444&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$""""""######$$$%%%%%%%%%###%%%((()))(((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%###"""!!!!!!###%%%&&&$$$$$$#########$$$%%%%%%%%%%%%&&&'''''''''''''''(((''''''(((******)))((('''&&&&&&&&&&&&'''))))))***************)))((('''&&&&&&'''&&&%%%%%%''')))''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''***---...---++++++)))((()))***+++***)))'''))))))(((***,,,+++&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))***+++)))))))))+++------,,,***++++++***)))(((((()))***)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((------------,,,+++))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%############$$$%%%&&&''''''''''''(((***,,,...///(((&&&%%%%%%'''((((((((('''((((((''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&'''''''''((((((((((((((((((''''''(((((()))((('''&&&%%%&&&''''''&&&&&&''')))222;;;:::---''',,,***!!!%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''(((((('''''''''((((((***++++++***)))(((''''''((()))***'''%%%$$$%%%&&&&&&&&&$$$''''''&&&&&&&&&''''''(((''''''(((((()))((((((((())))))***+++,,,---...///***)))))))))******)))))))))))))))+++,,,,,,***(((''''''''''''((()))******((()))***+++,,,///333777555444333333333555777888:::999888888888999999:::999888666333000000222555444666888555111//////111444333333444333111---)))++++++++++++************))))))************))))))'''(((((((((((()))(((((((((&&&%%%%%%((()))(((&&&''''''''''''(((((()))))))))))))))))))))************(((''''''((())))))(((''''''((((((((((((((((((,,,***)))''''''((()))***,,,***)))***)))&&&))).........------,,,+++******(((***,,,///000000...---***(((''''''((())))))((()))))))))))))))(((''''''((((((((())))))))))))(((&&&&&&'''((())))))******++++++++++++,,,---...///222000...***(((&&&&&&%%%%%%$$$$$$%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((())),,,------***'''++++++************+++++++++***)))((('''''''''((((((&&&%%%''')))+++***)))'''((()))++++++***)))(((***)))(((''''''&&&&&&%%%'''(((***++++++---000222&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%%%%&&&%%%&&&'''((()))(((((('''!!!###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$#########""""""%%%###"""!!!!!!###%%%&&&$$$$$$######$$$%%%%%%&&&'''((()))******))))))(((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''))))))***+++******)))((('''''''''&&&%%%&&&(((+++))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))+++,,,+++******)))((()))******)))((($$$'''''''''))),,,+++&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++*********,,,......,,,+++,,,+++***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''+++++++++******((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%############$$$$$$%%%&&&((('''&&&&&&(((***,,,...'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((())))))'''&&&%%%''')))+++%%%&&&''''''&&&&&&'''))),,,555444((($$$***))) %%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''&&&'''''''''((()))++++++***)))(((''''''((()))***'''&&&%%%&&&'''(((&&&%%%((((((''''''((()))************+++,,,,,,++++++***'''((()))***,,,------...))))))******)))))))))***,,,+++***+++,,,+++)))'''((((((((((((((()))***+++((()))++++++---000555888555444333222333555777999;;;:::999999888888999999666555333000......000333000333555444000...///111222111111222222000---***,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++(((''''''''''''''''''(((&&&&&&%%%&&&((((((((('''''''''''''''(((((((((((())))))))))))******++++++***)))'''''')))***)))(((((((((''''''''''''''''''+++***)))(((((()))******,,,******,,,***(((***///000///...---++++++******(((***...000000///---,,,***((('''''')))******))))))******))))))((('''&&&'''((())))))))))))))))))&&&''''''((()))***++++++++++++++++++,,,---...//////---+++***((((((((((((%%%$$$$$$%%%(((******)))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((((()))***,,,---+++(((%%%,,,++++++++++++,,,------,,,+++)))'''''''''(((((('''''''''(((***+++******((()))***++++++***)))((('''(((((('''&&&%%%%%%%%%&&&((()))******+++...000&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$%%%''')))((()))***++++++***'''&&&"""$$$%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""$$$###"""""""""###%%%%%%$$$$$$###$$$$$$%%%&&&'''))))))+++,,,,,,+++***)))'''&&&&&&&&&(((((('''%%%'''''''''&&&&&&&&&&&&&&&((())))))************)))(((((((((&&&%%%&&&))),,,+++***)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))*********))))))(((((()))******(((&&&###&&&'''&&&))),,,+++&&&'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++***+++,,,......,,,***+++***(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%%%%"""######$$$$$$$$$$$$%%%'''&&&$$$$$$$$$&&&(((***&&&%%%%%%&&&'''((('''&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((***)))(((&&&&&&'''))))))(((''''''''''''((()))(((&&&$$$###%%%)))---%%%&&&''''''&&&&&&''')))&&&,,,,,,&&&%%%***,,,(((&&&&&&%%%%%%&&&'''(((((())))))((((((((('''''''''''''''''''''((()))***+++******))))))))))))******'''&&&&&&'''))))))(((&&&(((((((((((()))***+++,,,------...//////.........%%%&&&((()))++++++++++++(((***+++***)))((()))***...,,,++++++,,,+++)))'''))))))((((((((()))******)))***,,,---...111444777666555333222333666999;;;===<<<<<<;;;:::999888888333333222000......000222,,,...111222222111222222...---,,,---......---,,,............------------++++++,,,,,,---,,,,,,,,,)))&&&&&&''''''%%%%%%((($$$%%%&&&'''((((((((((((''''''(((((((((((((((((((((((())))))******+++++++++)))(((((()))***))))))((((((((((((''''''''''''))))))******+++++++++++++++***+++...---***+++///000///---,,,***))))))((()))+++///000...,,,++++++***)))'''((()))******)))))))))***))))))(((''''''&&&(((******)))(((((()))'''(((((()))***++++++,,,************+++,,,------+++***)))((((((((()))***%%%%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((()))***)))&&&$$$*********+++,,,---//////---,,,***'''&&&'''((()))'''((()))***+++++++++*********++++++******)))(((%%%'''((((((&&&%%%%%%%%%&&&'''((()))((())),,,...&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%###%%%))),,,+++,,,...///...+++(((&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))+++,,,,,,+++)))((((((((('''((())))))(((&&&'''''''''''''''&&&%%%%%%(((((()))))))))******+++))))))(((&&&%%%&&&***---+++***((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***************(((((('''((()))(((&&&$$$###&&&'''&&&))),,,+++&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,,,,++++++,,,------+++(((***(((''''''))))))&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((*********)))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%$$$#########%%%&&&(((%%%$$$$$$%%%''''''&&&%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))******)))''''''''')))((('''&&&&&&&&&''''''&&&''''''%%%###$$$(((+++%%%&&&''''''&&&&&&'''))))))*********)))***---///'''&&&&&&&&&&&&''''''(((&&&''''''''''''''''''''''''''''''''''''((()))***)))******++++++******)))''''''''')))++++++)))'''&&&&&&''''''(((***+++,,,++++++++++++,,,---------((()))***,,,------,,,,,,(((***+++***(((((()))+++...,,,+++***+++***(((&&&***))))))(((((((((((())))))+++---///000111444666888666555444555888;;;===>>>>>>>>>===<<<999777666111222222111000000111333111111111333444444111///+++***)))***---///000000111111000000000/////////++++++,,,,,,,,,++++++******&&&$$$''''''###$$$(((###%%%'''(((((((((((((((((((((((((((((((((((('''''''''(((((()))******++++++)))(((((()))******))))))))))))(((((((((''''''''')))+++---......---,,,******,,,000///++++++...000///,,,***((('''''''''***---//////,,,***)))***+++***(((((()))***)))(((((()))))))))))))))((('''''')))+++***((('''((())))))))))))******+++++++++(((((((((((()))***+++,,,***)))((('''''''''((()))'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))&&&%%%%%%&&&(((((('''%%%((())))))+++,,,...000111...---***'''&&&'''((()))'''(((***+++++++++++++++---,,,+++***)))(((((((((%%%(((******'''&&&&&&'''&&&'''(((((('''(((***,,,&&&''''''((((((''''''&&&&&&'''&&&$$$###$$$***...222444555666444111---+++'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((((()))***++++++***((('''***))))))***++++++)))'''(((((((((((('''&&&%%%%%%)))((((((((()))***+++,,,))))))(((&&&%%%'''***---***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++***++++++(((''''''(((((((((%%%###$$$&&&''''''))),,,+++&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,,,,++++++,,,---,,,***''')))'''%%%&&&((()))&&&###&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''')))++++++)))''''''''')))((('''&&&%%%%%%&&&'''###%%%''''''%%%$$$&&&)))%%%&&&((('''&&&&&&''')))---***)))+++***&&&(((---(((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((''''''''''''((()))))))))***+++,,,,,,+++***)))(((((((((***,,,,,,***(((%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&'''((()))***,,,---///000111000000///(((***,,,+++(((''')))+++---+++***)))***)))(((&&&***)))(((''''''''''''''')))+++...000111111333555:::888666555666999===??????@@@@@@???===:::666444000222333333222222333444999666555555666333...***,,,***)))***---111444555222222222222111111111111+++++++++++++++***))))))+++%%%$$$'''&&&######(((###%%%'''(((((((((((((((((((((((((((((('''''''''&&&''''''((()))*********+++)))(((((()))******)))******))))))((((((((('''&&&(((+++...000///...---)))***---222111,,,+++...000...+++)))'''&&&%%%&&&+++---///...***(((((())),,,***(((((()))***)))((((((((())))))))))))(((((('''***,,,+++(((&&&''')))***************+++++++++''''''''''''((()))***+++***)))((('''&&&&&&'''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&'''((((((###""""""###&&&((((((''''''((()))***,,,///111222///---***'''&&&'''((()))&&&(((+++,,,++++++++++++///...,,,)))((((((((((((&&&))),,,+++)))''''''(((%%%'''(((''''''''')))+++&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%'''***---333999@@@CCC@@@888///+++))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''' """$$$%%%%%%$$$%%%&&&!!!"""###%%%%%%&&&%%%%%%"""############$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%'''+++...............---+++(((''',,,+++***((((((((()))******)))'''&&&%%%%%%%%%&&&&&&'''(((''''''''')))+++***(((%%%%%%%%%&&&&&&&&&***)))'''&&&%%%$$$#########%%%''''''%%%###%%%'''%%%&&&''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%---------,,,+++***)))(((%%%&&&'''''''''&&&%%%$$$***(((&&&'''***+++)))'''$$$$$$&&&'''''''''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&))))))&&&###%%%)))(((###$$$$$$$$$%%%'''***,,,......(((,,,...)))+++...***)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%''')))******)))''''''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***&&&''')))*********)))(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''((())),,,...000111***'''$$$$$$'''((((((&&&)))'''&&&%%%%%%(((***,,,***)))'''&&&%%%%%%&&&&&&'''&&&%%%''')))******)))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))+++,,,,,,+++)))((()))***))))))'''&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$''''''&&&%%%$$$$$$&&&(((+++((((((+++000111...***)))((('''(((***+++***)))%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&***---......---,,,,,,++++++,,,,,,---((()))***)))((('''((()))+++++++++***)))((('''&&&((('''&&&%%%%%%&&&'''(((***---111333333333444555555555555666777888::::::>>>???@@@>>>:::777666555555666666555444333444555888777666777888666111---+++***))))))+++---000222000111333555555333111///,,,***(((((()))***)))(((***++++++)))'''&&&'''(((&&&''')))******(((&&&%%%%%%)))------***(((((()))&&&'''((())))))((('''&&&)))((((((((()))******+++)))***+++,,,+++***)))((())))))***---000111---******)))))))))***+++,,,,,,******))))))((((((''''''***++++++***((('''(((***------,,,,,,+++***))))))((((((((()))(((''''''&&&%%%))),,,***&&&$$$&&&))))))))))))))))))(((((((((((('''''''''((()))+++,,,,,,***((('''''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%'''((()))'''&&&$$$%%%&&&''''''&&&))))))((())))))***+++++++++)))''''''(((,,,000222444111---,,,,,,,,,)))'''******)))''''''&&&&&&&&&&&&(((***,,,,,,)))&&&$$$''''''%%%%%%%%%''')))***'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%'''+++...222999CCCGGGDDD;;;111+++((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%'''+++...111111000000...,,,***)))+++***)))((('''(((((()))***)))((('''&&&%%%&&&&&&'''(((((('''%%%%%%&&&((()))(((&&&&&&'''((('''&&&))))))'''&&&%%%$$$$$$$$$"""%%%''''''%%%$$$%%%&&&((()))***+++++++++******&&&&&&''''''((((((((()))+++,,,,,,++++++)))((((((%%%&&&'''''''''&&&%%%%%%***(((''''''******)))'''$$$%%%&&&'''(((''''''&&&###%%%&&&&&&%%%%%%&&&''',,,...,,,)))'''(((&&&"""%%%%%%%%%&&&(((+++---///888666666222*********$$$)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((())))))(((''''''&&&&&&%%%%%%%%%&&&''')))***&&&'''((()))))))))((('''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''')))+++...111222---***&&&%%%'''((('''&&&'''&&&%%%$$$$$$''')))+++***)))'''&&&%%%%%%&&&&&&'''&&&%%%&&&)))***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***++++++)))((('''(((***))))))((('''&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%&&&''')))((((((,,,111333111...)))'''&&&'''((())))))(((%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&***---......,,,,,,++++++++++++++++++''')))***)))((('''(((***+++++++++***)))'''&&&%%%((('''&&&&&&&&&''')))***,,,///222555555444555666555555666666888999:::;;;===>>>???===:::777555555555777888777555333333444888777777888888666222...******))))))+++---000111000222555777777555222000+++)))''''''((()))((('''(((((()))(((&&&&&&''')))'''(((((())))))((('''&&&''')))+++,,,,,,,,,,,,---(((((()))))))))(((((('''(((((((((((()))***+++,,,,,,,,,---------+++***)))+++***+++---///...***'''***)))))))))******+++,,,))))))))))))((((((((((((***++++++)))((('''(((***---,,,,,,+++******))))))((((((((((((''''''''''''%%%)))+++***&&&$$$&&&)))(((((((((((((((((((((((()))(((''''''''')))+++,,,,,,***''''''''''''&&&$$$&&&%%%%%%$$$%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&''''''&&&((((((((((((((()))******)))(((((()))+++///333555555222...---------+++(((***)))((('''&&&&&&&&&&&&((())),,,------+++(((&&&((('''%%%$$$%%%&&&'''))))))((('''&&&&&&&&&&&&'''&&&''''''&&&&&&'''***---000999DDDIIIFFF===222+++&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%''')))'''&&&%%%$$$############"""############$$$$$$$$$######""""""######$$$%%%"""$$$%%%%%%%%%'''+++...111111000///---+++)))((())))))(((''''''''''''((()))(((((((((''''''&&&&&&'''((((((&&&$$$###$$$&&&'''&&&&&&'''((()))'''&&&)))((('''&&&%%%$$$$$$$$$"""$$$&&&'''&&&%%%&&&&&&***+++,,,,,,,,,,,,,,,+++&&&&&&'''((()))***++++++************)))((('''&&&%%%&&&&&&'''''''''&&&&&&***((('''((()))***)))'''&&&&&&'''(((((((((((((((%%%&&&''''''&&&&&&''')))000444666000+++)))(((&&&'''&&&&&&''')))+++---...IIINNNMMM@@@333...+++&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%((())))))))))))(((''''''&&&%%%%%%%%%&&&'''((()))&&&''''''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%###%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''***...222444222...***(((''''''&&&&&&&&&%%%$$$###$$$&&&(((***))))))((('''&&&&&&&&&&&&'''&&&%%%&&&((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***(((''''''(((******)))((('''&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&'''''''''&&&&&&&&&+++******---111333111...)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%'''***,,,------++++++******)))))))))(((&&&'''))))))((((((***+++,,,,,,+++***)))'''%%%$$$'''&&&&&&&&&''')))+++,,,...111444666666555555666222333444555777999::::::;;;===>>>===;;;888666666777999::::::777444222222666666666666666444111...******))))))+++---000111111333666999999666333111***)))''''''((((((((('''&&&'''((((((''''''((()))((((((((('''(((((())))))***))))))+++---///000000***)))))))))))))))******((((((((()))***,,,---.../////////...---,,,+++***,,,,,,+++,,,,,,***'''###)))))))))))))))******+++(((((((((((()))))))))))))))******)))((('''(((***,,,,,,++++++***)))))))))))))))'''&&&&&&&&&'''(((%%%(((***)))&&&%%%&&&(((''''''''''''''''''''''''***)))''''''''')))+++---+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''''''''%%%$$$%%%'''(((((('''''''''''''''''''''((()))''''''))),,,///222555777444222///......---,,,***)))((('''&&&%%%%%%%%%%%%)))+++---...---,,,)))'''''''''%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&))),,,000777@@@EEEBBB999000+++$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###%%%(((******(((&&&$$$###"""""""""""""""#########$$$$$$$$$######""""""######$$$%%%"""$$$%%%&&&&&&(((+++---000///...,,,***((('''&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''&&&%%%$$$&&&'''%%%%%%&&&''')))***(((&&&((('''&&&%%%%%%%%%%%%%%%"""$$$&&&'''((('''''''''*********+++++++++******'''''''''((()))*********((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''))))))(((((())))))(((''''''(((((()))))))))))))))'''(((((('''&&&&&&)))+++777===>>>666---***+++,,,'''&&&&&&&&&(((***,,,---LLL]]]^^^NNN===111******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&$$$###$$$%%%&&&'''((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&)))---222444555222...+++((('''&&&&&&&&&%%%%%%$$$%%%&&&((())))))((((((''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((()))))))))(((((()))+++***)))((('''&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&&&&&&&((()))(((&&&$$$...---,,,---///...+++))))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''***,,,,,,,,,))))))))))))(((''''''&&&%%%&&&((()))((()))+++,,,------,,,+++***(((&&&&&&&&&&&&&&&'''(((***,,,...///222555666555444444555000111333555777999::::::;;;===??????===:::888888888;;;===<<<999555222111333333333333222000...,,,+++***)))***+++---000222111444777999999666333000+++)))((('''((()))((('''''')))******((('''((())))))((('''&&&'''(((***+++...+++((()))---000000///+++***)))))))))***+++,,,))))))***+++,,,...000111000//////...---+++******++++++++++++***(((%%%###))))))((((((((())))))***'''''''''((()))*********))))))***)))''''''(((***++++++******))))))))))))***)))'''%%%%%%&&&'''(((&&&((())))))&&&%%%&&&'''&&&&&&&&&'''''''''''''''+++***(((((((((***,,,---***(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%&&&%%%$$$%%%'''))))))((('''&&&&&&%%%&&&&&&''''''&&&'''***---000222333444111000...---,,,,,,++++++((('''&&&%%%%%%%%%%%%%%%)))***,,,---,,,+++)))''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,000444999;;;888222---***###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$'''***)))((('''%%%$$$###""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$%%%'''(((((()))+++---000///---+++***((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&''')))+++(((((()))+++,,,---+++)))'''&&&&&&%%%%%%%%%&&&&&&"""$$$&&&)))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((()))******)))(((''''''((((((((((((((())))))******(((((((((&&&%%%&&&))),,,AAAFFFEEE999---)))***,,,&&&&&&%%%%%%&&&''')))***>>>WWW^^^TTTGGG222&&&---)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%%%%'''+++000222666444222...***'''&&&&&&'''&&&&&&&&&'''((()))***(((((((((((((((((('''''''''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((()))******))))))+++---******((('''''''''''''''&&&%%%%%%'''((()))(((&&&'''&&&&&&'''))))))'''$$$+++++++++++++++***(((&&&((('''&&&'''(((((('''%%%''''''''''''''''''''''''&&&%%%%%%'''***++++++***'''(((((((((((('''&&&%%%$$$&&&((()))((()))+++------------,,,+++***((((((&&&&&&&&&&&&(((***---...///222444555444222111222000111444777:::<<<======;;;>>>AAAAAA@@@===;;;;;;:::<<<>>>===:::666333222222333333333111000......,,,+++++++++,,,...111333333555777999888555111///---+++))))))***+++***)))+++---...---***((('''''')))(((&&&&&&'''))),,,---111---)))(((***,,,,,,***+++***)))))))))+++,,,---+++++++++,,,...000111222///...---,,,***)))))))))((()))******)))''''''&&&))))))(((((('''(((((()))&&&&&&'''((()))***++++++((())))))((('''''')))*********))))))))))))((((((***(((&&&%%%$$$%%%'''(((&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''((((((+++******)))***+++,,,,,,***(((&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$&&&'''''''''&&&%%%&&&$$$$$$%%%(((*********&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))+++---.........------,,,+++)))))))))***''''''&&&%%%%%%%%%&&&&&&((()))*********)))'''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%'''***---111333555444000,,,***)))$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((''''''''''''&&&%%%######"""############$$$$$$$$$######""""""######$$$%%%'''(((******))))))+++,,,111000...,,,+++*********%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%'''((($$$%%%'''''''''(((+++------,,,,,,---...///---,,,&&&&&&%%%%%%%%%&&&''''''$$$$$$'''***---...,,,)))&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***)))***+++***'''&&&'''(((((((((((((((((()))******))))))'''%%%$$$%%%***---DDDHHHEEE999,,,'''''''''&&&&&&%%%%%%%%%&&&((()))///HHHUUU[[[ZZZ==='''000)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""%%%((((((%%%$$$&&&((($$$%%%&&&'''((()))))))))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&))),,,...333444333111,,,(((&&&&&&''''''''''''((())))))***(((((()))))))))((((((''''''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((()))************,,,...******)))(((''''''''''''&&&%%%%%%''')))***)))''')))'''%%%&&&)))***'''%%%$$$%%%''')))))))))))))))&&&'''(((***,,,+++)))&&&((((((((('''''''''''''''%%%%%%&&&(((***+++***)))%%%&&&'''(((((('''&&&%%%%%%&&&((()))((()))+++---++++++,,,,,,++++++***)))&&&%%%%%%&&&'''***,,,---///111444444222000//////000222666999===???@@@@@@:::>>>BBBCCCBBB???>>>===<<<>>>???>>>;;;777555555444666777666444222222333------,,,,,,...000333444666777888888666333000...---,,,******+++++++++***---///000...+++(((''''''((('''&&&&&&(((***,,,...222///+++)))((((((((('''))))))))))))***+++,,,,,,+++++++++,,,---///000111---,,,+++***)))(((((((((&&&((())))))((('''((())))))(((((('''''''''''''''&&&''''''((()))******+++'''((()))((('''''')))***)))))))))(((((((((((((((((((((&&&%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''(((((())))))***+++,,,,,,,,,,,,++++++)))'''%%%$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***++++++'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))******)))'''&&&((()))''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))******(((&&&$$$$$$%%%&&&&&&''')))---111333444444222...***((((((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$'''(((((('''%%%$$$"""############$$$$$$$$$######""""""######$$$%%%***+++---,,,+++***+++,,,///...---++++++++++++,,,%%%&&&'''((()))(((((('''%%%$$$"""!!!!!!$$$''')))$$$&&&''''''&&&''')))+++---+++******+++,,,+++***%%%%%%%%%%%%%%%&&&'''(((%%%%%%(((,,,000111...+++'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&'''(((***+++)))***+++***'''&&&'''((((((((('''''''''((()))***)))(((&&&###"""%%%)))---888===>>>777...***(((%%%''''''&&&%%%%%%&&&((()))&&&777DDD^^^pppMMM)))000)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''"""%%%'''&&&$$$$$$(((,,,$$$%%%&&&((())))))******(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%%%%&&&''')))***///222444333...***'''&&&%%%&&&&&&&&&'''(((((()))'''((())))))***)))(((''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&((()))))))))***,,,...+++***)))(((''''''''''''&&&%%%%%%''')))***)))(((+++'''$$$%%%)))***(((&&&"""$$$&&&((((((((())))))%%%'''***...000///+++((()))((((((((('''''''''&&&%%%%%%&&&(((***+++***(((###%%%'''((()))((('''&&&%%%'''((()))((()))***,,,(((((()))************)))%%%%%%%%%%%%'''(((***,,,000222444444222///......,,,...222777:::===>>>>>>999===AAACCCBBB@@@>>>>>>===>>>???===:::888777888666777888777444333444666///.........///222444666;;;;;;:::888666333000///---+++))))))***+++***)))+++---///...,,,)))'''''''''''''''''')))+++---...000///...+++(((&&&'''((('''((()))***++++++++++++************+++,,,---...,,,+++***)))((())))))***''')))***)))''''''(((***)))(((''''''&&&&&&&&&'''''''''(((((())))))******&&&'''(((((('''''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''&&&%%%$$$&&&&&&'''(((((()))******)))+++---//////---***))))))'''$$$$$$$$$$$$###!!!"""###$$$%%%&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###%%%(((+++,,,,,,''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''))))))(((&&&%%%''')))(((''''''&&&''''''((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&''')))+++------***'''%%%%%%&&&'''((())),,,000333444555666444///+++((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&$$$######$$$!!!###&&&)))***(((&&&$$$"""############$$$$$$$$$#########"""###$$$$$$%%%,,,---......,,,+++++++++,,,+++***)))))))))***+++%%%&&&((()))))))))((((((%%%###  ###'''***%%%&&&'''&&&%%%%%%&&&(((***(((%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&(((---222222///,,,((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++)))+++,,,***'''%%%&&&(((((('''&&&&&&&&&''')))***)))(((%%%"""!!!$$$)))---(((000666555111///,,,((()))((('''&&&&&&'''((()))(((444[[[zzzUUU&&&)))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''((((((((('''$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$%%%&&&(((***,,,'''&&&%%%%%%%%%%%%&&&'''"""%%%&&&%%%"""$$$)))...$$$%%%&&&((()))*********((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''''',,,000444444000***'''&&&$$$$$$%%%&&&&&&''''''((('''((()))******)))(((''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%&&&((((((((()))+++---+++***)))(((((('''''''''&&&%%%&&&''')))***)))(((,,,((($$$$$$(((***)))&&&$$$&&&((()))(((&&&&&&&&&$$$'''+++000333222---)))))))))(((((('''''''''&&&%%%%%%&&&(((***+++)))((("""$$$&&&((())))))((('''&&&'''))))))((((((***+++%%%&&&'''((())))))))))))&&&%%%%%%%%%&&&((()))***111333555444222///......&&&)))---222666888999:::888;;;@@@CCCBBB@@@>>>===>>>??????===:::999999:::444666888666333222333555000/////////000222555777???>>><<<999666333111000,,,***(((((()))***)))((()))+++------+++)))((((((&&&&&&'''(((***,,,---......///000---(((&&&''')))&&&''')))***++++++******)))((((((((()))******+++,,,+++***)))))))))***+++(((***+++***'''&&&'''))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''(((''''''''')))+++'''''''''(((((((((((((((&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&''''''%%%$$$'''''''''((()))******+++(((+++...000000...***'''(((&&&$$$###$$$$$$"""!!!"""###$$$%%%&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$######%%%)))+++,,,,,,((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))'''(((***(((&&&%%%'''***(((((('''''''''(((((()))'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&'''((())))))'''%%%###)))(((((((((***///666<<<@@@???;;;555...)))''''''+++***)))'''&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$###%%%***+++(((''')))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))///000111111...+++*********+++,,,---,,,+++***)))(((''''''&&&&&&&&&''''''&&&$$$###""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$'''///333222111333---(((%%%$$$%%%%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&)))+++***'''%%%&&&((('''&&&%%%&&&(((((((((&&&)))((('''%%%%%%&&&&&&'''---444999666222000,,,)))***(((%%%$$$%%%'''''''''%%%)))...111111...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&######$$$%%%'''((())))))(((''''''''''''&&&&&&&&&###&&&&&&$$$'''---000///+++'''$$$&&&***+++(((%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''***///222222...)))&&&(((((('''''''''(((((()))***(((%%%&&&((()))(((&&&***)))'''&&&%%%%%%%%%&&&'''((()))'''%%%######$$$((((((((()))))))))))))))((((((''''''''''''(((((()))'''%%%%%%&&&'''((('''&&&&&&&&&'''''')))******)))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&)))---000222000...,,,)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''(((***+++,,,)))%%%###%%%***---,,,******)))'''&&&&&&''')))***///222555666555222000///++++++---///111444666777777:::===@@@AAA@@@???=========<<<;;;::::::::::::888888888999;;;;;;999777444111//////222666999;;;>>>;;;666333111000///---************))))))))))))***++++++++++++***)))))))))******)))(((((()))+++,,,---.........,,,***((((((((())))))))))))((((((***)))((((((((()))++++++***)))(((''''''((())))))***)))&&&%%%$$$%%%&&&'''$$$&&&((()))'''&&&&&&&&&&&&(((,,,//////---***((((((((((((((())))))))))))++++++***(((&&&&&&''')))''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''((()))***...+++)))(((***,,,------//////000111111000///...+++)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%######'''+++,,,)))&&&%%%%%%&&&&&&&&&%%%%%%&&&))),,,...---+++&&&%%%%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''%%%%%%''''''''''''***000888>>>EEEBBB<<<555---)))((()))***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$"""$$$((((((%%%###%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))---///000///---*********)))***+++++++++***))))))''''''&&&&&&&&&''''''((('''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&,,,///......111888333,,,&&&###"""$$$'''###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((***)))'''%%%&&&''''''%%%%%%%%%'''((('''&&&(((((('''&&&&&&'''((()))***333999999777555111,,,,,,***'''&&&'''(((((((((''')))+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&& $$$&&&&&&)))...111///***&&&$$$%%%)))***((($$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&(((,,,//////,,,)))''''''''''''''''''((())))))***(((&&&&&&)))***)))(((***)))(((&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%)))((((((((()))***++++++)))((('''''''''''''''((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%(((,,,///000///---+++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((('''''''''((())))))***'''$$$&&&+++---,,,))))))(((&&&%%%%%%&&&((()))...111444555444111//////++++++,,,...000333555666888999;;;<<<===>>>>>>>>>===<<<;;;:::999999888888888888999;;;===<<<:::888555111,,,,,,000666:::<<<;;;777333000//////...---*********)))))))))))))))******++++++++++++******))))))))))))(((((()))******+++,,,------,,,***)))(((((((((((((((((((((((())))))(((((((((***+++,,,***)))(((''''''((()))******)))'''&&&%%%&&&'''((('''((())))))'''&&&&&&'''(((***...000000...+++)))'''((((((((())))))))))))++++++***(((&&&&&&''')))%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***---+++((((((***,,,,,,,,,---...//////000///...---((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######'''***+++(((%%%$$$%%%&&&&&&%%%$$$$$$&&&***---//////...&&&&&&%%%%%%%%%&&&'''((()))((('''%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&***111:::@@@IIIEEE>>>555---))))))+++)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$""""""&&&%%%!!! """&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))+++---...---+++)))((()))))))))***+++***)))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%)))***)))+++///111000---'''!!! ###&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%$$$$$$%%%&&&''''''%%%(((''''''&&&'''(((***+++...666>>>@@@@@@???;;;666///,,,)))'''((())))))((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%$$$&&&((()))***)))((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&"""%%%'''&&&(((,,,---+++(((%%%$$$%%%'''(((&&&$$$%%%&&&''''''((((((''''''&&&'''((())))))(((''''''$$$&&&(((*********((('''&&&&&&&&&&&&'''((()))***)))((('''(((***+++***)))***)))(((''''''&&&''''''%%%&&&'''&&&%%%$$$&&&'''))))))((('''(((***,,,...))))))((('''&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))******)))''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%'''***,,,------+++***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((())))))******)))((('''''''''''''''+++)))'''(((,,,---,,,))))))(((&&&%%%%%%&&&((())),,,///222333222000//////++++++,,,...///111333444888888888999:::;;;<<<===;;;:::999777666666555555666777999<<<>>>>>>;;;999555///((()))///777;;;<<<666222...++++++---......++++++***)))))))))))))))((()))+++,,,---,,,,,,+++***))))))(((((())))))***((()))***+++,,,+++***)))))))))(((''''''((())))))(((((('''((()))***+++,,,)))((('''''''''((()))***+++***((('''''''''((())))))******(((&&&&&&'''(((+++---///111111///,,,***''''''((((((((()))))))))*********(((&&&%%%''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))***+++)))(((((()))+++,,,+++***+++,,,---------------&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&((()))'''%%%$$$$$$%%%%%%$$$###$$$&&&***...000000///'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%&&&)))111:::@@@GGGDDD???666///***))))))((((((''''''''''''''''''%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""###!!!!!!%%%%%%!!! ###$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$&&&'''((()))***+++***((('''((())),,,,,,,,,,,,***(((&&&%%%$$$$$$%%%%%%&&&'''((())))))((('''%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''&&&)))..."""(((+++'''"""!!!###$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&$$$######$$$&&&'''&&&%%%''''''&&&'''(((***,,,---000777<<<===???@@@>>>999///---)))''''''(((((('''***))))))((('''''''''&&&'''''''''''''''''''''''''''((())))))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++,,,+++)))(((%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%((()))(((######&&&'''%%%&&&%%%###$$$&&&'''%%%$$$%%%&&&'''((()))((('''&&&&&&''')))******)))((('''######$$$%%%&&&'''''''''$$$%%%%%%&&&'''(((***+++((((((((()))***++++++***))))))((((((''''''''''''%%%&&&&&&%%%$$$%%%'''))))))(((&&&%%%&&&))),,,...))))))((('''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$&&&(((*********)))(((%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))******))))))((((((((()))))),,,+++***+++,,,---+++)))((('''&&&%%%%%%&&&'''(((***---000111111000///000,,,,,,,,,---///000222222666777999:::;;;;;;::::::888777555444222222111111333444777:::===<<<:::777222,,,''')))000777:::999222...***)))***---///000---,,,***))))))))))))***''')))+++---......------,,,+++))))))***++++++***&&&'''((()))***************)))'''&&&&&&''')))***&&&''''''((()))***++++++(((((('''&&&'''((()))*********)))(((((())))))***)))))))))(((&&&''')))+++,,,---///000000---+++)))'''''''''((((((((()))))))))***)))'''&&&%%%''')))'''(((((((((((((((''''''%%%&&&&&&'''((())))))))))))((('''''')))++++++***(((((()))***+++,,,,,,,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&(((&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&))),,,...---,,,((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&$$$###"""###%%%%%%%%%###%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&)))///666<<>><<<777000+++((('''((((((((('''(((((())))))%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""###!!!!!!%%%&&&$$$$$$'''%%%&&&'''(((((('''&&&%%%$$$$$$######$$$%%%'''((('''((()))((('''&&&''')))/////////---+++(((&&&$$$$$$$$$$$$%%%%%%'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''&&&$$$(((...111666444***"""!!!######$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''&&&$$$######$$$&&&''''''&&&'''&&&&&&'''(((***,,,---,,,000111000222666666333...+++(((&&&&&&&&&&&&&&&((()))+++,,,+++)))'''%%%'''''''''''''''''''''''''''((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++,,,+++)))(((&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%))))))%%%"""%%%$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%'''((((((((('''&&&%%%''')))++++++***)))(((############$$$%%%&&&'''$$$$$$%%%%%%'''((()))***'''(((******************((((((((((((((('''''''''%%%%%%&&&%%%$$$%%%(((***'''&&&$$$###$$$'''***+++(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$'''&&&&&&&&&&&&''''''(((******(((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))***+++,,,---,,,++++++,,,---,,,+++))))))(((&&&%%%%%%&&&((()))(((+++...000000000000111------------...///000111333666:::======<<<999666444333111000///.........000111333666999999777555...+++))),,,222666555333///---***))),,,///111222...---+++)))((())))))***''')))+++...//////...---...,,,******,,,------+++%%%&&&'''((()))************((('''%%%%%%'''(((***&&&''''''((()))*********((('''&&&&&&&&&((()))*********)))))))))*********''''''(((''''''(((+++...***+++---...---+++)))'''''''''''''''((((((((((((((()))((('''%%%%%%'''))),,,,,,,,,+++***((('''&&&&&&'''''''''((()))))))))'''&&&%%%''')))******)))&&&''''''((()))******+++,,,+++***((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&(((******)))'''((((((&&&&&&&&&&&&'''((())))))))))))((((((((('''$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''(((+++000444444555555333...***'''&&&'''''''''''''''((()))***'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$"""###&&&(((&&&'''***&&&''')))***+++***((('''$$$$$$######$$$%%%'''(((&&&'''((('''&&&&&&((()))/////////...,,,)))'''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((&&&$$$(((///MMMLLLAAA---""""""%%%###$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''(((((())))))'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%$$$######$$$'''(((((('''&&&&&&&&&&&&''')))+++,,,+++,,,***(((***000222///,,,)))&&&$$$%%%&&&&&&%%%&&&(((,,,......,,,(((&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&((()))***)))((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%"""$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&)))+++,,,+++)))'''###############$$$&&&&&&%%%%%%%%%%%%&&&'''((()))''')))++++++***(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&$$$###%%%(((***'''&&&$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%$$$'''&&&&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((()))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((((()))***+++------***+++,,,---,,,,,,***)))***)))'''&&&&&&''')))***'''***---///000000111333/////////...//////000000111555:::>>>>>>;;;777444111000///......---......000///000222444555444222,,,,,,,,,///111111000///...,,,++++++...111333444///...+++)))((()))******'''))),,,///000000...---///,,,)))***---...---+++&&&&&&''''''((()))******(((((('''&&&&&&'''((((((&&&'''((()))))))))(((((('''&&&&&&&&&&&&''')))***))))))))))))************%%%&&&(((((('''(((***,,,((()))+++++++++***((('''&&&&&&'''''''''(((((((((((((((((('''%%%%%%''')))...------,,,***(((&&&%%%''''''((((((((()))))))))&&&%%%%%%&&&(((***)))(((''''''&&&&&&'''((()))***...---,,,***(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((&&&$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&'''((((((&&&$$$)))((('''&&&&&&&&&'''((((((((()))))))))(((((('''%%%$$$###$$$&&&''''''&&&'''&&&%%%$$$%%%''')))***,,,++++++***)))(((''''''&&&&&&&&&&&&''''''''''''######$$$%%%%%%$$$###"""%%%&&&(((((('''((()))++++++,,,,,,+++)))''''''((($$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$'''(((&&&'''***###%%%'''))))))((('''%%%$$$############%%%&&&'''&&&''''''&&&%%%&&&(((******+++,,,,,,,,,***)))(((%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###'''...EEEEEE;;;+++$$$'''(((######%%%&&&'''&&&%%%&&&'''&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))'''%%%%%%$$$$$$%%%((())))))(((&&&&&&%%%%%%&&&(((***+++((()))((('''+++111222...***(((%%%$$$%%%&&&&&&&&&%%%'''+++---...,,,***(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ ######!!!"""''')))'''%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###%%%(((++++++***((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&))),,,+++)))&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''&&&$$$###$$$'''***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%$$$$$$&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))'''''')))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%''''''((()))((((((''''''((()))******(((***,,,---,,,+++******+++***(((''''''(((***+++'''***---///000111333444111111000/////////000000111444888:::;;;999555333000000///////////////000111000//////111222222111---...000///,,,+++,,,...,,,++++++---000333333333000...,,,)))((((((***+++(((***...000111000...---...***'''(((,,,...,,,)))'''''''''(((((()))******'''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&%%%%%%&&&''')))***'''(((((()))******))))))&&&'''))))))'''&&&'''''''''((()))***+++***)))(((&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))+++++++++***)))'''&&&%%%(((((((((((())))))))))))$$$$$$$$$&&&((())))))(((((('''&&&&&&&&&'''((((((,,,,,,+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''******'''$$$'''&&&%%%&&&'''(((&&&%%%%%%%%%&&&'''))))))'''&&&***)))(((&&&&&&&&&'''(((%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%'''((((((''''''&&&%%%%%%&&&))),,,...//////---,,,***)))''''''&&&&&&&&&&&&'''''''''(((###$$$%%%&&&%%%###!!! &&&'''))))))'''%%%%%%&&&&&&'''&&&%%%$$$%%%(((***"""""""""###$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$&&&&&&***'''&&&((('''%%%%%%(((!!!###%%%&&&%%%###"""$$$############%%%&&&'''&&&&&&'''&&&%%%&&&)))+++%%%'''(((***++++++++++++&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######&&&(((%%%"""&&&---$$$***+++%%%'''...,,,###"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''%%%%%%$$$$$$&&&(((******)))&&&&&&%%%%%%&&&''')))***!!!###$$$$$$)))//////+++***(((%%%$$$%%%'''''''''%%%&&&)))+++,,,,,,+++***((((((((((((((((((((((((###%%%'''((())))))''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%'''&&&&&&((('''###%%%&&&''''''%%%%%%&&&'''%%%$$$###"""###$$$%%%&&&"""$$$(((***+++***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&))),,,+++(((%%%$$$%%%###$$$%%%&&&&&&&&&%%%$$$((('''&&&$$$######''')))(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$&&&''''''%%%###'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***&&&((()))***)))(((&&&%%%'''&&&%%%%%%%%%&&&'''(((###%%%'''((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&)))+++---,,,+++******+++***)))(((((()))***+++''')))---///000111444555222222111000000000000000222444555777777666444333111000000000000111222222333000......000111222111///111111...)))'''+++///******+++...111333333222111///,,,)))((((((***+++)))+++...111111000...,,,---)))&&&'''+++,,,***''')))(((((((((((()))******&&&&&&'''(((((('''&&&&&&((())))))))))))'''&&&%%%&&&&&&%%%%%%&&&''')))***&&&'''((()))))))))))))))''')))***)))'''$$$######'''((()))***++++++***)))&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%''')))(((((()))(((((('''&&&&&&(((((((((((())))))))))))#########%%%((()))(((''')))((('''&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((++++++((($$$'''&&&&&&'''((()))'''%%%%%%%%%%%%(((***+++***(((***)))((('''&&&&&&'''(((###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$&&&((())))))((('''&&&%%%%%%'''***---000222111///---+++)))''''''&&&&&&&&&'''''''''((((((&&&$$$""""""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++---'''%%%$$$""""""###%%%&&&$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&###""""""$$$'''(((&&&%%%%%%%%%&&&''')))***(((((('''(((((()))***+++''')))******((('''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%&&&'''&&&$$$"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,,,,***((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%'''***+++&&&%%%$$$#########$$$$$$+++((($$$%%%'''((($$$ $$$$$$%%%&&&&&&'''(((((('''%%%###$$$(((***)))((()))%%%###'''///333000,,,...&&& """%%%&&&&&&'''(((((())))))))))))))))))(((&&&$$$$$$%%%%%%$$$###!!!###%%%((()))))))))((()))(((((('''&&&%%%%%%%%%'''$$$!!!###(((***((($$$((((((((('''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%$$$%%%%%%$$$###)))&&&######$$$%%%###!!!%%%&&&'''((((((((('''&&&((($$$!!!!!!%%%(((***))))))))))))&&&$$$$$$%%%''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((()))'''))),,,---+++)))''''''((((((((((((((((((((((((###$$$%%%%%%######$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&(((***)))&&&$$$%%%'''%%%&&&(((******)))(((&&&,,,+++***)))))))))++++++(((,,,111222000000444888666666555222///------...***---222666888999888777000000000111222333555555000///...---...///111333111111000...+++***+++---////////////...///111333---+++)))(((((()))+++---'''***...000///---+++*********((((((((()))***+++)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&((()))((('''%%%%%%&&&+++(((&&&&&&((()))(((&&&&&&(((************+++,,,+++)))&&&&&&&&&&&&%%%$$$&&&'''(((******+++++++++)))'''$$$###$$$&&&&&&&&&)))'''%%%&&&(((***)))'''$$$&&&(((((('''((()))+++,,,///111000---******++++++)))''''''((())))))((('''&&&&&&%%%&&&''')))***''''''((((((''''''&&&%%%###$$$&&&(((((('''&&&%%%$$$######%%%(((***+++***&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&)))+++***(((&&&)))))))))'''%%%$$$%%%&&&$$$'''***+++***(((&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&((()))******------...---+++(((%%%###''''''''''''''''''''''''&&&$$$""""""$$$%%%###!!!&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&'''(((***+++&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''')))***)))(((((((((((())))))***)))***+++***(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%&&&''''''%%%###''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,,,,***((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&(((***,,,)))(((&&&%%%$$$%%%&&&''',,,((($$$$$$&&&'''$$$!!!###$$$$$$%%%&&&&&&''''''&&&%%%###$$$''')))((('''&&&$$$%%%+++444888666333,,,&&&###'''***(((&&&%%%(((((((((((((((((('''''',,,***'''%%%%%%$$$"""!!!"""###&&&)))***+++************)))(((((('''&&&&&&(((%%%$$$'''+++---***'''&&&''''''''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%$$$%%%%%%$$$###&&&$$$"""###%%%'''&&&%%%&&&&&&''''''''''''&&&&&&(((%%%""""""%%%((()))((()))))))))'''%%%$$$%%%''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((***(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))***+++***,,,//////---***)))(((''''''''''''''''''''''''###%%%%%%%%%$$$###$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&'''(((((('''&&&&&&&&&%%%&&&'''((()))(((''''''***************+++,,,,,,)))---111222000000333666666666666333///,,,+++,,,+++...222666888888777666111111111111222333444555///............000222333222222111...+++***+++,,,...//////...------///111,,,+++************+++,,,(((***---///...,,,***)))******)))))))))******+++)))(((((('''((()))***+++((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&***(((&&&&&&((()))'''&&&&&&(((***+++******+++,,,((('''&&&'''(((((('''%%%'''((()))***************(((&&&$$$$$$&&&((())))))(((&&&$$$%%%''')))(((''''''((()))(((''''''''')))***---......,,,+++,,,---***(((&&&&&&'''((('''&&&'''&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%$$$######%%%'''))))))((($$$$$$$$$$$$%%%&&&''''''''''''(((***++++++(((&&&((((((((('''%%%$$$$$$&&&$$$'''***+++)))'''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))******++++++***(((&&&%%%((((((((((((((((((((((((%%%$$$######$$$$$$###!!!((('''%%%$$$###$$$%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&((()))))))))((('''***)))((('''((((((*********))))))(((((((((((()))***++++++)))&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''(((&&&$$$'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%''')))+++------,,,)))&&&%%%&&&((())),,,((($$$###%%%&&&%%%############$$$%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&$$$$$$'''...777:::888444***&&&''',,,...***&&&$$$(((((((((''''''&&&&&&&&&,,,***(((''''''&&&$$$"""###%%%''')))+++,,,,,,,,,++++++***))))))(((((((((((('''(((+++///000---***%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###$$$###"""$$$&&&)))))))))'''&&&&&&%%%%%%%%%&&&&&&)))&&&$$$###%%%&&&''''''((())))))'''%%%$$$&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))***)))'''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))&&&&&&&&&''')))***,,,,,,***,,,......,,,***((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((()))***+++,,,---------***...111111//////111444555666777555111---+++***,,,///222666888888777666222222111111111111222222,,,,,,---...000111222222333333111...+++)))***+++---......---,,,+++---...***+++,,,,,,,,,,,,+++***)))***,,,......,,,***(((***+++++++++++++++******(((((((((((()))+++,,,---++++++******)))(((((((((&&&'''((('''&&&%%%%%%&&&***(((&&&&&&'''''''''&&&''')))******))))))+++,,,(((((()))+++,,,,,,***((((((((()))******)))))))))'''&&&$$$%%%'''***++++++((('''&&&&&&((())))))((()))***+++)))'''%%%&&&''')))***+++******+++...000***(((&&&&&&'''''''''&&&((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%###$$$&&&''''''&&&%%%%%%$$$######$$$&&&''''''&&&""""""###$$$%%%%%%%%%%%%)))))))))+++,,,+++(((&&&&&&''''''&&&$$$###$$$%%%$$$''')))***)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$###############"""((('''%%%$$$######$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###############$$$%%%%%%&&&&&&&&&(((+++---...,,,***)))))))))(((((()))+++,,,---******)))(((((('''(((((()))))))))(((&&&$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&(((***,,,---///---)))'''&&&'''(((***,,,((($$$###$$$%%%&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&)))///666777333...)))&&&''',,,---)))&&&%%%(((''''''&&&&&&%%%%%%$$$)))((('''((()))***)))'''$$$&&&(((***,,,---------******))))))(((((((((((('''(((***---111111...+++%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))******((('''%%%$$$$$$%%%&&&&&&)))'''%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))((((((((((((((()))***+++%%%''')))***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&$$$###&&&)))+++)))&&&&&&&&&&&&%%%&&&'''((((((&&&'''***,,,............+++...000000///...000111333666888888555111...,,,...000333555777777666555111111000///////////////***+++---///000111222222333333111...***))))))***,,,------,,,***)))***+++)))+++...//////...+++))))))***+++------,,,***(((***+++,,,------+++***)))&&&''''''((()))+++,,,,,,---,,,+++***)))(((''''''&&&'''''''''%%%%%%&&&'''***)))''''''&&&&&&&&&&&&'''((()))((('''((()))+++***+++---///111///,,,)))((()))))))))))))))(((((()))'''&&&'''(((*********))))))(((((()))************++++++)))'''&&&&&&'''***)))((('''(((+++...000+++)))'''''''''((('''&&&***)))((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%#########%%%&&&%%%$$$!!!"""$$$&&&&&&&&&%%%%%%)))((()))***+++***'''$$$###%%%&&&%%%$$$######$$$$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###""""""###'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''&&&&&&$$$###"""########################&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$&&&))),,,,,,+++***(((((((((((()))***---///000******)))(((((('''((((((&&&''''''&&&%%%%%%''')))******((('''%%%###"""!!!$$$$$$%%%&&&''''''''''''&&&%%%$$$&&&((()))))))))$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))+++,,,---+++(((&&&%%%&&&''')))+++(((%%%######%%%&&&&&&""""""############$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%'''+++111555555000,,,***&&&%%%((()))&&&%%%'''''''''&&&&&&%%%%%%%%%$$$((('''''')))++++++***(((&&&&&&((()))***,,,,,,,,,'''''''''''''''&&&&&&&&&&&&'''))),,,......,,,***&&&&&&&&&%%%%%%###""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&'''&&&&&&'''((())))))'''&&&%%%$$$%%%&&&&&&(((((('''%%%$$$$$$%%%&&&&&&'''((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''!!!###&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%''')))&&&$$$###%%%)))+++)))&&&'''&&&&&&&&&&&&'''((()))$$$&&&)))+++.../////////,,,---/////////...//////111444888999888555222111000222333555666666555444000///...---,,,,,,,,,,,,***+++---///000111111222222222000---)))'''((()))+++,,,---,,,***))))))***))),,,///111111///,,,)))***)))***,,,......,,,)))+++,,,,,,---,,,+++***)))%%%%%%&&&((()))******+++,,,++++++***)))(((''''''''''''((('''%%%&&&''')))******)))((('''&&&&&&'''&&&''''''&&&%%%&&&''')))+++,,,---///000...)))%%%(((((()))))))))((((((''',,,***(((((())))))(((''''''((((((''''''((()))***)))***+++***((('''''')))+++)))'''&&&(((***---///---+++)))((())))))(((''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%#########%%%%%%$$$###"""###%%%'''''''''&&&&&&'''''''''((()))(((%%%"""!!!###%%%%%%$$$###$$$$$$$$$&&&(((((('''&&&&&&'''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$#####################$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&"""###%%%&&&''''''''''''((((((((()))***---///000***))))))(((((((((((()))$$$%%%%%%%%%$$$%%%(((***++++++)))(((&&&$$$""""""$$$%%%&&&''''''(((((('''&&&%%%$$$&&&(((***++++++%%%$$$$$$$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((((((&&&&&&%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''###########################%%%'''(((&&&%%%%%%%%%%%%(((,,,111555444111...***&&&$$$&&&%%%###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))***+++***(((%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((*********)))(((''''''&&&&&&%%%###"""!!!$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$'''(((((('''%%%%%%&&&((()))(((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''++++++)))(((&&&%%%%%%%%%"""$$$'''((((((((()))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%'''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))(((''''''''''''(((((((((((()))$$$%%%'''***,,,---...///,,,,,,---.../////////...000333777999888666555444222333444555555555444333......---,,,,,,,,,,,,,,,++++++,,,---///000111111000000...+++(((&&&'''((()))+++,,,,,,***))))))******---000222222000---******))))))+++///000...+++,,,,,,,,,,,,+++***))))))$$$%%%&&&((())))))))))))*********)))))))))))))))((((((((('''&&&''')))++++++,,,+++***'''&&&'''((('''''''''&&&$$$%%%''')))))))))***,,,,,,***%%%!!!''''''((())))))(((((((((,,,***)))((()))(((&&&%%%$$$%%%&&&%%%$$$%%%&&&((()))***+++***((('''((()))+++)))&&&&&&))),,,...///...,,,***)))******((('''%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''')))(((%%%### ###%%%&&&%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&$$$"""!!!"""$$$"""###%%%&&&''''''&&&%%%'''(((***,,,......///...***)))'''%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%'''((())))))((('''%%%!!!"""######$$$$$$######!!!!!!"""###$$$%%%&&&&&&############$$$&&&((()))******)))))))))+++,,,---)))(((((((((((())))))***&&&&&&%%%$$$###$$$&&&)))(((((('''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((''''''%%%$$$&&&)))+++,,,,,,((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))'''%%%%%%&&&'''))),,,///111///,,,***(((%%%%%%&&&%%%"""$$$'''%%%%%%&&&&&&''''''(((((((((((()))***+++***(((%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''%%%###$$$%%%&&&&&&%%%%%%'''((('''$$$$$$&&&((())))))))))))((('''&&&%%%%%%'''((('''%%%$$$%%%'''$$$&&&((()))'''&&&&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((((((&&&%%%&&&(((***((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((***)))(((&&&%%%%%%%%%%%%&&&((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%&&&'''(((((()))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''''''''((('''''')))*********)))(((%%%%%%&&&((())),,,...///++++++,,,---/////////...000333666777666555444444444444444555555444333333///...---------------...------,,,,,,---///000111------,,,***'''%%%&&&((('''))),,,,,,+++******++++++...111333333111...++++++)))(((+++111333111...,,,,,,+++***))))))((()))&&&'''((()))***))))))(((((())))))***+++,,,,,,---)))***)))((('''(((+++---,,,------+++((('''(((***)))))))))'''%%%&&&(((+++(((((()))***+++***&&&###&&&&&&'''((())))))))))))***)))(((((())))))'''%%%%%%&&&''''''%%%%%%'''))),,,,,,,,,+++(((&&&&&&''')))'''%%%'''+++///000000...,,,))))))))))))(((&&&%%%$$$###"""###$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&((())))))'''$$$ """%%%'''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''"""$$$&&&%%%"""!!!"""$$$ """%%%'''((((((&&&%%%(((***,,,///111333333333+++)))'''$$$######$$$%%%""""""######$$$$$$$$$$$$$$$''',,,//////,,,'''$$$ !!!""""""###"""""" !!!"""###$$$%%%&&&&&&'''%%%$$$###$$$'''***------,,,***)))))))))******(((((('''(((((()))***+++''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''%%%$$$&&&))),,,------+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((('''&&&&&&%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###'''******(((%%%%%%&&&***+++,,,---,,,((($$$"""'''%%%&&&((('''######'''$$$%%%%%%&&&'''((())))))$$$%%%&&&))),,,,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&'''(((((()))((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%###$$$%%%&&&&&&%%%###&&&'''&&&$$$$$$'''))))))******+++***(((&&&%%%$$$&&&((('''%%%$$$&&&((($$$&&&((()))(((&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''(((((('''%%%$$$%%%(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((())))))''''''&&&%%%%%%%%%%%%&&&((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''((())))))))))))(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$######"""###&&&))))))&&&%%%''')))&&&(((***+++,,,+++)))(((%%%%%%%%%&&&(((***---...******+++,,,///000///...111333555666444222111111444555555555444444333222//////.........//////000///...,,,+++,,,...000111,,,,,,+++(((&&&%%%&&&(((''')))+++,,,++++++++++++,,,...111333333111...,,,+++((((((+++111555333000---,,,***(((''''''((()))((()))***++++++***)))(((((()))***+++---...///000*********)))((())),,,///---...///,,,)))''')))+++++++++***(((''''''***,,,)))))))))+++------***(((%%%%%%'''((())))))))))))''''''&&&'''))))))(((&&&'''***+++***((((((***---...///...+++(((%%%$$$%%%&&&%%%$$$'''---111333222---+++)))((((((((('''%%%'''&&&&&&%%%&&&''')))***%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$$$$######$$$&&&''''''&&&$$$######"""###%%%&&&'''%%%%%%&&&)))+++***(((&&& ###&&&''''''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((( """%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%$$$$$$&&&&&&%%%$$$'''***---......---...///'''&&&%%%%%%$$$$$$$$$%%% !!!!!!"""###%%%%%%(((+++///000---)))&&&%%%""""""!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$&&&''''''%%%$$$%%%(((***------+++***))))))(((((((((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&''''''((((((((('''%%%$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&((()))***,,,***(((&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***)))(((''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%&&&(((******)))'''&&&&&&'''''''''&&&$$$""" &&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''(((((()))******)))((('''&&&&&&&&&'''''''''(((((('''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&'''((((((''''''&&&+++,,,------,,,***'''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&((('''&&&'''))))))&&&###'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%***))))))))))))+++,,,---+++***)))'''%%%###!!!!!!###$$$%%%$$$"""!!!"""###&&&&&&&&&''''''''''''((('''(((***++++++***((('''((('''&&&&&&'''))),,,---++++++,,,---...///000000333333333333222222111111444444555666777777444111111///------///111111111000000///---+++***+++---...---+++***((('''''''''(((((())))))******++++++111222333333333111///...***,,,...000111111000///,,,,,,,,,***((((((***,,,))))))))))))((((((((((((+++*********+++,,,------((((((''''''''')))***+++---,,,***)))((('''((((((+++,,,---,,,***)))***+++---+++&&&###&&&,,,+++&&&(((((((((((((((''''''&&&'''((()))******))))))((('''''''''((((((***++++++222111...)))%%%###$$$%%%'''&&&%%%%%%(((,,,222555***)))((()))***)))'''&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''%%%###$$$''')))'''%%%&&&%%%%%%$$$#########$$$###$$$&&&***------***(((%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%'''''''''"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$%%%'''))))))(((""""""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""######$$$%%%))),,,......+++'''$$$###$$$###############$$$$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%&&&))),,,...---+++***((((((((((((''''''((((((((())))))))),,,+++***((('''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%'''((('''&&&$$$%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%######&&&&&&&&&'''((()))+++,,,---+++)))'''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%###&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((+++,,,,,,***'''%%%&&&'''&&&&&&&&&&&&&&&''''''''')))*********)))((('''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%((('''''''''&&&%%%%%%%%%)))***+++,,,+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''))))))((((((((('''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''))))))&&&###''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%)))((((((((()))***+++,,,,,,+++***(((&&&$$$###""""""$$$%%%%%%######$$$&&&&&&&&&&&&&&&''''''''''''''')))+++,,,,,,,,,***)))((('''&&&&&&&&&(((***+++------...000111222333444333222222111000000000000444444444666777666444222111///......000111111111//////...,,,))))))***+++,,,+++***)))(((((((((((()))))))))))))))***+++,,,222333444444333111...,,,***+++---///000///...---***++++++***((('''(((***(((((((((((()))))))))))))))((((((((())))))***+++***)))(((''''''((())))))---,,,***)))((((((((((((***+++------,,,,,,---...///,,,'''$$$&&&+++***%%%&&&&&&'''(((((()))((((((&&&'''((()))***)))(((((('''''''''((()))***+++,,,///...,,,((($$$###$$$%%%((('''''''''(((***,,,---)))((('''((()))***((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%###%%%'''((('''%%%&&&%%%$$$$$$######$$$$$$&&&&&&'''***,,,+++)))&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((&&&$$$$$$%%%''''''&&&###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&)))+++,,,+++$$$"""!!!###%%%&&&$$$!!!%%%$$$##################$$$$$$############$$$$$$***+++,,,***'''$$$""""""%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))+++***)))&&&%%%'''+++///000...+++)))'''''''''((('''''''''(((((((((((()))...---,,,***((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((()))+++---...---,,,***'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''+++---+++)))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%"""$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''+++,,,,,,)))%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''++++++++++++***)))((('''&&&&&&&&&'''(((((())))))'''&&&%%%$$$$$$$$$%%%&&&)))(((&&&%%%$$$###$$$$$$'''((()))******)))((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''((((((''''''((()))(((&&&$$$(((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''(((******,,,+++***)))'''&&&%%%$$$###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''''')))+++---......---,,,))))))'''&&&&&&'''((())),,,---///000222444666666333222111///......///000444333444555666666444222000000///000222333111000//////...+++((('''((())))))))))))))))))))))))))),,,+++)))((()))***,,,---333444666666444111---******+++,,,------,,,++++++''')))++++++)))((('''(((''''''(((((())))))******((((((((((((((())))))***+++***)))((('''''''''''',,,+++***)))(((((()))))))))+++,,,---------///000///---)))%%%&&&***)))$$$%%%%%%&&&'''((()))******&&&'''((())))))))))))(((&&&''''''''')))***+++,,,,,,,,,***'''$$$###$$$%%%'''((()))))))))(((''''''((('''&&&'''))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$''''''(((***+++***'''%%%%%%%%%%%%$$$$$$$$$$$$###)))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%(((++++++******&&&###$$$((()))&&&!!!######""""""""""""######&&&%%%%%%$$$######$$$$$$'''((((((&&&$$$""""""###$$$$$$$$$%%%&&&'''((()))+++)))'''%%%%%%&&&(((***,,,+++***'''&&&(((,,,000000...+++(((&&&&&&'''(((&&&&&&'''''''''(((((((((,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))+++,,,...---,,,***(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$)))111777555,,,$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))((('''''')))***+++***)))'''%%%$$$$$$%%%&&&###$$$&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&'''&&&%%%&&&'''(((((((((&&&%%%%%%$$$%%%&&&'''(((*********)))((((((''''''%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''((('''%%%###"""###%%%&&&%%%&&&'''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!$$$$$$$$$%%%&&&'''((()))'''(((((())))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((***))))))((('''&&&%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''))),,,...000000//////,,,+++)))(((((((((((((((***+++,,,///111444555666555333111000//////000111444333333444666666555333111111111222444444111///......---***'''&&&'''((((((((()))***++++++++++++...,,,***))))))+++---///333555666777444000,,,)))***++++++++++++***)))(((&&&))),,,---+++)))((((((&&&''''''((()))******+++******)))))))))******+++******)))(((((((((((((((*********))))))))))))))))))***,,,,,,,,,,,,---///,,,,,,)))&&&'''+++***&&&&&&&&&&&&'''((())))))***&&&''''''((())))))))))))&&&&&&&&&&&&((()))***+++*********'''%%%$$$%%%'''&&&''''''((())))))))))))***(((&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&''')))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&)))%%%!!!"""&&&'''$$$ """""""""!!!!!!"""######&&&&&&%%%$$$###############$$$$$$###""""""###$$$############$$$%%%''''''***(((%%%$$$###%%%'''))),,,+++***((('''(((,,,000///---+++((('''&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***+++++++++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$)))111777555,,,$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&)))((('''''''''(((***+++,,,***(((%%%$$$%%%&&&(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%"""!!!%%%+++---)))$$$'''&&&%%%$$$%%%&&&'''((()))(((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%%%%&&&'''(((&&&%%%###"""###%%%'''((($$$%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%&&&'''((()))'''((()))))))))'''&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((()))***(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''))),,,...000000000///------+++***)))(((((((((((()))+++...111333555666555444333222222222333333555444333444666777666555222222222333555444222000......---***'''&&&'''))))))***+++,,,------------...,,,***)))***,,,///111444555666555333///+++(((*********))))))((('''''''''***---///---+++***)))&&&''''''((()))******+++******))))))((())))))***''''''((())))))))))))))))))))))))******************+++,,,+++***)))***+++(((***)))&&&(((,,,---***)))(((''''''''''''((((((''''''(((((()))***++++++&&&&&&&&&&&&'''((()))***)))******)))'''&&&'''(((%%%%%%%%%&&&(((+++...000,,,)))'''%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$%%%'''***+++***((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&&&&$$$"""$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$$$$###"""(((%%%""""""$$$%%%$$$!!!""""""""""""""""""###$$$&&&%%%$$$############### !!!""""""""""""###%%%""""""!!!""""""###$$$%%%&&&%%%$$$######$$$&&&''')))***)))((('''(((+++---,,,+++***)))((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((('''&&&&&&%%%$$$%%%%%%%%%#########$$$%%%&&&(((((()))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''+++---+++)))%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((()))***+++***(((&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''$$$"""&&&+++---)))$$$((('''%%%%%%%%%&&&(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))'''&&&%%%%%%%%%&&&'''((($$$$$$###$$$%%%&&&((()))%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((''')))******)))'''''''''&&&&&&&&&&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&*********)))&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++---//////......---,,,,,,+++***((((((''')))***,,,...111333555666444444555555555666666666666555444555777888888777555444333444555555333111...///...,,,))))))***,,,---...///000111000///...,,,+++++++++,,,///111333444444444333111---***((()))))))))((((((''''''''''''***...///...,,,++++++''''''(((((())))))******(((''''''&&&&&&&&&&&&&&&&&&'''((()))************'''((()))******************++++++***)))((((((***&&&))))))''')))---...,,,***)))(((&&&&&&&&&'''(((((((((((()))***+++,,,---))))))(((((((((((()))))))))******)))'''&&&'''((($$$$$$$$$%%%(((,,,000333,,,)))&&&$$$$$$%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&)))+++***)))###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&%%%###!!!$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$###""""""$$$$$$###"""&&&%%%$$$######$$$%%%%%%###""""""""""""###$$$%%%$$$######"""""""""######!!!######"""!!!"""###"""!!!!!!!!!!!!!!!""""""############$$$%%%%%%&&&&&&'''((((((''''''(((***))))))*********)))'''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%######&&&((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***$$$%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&''''''((((((((((((((('''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''(((((((((''''''&&&%%%'''''''''''')))+++///111)))(((&&&%%%&&&'''***+++,,,+++***(((((((((((()))))))))))))))))))))******'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&)))++++++(((''''''(((%%%%%%%%%&&&((()))+++,,,'''&&&%%%%%%$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))),,,------,,,+++*********)))((('''&&&%%%((()))***,,,...111222333111333555777888888777777777666555666888::::::999777555333333444555444333/////////---++++++---///222333444444333222000...******+++,,,///111333444333222111000...,,,******)))(((((('''''''''(((((('''***---------+++++++++(((((((((((())))))))))))((('''&&&&&&%%%%%%%%%&&&'''((()))******)))((((((&&&''')))***+++++++++***)))***++++++***)))***,,,&&&***+++((())),,,---,,,)))((('''&&&&&&''')))******))))))***+++,,,...///...---,,,+++************((()))***)))&&&%%%%%%&&&$$$$$$&&&''')))***,,,,,,)))&&&$$$###$$$%%%&&&%%%&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&%%%######%%%'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&((())))))(((######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%&&&%%%""" ###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&"""""""""######$$$$$$$$$###"""""""""$$$%%%$$$###"""""""""!!! """$$$######""""""###$$$%%%%%%###"""""""""""""""###### """$$$$$$"""!!! """"""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((&&&((()))++++++)))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((((((((('''%%%######&&&((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***)))(((''''''$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&"""###%%%'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))******)))(((''''''$$$'''***(((&&&***666@@@***)))'''&&&&&&(((***,,,///...---+++***++++++,,,,,,,,,,,,+++++++++++++++'''&&&&&&%%%&&&'''((()))&&&''''''(((((('''&&&&&&(((''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&&&&))),,,+++(((&&&'''((($$$$$$%%%&&&(((***,,,---'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&''''''((())))))***&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&)))+++,,,+++******(((((((((((('''&&&%%%$$$%%%&&&''')))+++---...//////111555888999999888777888777666777999:::;;;:::888666444333444555555444///000000...------///111666666777777555333000...((()))+++...000222444555333222000...,,,++++++***(((((('''''''''(((((()))''')))+++,,,+++***++++++))))))))))))((((((((((((***)))((('''''''''''''''))))))*********((('''&&&&&&''')))***+++++++++***((()))++++++++++++---///'''+++,,,))))))+++,,,***'''&&&%%%%%%&&&(((+++,,,+++*********+++---///000222111///...---,,,,,,,,,'''((()))(((%%%$$$###$$$$$$&&&((())))))(((&&&$$$&&&$$$""""""$$$'''((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!$$$&&&%%%###"""$$$'''$$$#########$$$%%%%%%&&&(((&&&%%%&&&'''((('''&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&%%%""" """$$$%%%%%%$$$###%%%&&&$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$%%%&&&'''((((((&&&$$$"""%%%$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$###############"""!!! """"""!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$###$$$$$$%%%%%%)))&&&######&&&((('''&&&&&&%%%$$$&&&((()))&&&###'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***&&&######&&&((('''%%%)))***(((###"""%%%&&&$$$(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&%%%$$$""""""$$$&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!###&&&***,,,&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!$$$'''"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((('''%%%$$$((()))))))))((('''&&&%%%'''******(((---777;;;999***)))'''&&&&&&''')))***+++******)))***,,,---...444333111...+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%'''))))))(((&&&$$$&&&((('''%%%$$$&&&(((***)))((('''&&&%%%$$$$$$''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((((('''''''''"""###%%%''''''''''''&&&$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&'''((())))))'''((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''%%%$$$###""""""""""""&&&&&&$$$$$$''''''$$$&&&&&&'''((())))))))))))((('''''''''''''''(((((('''%%%$$$'''(((&&&''''''((())))))***************)))((('''&&&%%%%%%&&&&&&%%%&&&(((,,,///111222333444444555555444444777777777888888777777777666666666666555444222222333333222111111000//////666999<<<;;;888333///---,,,...---***...444444...444///***'''((()))((('''&&&+++***### $$$'''&&&''''''''''''(((((((((((())))))***))))))(((''''''''''''&&&&&&&&&&&&'''''')))***,,,,,,,,,***(((''',,,,,,+++++++++************'''&&&((()))''')))---))))))))))))))))))))))))(((((((((&&&&&&'''+++......---+++)))***,,,///111,,,///000///+++(((((()))***((('''&&&%%%&&&&&&'''###$$$%%%(((+++---,,,+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((()))(((%%%#########$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$&&&'''((())))))'''&&&%%%%%%$$$############$$$%%%######""""""""""""#####################"""!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%%%%)))&&&######%%%'''&&&%%%&&&%%%%%%&&&((((((&&&###((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((&&&$$$$$$%%%&&&&&&&&&((()))'''###"""&&&'''%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''(((&&&'''((())))))(((&&&&&&))))))(((((((((''''''&&&...000///---111888:::777)))(((&&&%%%%%%&&&((())))))))))))***+++---///000555444222000---+++)))(((''''''&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&%%%$$$&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%###$$$&&&'''((((((((('''%%%%%%&&&'''((((((((((((((())))))))))))((('''''''''&&&%%%&&&((()))((('''''''''%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$###&&&%%%""""""&&&'''%%%%%%&&&'''((()))*********''''''''''''((()))***+++)))'''%%%'''(((&&& &&&'''((()))***))))))((()))))))))(((''''''&&&&&&&&&&&&&&&''')))+++---///111222333444555555555555666777888999999888777666444555555666666555555555333333333222222111111111777999;;;;;;777222...,,,,,,...---***...333333///333///+++)))))))))((('''&&&******$$$!!!%%%''''''((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((()))+++---...---,,,++++++,,,,,,,,,,,,+++*********&&&&&&(((((('''(((,,,(((((((((((((((((((((((())))))(((&&&%%%'''***---...---,,,,,,---///111222---///111///+++(((((()))(((''''''&&&%%%%%%&&&&&&%%%%%%&&&(((+++,,,+++)))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((()))'''%%%#########$$$%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$#########$$$$$$%%%""""""############""""""############""""""""""""###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&)))&&&$$$###$$$%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$((((((((())))))******+++(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&%%%%%%&&&(((&&&((('''######'''(((&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$""""""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((******'''((()))******)))((('''))))))((('''''''''((((((---...---+++---000///,,,((('''&&&%%%%%%&&&'''(((&&&'''((()))+++...000111222111000...+++)))((('''&&&&&&&&&'''((()))***++++++)))'''&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%&&&''''''((((((((()))***+++,,,+++***(((''')))((('''((()))******(((''''''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$!!!!!!%%%&&&$$$$$$%%%&&&((()))*********''''''((((((***,,,---...+++(((&&&&&&''''''###%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&'''((()))******+++...///111222444444555555555777999;;;;;;999777555333333555666777777777777444444444444333333333333777999:::999555000,,,***+++,,,,,,***---111111...000...,,,++++++***(((&&&&&&))))))%%%###&&&(((''')))))))))(((''''''&&&&&&((((((((()))(((((('''&&&''''''&&&&&&&&&&&&'''''''''(((+++---////////////+++,,,---...---,,,***))))))&&&%%%((((((&&&'''***(((((((((((((((((((((((())))))((('''%%%&&&))),,,---......000111222333444///000000///+++)))((((((&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&(((***+++***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$######$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""###### !!!"""###$$$$$$#########"""""""""######$$$$$$!!!"""###$$$$$$###"""!!!######"""""""""""""""######""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""############$$$%%%&&&&&&)))'''%%%$$$############&&&&&&&&&&&&&&&&&&&&&%%%''''''((()))***+++++++++(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''(((((((((((((((((())))))###&&&((('''$$$$$$&&&)))$$$'''&&&###$$$''')))'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$###"""""""""######$$$$$$######""" !!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######%%%)))+++***'''&&&%%%$$$$$$%%%'''***,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''((()))***+++***)))))))))((((((''''''((()))***(((((((((((())))))&&&###'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((***,,,---...,,,+++***)))'''%%%$$$$$$$$$$$$%%%&&&(((***+++,,,///,,,)))'''((()))))))))%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))''''''((()))$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))''')))+++,,,,,,***'''&&&+++)))))))))+++,,,+++***((((((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&&&& ###%%%######&&&%%%!!!$$$%%%&&&''''''(((''''''''''''((()))+++---///000,,,)))&&&%%%%%%&&&$$$###%%%''')))******(((&&&%%%''''''''''''(((((())))))&&&&&&'''(((((((((((('''***+++---///111222333333444666999;;;;;;999666444333444555666777777888888444444444444444444444444666888999777333...***)))*********)))+++------------,,,,,,,,,+++)))&&&%%%'''((((((&&&&&&'''((()))******)))((('''&&&%%%%%%((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&((())),,,---...//////***+++---///...,,,***((((((%%%%%%((((((%%%&&&)))((((((((((((((((((((((((((()))((('''&&&&&&(((+++---...000222444444555444000000///---+++)))''''''$$$$$$&&&&&&&&&%%%$$$###&&&%%%%%%''')))+++***)))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""### !!!""""""######### !!!!!!""""""""""""###!!!"""###$$$$$$###"""!!!######"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############$$$%%%&&&'''((((((&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&'''((()))******)))''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++******)))''''''''''''''''''''''''"""%%%((('''%%%$$$&&&)))###&&&&&&$$$$$$((()))&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$""""""$$$&&&######$$$$$$###"""!!!!!!"""######$$$$$$######""" !!!$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###&&&***,,,***'''&&&%%%%%%%%%(((+++...000++++++)))(((((('''''''''$$$$$$$$$%%%&&&((()))***((()))***++++++***))))))((((((((((((((()))***+++)))((((((+++,,,***'''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***(((''''''&&&%%%$$$###""""""######%%%&&&(((***+++...+++((('''((()))))))))'''&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))***,,,...((()))***+++,,,+++***)))&&&&&&%%%%%%&&&'''))))))&&&''')))+++***)))&&&$$$)))((('''(((***+++***)))***)))'''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''!!!"""###$$$%%%%%%$$$$$$"""&&&&&&&&&'''###%%%%%%&&&&&&%%%%%%$$$$$$''''''((()))***,,,...///***(((%%%$$$$$$$$$%%%%%%'''((()))***)))(((&&&$$$&&&&&&''''''((()))))))))%%%&&&''''''''''''&&&%%%&&&'''))),,,...///000000222444777999999777444222444444555666666666666666555444444444444444333333444666777555111,,,)))(((((((((((()))))))))***,,,***+++,,,+++***'''%%%$$$(((&&&&&&'''((())))))***+++***)))((('''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))***+++++++++)))***---......,,,)))'''(((%%%&&&((((((%%%%%%((('''''''''''''''''''''''''''(((((('''&&&&&&(((***,,,---000222444444444444000///---+++***((('''&&&###$$$%%%&&&&&&&&&$$$$$$#########%%%))),,,---,,,(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$############$$$%%%%%%&&&&&&%%%$$$######""""""############$$$$$$%%%&&&#########$$$$$$$$$%%%%%%)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&&&&&&&&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""############$$$$$$$$$$$$$$$ !!!"""############""""""############""""""###"""!!!!!!!!!"""$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''(((((('''&&&$$$###%%%'''&&&&&&'''&&&$$$$$$&&&((($$$%%%'''((()))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++,,,,,,+++***'''''''''&&&&&&&&&&&&%%%###$$$&&&'''&&&&&&'''(((###&&&'''$$$%%%((((((&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&%%%$$$""""""$$$&&&!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''')))***((('''%%%%%%%%%'''))),,,///000,,,+++***)))((((((''''''%%%%%%%%%%%%&&&'''((())))))***+++++++++)))((('''&&&'''((()))***++++++******''''''+++---***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%###$$$$$$$$$&&&'''((())))))'''%%%%%%'''))))))))))))'''&&&&&&&&&&&&%%%###(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((()))+++...000,,,---...//////...---,,,&&&&&&%%%%%%&&&''')))***%%%&&&((()))((('''%%%$$$&&&%%%$$$%%%&&&'''&&&%%%***)))'''&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&& !!!"""$$$$$$$$$###""""""'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###'''''''''((()))***+++,,,)))(((&&&$$$###$$$&&&'''************)))(((&&&&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---......111222444666666444222111333333444555666666555555444444444333222111111111222333444333///+++)))((()))((((((***)))''')))---)))+++,,,+++)))'''&&&&&&(((%%%%%%)))+++******++++++***)))((('''&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))***+++,,,+++***(((''')))&&&'''***)))&&&%%%'''''''''''''''''''''''''''%%%&&&''''''&&&''')))++++++,,,...000111222111111...,,,***((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&"""!!!"""$$$(((,,,......)))(((((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$$$$######""""""######"""######$$$%%%&&&############$$$$$$$$$$$$))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""%%%'''((((((''''''((($$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###$$$$$$$$$ !!!###$$$%%%%%%%%%$$$######""""""""""""#########"""!!! !!!"""$$$%%%$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%'''((('''(((((('''%%%$$$'''***%%%''''''&&&$$$$$$&&&)))%%%&&&((())))))((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%########################$$$&&&)))+++,,,,,,+++***'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&(((((('''&&&$$$''''''%%%%%%((('''$$$(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$""""""$$$&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""%%%'''(((((('''&&&&&&%%%%%%&&&''')))***++++++++++++)))((('''&&&&&&&&&''''''&&&&&&'''((())))))******++++++***(((&&&%%%$$$&&&)))+++,,,,,,+++***)))%%%%%%)))***'''&&&((('''''''''(((((('''''''''$$$%%%''')))************(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&%%%%%%'''***,,,,,,,,,***(((&&&&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''))),,,...++++++,,,------,,,+++***'''&&&%%%%%%%%%''')))***&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###""" $$$&&&%%%&&&'''&&&"""$$$$$$%%%&&&'''(((((('''(((((('''&&&&&&&&&'''''')))((('''&&&%%%%%%''')))...---+++)))(((((((((((('''''''''(((((((((((((((&&&%%%$$$######$$$%%%&&&&&&'''(((***,,,------...///000111222222111000///000000222444555666666666444333222111000///...---000111222111---***))))))+++)))+++---+++(((***000+++---...---)))'''((())))))$$$$$$***---+++***,,,***))))))((('''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''''')))'''(((+++***'''%%%'''''''''''''''''''''''''''###$$$&&&'''''''''***+++***+++,,,---............,,,)))&&&&&&'''((('''%%%&&&&&&%%%%%%&&&''''''(((###""""""$$$(((+++,,,---(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$$$$###############""""""""""""###$$$%%%&&&############$$$$$$$$$$$$((())))))***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&(((******)))'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!"""""""""###%%%&&&''''''&&&&&&$$$###"""!!!!!!"""###$$$###"""!!! !!!"""$$$&&&$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$&&&'''((('''((()))(((%%%%%%(((+++%%%'''(((&&&######&&&)))&&&''')))***)))(((&&&%%%"""######$$$$$$%%%&&&&&&###########################%%%(((+++,,,+++***)))((((((''''''&&&&&&&&&%%%%%%######%%%)))***((($$$$$$'''(((%%%%%%''''''$$$(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$""""""$$$&&&!!!###%%%((()))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!%%%))))))&&&$$$%%%&&&%%%&&&''''''((('''''''''***)))((('''%%%%%%$$$$$$)))((((((((((((((()))***+++++++++***)))'''%%%$$$###%%%))),,,...---+++)))---'''&&&***+++'''&&&)))''''''((((((((((((''''''###%%%'''***,,,---------(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&(((+++///111111000,,,)))''''''))))))&&&$$$"""######$$$&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&))),,,&&&'''((())))))((('''&&&'''&&&%%%$$$%%%''')))+++((('''''''''&&&&&&&&&&&&((('''&&&''')))))))))(((&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$&&&&&&######'''(((%%%"""###%%%''')))++++++,,,)))((('''%%%%%%$$$$$$$$$)))))))))((('''''')))***000...+++)))(((((())))))((((((((((((((((((((((((&&&$$$###""""""$$$&&&''''''(((***+++------............////////////......---...000222555666888888444333222000...---,,,+++...000111000---***))))))...+++---000---)))+++222---///000...***)))***,,,)))$$$$$$***...,,,***,,,)))))))))(((''''''&&&&&&%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&((()))))))))(((((((((''''''''''''***((())),,,+++'''&&&'''''''''''''''''''''''''''!!!###&&&''''''(((***,,,************++++++,,,,,,+++((($$$$$$&&&((('''%%%'''&&&&&&%%%&&&''')))***%%%$$$###$$$'''***++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%"""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%###############$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$((())))))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***,,,---,,,)))&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!! """%%%'''((('''%%%$$$&&&%%%###!!!!!!"""###$$$###""" !!!###$$$$$$!!!"""$$$$$$$$$"""!!!"""%%%&&&$$$"""!!!"""$$$&&&(((***++++++))))))(((&&&%%%%%%(((***(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%""""""######$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%'''((((((((('''&&&)))((('''%%%$$$$$$%%%%%%###$$$%%%&&&''')))******)))&&&&&&((('''###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$###!!!!!!"""""""""!!!###$$$$$$%%%&&&''')))***(((&&&$$$$$$&&&'''((('''$$$######''',,,+++&&&!!!%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$$$$&&&''')))&&&$$$%%%''')))(((&&&(((&&&$$$%%%((()))(((&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''')))******'''''''''''''''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((()))******...---,,,***((('''%%%%%%&&&%%%%%%)))...111111000,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%############$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''$$$%%%%%%&&&'''(((******,,,***((('''''''''%%%$$$%%%%%%'''***,,,---+++***)))((('''%%%$$$###"""""")))((('''%%%%%%'''+++///***(((&&&$$$###$$$%%%&&&$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''''')))(((&&&$$$#########$$$***++++++)))((('''(((***+++******)))(((''''''&&&***)))'''%%%&&&''')))***'''''''''''''''''''''''''''((()))+++---///000111//////000111111111111000111000///222666888888666333111000......///111222333222000...,,,+++***)))***...222222///+++***+++++++++++++++***((('''&&&(((''''''((()))******))),,,(((&&&''''''''''''((($$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%&&&''''''***)))'''&&&%%%%%%&&&&&&***)))))))))******)))'''---------,,,***((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((()))+++,,,---,,,,,,+++***))))))))))))***)))'''&&&%%%%%%&&&&&&%%%)))+++((((((------)))$$$$$$%%%&&&'''((()))***%%%&&&''''''%%%######$$$$$$$$$%%%&&&%%%$$$###"""######""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###"""""""""###$$$!!!###$$$$$$######$$$&&&##################$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%###"""###%%%'''))),,,...111000---(((%%%$$$%%%&&&&&&$$$###"""###%%%######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!###%%%'''*********(((''''''%%%$$$"""""""""###$$$""""""!!!!!!!!!"""###$$$%%%""" """!!!!!!$$$"""!!!"""$$$%%%$$$"""###$$$&&&(((***+++,,,,,,((())))))'''&&&&&&''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$%%%&&&'''(((''''''&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))'''%%%%%%((((((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$###$$$$$$$$$%%%&&&'''((()))'''%%%######%%%&&&'''&&&&&&%%%$$$'''++++++'''"""$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''''''''((((((((('''''')))'''%%%&&&((()))(((&&&'''&&&$$$&&&((()))(((&&&(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))***'''''''''''''''((()))))))))((((((((('''''''''&&&&&&'''''''''((((((((()))(((''''''''''''((())))))++++++******)))((('''''')))'''''')))---///...---+++)))&&&$$$######$$$%%%$$$$$$$$$%%%%%%'''((((((************)))((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***...,,,)))((((((((('''&&&'''''')))+++......,,,******)))(((&&&%%%$$$$$$$$$&&&''''''&&&&&&(((,,,///***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''')))((('''&&&%%%%%%&&&&&&+++---///...,,,)))'''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''((()))***,,,---///000000///000000111222333333333666444333444777999888666333222000//////000222333555333111///,,,+++***)))+++///111111...++++++---,,,,,,+++***((('''&&&&&&(((''''''''')))***)))(((,,,)))''''''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((***)))'''&&&&&&'''((()))---,,,++++++******((('''---------,,,+++***)))(((%%%&&&&&&''''''&&&&&&%%%'''''''''((()))***,,,---,,,+++***)))))))))***+++***)))'''&&&%%%%%%&&&&&&%%%)))***'''(((,,,,,,((($$$$$$%%%&&&'''((())))))&&&(((((((((%%%$$$###$$$$$$%%%%%%&&&%%%$$$###""""""######!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$"""###%%%$$$$$$###%%%&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''',,,...000///,,,(((&&&%%%%%%%%%&&&$$$###"""###%%%######"""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!$$$%%%((()))***)))((('''((('''%%%###""""""######"""""""""#########$$$$$$'''""" !!!  ######"""!!!"""$$$%%%$$$###%%%&&&''')))+++,,,,,,,,,''')))***)))'''&&&&&&'''&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$###"""###%%%%%%$$$"""$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%###$$$((((((%%%%%%((($$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$%%%&&&((((((''')))&&&%%%&&&))))))'''$$$###$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((())))))((('''&&&)))(((''''''((()))(((''''''&&&%%%&&&((((((((('''&&&'''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((***(((((((((***+++***))))))(((%%%###"""###$$$$$$#########$$$%%%'''((()))***************)))((('''&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))///---)))(((((()))))))))(((((()))+++------+++(((***)))((('''&&&%%%%%%&&&$$$%%%'''''''''))),,,...***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''***)))(((''''''((())))))+++...222333000+++&&&$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((******,,,---......//////000000000111222444555666:::888777777999999888666444333222111111222333444666555222000---+++***))),,,///111111...,,,---///---,,,***(((&&&%%%&&&&&&(((''''''''')))***)))(((+++)))''''''((()))((('''((('''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((***)))'''%%%&&&(((***,,,111000...---+++)))((((((,,,,,,,,,,,,,,,+++******&&&&&&''''''''''''&&&&&&'''''''''((((((***+++++++++***)))(((((()))+++,,,)))((('''&&&&&&&&&&&&&&&%%%((()))'''(((+++***((($$$$$$%%%&&&'''(((((()))(((******)))&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###%%%&&&"""###%%%&&&&&&$$$###"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&,,,---...,,,)))'''&&&&&&$$$%%%%%%$$$###"""$$$%%%######""""""!!!""""""###############"""""""""""""""###$$$&&&&&&&&&%%%$$$((('''%%%$$$############""""""###$$$$$$$$$$$$###&&&###!!!###### !!!$$$""""""""""""############%%%&&&''')))***+++++++++&&&(((******)))&&&%%%%%%$$$$$$%%%%%%&&&'''((()))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###&&&&&&######%%%$$$$$$###$$$$$$&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&)))'''&&&''')))***)))((()))'''%%%%%%&&&'''&&&%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((((((''''''&&&%%%%%%))))))))))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((''''''''''''&&&&&&&&&'''''''''''')))(((&&&$$$######$$$%%%""""""###$$$%%%''')))***)))))))))))))))(((''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))...+++((('''((()))******(((((()))***,,,+++(((&&&(((''''''&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***)))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((()))((('''''''''(((***+++***---111222///+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))))))))'''%%%$$$&&&&&&&&&&&&'''(((***+++,,,---............------......///000222444666888999999888888888888888777444333333333333444555555777666333000...+++***)))+++///444444111///...///---+++)))&&&%%%%%%%%%&&&)))'''&&&'''))))))((('''(((((('''%%%''')))(((%%%''''''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''''')))'''%%%$$$%%%'''***---222222111///+++)))(((((())))))***+++++++++++++++&&&&&&''''''''''''&&&&&&''''''''''''(((((()))***+++)))(((''''''))),,,---((((((''''''&&&&&&&&&&&&%%%&&&''''''((()))((('''$$$$$$%%%&&&&&&'''((((((***+++,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$###"""$$$%%%"""###%%%''''''%%%"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((('''''',,,,,,,,,***'''&&&&&&((($$$%%%%%%$$$######$$$&&&######""""""""""""######%%%%%%$$$$$$$$$$$$###### !!!"""#########""""""&&&&&&%%%$$$#########"""""""""###$$$$$$$$$$$$###$$$"""$$$((((((###!!!###!!!"""""""""""""""######$$$%%%&&&'''((((((((((((&&&)))++++++)))&&&%%%$$$$$$$$$$$$%%%%%%'''((()))'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%""""""%%%$$$ !!!%%%%%%$$$$$$&&&(((***++++++***)))'''&&&%%%%%%%%%&&&'''(((&&&$$$###%%%'''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''((()))(((''''''&&&$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''000---***&&&%%%%%%&&&'''***+++++++++***)))((((((%%%&&&'''''''''''''''(((&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***))))))((('''&&&%%%%%%"""###$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%&&&&&&"""""""""###%%%'''((()))'''''''''(((''''''&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++)))&&&%%%&&&(((((((((***)))***+++,,,+++)))&&&%%%%%%%%%$$$%%%%%%&&&'''''')))******(((&&&%%%&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''')))***)))+++,,,,,,+++***)))*********)))((('''&&&%%%$$$'''((()))******(((&&&$$$(((((('''''')))+++---...//////000000///...,,,***,,,---...///111333555666666666777777777777777888444444444444444555555666777555333000...,,,+++******000666888555111...---,,,+++(((&&&%%%%%%&&&''')))'''&&&'''((()))'''&&&%%%''''''$$$%%%)))(((###&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))+++///111222000,,,)))))))))&&&'''((())))))*********&&&''''''((((((''''''&&&((('''''''''''''''((((((***)))((('''((()))+++,,,'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''$$$$$$%%%%%%&&&'''''''''***+++,,,+++(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$###"""!!!"""######$$$&&&''''''%%%""" ((('''%%%######%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''***)))'''&&&&&&''')))************(((&&&%%%&&&(((###$$$%%%$$$######$$$&&&######"""""""""###$$$$$$'''&&&&&&%%%$$$$$$######""""""###############"""$$$$$$$$$#########"""""""""""""""#########$$$$$$""""""%%%))))))$$$!!!""" !!!###"""!!!!!!"""$$$###$$$%%%&&&&&&&&&&&&&&&''')))++++++)))&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((()))(((&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$### &&&%%%$$$%%%&&&))),,,---...---+++)))((('''&&&&&&(((***+++)))&&&%%%'''***$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&'''(((&&&(((((('''&&&%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((444111,,,'''%%%&&&(((******,,,...---+++)))))))))%%%&&&''''''&&&&&&''')))&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$ """$$$$$$$$$%%%'''))))))(((''''''&&&&&&&&&&&&"""""""""###$$$&&&'''(((&&&&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&$$$%%%&&&''''''&&&+++++++++---...---***(((#########$$$%%%&&&'''((()))***+++)))&&&$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))&&&&&&%%%%%%%%%&&&((()))((()))))))))((((((***,,,---,,,+++***(((&&&%%%$$$'''(((***++++++***((('''))))))((((((***,,,///111111222222222000---***(((+++,,,...000222333444444333555666555444444555777333333444444555555666666555444222///---,,,+++++++++000666888444///,,,+++***)))((('''''''''(((((()))'''&&&'''(((((('''%%%###((('''$$$%%%+++)))###%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((((((,,,000000---******+++%%%%%%'''(((((()))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''))))))(((((())))))******&&&''''''(((''''''&&&&&&&&&$$$$$$''''''$$$$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&)))***++++++)))''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$%%%$$$"""""""""$$$$$$%%%&&&'''&&&%%%###!!!((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&''''''+++)))'''%%%%%%&&&(((***((())))))'''%%%%%%&&&(((###$$$%%%$$$######%%%&&&######""""""######$$$%%%''''''&&&%%%$$$"""!!!!!!#####################"""!!!!!!""""""#########"""""""""!!!!!!!!!"""###$$$""" """&&&'''###!!!"""!!!###"""!!! """$$$###$$$%%%%%%%%%%%%%%%%%%(((***+++***(((%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&(((((((((&&&$$$######"""###$$$%%%&&&%%%%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$%%%""""""%%%%%%!!! """%%%$$$######%%%(((,,,...000///---+++)))(((''''''&&&)))+++)))%%%###&&&***############$$$%%%&&&'''%%%%%%%%%'''(((((('''%%%%%%&&&'''(((((((((***+++)))******)))'''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((///---)))'''&&&&&&((()))***---//////,,,)))))))))$$$&&&((((((&&&%%%''')))(((((((((((((((((('''&&&((((((''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%"""$$$&&&'''%%%&&&(((***''''''&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&'''''''''''''''&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&((((((&&&%%%(((((()))+++,,,,,,)))'''######$$$$$$&&&''')))))))))******(((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))))))))'''&&&%%%%%%%%%&&&'''((()))******)))'''''')))***,,,,,,+++***((('''&&&&&&((()))***+++,,,,,,++++++)))((('''((()))---000222333333444333000---)))'''+++---000333444444333333444666777555333111222444222222333444555555555555222222000...---,,,++++++---000333222...+++******((((((((()))))))))******)))(((&&&&&&'''(((&&&%%%$$$)))***%%%'''---,,,$$$''''''&&&&&&&&&''''''(((######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&---000...++++++,,,&&&&&&'''((())))))))))))''''''((((((((((((''''''(((''''''&&&%%%%%%%%%&&&((())))))******)))((('''%%%&&&'''(((((('''&&&&&&&&&######''''''###"""&&&$$$%%%%%%%%%%%%&&&&&&&&&''')))******)))(((((()))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''###$$$$$$$$$######%%%'''######""""""###$$$%%%%%%((('''&&&$$$"""!!! """""""""!!!!!!!!!!!!!!! !!!""""""######"""###""" !!!###$$$""" ###### ###!!!###### """$$$$$$%%%%%%&&&&&&%%%%%%$$$)))***+++)))'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########%%%'''((('''%%%$$$###"""""""""###%%%&&&%%%%%%&&&&&&%%%###"""!!!""""""######$$$$$$$$$$$$$$$"""###&&&&&&$$$###&&&$$$###""""""$$$(((+++...222111///,,,***)))((((((###&&&'''%%%!!! ###'''"""""""""###$$$&&&'''((((((((((((***,,,,,,***((($$$&&&)))******+++,,,---+++,,,,,,***'''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&***---000000,,,))))))***$$$&&&((((((&&&%%%''')))((()))))))))((('''&&&&&&)))(((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&(((+++&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&######%%%'''))))))&&&$$$$$$$$$%%%''')))(((&&&$$$$$$$$$$$$%%%''')))***+++)))))))))'''%%%$$$%%%'''######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))))))))((('''&&&%%%%%%&&&'''(((***+++,,,+++)))''''''(((******))))))((((((''''''((()))***+++,,,---------((('''&&&'''))),,,000222444444555444111---)))&&&+++...222555666666444222666888888666222///000222111222333444555555555555111000///...,,,,,,,,,,,,///000000---)))'''(((***'''''')))***++++++++++++)))(((&&&&&&''''''&&&%%%%%%+++,,,&&&(((///...%%%)))((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&'''((((((((('''&&&"""+++000///,,,,,,---''''''((()))))))))))))))''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%((()))***+++***)))&&&%%%%%%&&&'''(((((((((&&&&&&&&&"""###''''''""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***)))((()))***((('''&&&%%%$$$%%%&&&&&&(((((('''%%%$$$%%%'''***''''''''''''''''''''''''########################%%%%%%$$$###$$$%%%'''((('''((()))(((&&&%%%&&&'''''''''&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''((((((((('''%%%$$$$$$&&&((('''&&&%%%%%%&&&###$$$$$$$$$######%%%'''%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""!!!"""""""""""""""!!!!!! !!!""""""!!!!!!###$$$###$$$$$$###!!! !!!######$$$%%%%%%$$$###"""!!!###$$$$$$###""""""###%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&'''!!!###$$$$$$###"""###$$$########################%%%%%%%%%$$$$$$#########$$$###!!!!!!"""&&&***---...---+++)))'''&&&%%%%%%''''''''''''''''''''''''%%%'''%%%###%%%)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***))))))***))))))(((((((((***+++,,,***)))(((''''''&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$'''+++000222000+++'''%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))((())))))***(((&&&###!!!&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%((()))(((%%%$$$&&&)))'''&&&&&&&&&&&&''''''(((&&&+++,,,((('''))))))%%%)))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''')))++++++...***&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%&&&''')))***,,,&&&%%%$$$###$$$%%%&&&'''******)))))))))***,,,---+++*********))))))(((((('''))),,,......---***((('''&&&%%%$$$%%%(((,,,...000222444333///,,,)))(((***)))---666:::777777;;;<<<;;;:::999666333000...222222111111111222333444111---...444888555///,,,+++------+++'''%%%''')))...,,,)))***,,,,,,)))%%%***(((&&&%%%'''((()))(((******)))(((((((((((((((&&&***)))%%%$$$(((((($$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%'''))),,,------,,,,,,&&&%%%%%%%%%&&&''')))***((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&+++******)))((('''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))$$$ $$$&&&###(((,,,%%%,,,***(((%%%%%%&&&''')))((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$###$$$&&&(((%%%%%%$$$$$$%%%&&&((()))***)))((('''&&&%%%%%%%%%#########$$$%%%%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$***(((''''''((('''%%%#########$$$%%%%%%&&&&&&'''$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$###""""""######$$$$$$###!!! """###"""###$$$$$$$$$###"""!!!###$$$$$$###""""""###%%%''''''&&&&&&'''(((***+++)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&"""$$$''''''%%%$$$###$$$########################%%%$$$$$$$$$$$$######"""$$$###""""""###&&&)))+++,,,+++***((('''&&&%%%%%%''''''''''''''''''''''''&&&(((&&&$$$&&&******&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))''''''&&&&&&''')))+++,,,)))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$'''***...///---***&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((()))*********)))'''%%%$$$&&&'''((('''%%%%%%%%%''''''''''''(((((((((((()))((((((((((((''''''''''''&&&'''&&&%%%$$$$$$&&&((((((''''''''''''((())))))$$$$$$%%%$$$&&&((())))))&&&''''''''''''%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''((()))++++++---)))&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&'''((()))((('''&&&%%%$$$$$$%%%%%%***)))(((((()))***+++,,,***)))))))))(((((((((((((((***,,,...///---+++)))'''&&&&&&%%%&&&(((+++,,,...000333333000,,,***)))---+++///666999777777;;;>>>>>>===;;;888444000...000000000111111111222222000000666@@@DDD<<<111+++,,,,,,,,,***'''&&&'''((()))***+++***)))((((((((()))'''%%%&&&((()))))))))+++***)))(((((('''((((((&&&))))))%%%%%%(((((($$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,,,,+++***&&&&&&&&&&&&&&&((()))***((((((''''''''''''((((((''''''&&&&&&&&&''''''(((***))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&((((((((('''&&&&&&!!!%%%)))&&&+++///''',,,+++(((&&&%%%&&&((()))((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%$$$######$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$)))(((''''''((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&######!!!!!!!!!!!!######!!!"""#########"""!!! !!!!!!""""""###""""""!!!!!!###$$$###""""""#########$$$###!!! """### !!!"""#########"""!!!###$$$$$$###""""""###%%%''''''&&&&&&''')))+++,,,)))((('''%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%%%%$$$'''***+++)))&&&$$$###########################$$$$$$$$$%%%$$$$$$######$$$$$$######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%'''+++***'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***&&&''''''''''''&&&%%%%%%''')))+++,,,***'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&'''((()))(((&&&%%%&&&'''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&%%%###$$$'''***,,,---))))))((((((((()))+++,,,(((%%%###%%%'''((()))+++$$$%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))******++++++)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&'''***)))(((&&&%%%%%%%%%%%%((((((''''''(((((()))***((((((((('''''''''''''''(((***---//////...,,,***'''''''''((((((((())))))***...111222000---+++***...---...222444444555888>>>>>>>>>===:::555111......///000111111111000///---...444>>>@@@999...)))---+++)))((((((((('''&&&$$$(((+++***&&&$$$&&&)))'''&&&%%%''')))*********+++***)))(((''''''''''''&&&((((((%%%%%%''''''$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((*********((('''''''''''''''((()))******((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%((()))***(((&&&$$$)))"""%%%(((%%%)))///+++,,,***(((&&&%%%&&&'''((((((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%&&&'''(((((()))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((('''''''''((((((%%%###'''''''''&&&&&&&&&&&&&&&###"""!!! !!!"""### !!!###$$$$$$"""!!!!!!!!!"""#########""""""!!!""""""!!! """$$$"""######"""!!!!!!"""$$$ !!!"""######"""!!!"""###$$$###""""""$$$&&&'''&&&&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%&&&'''((()))))))))$$$$$$#########$$$$$$%%%&&&)))---///,,,(((%%%###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$&&&******&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''***)))'''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((()))***'''''''''''''''&&&&&&%%%&&&'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%******)))((('''''''''(((((()))))))))'''&&&'''(((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&$$$"""%%%+++111444444+++***)))((()))+++,,,......***)))++++++)))((()))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''((())))))*********)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++)))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$&&&((()))))))))((((((((('''''''''))))))(((((('''''''''&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,...///...---,,,'''((()))******)))((('''(((+++///000///---++++++---,,,,,,---...///111333:::;;;<<<<<<999666111///---...000222222111000///111---,,,000222///,,,------***'''''')))***(((%%%###%%%((('''&&&%%%&&&'''%%%%%%&&&(((***,,,+++***+++***)))(((''''''''''''&&&''''''&&&%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%(((((((((((())))))******((((((''''''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$###***&&&,,,...%%%%%%---...***)))'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&'''((())))))&&&$$$))))))((('''&&&&&&%%%%%%###"""!!! !!!"""### """###$$$"""!!!!!!!!!"""##################"""!!!%%%"""######"""!!!!!!###$$$ !!!"""######"""!!!"""###$$$###""""""$$$&&&***)))'''&&&%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%&&&'''(((************%%%%%%$$$$$$###$$$$$$%%%&&&***///000...***&&&$$$########################%%%&&&'''(((((((((&&&%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###%%%))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''''''''&&&''')))...---***(((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&((()))***''''''((((((''''''&&&%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&''''''((()))))))))'''&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&'''%%%###&&&,,,000222111+++***(((((()))+++---///&&&))),,,,,,++++++***)))((('''%%%$$$%%%'''***,,,''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))(((&&&$$$%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$&&&((()))(((((())))))************&&&''''''(((((()))))))))&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((***,,,---......---,,,((()))***+++***)))'''&&&&&&))),,,...---,,,,,,,,,------,,,***+++---///000333444666777666444222000...///111333333222111000555///,,,------,,,...111---)))&&&''')))***(((%%%&&&$$$$$$%%%'''(((&&&$$$%%%%%%&&&))),,,,,,+++)))******)))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$((((((((()))))))))))))))((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########%%%%%%%%%+++===CCC333(((+++,,,((('''&&&$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&$$$######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))+++***(((%%%))))))((('''&&&%%%%%%$$$######!!!!!!!!!!!!###### !!!"""""""""!!! !!!!!!"""###$$$$$$$$$$$$%%%### !!!%%%!!!"""###"""!!!!!!###%%% !!!"""#########"""!!!!!!"""######"""###%%%&&&,,,+++)))((('''(((((()))***)))(((&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%'''((()))***++++++&&&&&&%%%%%%$$$$$$%%%%%%&&&)))...000...***'''%%%########################$$$&&&'''))))))((('''&&&$$$$$$%%%%%%$$$###"""""""""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''(((***000...+++(((&&&$$$######%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%&&&((()))***'''(((((((((((('''&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''''''''((()))******+++,,,'''''''''&&&&&&&&&&&&%%%'''&&&%%%&&&((()))))))))***((('''&&&'''***,,,...!!!...222***&&&,,,...******)))'''&&&&&&(((+++---'''&&&&&&%%%%%%%%%%%%%%%''''''((())))))((('''&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!###%%%%%%$$$###"""$$$&&&''')))))))))((((((&&&%%%$$$$$$$$$%%%'''((('''((()))***************$$$%%%'''((())))))***)))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,---------,,,((()))*********)))(((''''''(((***+++++++++,,,......///...+++,,,///111///...///111222222222111111///000111222222222111111///------000///+++***,,,+++)))''''''(((((((((''')))&&&$$$%%%)))***&&&###%%%&&&(((+++------***'''((((((((((((((())))))***'''%%%%%%'''&&&$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$'''(((((())))))(((((('''((((((''''''''''''((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###!!!!!!###&&&((("""---HHHUUUCCC///***)))'''&&&&&&%%%$$$$$$$$$$$$'''(((***+++***(((%%%###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++------***'''((((((''''''&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$### """$$$!!!"""###"""!!!!!!###%%%"""###$$$$$$$$$###"""!!!!!!"""######"""###%%%'''***)))((((((((()))+++,,,+++)))((('''&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###""""""###%%%&&&((())))))***((('''&&&&&&%%%%%%&&&&&&$$$(((,,,...,,,)))'''&&&########################"""$$$&&&(((((('''%%%$$$$$$$$$$$$###############"""$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''''''''(((***---,,,)))'''%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&''')))+++,,,((((((((((((((('''&&&&&&###$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))---,,,***'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''((('''%%%%%%%%%'''''''''((()))***+++,,,,,,'''''''''&&&&&&&&&%%%%%%###%%%'''''''''&&&&&&'''((('''%%%$$$%%%(((+++...555IIIIII111###,,,///'''***************+++++++++&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$$$$&&&((((((&&&$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&!!!""""""##################$$$&&&((())))))((('''$$$$$$$$$$$$%%%%%%%%%%%%''''''((()))((((((&&&&&&%%%%%%'''((()))(((((('''&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&''')))***+++,,,,,,,,,((())))))*********))))))((())))))(((((())),,,///,,,//////+++,,,000111..................//////000/////////000000000111111+++***,,,000...)))&&&(((((())))))(((&&&&&&'''))))))(((((((((((((((&&&%%%%%%&&&))),,,...---)))&&&''''''''''''(((***+++,,,((($$$$$$''''''######&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''((()))(((&&&%%%&&&'''(((((((((((('''&&&((((((''''''''''''(((((())))))((((((((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$(((===KKK===---******(((((('''&&&&&&%%%%%%%%%)))+++...///...,,,(((&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&''''''"""&&&&&&###"""$$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---//////,,,)))''''''&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%% !!!"""###!!!!!!"""$$$$$$%%%%%%%%%###$$$&&&%%%###"""""""""!!!"""###"""!!!"""###%%%###$$$%%%%%%$$$###"""!!!!!!"""######"""###%%%'''%%%%%%%%%%%%''')))+++---+++***((('''&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""" !!!###%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$'''+++,,,+++)))''''''######################## """$$$&&&'''&&&$$$###$$$$$$######"""######$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%'''******'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''''''''((()))***((('''%%%$$$$$$$$$%%%(((''''''''''''((())))))%%%&&&&&&''')))***,,,---(((((((((((((((''''''&&&###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((()))***111///,,,)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***+++***)))(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%"""'''))))))(((***,,,'''%%%$$$###$$$'''***---SSSiiiccc;;;$$$+++..."""(((***---//////---***(((&&&%%%$$$$$$######$$$$$$%%%&&&(((((((((&&&$$$"""###&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###&&&'''(((((('''&&&"""###$$$%%%%%%%%%$$$$$$'''((((((((('''%%%###"""&&&&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((()))***+++,,,,,,((())))))))))))******+++))))))((('''&&&(((,,,000)))------******//////+++//////---,,,,,,---...//////............///000000///------...,,,)))))),,,''')))***)))%%%%%%'''***(((+++---+++'''%%%&&&(((&&&'''***---...,,,(((%%%%%%&&&&&&''')))***,,,---((($$$###''''''""""""&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''))))))((('''&&&&&&&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((''''''(((((()))***+++''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))(((!!!)))222***###(((,,,)))))))))(((''''''&&&&&&,,,...111222222///+++(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$###$$$&&&(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((!!!&&&&&&###"""$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++...111000---***&&&&&&%%%%%%%%%%%%$$$$$$'''### !!!%%%&&&### $$$$$$"""!!!!!!!!!"""### """###$$$$$$$$$###$$$$$$$$$$$$###""" &&&$$$!!!!!!###$$$ $$$%%%###"""$$$#########"""###$$$&&&)))***(((&&&%%%%%%''')))******)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''...+++)))''''''&&&%%%###!!!'''******)))''''''$$$$$$$$$"""!!!!!!$$$&&&###"""!!!!!!!!!"""$$$$$$!!!&&&&&&######&&&&&&!!!$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&))),,,,,,+++'''%%%%%%&&&((()))((('''###$$$%%%%%%######$$$%%%(((&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''+++...000111******)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$&&&'''&&&$$$$$$''')))%%%&&&'''&&&%%%%%%(((,,,...,,,(((%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))+++---------***'''&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%#########%%%'''((('''''''''&&&&&&&&&%%%%%%(((""" $$$%%%$$$(((///\\\]]]HHH...))))))&&&&&&(((((()))***************%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++******)))(((''''''''''''''')))*********)))(((...,,,***'''%%%$$$$$$$$$))))))(((((((((((((((((((((((((((***,,,,,,***((((((((()))+++...///...,,,,,,***'''&&&&&&))),,,...------,,,,,,------...///------------...000111222222222111000//////000000222111///---,,,+++******+++***)))(((((()))***++++++,,,---,,,)))&&&%%%%%%###&&&,,,111///(((%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))'''(((((('''%%%%%%&&&((()))((('''&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''))))))(((((()))+++---......,,,)))'''%%%%%%%%%&&&'''((()))))))))'''&&&%%%""")))+++&&&$$$(((+++***)))(((((((((((())))))***************)))(((&&&%%%'''***...111111...***'''&&&%%%$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%(((***+++***(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''(((((('''&&&%%%%%%'''&&&$$$######$$$&&&'''%%%&&&)))---000000---+++&&&'''((())))))((('''&&&&&&###!!!###&&&&&&###""""""!!!!!!!!!###$$$%%%!!!"""###$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!&&&%%%###"""!!!"""###$$$"""###""""""$$$### ############%%%&&&(((***((('''&&&%%%'''(((((()))((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***'''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))(((&&&%%%&&&'''&&&%%%"""&&&)))((('''&&&&&&###$$$$$$###""""""###%%%""""""!!!!!!!!!"""###$$$"""&&&&&&######&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%%%%(((++++++***'''%%%%%%&&&'''(((((('''###%%%%%%%%%$$$###$$$%%%'''%%%######%%%%%%%%%$$$%%%$$$$$$$$$$$$&&&''')))'''&&&&&&(((,,,000222333---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""$$$&&&%%%$$$$$$''')))%%%&&&'''&&&%%%%%%(((+++---+++(((%%%###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((()))+++,,,---,,,)))'''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''&&&%%%%%%%%%%%%%%%'''###"""%%%&&&$$$''',,,BBBHHH:::(((''')))''''''&&&''''''((((((((((((((($$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((***)))(((''''''''''''(((,,,+++)))'''&&&%%%%%%&&&(((((())))))***))))))))))))(((((()))******(((%%%(((((()))+++...///---,,,+++)))'''%%%%%%'''***,,,*********+++,,,---...///,,,,,,---...///000111111222111111000//////000000000///...---,,,+++******+++***)))(((((()))***++++++------,,,)))'''&&&&&&%%%''',,,111...(((&&&)))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((('''&&&&&&''')))++++++)))((((((((())))))%%%%%%%%%&&&&&&'''''''''***))))))))))))***,,,------+++)))&&&%%%$$$%%%%%%((())))))***)))((('''&&&%%%))))))%%%%%%***,,,+++))))))(((((((((((())))))((()))***+++***(((&&&%%%%%%(((,,,///000...+++)))'''%%%$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%&&&((()))(((&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''%%%&&&(((,,,//////,,,***&&&'''(((((((((((('''&&&%%%###"""$$$'''&&&###!!!!!! !!!"""###%%%&&&"""######$$$$$$$$$######%%%$$$###!!!!!!!!!""""""'''&&&&&&%%%$$$#########!!!""" !!!$$$### """"""###$$$%%%'''((())))))(((((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***,,,((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&'''(((***+++'''%%%$$$%%%'''))))))((("""$$$&&&'''&&&%%%%%%%%%"""###%%%%%%###"""###$$$###"""!!!!!!!!!"""$$$%%%$$$&&&&&&$$$$$$&&&&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''))))))((('''&&&%%%&&&'''((('''&&&###%%%&&&%%%$$$###$$$&&&&&&%%%###"""###$$$###"""%%%$$$######$$$'''***,,,'''&&&&&&(((,,,///111111///...+++)))&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%!!!###$$$$$$$$$$$$&&&'''%%%&&&'''&&&&&&&&&(((******)))&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((()))***(((&&&%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&$$$###&&&&&&%%%%%%(((***333,,,"""&&&)))&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((''')))++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,+++(((%%%$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%&&&((()))+++,,,+++***))))))(((((()))***)))&&&$$$)))((()))+++......---++++++)))'''%%%%%%&&&(((***(((((())))))+++,,,...///***+++---///000000000000111111000/////////000000------------,,,+++***)))+++***))))))))))))***+++,,,---...,,,***((('''''''''''')))---+++'''&&&)))&&&&&&&&&''''''''''''(((((('''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((('''''')))+++...---,,,+++***)))))))))&&&&&&&&&&&&&&&'''''''''******))))))))))))***++++++***(((&&&$$$$$$$$$%%%))))))***+++***)))((('''''''''%%%"""%%%***,,,++++++***)))(((((('''((((((&&&''')))++++++)))'''%%%###&&&***---///...,,,+++'''&&&$$$$$$&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$######$$$%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''***------+++)))%%%&&&'''(((((('''&&&%%%######$$$&&&(((&&&""""""!!!!!!!!!!!!###%%%&&&""""""###$$$$$$%%%%%%%%%&&&$$$""" !!!"""###''''''''''''&&&$$$###"""!!!"""""""""""""""###$$$%%%'''((()))+++++++++)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&(((***+++---((('''&&&%%%$$$#########$$$$$$$$$%%%&&&(((******'''&&&%%%&&&(((*********%%%&&&'''&&&$$$######$$$!!!###%%%%%%$$$###"""###%%%$$$#########$$$%%%&&&%%%&&&&&&$$$$$$&&&&&&%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&'''%%%######$$$$$$###"""%%%$$$""""""$$$(((,,,...(((&&&%%%&&&(((***++++++...,,,+++(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$############%%%%%%&&&&&&''''''((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&$$$#########%%%&&&%%%%%%%%%&&&&&&%%%$$$%%%###,,,'''!!!&&&'''###%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%((()))+++---000///---)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))'''&&&%%%%%%%%%&&&$$$$$$############$$$$$$%%%'''***,,,---,,,***(((((((((((()))+++***(((&&&))))))***+++---...,,,***+++)))'''&&&&&&'''((()))))))))))))))******+++,,,)))***---///111111000///111000000/////////000000,,,,,,---...---,,,***)))************************,,,------,,,***((((((((('''%%%&&&((((((%%%%%%(((&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((((((((''''''''''''******))))))((((((((('''&&&'''((((((((((((+++---......---+++***)))((((((&&&&&&&&&'''''''''''''''***)))))))))(((((()))))))))((('''%%%$$$$$$$$$$$$)))***+++,,,++++++))))))'''$$$ $$$)))******++++++)))(((''''''''''''$$$&&&(((++++++***'''&&&$$$&&&)))+++,,,,,,+++***'''&&&$$$###$$$%%%&&&&&&!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%'''((()))'''### %%%&&&&&&&&&&&&&&&&&&%%%###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&)))+++,,,***'''$$$%%%&&&''''''&&&%%%$$$###$$$%%%''''''&&&### $$$###"""!!!!!!"""######!!!!!!"""###%%%'''((()))%%%$$$""" !!!###$$$%%%&&&''''''&&&%%%###!!!!!!######!!!!!!!!!"""###%%%&&&'''((((((,,,---...,,,)))''''''((($$$%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%'''(((***+++,,,((('''&&&%%%$$$$$$$$$$$$#########$$$%%%'''((()))'''&&&$$$$$$&&&''''''&&&'''((((((&&&###"""###$$$!!!###%%%%%%$$$###"""###&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%$$$######%%%)))---000+++)))&&&%%%&&&'''&&&&&&))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$""" %%%%%%%%%&&&((((((((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((()))((('''''''''%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%$$$###$$$+++&&&!!!&&&&&&"""&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((&&&)))++++++((($$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%######$$$$$$%%%%%%%%%%%%%%%'''***,,,,,,+++)))(((''''''(((***---...---+++*********,,,------+++)))+++***)))''''''(((***+++,,,,,,+++***))))))))))))(((***,,,///000111000///000///////////////000000,,,---///000000...+++*********++++++++++++******,,,------+++)))(((((())))))&&&%%%'''(((&&&&&&)))&&&&&&&&&''''''''''''(((((((((((())))))*********))))))((((((((('''''''''******))))))((((((''''''&&&'''((((((((((((+++------,,,,,,+++)))((('''&&&''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%)))***+++,,,,,,+++***))))))$$$ !!!%%%(((***+++++++++)))(((''''''''''''###%%%(((******)))((('''&&&'''((()))))))))((('''&&&&&&%%%$$$###$$$%%%'''!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&(((***)))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******)))'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%###"""%%%$$$"""!!!!!!!!!"""###"""""""""$$$%%%''')))***$$$###"""!!!!!!"""#########$$$%%%%%%%%%$$$"""!!!!!!$$$###"""""" !!!"""###%%%&&&'''((((((+++...///---)))&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&$$$###""""""###$$$&&&$$$$$$%%%'''((()))******&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###""""""#########""")))))))))'''%%%######$$$"""###%%%%%%###"""###$$$'''&&&&&&%%%%%%'''((()))'''###"""$$$$$$"""###'''######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%''')))'''&&&&&&((()))((('''&&&%%%$$$$$$&&&)))---///...+++((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$%%%%%%### %%%%%%%%%&&&))))))((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''''''''(((%%%%%%%%%'''***+++***)))***((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%###&&&&&&$$$$$$&&&%%%"""###((($$$!!!'''&&&###((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&###%%%''''''%%%"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))+++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""%%%(((++++++)))'''%%%%%%&&&'''((((((((((((''''''((()))******)))(((&&&&&&&&&'''+++...000///...+++++++++,,,------***(((***)))(((((()))***+++,,,000///---,,,******))))))((()))+++...///000000000//////......//////000000...000222444333000---*********+++,,,,,,+++******+++++++++***''''''((())),,,'''&&&)))***((((((***&&&&&&&&&''''''''''''(((''''''((())))))***++++++)))))))))((((((((('''''')))))))))(((((('''''''''&&&'''(((((('''''')))+++************)))(((&&&&&&((((((((('''''''''''''''&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&((()))***+++,,,+++******+++'''$$$&&&((((((***---+++***)))(((((('''((((((%%%&&&'''((()))(((((('''&&&'''''''''''''''&&&&&&$$$%%%&&&%%%######%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$&&&)))***)))'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&'''(((""""""""""""""""""###### !!!"""""""""""""""""" """""" $$$&&&$$$ """$$$%%%''''''''''''))),,,...---(((%%%%%%'''$$$%%%&&&'''(((''''''&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###)))******)))&&&$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%$$$$$$$$$%%%'''((('''""" ###### """'''######$$$%%%&&&''''''((('''''''''''''''''''''''''''***,,,+++(((&&&%%%&&&'''&&&%%%%%%&&&&&&%%%###%%%&&&'''&&&%%%%%%%%%'''((('''&&&&&&(((******)))&&&%%%%%%&&&(((***,,,---,,,)))'''&&&&&&'''&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$######%%%&&&&&&### %%%$$$$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((((((%%%%%%&&&(((+++---,,,***,,,***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&'''((())))))'''&&&$$$"""&&&&&&""""""&&&&&&###"""'''%%%%%%+++(((###(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&((()))******)))'''%%%%%%&&&'''((((((((('''&&&(((((()))(((((('''&&&%%%&&&&&&'''***---......,,,,,,++++++,,,---,,,***(((''''''''''''(((***+++,,,111000///---,,,,,,,,,,,,((()))***,,,...000111111...............///000000111333666777666222...+++***++++++,,,,,,++++++************(((&&&&&&''')))+++&&&$$$''')))((('''(((&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,))))))))))))((((((((('''((((((''''''''''''''''''''''''((('''&&&&&&''')))))))))*********)))'''&&&)))((((((((('''''''''&&&$$$%%%'''(((((((((((('''&&&''''''((((((((('''''''''(((***+++++++++***))))))&&&&&&((('''$$$&&&+++))))))(((((((((((())))))''''''&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''"""$$$&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$###"""$$$&&&(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''')))***)))'''&&&'''(((((((((((('''&&&%%%&&&&&&&&&$$$###$$$%%%!!!!!! !!!"""###%%%&&&)))(((&&&%%%$$$%%%%%%&&&!!!"""############"""""" !!!!!!"""""" !!!&&&)))((( """$$$&&&'''(((''''''&&&***---+++&&&###$$$&&&$$$%%%'''(((((((((''''''&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((((('''(((***+++***(((%%%$$$$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$#########$$$%%%&&&&&&!!!""""""!!!&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((+++---,,,(((&&&&&&''''''&&&%%%%%%%%%&&&$$$###%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&(((*********&&&&&&&&&''')))***,,,,,,'''%%%######$$$&&&&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""!!!"""%%%((((((%%%"""&&&$$$$$$'''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&))),,,...---,,,---+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&''')))+++***(((&&&$$$"""&&&%%%!!!!!!&&&'''$$$$$$***)))***000***"""'''######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$!!!###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++++++++***)))((('''&&&&&&######%%%%%%&&&%%%$$$###))))))((('''&&&%%%%%%$$$'''&&&'''***,,,---+++***,,,,,,+++,,,---,,,***'''%%%%%%%%%&&&((()))+++,,,000000///............///))))))***+++---///111222...............///000111333666888:::888444///+++***+++,,,------,,,+++***)))***)))'''%%%%%%''')))'''"""!!!$$$'''%%%###$$$&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,))))))))))))(((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&(((((()))***++++++***(((((())))))(((((('''''''''&&&###$$$&&&((())))))((((((&&&'''(((((()))((((((((('''((()))***++++++***)))%%%###%%%'''$$$!!!((()))(((((((((((())))))***((((((&&&%%%%%%&&&'''((("""######$$$%%%'''((()))!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###!!!"""$$$&&&'''&&&%%%&&&((())))))(((&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&''')))***)))(((&&&'''((())))))((('''&&&$$$$$$$$$############"""#########"""######$$$$$$%%%$$$$$$%%%%%%%%%$$$""""""###"""!!!!!!!!!""""""!!! !!! """######%%%!!! $$$'''%%%%%%&&&***)))(((&&&&&&''''''(((%%%$$$$$$%%%'''((('''&&&'''### !!!&&&(((&&&###&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%(((%%%""""""###$$$""" $$$###""""""$$$$$$$$$######$$$%%%$$$"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))))))))(((((('''''''''(((&&&$$$%%%'''&&&$$$!!!!!!%%%***...///+++'''###'''''''''(((((((((((()))%%%%%%&&&'''((()))******(((((('''&&&%%%%%%$$$$$$&&&''''''&&&$$$######$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""''''''!!! """&&&%%%$$$&&&((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""""""""!!!!!!!!!!!!!!!&&&&&&''')))******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''%%%######&&&(((******+++(((&&&$$$%%%%%%%%%$$$$$$$$$""" %%%'''%%%&&&''''''&&&$$$######$$$)))&&&$$$$$$&&&(((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%''''''((()))))))))%%%!!!"""&&&&&&###'''%%%%%%'''***+++)))'''///...,,,***(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&'''&&&(((***,,,---,,,+++***''')))+++,,,,,,)))%%%###((((((((('''&&&(((+++---222111111111111111111111+++,,,,,,---...///000000///......---------......111444666666333///---,,,...,,,******,,,,,,***(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""###%%%((())))))))))))''')))++++++(((&&&$$$$$$'''$$$&&&,,,,,,'''%%%(((&&&&&&%%%$$$%%%&&&'''(((&&&''')))***)))(((&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%))))))((('''''''''''''''''''''((()))))))))))))))''''''&&&%%%######$$$&&&%%%%%%&&&))),,,+++((($$$'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))'''&&&&&&''')))***)))(((&&&''''''''''''''''''&&&$$$$$$$$$############"""#########"""######$$$%%%%%%$$$$$$%%%%%%%%%###"""!!!#########""""""###""""""!!! !!!!!!#########$$$!!!!!!%%%&&&$$$$$$&&&(((((('''&&&&&&'''((()))((('''&&&'''((()))(((''''''### """%%%'''&&&###%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%###!!!"""$$$%%%$$$###$$$$$$$$$%%%''''''&&&%%%$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((((((''''''''''''%%%$$$%%%''''''$$$"""%%%(((---000111...***'''&&&&&&'''''''''(((((((((%%%%%%&&&''')))***++++++(((''''''&&&%%%%%%$$$$$$###%%%''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###'''&&&!!! &&&%%%$$$%%%'''((((((''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$&&&$$$###$$$'''***,,,,,,,,,)))&&&$$$$$$%%%$$$$$$%%%%%%"""!!!&&&'''%%%%%%&&&'''&&&%%%$$$$$$&&&(((&&&$$$$$$&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&'''((((((''''''%%%"""###((((((%%%&&&%%%%%%'''***+++***(((///...---+++)))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&&&&(((***+++,,,,,,+++***'''(((***++++++)))&&&%%%)))))))))((('''(((+++---000000111222222222111111------------......///000//////......------.........000333222000...------///---++++++,,,---+++)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######%%%&&&'''''''''(((&&&(((******(((&&&%%%%%%&&&$$$%%%***+++&&&%%%(((&&&%%%%%%$$$%%%&&&((()))'''((()))******(((&&&%%%(((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''((()))))))))))))))&&&'''&&&%%%######%%%&&&&&&&&&'''***------***''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%'''((()))(((&&&%%%%%%&&&'''(((((('''&&&'''((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""######""""""###$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$%%%$$$######$$$&&&"""!!!!!! !!!!!! !!!######"""$$$"""###&&&%%%"""###&&&&&&&&&&&&&&&'''((()))******)))(((((()))***((('''&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!"""$$$&&&&&&%%%$$$$$$&&&)))++++++)))&&&%%%''''''&&&%%%$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&$$$&&&))),,,///000---***(((%%%&&&&&&&&&''''''''''''%%%&&&'''(((***+++,,,---''''''&&&&&&%%%%%%$$$$$$!!!$$$''')))((('''''''''***(((&&&$$$$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%&&&$$$%%%'''%%%!!! &&&%%%$$$%%%((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################%%%%%%&&&(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&%%%$$$$$$$$$$$$%%%######%%%)))---//////---***&&&######$$$$$$$$$&&&&&&### """'''(((%%%%%%'''((((((&&&%%%&&&&&&'''&&&$$$$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$&&&&&&'''(((&&&'''%%%###%%%***+++(((&&&%%%%%%&&&)))******)))......---+++)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&''')))***++++++***)))(((((()))))))))(((((('''***++++++***((()))+++---...///111333333222111000///...---,,,,,,---...///000/////////............---...//////...---...///000...---,,,------+++***'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%'''))))))((('''&&&'''%%%$$$%%%))))))&&&&&&'''%%%%%%$$$$$$%%%'''((()))((()))*********)))'''&&&***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''(((&&&'''(((((()))(((((((((&&&''''''%%%$$$###%%%&&&&&&&&&(((+++---...,,,***''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%############$$$%%%''''''&&&%%%$$$$$$$$$%%%''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%###""""""$$$&&&''')))(((&&&%%%%%%%%%&&&&&&)))(((&&&'''(((((('''&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%$$$&&&'''&&&%%%%%%%%%%%%))))))(((&&&$$$$$$&&&((("""!!! !!!!!!"""  """######"""###"""$$$&&&$$$ """&&&$$$%%%%%%&&&'''((()))***+++)))(((((())))))(((&&&%%%###""""""%%%&&&%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&###$$$'''+++...---***'''%%%&&&'''&&&%%%$$$$$$&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$%%%((()))***)))((('''######$$$%%%&&&'''&&&&&&$$$&&&(((***+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***,,,---...&&&&&&&&&%%%%%%%%%$$$$$$"""%%%)))***)))'''&&&&&&***(((%%%######$$$&&&((((((((((((''''''&&&%%%%%%&&&&&&&&&'''&&&$$$######'''&&&&&&''')))******))))))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++''''''&&&%%%$$$$$$$$$$$$#########&&&+++///111111...***&&&#########$$$$$$&&&'''$$$!!!###'''(((%%%'''(((***)))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%"""######$$$%%%&&&''''''&&&(((&&&$$$&&&++++++(((&&&%%%&&&&&&((()))******,,,,,,,,,+++)))((('''&&&'''&&&&&&&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%%%%&&&((())))))***))))))'''''''''''''''((()))))),,,------,,,******,,,...,,,...111333444333111///111///...,,,,,,,,,......000000000000//////.........//////---,,,,,,...000000000///...------,,,+++''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&(((((('''''''''(((&&&%%%'''))))))(((((()))%%%$$$$$$$$$%%%'''(((***))))))*********)))((('''+++******))))))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%)))(((''''''''''''((((((&&&''''''(((((('''''''''%%%&&&'''&&&%%%$$$%%%'''$$$%%%(((***,,,---,,,,,,(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%$$$$$$$$$###""""""###$$$&&&'''((((((%%%$$$###""""""$$$&&&''')))((('''&&&%%%%%%%%%&&&'''&&&%%%&&&(((((((((&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&%%%'''))))))((('''(((***///...+++(((%%%$$$&&&(((!!!!!! !!!!!!"""!!! !!!######"""!!!###!!!"""%%%$$$!!!"""&&&###$$$%%%&&&((())))))***)))(((''''''''''''&&&%%%%%%#########$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%"""$$$''',,,...---***&&&$$$&&&&&&%%%$$$###$$$%%%$$$%%%&&&'''((((((((((((''''''&&&&&&'''(((***,,,%%%'''***,,,---+++)))'''!!!###$$$%%%&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***,,,------%%%%%%%%%%%%%%%$$$$$$$$$$$$'''***+++)))&&&%%%$$$(((&&&$$$######%%%(((***(((((('''''''''&&&&&&&&&%%%&&&'''''''''((((((((()))((('''(((***,,,+++***)))(((''''''''''''((()))***)))((('''%%%$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++''''''&&&%%%$$$$$$$$$$$$######$$$''',,,///111111---***&&&######$$$$$$$$$&&&'''%%%"""###''''''###(((***+++***'''$$$""""""%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&''''''(((((()))(((%%%'''******&&&&&&''''''''''''((()))+++************)))((('''&&&((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''(((***+++,,,.........------...000,,,...111333333222000///111000...---,,,,,,------//////000111111000//////222222111...,,,,,,...000000111000///---,,,,,,,,,'''((()))***)))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$%%%'''''''''&&&((()))'''((())))))***+++++++++%%%%%%$$$$$$%%%&&&((())))))))))))))))))(((((('''+++***)))))))))******+++(((((('''&&&%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&%%%$$$&&&''''''&&&%%%&&&'''"""$$$&&&((()))******+++((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%$$$###"""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%((())))))((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!!!!""""""###$$$&&&&&&%%%))),,,---++++++---000333222///***&&&$$$$$$%%%!!! !!!!!!""""""!!!!!!"""###$$$""" ### ###%%%$$$###%%%######%%%&&&(((((((((((('''&&&%%%%%%&&&'''%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%######$$$&&&###%%%(((+++...---)))&&&$$$%%%&&&%%%$$$######%%%%%%&&&'''((()))*********((((((''''''(((***---...'''***---000000...+++(((!!!###%%%&&&%%%%%%&&&(((&&&&&&%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&'''(((((()))***++++++%%%%%%%%%%%%$$$$$$$$$$$$%%%'''))))))'''%%%$$$###&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%'''***+++***)))(((''')))+++,,,+++***)))((('''&&&&&&'''((()))***)))((('''%%%$$$""""""$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&&&&&&&''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%(((+++...//////+++(((&&&%%%%%%%%%$$$$$$%%%&&&%%%"""###'''&&&"""''')))+++***'''$$$"""!!!$$$%%%&&&&&&%%%%%%''')))$$$######$$$&&&''''''&&&###$$$$$$%%%&&&'''((()))((()))(((&&&'''***)))%%%((((((((('''&&&&&&(((***)))***++++++***)))(((''')))(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''(((((($$$$$$%%%&&&''')))+++,,,,,,...000000//////111222...///111222222111///.../////////......------,,,---...000222222222111111333333222000...---///000000111111///,,,++++++,,,)))))))))))))))(((((('''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))'''******)))***---...,,,&&&&&&%%%$$$%%%&&&'''((()))(((((((((''''''''''''))))))(((((()))+++,,,...+++***((('''&&&&&&'''((((((''''''''''''(((((()))&&&&&&&&&'''&&&&&&%%%$$$$$$&&&(((((('''&&&&&&'''!!!###&&&'''&&&'''(((***(((((())))))(((((('''&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&'''((()))(((((('''((((((((((((((((((((((((%%%$$$$$$%%%''')))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""!!!!!!!!!"""###%%%&&&'''&&&***///000...///222666666555222,,,'''###"""""" !!!"""""""""""""""###$$$$$$""" $$$!!!''''''%%%$$$###$$$%%%'''((((((''''''&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$$$$###$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%"""$$$&&&%%%###$$$&&&)))&&&''')))+++---,,,)))&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&((())))))******((('''&&&&&&'''***---///***---111444444000,,,)))!!!$$$&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&((()))&&&&&&'''''''''(((((((((''''''((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''###&&&&&&$$$$$$)))***''''''&&&&&&''')))******)))(((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%''''''((()))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%(((+++---,,,+++'''&&&%%%&&&''''''%%%###%%%&&&$$$"""###&&&%%% $$$&&&))))))'''$$$###"""###%%%&&&&&&%%%%%%'''***$$$######$$$&&&''''''&&&$$$%%%&&&&&&(((((()))***%%%''''''%%%'''+++***&&&*********'''$$$$$$''')))***+++,,,------,,,***)))***))))))(((((())))))***'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&'''((("""###$$$&&&(((***+++,,,,,,...000111111111333444111111111111000///...---,,,---///000///...---,,,,,,---000222333444333333000111111000//////000111///111111///+++)))***++++++***))))))(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&******'''(((---...,,,((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&''')))+++...000---,,,***((('''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&%%%$$$$$$###&&&(((((('''&&&''''''"""$$$&&&&&&%%%%%%''')))(((((()))***)))((('''&&&%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&'''((()))((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---+++)))((('''((()))******+++++++++((('''%%%&&&&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""!!!!!!!!!"""###%%%&&&'''&&&+++000222111111555999777666333...'''""" !!!"""###"""""""""###$$$$$$""" $$$ ((()))&&&######$$$&&&'''(((''''''&&&%%%$$$$$$%%%'''((('''&&&###$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&& ###%%%%%%$$$%%%(((+++((()))***,,,------***''''''(((((((((&&&%%%&&&'''###$$$%%%'''((()))))))))'''&&&%%%%%%'''***---///---000444666666222---***"""%%%''''''%%%$$$%%%'''&&&%%%$$$######%%%'''((('''''''''(((((((((((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&((('''''''''&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''###'''&&&""""""'''((($$$&&&%%%$$$&&&((()))((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%((((((((()))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&(((***+++***)))%%%%%%%%%'''((((((%%%###$$$%%%$$$!!!"""%%%$$$ ###'''((('''&&&%%%%%%###%%%'''&&&$$$%%%(((***$$$######$$$&&&''''''&&&%%%&&&&&&'''((()))******"""$$$%%%%%%''',,,+++'''+++++++++'''$$$###&&&)))+++,,,...//////...,,,+++******))))))))))))******&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''!!!"""$$$''')))***+++++++++...000222222333444666222222111000///...------+++,,,///111111///---++++++,,,///222444555444444---...000000///000111222///000111///+++((()))+++,,,+++)))((((((((()))***))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$&&&'''%%%)))***&&&'''---...+++)))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&(((,,,///111...---+++)))(((((()))***'''''''''''''''((()))***&&&&&&&&&&&&%%%%%%$$$######%%%((()))(((''''''(((###%%%''''''%%%$$$&&&)))((()))*********)))'''&&&%%%%%%&&&'''&&&%%%$$$###(((((('''&&&%%%%%%%%%%%%%%%''')))***)))'''%%%###%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###''''''''''''&&&%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&)))---///000...***((('''((()))+++,,,,,,,,,,,,+++)))'''&&&&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!### !!!%%%'''&&&***,,,///000111333555888888555000+++&&&###"""!!!$$$###$$$&&&$$$!!! !!!"""######$$$$$$### !!!"""###$$$$$$$$$%%%$$$###$$$'''(((&&&###'''&&&$$$######%%%(((***''''''%%%######%%%)))---(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$%%%***///000000000///---+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&'''&&&&&&''''''((()))***///000111111///---***((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%((('''&&&'''))))))(((''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$!!!&&&(((&&&'''+++...------***&&&%%%%%%'''(((((($$$%%%&&&'''((('''&&&%%%(((&&&%%%&&&))))))'''$$$!!!%%%((((((&&&$$$$$$%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%$$$%%%''')))---***'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''(((+++,,,,,,+++((('''%%%%%%%%%$$$$$$$$$######%%%'''(((&&&$$$###%%%'''***)))((('''&&&&&&'''((('''(((+++------+++)))((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########&&&'''((())))))'''%%%$$$&&&'''(((***++++++,,,,,,&&&%%%$$$$$$%%%(((***,,,+++'''%%%&&&&&&$$$&&&***''')))---222555555222000...---,,,+++******)))***%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))((($$$$$$'''))))))+++///555777999777333111222555444000000222000+++,,,111//////......------,,,,,,---///000222333333222222555444444333333222222111000///---,,,++++++,,,,,,+++)))(((&&&'''))),,,---333111---***(((''''''(((%%%&&&&&&'''''''''((()))''''''&&&###&&&)))'''"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***++++++***)))'''&&&&&&&&&&&&)))))))))'''%%%$$$%%%&&&((('''&&&'''+++...//////---+++***((('''&&&''''''$$$%%%%%%&&&'''''''''&&&((('''%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''(((((((((+++)))((('''((((((&&&%%%%%%((((((&&&%%%'''&&&"""&&&%%%%%%$$$%%%&&&(((((('''((())))))(((&&&###"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###&&&((((((((('''&&&((()))************)))((('''((()))+++...222555777333000,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((###############"""!!!!!!### """&&&((((((+++---000222333555888:::;;;888333...)))&&&$$$######"""###&&&$$$""" !!!"""######$$$$$$###""""""######$$$#########%%%######$$$''''''&&&$$$%%%$$$######$$$'''***,,,)))((('''&&&$$$%%%(((+++&&&%%%$$$%%%&&&'''&&&%%%''''''''''''&&&%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''###&&&'''&&&###$$$(((------...///...---+++((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))111111000///,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%(((***)))***......,,,---***&&&%%%%%%'''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&((()))'''$$$"""%%%''''''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%$$$%%%''')))***(((&&&%%%&&&&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%&&&%%%''')))+++,,,+++***)))&&&%%%%%%%%%%%%$$$$$$$$$(((&&&$$$$$$&&&'''(((''')))((('''&&&&&&&&&'''((((((***,,,------+++)))(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%&&&''')))******++++++&&&%%%$$$$$$%%%'''***+++***&&&$$$&&&&&&$$$&&&)))+++---000444888999777555///...---+++***)))))))))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((******+++%%%###$$$(((***)))+++///444666777555222000111333444000...///---))),,,111//////..................///000222333444333333222444444444333222222111111000///...---,,,++++++******((('''&&&&&&(((***,,,111///,,,)))(((''''''(((***'''%%%&&&))))))'''%%%%%%&&&%%%###&&&***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++******)))''''''&&&&&&&&&)))))))))'''%%%$$$%%%''''''&&&&&&(((+++...000000+++***(((''''''((())))))&&&&&&'''((((((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%%%%'''''''''%%%%%%((((((%%%$$$''''''$$$((('''&&&%%%$$$%%%&&&'''((()))******)))(((&&&%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''(((***++++++***((('''(((((()))***,,,///222444444222...+++(((&&&%%%%%%%%%%%%%%%%%%&&&'''((()))""""""######""""""!!!!!!"""  ###'''))))))+++---111333555777999;;;<<<:::555000+++'''%%%###"""!!!###%%%$$$ $$$ !!!"""######$$$$$$###$$$$$$%%%%%%$$$###""""""$$$######$$$&&&'''%%%$$$$$$$$$######%%%(((+++---***++++++)))'''&&&'''(((%%%$$$###%%%'''((('''&&&)))))))))(((&&&%%%###"""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$&&&'''%%%######&&&***)))***,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((......---,,,***'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,)))&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''')))******...111///))),,,)))&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$$$$&&&((('''&&&%%%%%%&&&%%%""" %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%''')))***+++++++++***''''''&&&&&&&&&%%%%%%%%%((($$$!!!"""&&&)))(((&&&'''&&&%%%%%%%%%&&&'''(((+++,,,---...---+++)))((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''((()))))))))%%%%%%$$$$$$%%%''')))***(((%%%###%%%%%%$$$%%%(((((()))+++///333555444222000///...,,,***))))))(((''''''''''''&&&&&&&&&&&&######%%%''')))***++++++%%%###$$$)))***)))+++...222444555333///---...000555222///...,,,***---222///............//////000222333444555555444333222444333333222111111000000000000///...,,,***)))(((((((((&&&&&&&&&''')))***---,,,***(((''''''((((((---((($$$%%%)))***&&&!!!###%%%%%%$$$&&&******'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++***)))((('''''''''''''''((())))))'''&&&%%%&&&'''&&&%%%&&&(((,,,000111111)))(((((('''((()))***+++((((((((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###""""""###&&&'''&&&&&&&&&((('''$$$$$$''')))''')))(((&&&%%%$$$$$$%%%%%%******))))))((((((''''''%%%%%%$$$$$$######$$$$$$######$$$%%%&&&''''''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((***,,,......,,,***((())))))))))))***,,,---///222111000...+++(((&&&%%%&&&&&&&&&&&&'''((()))***!!!"""""""""""""""!!!!!!!!! !!!$$$''')))+++***...111444666888:::<<<;;;:::666222---(((%%%###"""!!!"""%%%### !!!%%% !!!"""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%'''***++++++,,,---+++(((&&&&&&&&&%%%$$$$$$&&&(((******)))))))))(((((('''&&&%%%$$$''''''&&&%%%&&&''')))***%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&%%%######%%%'''%%%''')))++++++)))'''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((())))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))---***&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%&&&&&&'''''''''''''''''''''&&&$$$$$$&&&''''''&&&&&&'''(((***000444000(((+++)))&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&''''''%%%!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***((())))))***************((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&((('''%%%###%%%$$$$$$###$$$%%%'''(((,,,,,,------,,,+++)))'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%###$$$%%%&&&'''(((((('''%%%%%%%%%%%%&&&'''((()))'''######%%%%%%###$$$((($$$$$$&&&)))---//////...111000...,,,***)))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((,,,///111,,,(((&&&((()))(((+++///000222333111---***+++...333222222111///---...111///............///000111333444555666555555333222333222222111111000/////////000000///---***'''&&&(((((((((''''''(((((()))***)))((('''''''''(((((()))&&&$$$%%%''''''%%%###$$$&&&&&&%%%&&&)))***'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******)))((((((''''''''''''((((((((()))(((&&&&&&''')))&&&%%%&&&)))...111222222***)))((((((((()))***+++))))))((((((((()))))))))***)))(((''''''(((***+++''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''$$$###"""###%%%'''&&&%%%&&&(((&&&######(((***)))((('''&&&%%%$$$%%%&&&''',,,+++)))(((&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%'''((())))))++++++***(((&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((()))+++...000000...+++)))***)))(((''''''((())))))---.........---***'''%%%''''''&&&''''''((()))*** !!!!!!"""""""""!!!!!! !!!"""###$$$&&&(((***,,,///444777888999;;;===<<<;;;888555111,,,'''%%%"""!!!"""$$$### !!!&&& !!!"""######$$$$$$###""""""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''***+++,,,+++(((&&&%%%%%%&&&%%%%%%'''***,,,,,,+++''''''&&&&&&'''''''''(((((('''''''''''')))+++,,,&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$$$$%%%###%%%''')))***((('''%%%''''''''''''''''''''''''%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&'''((()))((())))))***************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))---)))%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&((((((+++111666333+++***(((&&&%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&'''&&&&&&'''((()))&&&"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))+++---......---,,,+++***)))))))))((((((((('''''''''&&&&&&!!!(((...000+++&&&$$$$$$%%%$$$######$$$%%%&&&'''++++++++++++***)))'''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&######&&&&&&$$$%%%(((&&&'''(((+++///000000///000///---+++)))(((''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%&&&+++222:::???333---((('''''''''+++111...000111///***((()))++++++///222333111///---+++///...---------///000111333444555555555444333222222111111000//////....../////////...,,,***'''&&&)))))))))******))))))((('''''''''''''''''''''(((!!!$$$&&&%%%######%%%'''%%%))))))&&&%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''''''''(((((()))'''(((((((((''''''(((***&&&&&&'''***///222333222,,,+++)))(((((())))))***))))))(((''''''(((((()))***)))(((''''''(((***+++(((''''''&&&&&&''''''(((***)))((('''&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&((('''###$$$(((***)))%%%%%%$$$$$$%%%'''((()))000///,,,***'''%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%'''((())))))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###"""###$$$&&&(((((()))+++------+++)))(((***)))'''&&&%%%%%%&&&&&&&&&(((+++------+++(((&&&''''''&&&''''''((()))*** !!!"""""""""!!!!!! !!!#########$$$&&&)))---000555777888999:::;;;;;;;;;:::888444///+++((($$$""""""$$$"""!!!%%% !!!"""######$$$$$$### !!!"""$$$%%%&&&&&&&&&!!!###%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$'''((()))(((&&&%%%$$$%%%'''&&&&&&'''***,,,++++++%%%%%%%%%%%%&&&'''((()))&&&&&&'''''')))***,,,,,,&&&&&&%%%%%%%%%'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((()))+++++++++******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&((((((((((((***+++---111666444///***(((&&&%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%'''''''''((())))))'''### $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))+++---000111222000...+++***))))))***(((((('''''''''&&&&&&&&&!!!***333444...'''&&&(((&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%######''''''%%%%%%((('''(((***---///000...,,,...---,,,***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%(((...888AAAGGG555...)))'''&&&&&&+++111---///000---)))&&&''')))###***000111000///,,,(((///...---+++,,,---///000111222333444444333222111111000000//////...------//////...---+++)))((('''))))))+++++++++***((('''''''''''''''''''''''''''###'''&&&"""!!!%%%***&&&******'''%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''((()))***&&&'''(((((('''''')))+++''''''(((,,,000222333222,,,+++***)))((())))))***+++***((('''''''''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&''''''((('''%%%&&&'''(((&&&%%%''')))((($$$%%%(((***((($$$######$$$%%%''')))+++222111///---***(((&&&%%%$$$$$$######$$$$$$%%%%%%######$$$%%%&&&''''''((("""###$$$%%%'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&'''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&###%%%)))++++++***'''%%%&&&&&&&&&&&&'''((()))*** !!!""""""!!!!!! """$$$###""""""$$$&&&(((,,,000333333333333333777777888777333///***'''%%%######$$$""" %%% !!!"""######$$$$$$###!!!""""""###$$$$$$$$$### ###%%%%%%###"""###%%%#####################$$$###%%%%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((***)))(((&&&%%%%%%$$$$$$%%%&&&'''###$$$%%%''')))*********'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$&&&((()))((((((+++,,,+++,,,//////,,,)))'''&&&&&&&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&&&&%%%%%%&&&(((%%%$$$$$$%%%''''''%%%"""&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$###%%%'''(((((('''(((((('''$$$!!!$$$$$$$$$$$$####################################%%%&&&''')))+++...111222333111///,,,++++++,,,---'''''''''&&&&&&&&&%%%%%%&&&---...+++((((((***''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%(((***$$$$$$##################%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%###$$$((()))&&&&&&)))&&&&&&))),,,...---***''',,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((,,,222888;;;///***'''(((((('''***///---///000---(((&&&&&&(((!!!)))000000000111///***000...,,,******+++---......///000222222222111111000000//////...------,,,///...---+++***)))))))))''')))***++++++)))'''%%%''''''((((((((('''''''''###%%%((('''$$$###%%%((($$$)))***'''%%%''')))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''')))******&&&'''(((((('''(((***,,,((((((***---000222222111+++***)))))))))***+++,,,---+++***(((((((((***+++)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''')))'''&&&%%%$$$%%%'''(((&&&%%%$$$%%%''')))(((''''''))))))&&&&&&)))(((&&&%%%$$$$$$$$$%%%'''((()))---------,,,***(((&&&$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%''')))******(((&&&$$$%%%%%%%%%%%%&&&'''((())) !!!""""""!!!!!!"""$$$###!!!!!!###%%%###&&&***,,,,,,,,,+++,,,222333333333000,,,'''$$$&&&$$$###$$$!!!$$$ !!!"""######$$$$$$###"""############"""!!!!!! ###%%%%%%###"""###%%% !!!"""###$$$$$$$$$!!!"""######"""###%%%'''%%%$$$$$$%%%'''((('''&&&((('''%%%$$$###$$$$$$%%% """$$$&&&((())))))((('''&&&%%%$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))(((&&&''''''%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''############$$$%%%&&&'''&&&&&&&&&''')))***,,,---((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$######$$$''')))))))))'''***+++'''&&&((()))''')))'''&&&&&&&&&&&&%%%###$$$%%%&&&'''((('''&&&%%% ###&&&'''%%%$$$&&&(((%%%$$$$$$&&&((((((%%%!!!&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&%%%$$$###%%%&&&(((''''''''''''&&&$$$!!!$$$$$$$$$############"""""""""""""""""""""""""""$$$%%%&&&(((+++...111222333111///,,,,,,---...000''''''&&&&&&&&&%%%%%%%%%"""%%%&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###&&&***---&&&%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%###%%%))))))''''''***'''(((+++...///...***&&&******((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))(((%%%%%%)))***((()))------///000---(((%%%&&&((($$$,,,222111111555444000000...,,,***)))***,,,---,,,---///000111111111000000//////...------,,,,,,///...,,,***))))))***+++&&&((()))+++***(((&&&$$$((((((((()))(((((('''&&&)))((('''''''''&&&&&&%%%"""'''***'''&&&(((++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''''')))***+++&&&'''((((((((((((+++---))))))***---111222111000)))(((((((((***+++---......---+++))))))***+++,,,((('''&&&$$$#########$$$&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((#########%%%''')))))))))'''******'''''')))((($$$'''&&&%%%%%%%%%&&&'''(((&&&'''((()))(((&&&$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***+++***'''$$$"""%%%%%%%%%%%%%%%'''(((((( !!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%!!!$$$'''+++---...---,,,))))))))))))(((((((((((('''%%%###!!!!!!"""###$$$!!!!!!"""###############"""######$$$$$$######"""###$$$%%%%%%######$$$%%%###"""""""""$$$%%%$$$###############$$$%%%&&&&&&(((((((((((('''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%"""###%%%'''(((((('''''''''%%%$$$$$$&&&''''''&&&"""$$$&&&&&&%%%#########$$$%%%&&&&&&''''''''''''******(((''''''((())))))&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&((()))***((()))***++++++***)))(((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((('''((()))))))))(((&&&%%%*********(((&&&%%%%%%''''''((()))***)))(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''')))***((($$$###%%%'''###""""""###%%%%%%###"""$$$$$$######$$$$$$%%%&&&'''((())))))***,,,000333222///+++******++++++++++++)))&&&$$$######$$$&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$###&&&%%%"""###'''(((&&&%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%'''''''''%%%$$$&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$"""%%%''''''%%%$$$&&&)))***)))))))))))))))******%%%))),,,---+++(((%%%$$$###$$$%%%%%%&&&'''((((((&&&%%%%%%'''***,,,,,,+++((())))))(((((()))+++---000///---***)))(((((()))111000//////000000///...111000...---++++++******---...///000000111111111111000///...,,,+++***)))---+++(((''''''((('''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))*********))))))(((&&&$$$"""###%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%######&&&+++......+++)))(((***+++)))'''***************+++++++++''')))---//////...,,,***))))))***+++++++++++++++***)))))))))***+++,,,,,,,,,+++***)))((('''&&&%%%'''&&&$$$######$$$&&&'''&&&'''((((((&&&$$$$$$%%%$$$$$$$$$%%%''''''%%%###******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%""""""###%%%&&&'''(((((($$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&'''((())))))'''%%%$$$&&&%%%$$$%%%'''''''''%%% !!!!!!"""###$$$###""""""""""""###$$$$$$"""$$$'''***,,,,,,++++++%%%&&&&&&''''''(((((()))%%%$$$###"""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%&&&'''((())))))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''(((((('''''''''%%%$$$$$$&&&''''''&&&$$$&&&((('''&&&$$$$$$%%%%%%%%%&&&''''''''''''''')))((('''''''''((())))))&&&%%%$$$$$$%%%&&&%%%###&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&'''(((***+++'''((()))***)))((('''&&&&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''(((((()))((('''&&&%%%)))))))))(((&&&%%%&&&'''((()))***+++***)))'''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''(((((('''&&&&&&(((***&&&$$$######$$$$$$###"""$$$$$$######$$$$$$%%%&&&'''((((((((()))+++...111///,,,***)))*********)))***)))&&&$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%"""###''')))(((&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((((((''''''(((******))))))(((''''''''''''(((***,,,,,,***'''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&''')))***)))((())))))***))))))))),,,...000///---,,,***))))))(((000/////////000000000///222222000///...---------......///000000000000///000//////...---,,,++++++---+++((('''((((((((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&$$$$$$'''+++...222///,,,+++,,,,,,***((()))))))))******+++++++++(((***---//////...,,,***(((((()))***************)))((((((((())))))***+++))))))))))))(((((((((((('''&&&%%%######%%%&&&'''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%'''))))))'''%%%)))(((((('''&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((()))((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''((()))*********)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((('''%%%$$$&&&%%%$$$%%%'''''''''&&& !!!!!!"""###$$$%%%$$$######"""############%%%''')))******)))(((!!!"""###%%%&&&((())))))$$$############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&&&&$$$############"""""""""$$$%%%$$$###%%%%%%%%%%%%&&&'''(((((()))))))))))))))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%###$$$&&&''''''&&&&&&((()))((('''%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$%%%%%%###"""%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&''')))+++,,,)))******+++***)))((('''(((***,,,+++(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''''''''((((((''''''&&&%%%''''''((('''&&&%%%'''(((''''''((())))))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&'''))),,,------***'''$$$""""""######"""$$$############$$$%%%%%%'''((((((''''''))),,,///...,,,)))(((((('''%%%###)))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((&&&"""###(((+++***'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((()))++++++***)))***+++***)))((('''&&&%%%%%%%%%+++,,,---+++)))'''&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&)))*********)))***,,,/////////...---,,,***)))(((.........//////000000111444444222111000000000000/////////000//////...---///............------------+++((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((('''''''''***'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''+++...222000---,,,,,,+++***((('''(((((()))***++++++,,,)))***---//////...,,,***''''''((())))))))))))((((((((('''''''''((())))))''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&'''&&&((()))(((&&&$$$$$$%%%&&&&&&'''(((******((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''(((******(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&'''(((************+++,,,------...---,,,***(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((('''&&&%%%$$$&&&%%%$$$%%%'''((('''&&& !!!"""###$$$&&&%%%$$$###""""""""""""$$$%%%'''((((((((('''&&&!!!"""###$$$&&&'''((((((""""""############"""!!!!!!""""""###$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%###"""######"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&%%%$$$###$$$%%%''''''&&&'''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$$$$###!!!%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&''')))+++,,,,,,------...---,,,***))),,,...000///+++'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''***)))'''%%%%%%%%%&&&'''###%%%&&&&&&%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((%%%$$$&&&+++000111000---)))%%%"""!!!"""###"""###############$$$$$$%%%'''''''''&&&&&&'''***---...,,,***(((&&&### '''&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''''''(((&&&###$$$))),,,,,,'''&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%&&&&&&'''((()))***+++---...///...---+++***)))(((((('''&&&&&&%%%&&&&&&---------***(((&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((())))))(((((()))+++---......///...---+++)))(((+++---...//////000111222444333333222111111111111////////////...---,,,+++------........./////////---+++(((((()))*********''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''+++)))'''&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&)))))))))''''''(((+++......---+++******))))))(((&&&''''''((()))***++++++)))+++---......---+++***%%%&&&''''''((((((''''''(((((((((''''''((())))))''''''(((((())))))******''''''&&&%%%%%%&&&'''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,)))((('''&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''************+++,,,------...---,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$%%%'''((('''&&& !!!"""###$$$&&&&&&$$$###""""""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""#########"""""" !!!""""""######""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$""""""######"""""""""$$$%%%$$$###############$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&)))(((''''''&&&&&&%%%%%%%%%###"""###%%%''''''&&&((())))))'''%%%$$$%%%&&&######$$$$$$$$$######"""###$$$$$$%%%&&&''''''(((&&&%%%$$$$$$%%%%%%###"""%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%'''(((***+++,,,---......---,,,+++***///111222111---)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))######$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$###%%%+++000222222///+++&&&"""!!!"""############""""""######$$$%%%&&&&&&&&&%%%%%%&&&***,,,+++)))'''&&&&&&$$$ %%%%%%%%%%%%&&&((()))******)))(((&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&((('''###%%%***---,,,%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&%%%%%%&&&&&&((()))+++,,,111111111000///,,,)))'''&&&&&&&&&&&&''''''((())),,,,,,,,,)))'''&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$'''(((((('''&&&'''''''''&&&'''))),,,------......---+++)))(((***,,,...///...///111333222111111000000000111111////////////...,,,+++***,,,,,,------...//////000,,,***)))(((***,,,,,,+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''(((((()))))))))(((,,,)))'''&&&'''(((((('''%%%$$$$$$$$$$$$%%%&&&&&&*********)))'''(((***---)))******))))))***+++,,,&&&&&&'''((())))))******)))***,,,,,,,,,+++***)))%%%%%%&&&'''''''''''''''***))))))((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))'''%%%%%%&&&$$$$$$$$$&&&((()))'''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''')))+++,,,---***)))'''&&&%%%%%%&&&'''$$$$$$###""""""###$$$%%%''''''''''''((()))***+++******+++******)))''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###########################$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((((((''' !!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###!!!!!!!!!""""""""""""###!!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###""""""###$$$###"""""""""$$$%%%$$$###############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$""""""###%%%''''''''')))))))))'''%%%$$$%%%&&&######$$$$$$$$$###""""""$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%&&&(((((()))***++++++++++++***)))000111222111---)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))(((((((((''''''''''''''')))(((((('''&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%)))---111333000,,,&&&###"""############""""""""""""###$$$$$$%%%&&&&&&%%%%%%'''***---'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))...---***(((%%%###"""!!!############$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$''''''$$$&&&***,,,+++%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&'''$$$#########$$$&&&(((***111111000000000---)))&&&%%%%%%%%%&&&'''((()))************)))'''&&&''')))'''''''''&&&&&&%%%%%%%%%#########$$$'''))))))(((%%%&&&&&&&&&%%%&&&(((+++,,,,,,,,,,,,+++***))))))))),,,//////------000333//////////////////000000............---,,,+++***++++++,,,,,,---......///,,,***))))))+++---------***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))+++(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''***+++***)))'''''')))+++((()))*********+++---///''''''''''''(((((((((((())))))***+++***)))((('''%%%%%%&&&''''''''''''&&&******))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))'''%%%%%%&&&""""""###%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''')))+++---...,,,***(((%%%$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''((()))*********)))(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$########################"""$$$%%%%%%%%%%%%&&&(((######$$$$$$$$$$$$%%%%%%$$$$$$###%%%'''((((((''' !!!!!!"""###$$$######"""!!! !!!########################$$$$$$$$$######""""""""""""!!!!!! !!!"""###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###############!!! !!!###%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%###"""!!!"""%%%'''''''''++++++***(((&&&%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%&&&''''''((('''&&&&&&&&&%%%$$$%%%'''(((((('''$$$%%%&&&%%%#########$$$$$$#########$$$$$$%%%&&&'''((()))+++++++++******///000000---***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***)))((((((((('''''''''&&&&&&'''(((((('''%%%"""!!!"""$$$%%%%%%$$$$$$%%%&&&&&&&&&$$$#########$$$%%%$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%)))...222///+++'''$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%&&&%%%&&&(((+++...)))'''%%%$$$%%%&&&&&&&&&#########$$$%%%&&&''''''+++***(((&&&%%%######"""############$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%"""%%%'''%%%'''++++++)))%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$###""""""###%%%'''(((---------///111///,,,(((%%%%%%$$$%%%%%%&&&'''(((&&&((()))((('''&&&'''((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%((()))((((((%%%&&&'''&&&%%%&&&)))+++,,,,,,+++***)))))))))))))))---000///---,,,///333...............///000000---------------,,,+++*********++++++,,,---------,,,***)))))),,,.........++++++)))'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((()))'''%%%%%%'''(((((((((&&&&&&&&&%%%&&&''''''(((*********)))''''''((()))''')))***)))((((((+++---((((((''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&'''''''''''''''***)))(((((('''''''''(((&&&&&&'''((()))***++++++((((((((())))))(((((((((((()))***)))'''&&&&&&&&&!!!!!!"""%%%'''((('''%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&(((+++---......,,,)))%%%#########$$$!!!###%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''(((***++++++***)))((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$########################"""$$$%%%%%%%%%%%%&&&(((###############$$$%%%%%%$$$######%%%''')))(((((( !!!!!!"""###$$$"""!!!!!! """"""""""""############""""""""""""""""""!!!!!!"""!!!  !!!###%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$#########$$$$$$"""  ###&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((''''''&&&(((((('''&&&&&&&&&&&&'''%%%$$$#########$$$%%%&&&###"""!!!"""%%%'''''''''------,,,)))'''&&&''')))''''''''''''&&&&&&%%%$$$&&&'''((((((((('''&&&%%%%%%$$$$$$&&&(((***)))((($$$%%%&&&%%%###"""###$$$$$$##################$$$'''(((***,,,---------,,,......---+++'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$%%%(((***))))))(((((('''''''''&&&%%%&&&(((((('''$$$!!!"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$#########$$$%%%$$$%%%%%%$$$######$$$&&&$$$#########$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%$$$###&&&,,,111...+++'''%%%%%%%%%$$$###"""""""""""""""######$$$$$$%%%%%%&&&&&&(((,,,000000,,,(((%%%$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$ !!!!!!"""""""""###"""""""""""""""######$$$$$$%%%''''''''''''%%%$$$ $$$'''&&&(((++++++(((&&&&&&&&&'''((()))***+++'''&&&%%%%%%$$$$$$$$$%%%"""######%%%&&&'''((((((&&&%%%$$$$$$$$$&&&(((******)))***...111111...***%%%%%%$$$$$$###$$$$$$$$$$$$&&&(((((('''&&&'''((((((((('''&&&%%%%%%$$$$$$((('''&&&&&&(((((('''&&&&&&'''''''''&&&'''))),,,,,,+++)))((((((((()))))))))---000///,,,+++...222...---------...///000111,,,,,,---------,,,++++++*********++++++,,,,,,,,,,,,***)))***,,,...//////---,,,***(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''(((&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&'''((((((*********)))'''&&&'''(((%%%''')))'''%%%$$$&&&)))((((((((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&$$$$$$&&&(((***+++------(((((())))))))))))((((((((()))***)))'''&&&&&&&&&""""""###%%%(((((('''&&&(((((('''''''''&&&&&&&&&"""###$$$&&&(((+++---...000---)))%%%###""""""###!!!###&&&)))******((('''%%%%%%%%%&&&&&&'''((())))))***+++,,,,,,+++)))'''***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((######""""""###$$$%%%%%%$$$######%%%'''))))))(((!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%#########"""""""""""""""%%%&&&'''((((((&&&$$$"""$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((())))))'''%%%$$$'''&&&%%%$$$%%%'''***+++$$$$$$$$$$$$$$$%%%&&&'''***------(((&&&((()))(((%%%&&&((())))))'''%%%###$$$'''+++,,,***'''%%%%%%***%%%!!!"""&&&)))(((&&&$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&''''''(((((()))******+++,,,+++(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&$$$"""###%%%''''''((())))))&&&$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""###%%%&&&$$$"""''''''&&&&&&&&&%%%%%%%%%!!!%%%&&&"""!!!$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$'''***,,,...,,,***)))))))))'''%%% !!!"""$$$%%%%%%%%%%%%"""###$$$%%%''')))+++,,,...)))$$$###&&&&&&$$$ """$$$%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&"""############"""!!!!!!!!!""""""""" """###$$$###"""!!!!!!"""###$$$!!!###$$$&&&''''''&&&&&&$$$######%%%)))***(((%%%%%%%%%%%%&&&'''((('''%%%)))((('''%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$)))((('''))),,,---***'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$###""""""%%%'''))))))'''&&&%%%%%%''')))******,,,+++***)))(((((((((((((((***,,,------...///111...000111111///---,,,,,,000...+++)))((()))***+++'''...111...---000000---(((((()))+++,,,---...///---+++(((%%%$$$%%%&&&(((%%%$$$#########$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))******''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%(((+++,,,+++)))))))))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&%%%((('''&&&%%%$$$%%%&&&&&&#########&&&***---//////,,,'''%%%((((((%%%&&&+++++++++***((('''&&&%%%$$$%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***+++***(((%%%$$$######$$$###%%%(((***,,,,,,,,,+++&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''''')))***)))(((***(((%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$#########"""######$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$&&&'''((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$"""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$+++***'''%%%#########$$$%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$)))***+++***)))'''%%%#########$$$%%%'''***,,,...&&&&&&%%%%%%%%%%%%&&&&&&)))---...***((()))***((('''''''''''''''&&&&&&&&&$$$'''***+++***'''&&&%%%---((($$$###&&&'''&&&$$$%%%$$$$$$$$$############$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&''''''(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&$$$###$$$&&&))),,,+++***)))(((((((((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&$$$"""''''''''''''''''''''''''###''''''$$$"""$$$%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((***,,,***((((((((((((&&&%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&(((***,,,------)))$$$###%%%&&&$$$!!!"""###%%%%%%###"""###$$$''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""!!!"""###""" """############""""""#########"""###%%%&&&&&&&&&&&&%%%'''%%%%%%&&&((((((%%%"""$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$'''&&&$$$$$$&&&'''((((((***(((''''''((()))***++++++***)))((((((''''''''''''))),,,---------///000000111333222000.........000...,,,)))))))))+++,,,)))...000......111000,,,*********++++++------...---+++(((&&&$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&(((+++,,,+++)))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''%%%&&&&&&%%%%%%%%%&&&((()))%%%$$$$$$&&&))),,,------+++&&&%%%''''''$$$&&&******))))))((('''&&&%%%%%%&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))((('''%%%$$$$$$$$$$$$%%%''')))+++,,,+++******&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%''''''&&&%%%'''&&&$$$%%%&&&((('''&&&$$$$$$############$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''))))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$...+++((($$$"""!!!"""###%%%%%%%%%%%%$$$###""""""######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''(((((('''&&&%%%$$$###$$$$$$%%%(((((())))))(((&&&%%%###"""###$$$'''(((***++++++''''''&&&&&&&&&&&&&&&&&&)))...000---+++,,,+++(((***)))(((''''''''''''((($$$&&&)))***)))'''&&&&&&---)))%%%$$$&&&((('''&&&%%%$$$###"""!!!"""######$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&(((+++999444...++++++,,,,,,***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%###""""""$$$%%%$$$###((('''''''''''''''((((((&&&)))***%%%###$$$$$$"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''')))(((&&&'''((((((&&&%%%$$$$$$###""""""###$$$%%%%%%%%%%%%&&&(((***,,,---,,,((($$$###%%%%%%$$$!!!!!!"""$$$$$$######%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$""""""###"""!!! """$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$)))(((&&&&&&&&&%%%""" ######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%%%%)))((('''&&&&&&'''((((((---,,,+++)))))))))***+++***))))))((('''''''''&&&'''))),,,---------///000///111333333111///......000...,,,******+++,,,---,,,...///...///111///+++,,,+++*********+++---...---+++(((&&&$$$$$$%%%&&&"""$$$'''))))))(((&&&$$$&&&%%%$$$$$$$$$%%%'''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&(((***+++***))))))))))))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&((()))***&&&%%%$$$&&&(((+++++++++(((%%%$$$&&&&&&$$$&&&)))(((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%))))))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%###"""$$$###$$$&&&)))******((($$$$$$############$$$$$$((('''&&&$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''')))******(((%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$---***'''###!!!!!!"""$$$$$$%%%%%%%%%$$$###!!! """""""""!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''***,,,...***(((&&&$$$######$$$%%%!!!"""###%%%%%%&&&&&&%%%###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&'''((()))(((...111///------+++(((***************))))))(((###&&&((()))(((''''''((()))&&&$$$$$$'''***++++++%%%$$$""" !!!"""$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''&&&'''***,,,BBB:::111,,,---...---+++))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''&&&&&&%%%&&&'''(((((((((++++++'''###$$$###!!!###############$$$$$$%%%########################%%%$$$###""""""###$$$%%%((('''&&&&&&((()))(((&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%&&&'''(((***+++)))'''$$$###$$$$$$###""" """###$$$###$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$"""######"""!!!!!!"""$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$((((((&&&%%%$$$###!!! !!!"""$$$$$$$$$###$$$$$$ """$$$&&&&&&&&&$$$###$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%###&&&))))))''''''***---(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&(((***000///...,,,***)))***+++)))))))))))))))(((''''''(((***---.........000111...000222222000.........///...---,,,,,,,,,---.........///000111222...******)))(((((()))***,,,---,,,+++(((&&&%%%$$$%%%%%%###%%%''')))***)))(((((('''&&&$$$###$$$%%%''')))***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&(((******)))((()))***,,,***'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))***(((&&&%%%&&&'''))))))(((&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&++++++++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!######%%%'''***+++)))(((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&(((***)))'''$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$)))'''%%%###"""###%%%&&&$$$$$$%%%%%%$$$"""!!!""""""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&#########%%%(((---111333+++***'''%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%&&&"""$$$%%%'''&&&%%%###!!!$$$$$$%%%&&&'''(((***+++'''---111///...---+++''')))***---//////,,,)))'''###%%%''''''&&&'''(((***((('''%%%%%%''')))***+++%%%$$$""" !!!"""$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***+++***))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&(((((('''(((***,,,<<<555,,,)))+++------++++++***)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###############%%%''')))&&&&&&$$$###$$$%%%&&&''''''++++++'''$$$$$$### ######""""""######$$$%%%########################%%%$$$###"""""""""######((('''&&&''')))***)))(((&&&%%%###!!!!!!"""$$$%%%#########$$$%%%&&&'''((('''%%%###"""############!!!"""#########%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########!!!!!!###$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""""" """$$$$$$###"""###%%%"""###%%%&&&&&&%%%$$$"""$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%###&&&)))***((())),,,000'''&&&&&&%%%$$$######"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%%%%&&&))),,,111111000---)))((()))*********+++++++++***)))))))))+++.../////////111222///111333333222000000000///......------...///000//////111444555111---+++''''''&&&'''(((***+++---***)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,'''&&&%%%$$$$$$&&&((()))***)))((((((((((((((()))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&((())))))(((((()))***,,,+++(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((('''((('''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$###############$$$%%%&&&&&&''''''+++******)))((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&######$$$&&&((((((%%%###&&&&&&$$$$$$$$$$$$&&&&&&!!!!!! !!!!!!""""""!!!!!!!!!!!!  !!!!!!!!! !!!!!!######$$$%%%!!!!!!!!!"""######$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$###"""!!!!!!""""""""""""######$$$%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$&&&***...222555---,,,***'''&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$ !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))***%%%+++///---,,,,,,***''''''***---000000,,,(((%%%###$$$%%%%%%%%%&&&)))+++,,,***(((&&&%%%%%%&&&&&&%%%$$$###"""!!!"""######"""###$$$%%%%%%%%%%%%$$$""""""##################%%%'''***,,,---,,,***)))))))))((((((((('''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%'''(((((('''''')))***,,,((($$$$$$'''***++++++******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))$$$$$$$$$$$$###%%%))),,,'''&&&$$$""""""###$$$%%%$$$)))***'''$$$%%%$$$!!!###""""""""""""###$$$$$$########################$$$$$$##################)))((('''''')))***)))((($$$$$$###""""""###$$$%%%###############$$$%%%&&&%%%$$$###"""""""""###$$$"""###$$$######%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$###"""!!!###%%%######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$%%%%%%###!!!!!!"""$$$ ###%%%%%%###"""###&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''))),,,...%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''"""$$$&&&&&&$$$%%%)))---000111000---(((&&&'''*********,,,,,,,,,+++***))))))+++.../////////111222111333555555444333222333............///000111111...000666;;;888111,,,,,,&&&''''''((()))*********(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***,,,...'''&&&%%%%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&((()))((('''''')))***+++***)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))((((((((())))))******)))(((''''''((('''%%%%%%&&&&&&&&&%%%"""%%%%%%$$$$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&))))))'''%%%'''&&&%%%&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&  !!!!!!"""!!!!!!!!!!!!  !!!""""""###### !!!###%%%&&&'''!!!!!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""######"""""""""######$$$&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''(((+++---000222...---,,,***((('''%%%%%%***)))((('''%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$))),,,***)))***)))&&&&&&(((+++,,,,,,***&&&$$$###$$$$$$$$$$$$&&&***,,,,,,+++)))&&&#########%%%%%%$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$########################$$$'''***------,,,)))''''''(((((()))***+++++++++%%%$$$#########$$$&&&&&&%%%'''(((((('''&&&'''((($$$######$$$%%%'''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))$$$%%%&&&%%%$$$&&&+++///***(((%%%###"""###$$$%%%!!!&&&(((&&&$$$%%%$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$)))'''&&&&&&(((((('''&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%#########"""!!!"""###%%%###$$$$$$######$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$###""""""###%%%#########""""""###############""""""###$$$%%%&&&$$$%%%%%%### !!!$$$ ###'''&&&###"""$$$'''$$$$$$%%%&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###""""""$$$'''***,,,---%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((($$$''')))'''%%%%%%)))---...000000,,,&&&$$$&&&)))((()))+++,,,,,,+++***)))(((***,,,------...///111///111444444333111111222......//////000111222222,,,222;;;AAA;;;000+++---)))***+++,,,+++***((('''%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))+++,,,,,,&&&&&&&&&&&&'''''''''(((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&'''((((((''''''(((***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))(((((()))'''((()))*********)))((((((&&&$$$$$$%%%&&&%%%$$$!!!&&&&&&$$$%%%))))))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''%%%$$$$$$%%%'''(((((((((((('''%%%%%%%%%$$$%%%%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$'''***+++)))(((&&&%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""!!!!!!!!!  !!!"""$$$%%%%%%!!!###&&&'''(((!!!!!!!!!"""######$$$$$$"""###%%%&&&&&&%%%$$$#########"""!!!!!!"""###$$$############$$$%%%&&&'''&&&&&&&&&'''((())))))***)))))))))***+++,,,......///......,,,***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))(((((('''&&&%%%$$$((('''&&&%%%$$$############(((+++)))''')))(((&&&&&&'''((((((((('''%%%$$$###$$$$$$$$$$$$&&&***---)))((('''%%%######%%%'''$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###&&&***,,,---+++(((&&&%%%&&&''')))+++---//////%%%$$$#########$$$%%%&&&%%%'''(((((('''%%%&&&&&&%%%''')))((('''%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$&&&&&&%%%%%%''',,,000,,,***'''$$$######$$$%%%$$$'''%%%$$$&&&%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%((('''%%%%%%&&&'''%%%$$$ !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###""""""!!!!!!###%%%$$$%%%%%%######$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$###""""""###%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!"""$$$&&&'''%%%&&&&&&### """ $$$''''''###"""$$$'''######$$$%%%''')))+++---&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%###!!!$$$)))---...---%%%&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((('''***+++)))%%%%%%(((---,,,//////+++%%%###%%%)))'''(((***++++++***)))(((&&&(((+++,,,,,,,,,---///,,,...000000///...............///000111222222333+++333???EEE===///+++...---...//////---***&&&$$$$$$$$$%%%&&&&&&'''(((((( """&&&)))+++++++++***%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&'''(((***(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++,,,)))(((((()))&&&''')))***++++++++++++'''&&&$$$$$$%%%&&&%%%$$$!!!&&&'''$$$%%%******%%%%%%%%%%%%$$$$$$$$$######$$$"""!!!"""%%%&&&'''&&&((((((((((((((((((((((((++++++,,,++++++)))'''&&&%%%&&&((()))))))))((('''############$$$%%%&&&&&&###$$$&&&''''''&&&$$$###!!!"""$$$'''+++,,,***)))%%%###""""""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########&&&&&&%%%%%%&&&&&&'''((((((&&&######%%%'''(((((($$$$$$&&&''''''&&&$$$$$$!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""$$$!!! !!!!!!!!!!!! """"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''')))+++...000000000///000---))))))***)))&&&###'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))+++***(((&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$'''%%%$$$$$$&&&''''''&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---///---***'''%%%###$$$%%%&&&(((,,,111555)))&&&###"""$$$&&&((()))$$$+++)))'''+++'''$$$)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%$$$""" """%%%''''''&&&(((&&&$$$%%%&&&&&&### '''''''''''''''&&&%%%$$$!!!!!!"""###&&&))),,,...)))'''$$$############"""%%%$$$######""""""#########$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$"""!!!##################$$$$$$,,,***'''%%%$$$$$$%%%&&&!!! """%%%((())))))***)))((('''&&&%%%%%%%%%%%%$$$###"""""""""######&&&######%%%$$$!!!!!!$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$$$$$$$""" (((&&&%%%###""""""###############""""""""""""""" !!!"""###$$$$$$%%%$$$$$$######"""#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((('''%%%$$$$$$&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!%%%$$$$$$$$$%%%(((+++---///...,,,(((%%%%%%''')))...,,,***(((&&&&&&&&&&&&((()))*********)))'''&&&+++,,,,,,,,,++++++---////////////...---,,,+++***000/////////000111222333...000111///,,,***,,,...000///...,,,***'''%%%###&&&&&&&&&%%%"""!!!"""###************)))(((''''''&&&&&&&&&&&&%%%$$$###"""!!!!!!"""%%%((()))(((&&&'''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%***)))(((''''''((())))))((()))***++++++***)))((($$$%%%&&&&&&$$$$$$%%%&&&((()))***,,,+++***((('''(((((())))))*********+++***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))))),,,***((('''&&&%%%###""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$######$$$&&&$$$%%%%%%&&&&&&'''&&&&&&######$$$%%%'''((())))))""""""""""""""""""""""""$$$$$$#########$$$&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!  !!!""" ###""""""### !!!!!!!!!!!! """"""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&(((***,,,......------***)))(((((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((***)))'''%%%###$$$$$$%%%%%%%%%%%%$$$###%%%$$$######%%%&&&&&&%%%(((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%'''++++++***'''%%%%%%$$$%%%&&&'''))),,,222555&&&$$$###$$$&&&((((((((($$$)))%%%###)))'''"""'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&%%%###!!!"""%%%'''&&&%%%(((&&&$$$%%%&&&&&&###!!!%%%%%%%%%%%%%%%$$$###"""###"""######%%%''')))+++'''%%%###"""###$$$$$$###%%%$$$######""""""#########$$$$$$###""""""###%%%$$$##################"""""""""""""""###$$$%%%&&&+++***'''%%%$$$$$$$$$%%%"""!!!!!!###''')))******))))))((('''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&######%%%%%%""""""$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$######$$$%%%###"""&&&%%%%%%$$$###"""""""""############""""""""""""!!!!!!""""""######$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&'''((((((&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%'''***,,,...---,,,***'''%%%%%%'''***,,,+++***(((''''''&&&&&&&&&&&&'''(((((((((((((((***+++++++++))))))+++,,,---.........---,,,+++***------......///000000000---///000///,,,***+++---///...---+++)))&&&$$$###&&&''''''&&&$$$$$$&&&'''......------,,,+++***)))'''''''''&&&%%%$$$###"""###"""###%%%&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&'''%%%$$$%%%&&&'''&&&$$$(((((('''&&&&&&'''((())))))***++++++++++++***)))%%%&&&''''''%%%%%%&&&''''''(((***++++++)))((('''(((((()))))))))***************((('''%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###%%%''''''%%%$$$###$$$######$$$%%%&&&''''''(((########################$$$######"""###$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! !!!"""### """""" """""" !!!!!!""""""!!!!!! """"""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$###""""""!!!!!!!!!!!!""""""#########$$$"""###$$$$$$######$$$&&&%%%&&&((()))******))))))$$$%%%''''''''''''(((***###%%%'''))))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((&&&$$$######$$$%%%%%%%%%%%%$$$###$$$###""""""$$$%%%%%%$$$&&&''''''&&&&&&%%%$$$###"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%&&&((((((&&&$$$$$$%%%$$$%%%&&&&&&'''***///222$$$$$$$$$&&&((()))'''&&&%%%''' &&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&$$$######%%%&&&%%%$$$'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$######$$$#########$$$%%%'''((($$$###!!!"""$$$%%%%%%%%%$$$$$$###""""""""""""###"""###$$$###"""!!!###%%%!!!!!!"""""""""######### !!!!!!"""###%%%&&&'''+++)))'''%%%###############"""###%%%)))+++,,,,,,(((((('''&&&%%%%%%%%%%%%"""$$$&&&'''((('''&&&%%%&&&######%%%%%%""""""%%%$$$%%%&&&%%%#########%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%###"""!!!########################"""#####################""""""""""""###$$$%%%%%%&&&%%%%%%$$$#########$$$#########$$$%%%'''((()))'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%''')))***,,,,,,))))))(((&&&$$$%%%'''***))))))******))))))((((((&&&%%%%%%%%%%%%&&&((()))***,,,,,,,,,******+++,,,+++,,,,,,------,,,,,,+++***+++,,,............------......---+++***+++,,,---,,,+++)))'''&&&$$$###&&&'''(((''''''(((***,,,333222111000///...------(((((('''&&&%%%$$$###"""%%%$$$###$$$&&&&&&$$$""""""###%%%''''''&&&$$$###'''### """&&&(((&&&"""&&&&&&&&&&&&'''''')))))))))******++++++******)))&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))+++***)))'''%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$#########!!!""""""###$$$$$$$$$$$$%%%&&&((((((&&&$$$$$$$$$$$$(((,,,+++&&&""""""$$$######$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""$$$$$$#########%%%$$$%%%&&&&&&'''&&&&&&%%%"""%%%''''''&&&&&&(((+++&&&'''((())))))'''%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&'''''''''%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###%%%&&&!!!"""###$$$$$$&&&))),,,'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%'''((($$$###"""###$$$%%%%%%$$$$$$$$$###""""""""""""""""""#########!!!!!!###$$$"""#########""""""###$$$""""""""""""###$$$%%%&&&)))(((&&&$$$###"""""""""###"""###&&&***,,,---,,,&&&%%%%%%$$$######$$$$$$$$$&&&(((******)))&&&$$$$$$""""""$$$$$$!!!!!!$$$###$$$%%%$$$###"""###$$$%%%###""""""$$$&&&&&&&&&$$$%%%'''((((((&&&###""""""###############$$$$$$$$$#####################""""""""""""###$$$%%%&&&&&&&&&%%%$$$############%%%%%%$$$$$$%%%&&&'''((('''(((((('''%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################!!!""""""############"""$$$%%%&&&'''((((((((((((&&&&&&&&&%%%$$$%%%'''***)))***+++,,,---,,,+++******(((&&&$$$$$$%%%'''(((---...///...---,,,,,,---******+++,,,------,,,,,,(((***,,,...///...---,,,,,,,,,,,,,,,+++*********+++***)))'''&&&%%%$$$$$$%%%&&&''''''''')))---000555444333111000///......)))((('''&&&%%%$$$$$$###&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%***$$$ """((()))%%% &&&&&&&&&'''((()))******((())))))))))))))))))(((%%%'''((('''&&&%%%&&&'''%%%&&&'''(((((((((''''''((((((((((((((((((((((((,,,+++)))'''%%%$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%""""""###$$$$$$$$$$$$$$$$$$''')))***)))'''''''''&&&,,,222000)))######%%%$$$$$$##########################################""""""""""""""""""######$$$$$$############$$$$$$"""######%%%&&&'''((((((%%%%%%$$$#########$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""""""""############ """$$$%%%$$$######$$$###$$$$$$$$$$$$$$$$$$$$$###&&&)))(((&&&%%%(((++++++***((('''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$######%%%&&&(((******)))((('''%%%$$$######%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''(((((('''%%%###$$$&&&((("""###$$$######$$$'''))),,,)))%%%######$$$%%%%%%&&&&&&&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$""""""###$$$%%%%%%$$$$$$!!!!!!!!!"""$$$&&&(((***&&&%%%$$$$$$%%%%%%$$$"""$$$###""""""!!!!!!"""""""""######"""!!!!!!"""$$$$$$&&&'''%%%"""!!!"""###$$$$$$######"""#########'''&&&%%%$$$###""""""!!!!!!"""###'''***------,,,######"""!!!!!!!!!""""""&&&(((+++,,,,,,)))&&&###### ###### !!!###"""###$$$$$$""""""###$$$$$$###"""###$$$&&&&&&%%%$$$&&&(((******(((%%%###""""""######$$$$$$$$$%%%$$$$$$$$$$$$############""""""""""""###$$$%%%&&&&&&%%%$$$$$$#########$$$''''''&&&&&&%%%%%%&&&&&&((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""###############%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$%%%''')))***+++---...//////......000---***&&&$$$%%%&&&'''+++---//////---,,,,,,---******+++,,,------------)))+++---///000///...---,,,+++++++++++++++******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))---000333222000///------------)))((('''%%%%%%%%%%%%%%%&&&%%%%%%&&&)))++++++***)))(((&&&$$$$$$%%%'''(((---(((###$$$)))***&&& ''''''((()))***+++++++++''''''&&&&&&&&&&&&''''''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&'''''''''''''''((('''''''''''''''''''''+++***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''###$$$%%%%%%%%%%%%%%%%%%!!!$$$''')))(((''''''(((%%%,,,222000(((###"""%%%$$$$$$############""""""########################""""""######""""""""""""$$$$$$############$$$$$$""""""###$$$%%%''''''((($$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!######!!!!!!###!!!""""""######""""""!!!""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$$$$###############$$$$$$$$$%%%&&&''''''&&&&&&''')))+++***(((%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%'''***,,,,,,+++)))(((%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''))))))(((&&&$$$$$$''')))%%%&&&&&&&&&%%%%%%&&&(((...***%%%""""""$$$%%%%%%$$$&&&''''''###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&''''''&&&$$$###$$$&&&$$$%%%'''&&&%%%$$$$$$%%% """###$$$$$$$$$$$$!!!!!!!!!"""$$$''')))+++'''&&&%%%&&&'''&&&$$$#########"""!!!!!!!!!!!!"""!!!"""###"""!!! """$$$%%%'''(((&&&""" !!!$$$&&&%%%$$$###""""""""""""###############"""""""""!!!!!!$$$''',,,...---,,,""""""!!!!!!!!!!!!!!!"""&&&(((+++,,,,,,)))&&&$$$### ######!!!!!!$$$!!!"""######"""!!!###$$$###""""""###%%%%%%$$$"""$$$&&&(((******(((&&&$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''(((((((((((('''&&&&&&((())))))'''%%%######$$$#########$$$$$$%%%%%%%%%###############"""""""""######################## !!!"""######$$$######&&&&&&%%%$$$######""""""###$$$%%%%%%%%%%%%'''))),,,,,,---...////////////333111---)))&&&%%%&&&&&&''')))+++,,,+++******++++++,,,------............+++,,,---///000//////...,,,+++******,,,,,,+++***((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%(((,,,//////...,,,+++******++++++((('''&&&%%%%%%&&&'''((('''&&&&&&'''***,,,------+++)))&&&######%%%(((***---)))&&&'''***+++((($$$((()))***+++++++++++++++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((('''$$$###%%%'''$$$%%%%%%&&&&&&&&&%%%%%%!!!$$$%%%$$$$$$%%%&&&###'''+++***%%%!!!!!!###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$############$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###""""""""""""""""""""""""%%%!!! ###### !!!%%%""""""############""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!###&&&'''&&&%%%$$$%%%############$$$$$$%%%&&&$$$$$$###$$$&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&))),,,---,,,)))((($$$###""""""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&$$$$$$&&&(((&&&'''''''''%%%$$$%%%''')))'''$$$$$$%%%&&&&&&&&& %%%!!! &&&%%%"""'''########################$$$######%%%''')))((((((%%%'''(((&&&$$$###%%%'''###%%%''''''%%%$$$$$$&&&"""###$$$%%%''''''(((((($$$$$$###$$$%%%&&&(((***&&&&&&&&&'''))))))'''%%%######"""!!!!!!!!!!!!!!!!!!"""###""" """###"""%%%'''%%%!!! """%%%$$$$$$##################!!!!!!""""""######"""""""""###%%%)))...000///...###""""""!!!""""""######$$$&&&(((+++++++++)))((($$$!!!!!!%%%%%%######&&& !!!""""""!!!!!!"""$$$!!!!!!"""$$$%%%$$$!!!$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$###############$$$$$$############$$$%%%&&&&&&$$$&&&)))+++++++++)))(((((())))))'''$$$#########!!!!!!""""""###$$$%%%%%%$$$$$$$$$######"""""""""######################## !!!"""######$$$$$$$$$&&&%%%$$$######$$$%%%%%%###%%%&&&&&&%%%%%%'''(((,,,,,,,,,,,,---...//////222000---***(((&&&&&&&&&$$$&&&***++++++******+++------.../////////......,,,,,,------.../////////---+++***+++---...,,,***((('''&&&%%%%%%&&&((()))))))))'''&&&%%%'''+++...+++***(((''''''((()))***'''&&&%%%$$$%%%''')))***)))(((&&&''')))+++,,,+++)))(((&&&$$$$$$%%%&&&''')))((('''(((***+++***)))((()))***++++++***))))))&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((#########$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&'''###&&&(((&&&"""!!!###&&&$$$$$$%%%%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$!!!$$$&&&&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$######"""!!! !!!"""###""""""""""""""""""""""""'''!!!""""""!!!'''""""""############""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((!!!$$$'''((('''%%%%%%%%%############$$$%%%&&&'''###!!! """&&&)))(((&&& """%%%'''((('''&&&$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%&&&###%%%)))+++,,,+++)))'''###""" !!!###$$$$$$###%%%$$$#########$$$%%%&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$""""""!!!'''((('''&&&$$$$$$&&&'''$$$%%%&&&%%%###"""###$$$%%%$$$$$$%%%(((((('''&&&$$$"""!!!&&&### '''""""""""""""""""""""""""$$$######%%%'''))))))(((%%%&&&(((&&&$$$$$$&&&)))"""%%%''''''%%%###%%%'''&&&'''(((***+++,,,,,,,,,'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%(((***+++***(((######"""!!!!!!!!!!!!!!!!!!""""""""" """###"""%%%$$$!!!"""&&&###"""""""""###$$$%%%%%% !!!"""###############$$$'''+++///111111///$$$###############$$$$$$"""###&&&)))+++,,,,,,,,,%%%######&&&'''$$$%%%(((!!!""""""!!!!!!"""$$$ !!!"""%%%%%%#########$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$##################"""""""""###$$$%%%''''''!!!$$$(((,,,......,,,+++)))))))))'''$$$###"""### """###$$$%%%&&&%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!######$$$$$$$$$%%%$$$###"""###%%%(((***$$$%%%''''''&&&%%%'''(((,,,,,,+++***+++,,,---...000///,,,***((('''''''''$$$'''***,,,,,,,,,,,,---...///////////////......,,,,,,,,,,,,---...///000...+++***+++---...---+++((('''%%%%%%%%%''')))***++++++)))'''%%%'''+++...((('''&&&%%%%%%''')))***&&&%%%$$$$$$%%%(((***,,,+++)))'''&&&((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))+++,,,---(((((()))******)))((('''''''''%%%%%%%%%%%%''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''')))***+++'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))#########$$$%%%&&&((()))######$$$%%%%%%&&&''''''"""&&&(((&&&!!!!!!$$$######$$$$$$$$$######"""))))))(((&&&$$$###$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))((((((((('''&&&%%%$$$###""""""!!!!!!!!!###$$$%%%###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%###"""!!!""""""###$$$%%%%%%&&&&&&###"""!!!""""""""" """######$$$$$$$$$######%%%%%%$$$$$$$$$%%%'''((($$$%%%''''''&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%!!!###%%%&&&&&&''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""""""""###)))%%%'''++++++&&&%%%((($$$$$$$$$######!!! """"""#########$$$$$$$$$&&&&&&%%%%%%&&&''')))***)))(((&&&###!!!!!!$$$&&&)))'''%%%#########%%%&&&(((&&&&&&(((&&&######'''$$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""######%%%%%%&&&&&&&&&%%%%%%$$$""")))(((###$$$!!!"""+++&&&&&&&&&&&&%%%$$$###"""'''&&&&&&''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((***+++)))'''$$$%%%''''''%%%###&&&"""!!!######"""###&&&"""###$$$%%%&&&%%%$$$$$$ !!!!!!"""""""""### !!!"""$$$$$$%%%%%%%%%!!!&&&***---...------(((%%%""""""$$$%%%$$$###%%%%%%&&&'''((((((((('''%%%###!!!"""%%%'''&&&$$$%%%$$$######""""""######$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$$$$%%%''')))(((&&&$$$%%%(((+++------)))'''(((,,,***$$$!!!!!!!!!###%%%%%%$$$$$$%%%&&&&&&%%%###"""""""""############"""!!!!!!""""""""" """$$$$$$""""""###%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&''''''''')))***++++++,,,,,,,,,+++*********)))(((&&&%%%$$$&&&(((***---......------333///+++***,,,...///...+++,,,---...////////////---+++))),,,//////***%%%&&&&&&%%%%%%&&&''')))***000000...+++((('''((()))&&&&&&%%%%%%%%%''')))***((('''&&&&&&'''((('''&&&%%%''''''%%%'''***)))$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&)))+++------***'''(((***---,,,++++++***'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&%%%%%%$$$$$$%%%%%%)))((('''&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""###$$$$$$""" !!!$$$&&&%%%###%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$&&&%%%%%%$$$#########$$$###%%%'''(((''''''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%'''***,,,...(((((((((((('''&&&%%%$$$###"""!!!!!!!!!"""$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""######$$$%%%&&&&&&######"""######"""!!! ######$$$$$$$$$######"""###""""""!!!"""###$$$%%%$$$&&&''''''&&&%%%%%%&&&###""""""###%%%%%%%%%%%%!!!###%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&((('''%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%***%%%$$$((()))&&&###%%%$$$$$$$$$$$$###"""!!! ############$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((())))))((('''$$$""""""$$$''''''&&&%%%$$$######$$$%%%&&&######%%%$$$"""%%%***###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$""""""!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$)))...---+++&&&!!!$$$$$$%%%%%%%%%$$$$$$$$$'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***(((&&&$$$%%%''''''%%%###&&&"""!!!######!!!"""%%%"""###$$$%%%%%%%%%$$$$$$!!!!!!"""""""""#########!!!!!!"""###$$$$$$$$$$$$"""$$$&&&)))***+++******(((%%%""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&&&&$$$&&&%%%$$$###"""######$$$$$$$$$###$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%$$$######$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&& """######""""""$$$%%%$$$"""!!! ###(((///333,,,)))***,,,***%%%"""$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%###"""""""""############""""""######$$$%%%$$$%%%&&&%%%$$$"""!!! $$$$$$%%%%%%%%%$$$###"""&&&&&&&&&''''''(((((()))******+++,,,---------,,,******)))((('''&&&%%%$$$$$$&&&))),,,............222///++++++---///000///------..................---***)))+++......***&&&&&&%%%%%%&&&&&&'''))))))///000///---***(((((()))&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%'''&&&$$$%%%(((&&&"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&(((***,,,***(((&&&'''***---------+++***(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$###""""""###$$$&&&$$$""""""$$$%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$&&&((((((((('''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***---...***)))'''&&&%%%%%%&&&'''###"""!!!!!!!!!"""###$$$)))(((&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$###""""""$$$$$$$$$$$$######"""""""""""""""!!!""""""###$$$%%%'''((('''%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$"""###%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''***$$$!!!%%%((('''$$$###$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''%%%######%%%(((%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$###&&&+++$$$%%%&&&&&&$$$""""""###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&---###***---###%%%+++!!!###$$$$$$$$$%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$&&&'''&&&%%%&&&"""!!!"""""" ###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!""""""#########""""""&&&&&&&&&&&&''''''''''''(((&&&######$$$%%%%%%$$$&&&&&&$$$######$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$'''&&&$$$###"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""#########%%%###!!!"""%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###"""!!! !!!"""''''''%%%$$$%%%,,,666>>>///,,,***,,,***%%%$$$&&&$$$%%%'''&&&%%%$$$$$$%%%%%%$$$######"""##################$$$%%%&&&((((((&&&%%%%%%%%%%%%$$$!!!######$$$%%%%%%%%%$$$$$$&&&''''''((())))))************+++------.........)))))))))((('''&&&%%%%%%"""$$$(((+++---.........000...++++++---000111111...............---------,,,***)))+++------***&&&%%%%%%&&&''''''(((((((((...///000///,,,*********'''''''''''''''&&&&&&%%%((('''&&&&&&'''((('''&&&%%%'''&&&###$$$&&&$$$ &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))***'''&&&%%%'''***---......,,,+++(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''')))+++,,,,,,,,,%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''''''''''''''&&&%%%###"""######$$$&&&%%%############"""!!!######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$######$$$$$$$$$&&&((((((''''''((()))$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&(((***,,,...---***'''$$$###%%%''')))######"""!!!!!!"""###$$$)))(((&&&$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###&&&(((%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$######$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%######### """%%%&&&%%%$$$$$$###"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''')))######)))+++((($$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''%%%$$$$$$&&&(((######$$$%%%%%%$$$$$$#########$$$''''''$$$$$$(((%%%&&&'''&&&$$$""""""###''''''&&&%%%$$$$$$$$$$$$$$$###############$$$%%%##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&---+++AAACCC$$$+++###&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$"""!!!""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&#########$$$%%%&&&&&&%%%&&&""" """!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!'''&&&%%%$$$$$$%%%&&&&&&'''&&&$$$###$$$$$$%%%%%%***(((&&&$$$$$$%%%&&&'''%%%$$$######$$$$$$%%%%%%((('''%%%######$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$##################$$$"""!!!%%%&&&$$$!!!###$$$$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""###***,,,,,,)))'''+++555===000,,,)))***((($$$$$$'''###%%%&&&%%%###""""""###$$$$$$##################$$$$$$%%%&&&(((***,,,---'''%%%######%%%&&&%%%###""""""###$$$%%%%%%&&&&&&&&&&&&'''((())))))******)))***,,,---.../////////***)))((('''&&&&&&&&&&&&$$$&&&(((+++---------,,,,,,,,,++++++---///111111000000///...---,,,,,,,,,+++******+++,,,---***(((%%%&&&&&&''''''(((''''''---///000000...,,,+++,,,((()))******)))'''&&&$$$(((&&&&&&&&&'''((('''&&&$$$&&&%%%###$$$'''&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))&&&&&&&&&(((***,,,,,,------,,,)))'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&''')))+++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$''''''''''''(((((((((((('''&&&%%%$$$############$$$#########$$$$$$###"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########"""%%%%%%$$$$$$###$$$$$$%%%###%%%''''''&&&%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&)))+++,,,,,,***'''%%%$$$%%%'''((($$$###"""!!!!!!"""######&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! """%%%(((***((((((((((((((((((''''''"""$$$&&&&&&$$$###$$$%%%%%%%%%######""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((('''$$$###"""###"""%%%((((((&&&$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''### $$$+++000---((($$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&((("""###$$$%%%%%%%%%%%%%%%%%%&&&)))---+++$$$"""###&&&'''((('''%%%######$$$'''&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%$$$#########""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%"""999hhhmmm<<<$$$)))###+++***(((&&&%%%$$$$$$$$$&&&$$$###"""###"""!!!"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%!!! """!!! ##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############""""""!!!%%%$$$#########$$$&&&'''''''''&&&$$$###$$$%%%&&&)))(((&&&$$$###$$$&&&'''%%%%%%$$$$$$######$$$%%%((('''%%%######$$$%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%############$$$#########$$$!!! !!!###$$$###!!!#########$$$$$$$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&(((***'''######(((------)))''''''&&&######&&&"""$$$%%%$$$"""!!!!!!"""############$$$#########%%%&&&&&&(((***,,,///000+++)))&&&%%%%%%%%%&&&%%%""""""######$$$%%%&&&'''$$$%%%&&&'''((()))******((()))+++---...///000000******((('''''''''''''''''')))+++,,,,,,,,,***)))*********+++,,,---///111111000///---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++&&&&&&&&&''''''''''''''',,,...000000///---------***+++++++++***)))'''%%%(((&&&&&&&&&'''((('''&&&###%%%%%%$$$&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''((()))*********++++++...---***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((()))+++,,,,,,,,,******((((((((((((((('''''''''%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$'''''''''(((((()))))))))&&&&&&%%%$$$############ !!!###$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&((()))((((((''''''&&&&&&%%%%%%$$$###"""!!!!!!!!!"""######"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###%%%(((******)))))))))((((((''''''!!!$$$&&&&&&$$$"""$$$&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$###""""""$$$&&&'''&&&$$$#########"""%%%((((((%%%###$$$&&&&&&''''''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$&&&---222///)))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((######$$$%%%&&&&&&'''''')))))),,,///+++$$$ &&&'''((((((&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&''')))((('''%%%$$$######"""!!!"""###$$$%%%%%%%%%%%%######"""""""""$$$%%%'''###???hhhhhh;;;"""(((,,,,,,+++(((&&&$$$######$$$%%%$$$""""""###"""!!!"""""""""""""""#########$$$######"""""""""######"""###$$$$$$###"""###%%%%%%!!! """""" !!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$#########%%%'''((('''''''''%%%######%%%'''%%%%%%###""""""###$$$$$$$$$%%%%%%$$$###"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$############$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))###&&&'''&&&""" !!!"""***&&&$$$%%%%%%"""###&&&"""###$$$$$$###!!!""""""""""""###$$$$$$$$$$$$###$$$%%%&&&'''***,,,...///222222111---(((%%%###$$$############$$$%%%&&&'''$$$$$$%%%&&&((()))******'''(((***,,,...///000111,,,+++)))((('''((())))))***+++,,,------,,,***))))))***,,,,,,,,,---///111111000...---,,,,,,------,,,,,,,,,,,,------------((('''&&&%%%%%%&&&((((((+++---//////...---...///++++++++++++***)))((('''((('''&&&&&&'''((('''&&&$$$&&&%%%$$$&&&)))(((###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''(((***,,,,,,+++******+++000...+++((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((()))+++,,,******+++++++++******)))+++******)))((((((''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))&&&&&&%%%%%%$$$######""" ###%%%%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$&&&'''&&&&&&''''''&&&%%%######%%%$$$"""!!!!!!!!!"""###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###%%%'''((())))))(((((('''&&&%%%%%%###&&&&&&###!!!$$$'''######"""!!!"""###%%%'''$$$%%%%%%&&&%%%$$$###"""###$$$&&&&&&$$$######$$$"""&&&%%%######&&&***'''(((((('''$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$&&&((('''&&&$$$$$$$$$&&&''')))'''&&&&&&%%%%%%%%%%%%&&&"""'''))))))---000...'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&&&&%%%$$$###!!!"""$$$$$$###$$$%%%'''$$$$$$$$$$$$%%%''')))***+++***+++,,,(((""" """$$$%%%''''''%%%$$$$$$%%%%%%$$$######$$$%%%'''((('''&&&%%%$$$###"""""""""!!!"""###%%%&&&&&&%%%%%%%%%$$$######$$$&&&((()))(((666CCC===)))%%%000***(((&&&$$$""""""######%%%###""""""######!!! """""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""###%%%$$$!!! """$$$$$$!!! ######"""###'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((&&&######%%%(((###############$$$$$$$$$$$$&&&&&&%%%"""!!!###%%%###$$$%%%%%%%%%$$$###"""%%%&&&'''((('''&&&$$$##################$$$%%%%%%!!!"""###$$$%%%$$$$$$###!!!$$$%%%###!!!############$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$'''$$$###%%%&&&######'''"""$$$%%%&&&$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###""""""###%%%''')))+++,,,222888<<<:::111((($$$$$$$$$############$$$&&&'''%%%%%%&&&''')))***+++,,,%%%''')))+++---///000000---,,,***)))((()))++++++***+++---......---,,,******---......------///222111000...,,,,,,,,,---...------......---...///000***(((&&&$$$$$$%%%(((***+++,,,------,,,---///111******)))(((''''''''''''((('''&&&&&&'''((('''&&&&&&'''&&&###$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&))),,,---,,,+++,,,...000///,,,)))''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((())))))***&&&&&&'''((()))+++---...)))))))))))))))***+++,,,,,,+++***)))((('''&&&%%%'''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%$$$###""""""!!!%%%&&&$$$###$$$%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&######"""""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%''''''%%%$$$%%%&&&######""""""""""""######$$$$$$$$$$$$#########"""""""""""""""###$$$&&&''''''&&&%%%###############%%%$$$###!!!!!!!!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""$$$%%%&&&(((((('''&&&%%%$$$$$$######&&&%%%"""!!!###'''###"""!!!!!!"""$$$&&&(((''''''((()))((('''%%%$$$"""$$$%%%%%%$$$###$$$%%%######"""###(((---)))))))))'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))(((&&&%%%&&&((('''&&&$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&""")))---+++,,,...+++$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''')))******$$$%%%&&&'''&&&&&&$$$### !!!############%%%'''&&&%%%$$$$$$%%%(((+++,,,---***(((((($$$ !!!%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$######$$$&&&(((***######""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++"""((('''%%%)))%%% $$$&&&%%%###!!!!!!"""###$$$$$$###""""""######"""!!!######""""""!!!!!!  !!!!!!"""$$$%%%$$$!!!!!!###### ###$$$###%%%)))&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$######""""""""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&((((((&&&######%%%(((###$$$%%%&&&&&&&&&&&&&&&$$$&&&'''%%%"""!!!###%%%"""###%%%&&&%%%$$$""" %%%&&&'''((((((&&&$$$#########""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$### %%%'''$$$!!!"""############$$$$$$$$$'''(((((('''%%%$$$$$$%%%###""""""###&&&(((((('''%%%######&&&'''$$$$$$'''###%%%''''''&&&&&&'''(((!!!"""###$$$%%%%%%$$$### !!!"""$$$&&&((()))...999CCCCCC999---((('''%%%$$$#########$$$%%%&&&&&&&&&''')))***,,,------%%%&&&(((+++---///000000...---+++))))))***,,,---)))+++---/////////...---,,,///111111///...111333111///---,,,,,,---...///---...///.........000111+++)))%%%######%%%(((+++++++++,,,++++++,,,///222)))(((&&&%%%%%%&&&''''''((('''&&&&&&'''((('''&&&'''((('''###"""### $$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))(((((((((%%%(((,,,...------///111111///,,,)))'''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((***++++++''''''((()))+++,,,...///''''''''''''(((+++---...,,,+++***((('''%%%$$$###''''''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%###""""""###&&&&&&$$$""""""$$$"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''""""""!!!!!!"""$$$&&&'''$$$#########$$$%%%%%%&&&&&&''')))((('''&&&&&&'''######""""""""""""######$$$$$$$$$$$$######""""""######""""""###%%%'''((((((&&&### !!!###%%%&&&&&&%%%$$$############%%%!!! """!!! !!!###%%%%%%###"""###""""""!!!"""$$$&&&'''%%%&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%)))+++,,,------,,,)))''''''(((''''''&&&&&&&&&%%%%%%%%%%%%(((,,,,,,)))''''''(((&&&&&&%%%%%%%%%&&&''''''+++)))&&&&&&((()))'''%%%***+++***(((((((((&&&""")))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))))))))'''###!!!!!!!!!&&&$$$$$$&&&&&&$$$$$$&&&############%%%&&&((()))########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$###""""""$$$&&&'''%%%$$$###!!!!!!!!!""""""$$$######"""!!! !!!!!! !!!!!!""""""""""""""""""""""""###""""""""""""$$$%%%&&&%%%%%%%%%(((,,,...///...---***&&&%%%%%%%%%$$$$$$"""###''')))%%%!!!###***&&&'''''''''&&&%%%%%%$$$%%%$$$"""!!!"""$$$''')))%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""%%%$$$""""""###$$$######&&&&&&'''((('''&&&$$$###!!!"""###$$$%%%$$$######%%%%%%$$$######$$$%%%%%%"""%%%%%%""""""%%%%%%"""""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""###$$$(((""" $$$&&&%%%$$$%%%)))---333888777333,,,(((&&&&&&%%%$$$$$$$$$%%%%%%'''))),,,///111000,,,(((((((((((((((((()))******...***)))***'''###'''///------......///000000000////////////000000000000///......---------......------...///000111111222+++***'''$$$$$$$$$&&&'''(((***+++,,,++++++---...((('''&&&%%%$$$%%%%%%&&&((('''&&&&&&'''&&&$$$"""$$$&&&((((((&&&$$$######%%%&&&'''''''''&&&%%%$$$'''''''''''''''((())))))++++++***))))))+++---000//////+++&&&&&&)))(((%%%'''&&&$$$######$$$%%%&&&)))((('''''''''(((***+++'''&&&&&&(((+++...//////)))'''&&&%%%&&&'''***+++))))))(((((('''''''''&&&''''''''''''((()))+++,,,(((((((((((('''&&&%%%$$$&&&&&&%%%%%%&&&''')))***)))'''%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&'''(((((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$'''%%%$$$%%%&&&&&&%%%###)))((('''&&&%%%%%%%%%%%%%%%""" !!!"""!!! !!!###$$$### """!!!!!!!!!"""###%%%%%%''''''(((((('''&&&%%%%%%""""""#########$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$%%%(((***/////////---)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((***+++***)))))))))'''&&&&&&%%%%%%%%%&&&&&&***(((%%%&&&'''((('''%%%+++++++++***+++***'''###((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((())))))'''$$$""""""###&&&######&&&&&&######&&&&&&&&&&&&&&&&&&'''''''''########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###%%%$$$###""""""$$$%%%'''%%%$$$"""!!!!!!!!!"""############"""!!!!!!!!! """""""""!!!!!!"""""""""""""""""""""""""""""""""######"""!!!"""$$$&&&(((&&&%%%&&&***///222444444111---)))&&&%%%%%%$$$$$$""""""%%%(((&&&"""$$$)))%%%%%%&&&&&&%%%$$$$$$###%%%$$$###""""""%%%''')))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%&&&&&&'''&&&%%%$$$###$$$######"""###$$$%%%&&&%%%$$$###""""""###$$$%%%"""%%%%%%""""""%%%%%%"""########################$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%(((###!!!$$$&&&$$$###$$$%%%)))---111111...)))&&&%%%%%%%%%%%%%%%%%%&&&&&&))))))+++...///...+++(((''''''''''''((()))***+++---***)))***'''$$$'''------------...//////000000/////////000000000000111//////...---,,,,,,------------...///111222333333---+++(((&&&$$$%%%&&&'''((()))******))))))***+++'''&&&%%%$$$###$$$$$$%%%'''&&&%%%&&&''''''%%%###$$$&&&'''&&&$$$######$$$$$$$$$%%%&&&'''''''''&&&'''''''''''''''(((((()))+++******))))))***,,,...,,,---***'''''')))'''"""'''&&&%%%$$$$$$%%%'''((())))))((((((((()))***+++(((''''''))),,,///000000(((''''''&&&'''((()))***)))((((((((('''''''''&&&''''''''''''''')))***+++((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&(((***+++)))'''%%%%%%%%%%%%$$$###""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$&&&%%%$$$$$$%%%&&&%%%###***)))((('''&&&&&&&&&&&&&&&$$$###"""######!!!''')))+++,,,+++(((%%%###!!!!!!!!!!!!"""###$$$$$$*********)))((('''&&&%%%###############$$$$$$$$$'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$''')))000000000---)))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''***,,,---+++***((('''&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%,,,+++***+++,,,***(((&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&''''''&&&$$$###$$$%%%&&&######&&&&&&######&&&))))))******)))'''%%%$$$###########################$$$$$$$$$$$$###""""""##############################$$$$$$%%%$$$$$$###$$$$$$###""""""$$$%%%&&&$$$###"""!!!!!!!!!"""#########""""""""""""""""""########################""""""""""""""""""""""""$$$###"""!!!"""%%%(((***&&&&&&(((---333888<<<===666222,,,'''&&&%%%$$$$$$###!!!"""%%%&&&$$$%%%((($$$$$$%%%%%%$$$$$$######%%%$$$###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!"""%%%(((***&&&$$$""" """$$$&&&"""%%%%%%""""""%%%%%%"""########################"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!"""######$$$$$$######&&&&&&&&&&&&''''''''''''((($$$"""%%%&&&###"""###"""$$$&&&(((((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''+++******+++,,,,,,***'''&&&&&&%%%%%%''')))+++,,,,,,***)))***'''%%%'''+++,,,,,,---......//////000//////000000000111111111000///...,,,++++++++++++---...///000222333444555///---***(((&&&&&&&&&''''''))))))((('''&&&'''(((%%%%%%$$$#########$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%$$$###"""$$$%%%######$$$$$$%%%'''((()))''''''&&&&&&''''''((()))******)))(((((()))***+++)))***)))''''''(((&&&!!!'''&&&%%%%%%&&&'''(((******))))))))))))***++++++***))))))***---///000000''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((()))***(((((()))))))))(((''''''###$$$$$$%%%''')))+++,,,***(((&&&%%%&&&&&&%%%$$$######$$$$$$$$$######"""''''''&&&%%%$$$"""!!! ############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%&&&%%%###(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!///111333333111,,,)))&&&"""""""""######$$$$$$%%%+++++++++***)))'''&&&%%%########################%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&)))---......+++(((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%(((---///---+++)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%%%%%%%---)))''')))***((('''(((%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!! ###$$$%%%%%%######$$$%%%&&&######&&&&&&######&&&((()))******)))'''%%%#################################$$$$$$$$$######"""###""""""""""""""""""###""""""######$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""!!!!!!"""######""""""##################"""##################"""""""""""""""""""""""""""%%%$$$"""!!!###&&&))),,,''''''***///666===@@@BBB999444...(((&&&%%%$$$$$$$$$ ###&&&%%%%%%'''$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%''')))(((&&&#########$$$$$$$$$#########%%%$$$######$$$&&&(((***%%%$$$!!!!!!$$$%%%"""%%%%%%""""""%%%%%%"""##############################$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!!!!"""############"""(((((())))))))))))))))))'''$$$###&&&&&&"""!!!###"""""""""######%%%&&&&&&###$$$%%%&&&'''''''''(((+++***))))))******((('''%%%%%%%%%%%%''')))+++---+++***))))))((('''((()))+++,,,,,,---......///////////////000000000111111//////---,,,******))))))---...///000222333555555000///,,,)))'''''''''''')))******(((&&&$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''%%%%%%%%%%%%###""""""$$$&&&%%%$$$######$$$&&&''')))'''&&&&&&&&&&&&'''((((((***)))''''''((()))))))))******(((%%%&&&((('''###&&&&&&&&&&&&'''(((***+++***************+++++++++***)))(((***,,,...///...''''''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((%%%%%%%%%&&&'''((())))))***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%$$$"""!!! ###""""""!!!"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########---///222000,,,'''$$$"""$$$$$$%%%%%%%%%&&&%%%%%%+++++++++***)))'''&&&%%%########################""""""""""""###$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&)))((()))***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$$$$''',,,///...,,,)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&,,,&&&%%%((()))'''&&&)))$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! """######""""""###$$$%%%######%%%%%%######%%%$$$%%%'''(((((('''%%%$$$########################"""######$$$$$$$$$############"""!!!!!!"""###########################$$$###""""""#########$$$$$$######"""!!!!!!"""###$$$############$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""%%%$$$""""""###&&&)))***'''(((+++000777===???@@@777333---(((&&&%%%$$$$$$$$$ """$$$$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%!!! !!!"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%'''))))))&&&$$$########################"""###$$$%%%&&&&&&'''&&&%%%###!!! !!!###%%%"""%%%%%%""""""%%%%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!"""############"""((()))*********)))((((((%%%###$$$'''&&&"""!!!$$$######""""""###%%%'''(((###$$$%%%''''''(((((('''+++)))''''''(((((('''&&&$$$$$$%%%'''(((***+++,,,)))******)))***+++***)))++++++,,,,,,------.........////////////000000000...---,,,+++))))))((((((,,,---...///111222333444111///---+++)))(((''''''***++++++)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###""""""$$$'''((('''&&&$$$%%%%%%###""""""%%%''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&''')))***)))(((++++++((($$$%%%)))***'''&&&&&&&&&'''((()))******))))))******++++++++++++)))'''''''''***+++,,,+++''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))******))))))'''''''''''''''&&&&&&&&&)))'''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###""""""###%%%'''&&&%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&,,,///000---'''"""!!!!!!%%%&&&&&&'''''''''&&&&&&)))))))))((('''&&&%%%$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$''')))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''***,,,------((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&''')))$$$&&&---///)))&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! """######""""""###$$$%%%""""""%%%%%%""""""%%%"""###%%%&&&&&&&&&%%%%%%########################""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$############$$$"""""""""############$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""$$$$$$######$$$%%%&&&'''&&&'''+++000555888888777000---)))&&&&&&%%%$$$###$$$!!! """"""!!!"""&&&%%%%%%&&&'''''''''&&&&&& !!!"""###$$$###$$$%%%&&&&&&%%%$$$#####################""""""$$$$$$$$$&&&((()))'''%%%#########"""######$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$###""""""""""""###$$$"""%%%%%%""""""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######'''((()))))))))(((&&&%%%###"""%%%(((&&&""""""%%%%%%$$$$$$$$$%%%&&&''''''$$$%%%&&&((((((((('''&&&((('''&&&&&&''''''&&&%%%$$$%%%'''***+++++++++***''')))******,,,///...)))******+++,,,,,,------...------........./////////---,,,+++))))))(((((((((+++,,,------...///000000///...---+++)))(((((('''+++,,,,,,***'''%%%%%%&&&%%%%%%&&&'''''''''&&&&&&###""""""$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((()))&&&%%%'''***,,,***(((***+++((($$$%%%******(((&&&&&&''''''((()))))))))((()))******++++++******(((&&&%%%&&&((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))*********(((((((((((('''&&&$$$$$$(((&&&%%%%%%&&&''''''&&&######$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&########################&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&###############$$$$$$$$$$$$$$$############$$$$$$###""""""$$$&&&((((((''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$""" """&&&***...000000,,,&&&!!!"""###%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########"""""""""""""""############"""###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$%%%(((***'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%&&&'''))),,,...'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''&&&$$$$$$&&&)))&&&$$$,,,999;;;000'''&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$"""!!!"""###$$$$$$######$$$%%%%%%""""""%%%%%%""""""%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''%%%$$$############!!!""""""##################"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%$$$$$$######!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$###%%%'''+++///222222///,,,(((&&&$$$$$$%%%%%%$$$###$$$""""""###  &&&$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$%%%"""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$$$$######$$$&&&((('''&&&$$$######"""###$$$%%%&&&%%%$$$$$$$$$##################$$$$$$$$$$$$######"""%%%%%%""""""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###!!!!!!$$$((('''######'''$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&'''(((((((((&&&%%%%%%%%%$$$&&&''''''&&&$$$$$$&&&***---...,,,***(((%%%)))***+++///333111+++*********+++,,,,,,------,,,,,,,,,------------...+++***)))(((((((((((((((++++++++++++,,,,,,,,,---------,,,+++***)))((((((+++++++++***'''%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%#########$$$&&&&&&%%%$$$###%%%''''''&&&&&&'''(((###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((((((%%%$$$''',,,...,,,)))%%%'''(((&&&(((***((($$$&&&''''''((((((''''''''''''((()))*********))))))(((&&&%%%%%%'''(((((('''***)))((('''&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%###"""$$$$$$&&&'''((()))))))))'''((((((((((((&&&%%%$$$'''%%%$$$$$$&&&&&&&&&%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$#########%%%((()))***)))&&&&&&%%%$$$############%%%%%%$$$!!!!!!''',,,---//////***### ###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$######"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$&&&)))+++*********(((%%%######$$$%%%%%%%%%$$$$$$$$$######!!!$$$&&&&&&%%%&&&***...&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&$$$$$$'''***$$$%%%222CCCEEE666(((%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%$$$"""!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%""""""%%%%%%""""""%%%&&&&&&%%%$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&***)))'''$$$############!!!!!!"""##################"""!!!!!!!!!###$$$%%%''''''&&&%%%%%%$$$######"""###%%%&&&&&&%%%###""""""""""""""""""""""""""""""###$$$%%%%%%###"""!!!$$$'''***...000...((($$$"""!!!!!!###%%%%%%$$$"""######$$$###&&&"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###""" """###%%%&&&&&&%%%###"""###%%%'''''''''$$$$$$#########$$$&&&''''''&&&###!!! !!!###$$$###$$$%%%&&&&&&%%%$$$###"""%%%%%%""""""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""!!! $$$((('''###$$$((("""###%%%&&&&&&$$$"""!!!%%%&&&((())))))'''&&&$$$######$$$&&&'''(((&&&$$$$$$''',,,//////---)))'''$$$)))++++++000666333,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------***)))((((((((((((((()))************************,,,,,,++++++***)))((((((******+++)))'''%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$######$$$&&&&&&%%%######%%%((()))(((''''''((( !!!###%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$'''---000...*** $$$((((((***+++&&&&&&'''''''''''''''&&&%%%&&&'''(((******))))))(((((('''%%%%%%'''(((''''''+++***'''&&&%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&$$$"""!!!###$$$%%%'''((()))))))))%%%&&&'''(((((('''&&&&&&&&&%%%###$$$%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$######%%%(((***+++***&&&%%%%%%$$$$$$#########!!! """$$$&&&''',,,000///&&& """###!!!$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%###&&&000999///***%%%###$$$&&&&&&%%%%%%&&&&&&&&&%%%&&&)))+++,,,,,,***(((%%%$$$%%%&&&((('''&&&&&&&&&&&&%%%###((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$)))&&&444HHHDDD---$$$...***&&&$$$%%%)))***'''$$$###$$$$$$%%%$$$###"""!!!###$$$%%%$$$######%%%''')))))))))((('''%%%$$$### !!!###%%%&&&&&&&&&&&&---,,,***(((&&&%%%$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$###!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%)))+++,,,((("""!!!$$$###""""""""""""$$$%%%&&&###############$$$$$$$$$'''&&&###"""!!!!!!###$$$"""###$$$%%%&&&%%%$$$###!!!!!!!!!!!!""""""""""""#########""" !!!###%%%$$$%%%''')))((('''$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###$$$&&&'''%%%"""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''(((***)))'''%%%$$$$$$'''&&&%%%$$$######""""""%%%&&&(((((('''%%%""" ###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""$$$'''***+++***)))(((""""""#########$$$$$$$$$%%%$$$###"""""""""$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########$$$%%%%%%%%%&&&"""###$$$$$$$$$$$$###""""""###%%%''''''&&&%%%$$$%%%%%%%%%''')))+++***)))...111555777666000***&&&******))))))))))))******)))((((((+++......+++((()))))))))******+++,,,,,,(((***,,,+++(((%%%&&&(((((())))))((('''(((+++---++++++++++++***)))''''''''''''''''''&&&%%%$$$######%%%''''''&&&$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&)))***+++***$$$''')))***(((&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&,,,+++***)))(((((((((((((((''''''(((******)))((()))((('''&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&'''%%%%%%(((++++++&&&!!!)))(((((('''''''''((((((((()))*********((('''&&&%%%%%%%%%%%%$$$###""""""$$$###"""""""""###$$$%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))*********)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!'''%%%$$$)))///111///,,,&&&&&&&&&&&&%%%###"""""" !!!###$$$&&&******%%%!!!###$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###&&&---333---***%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$%%%''')))(((***+++***(((&&&%%%%%%%%%$$$###$$$%%%&&&''''''(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$,,,+++999LLLIII222(((///)))&&&###%%%((()))'''$$$######$$$$$$$$$###!!!!!!###$$$%%%$$$######%%%'''((((((((('''&&&%%%###### !!!###%%%&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))),,,---***%%%!!!###%%%%%%$$$###"""""""""###$$$""""""############$$$$$$&&&%%%###"""!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$!!!!!!"""""""""#########"""#########!!!!!!###$$$###$$$'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''%%%#########$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((***+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""$$$&&&)))***)))((('''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&(((***+++***)))333555888:::888444///,,,++++++***))))))((((((((()))((()))+++---...+++(((******+++,,,,,,,,,,,,+++(((***,,,+++(((&&&&&&(((((()))***)))((((((***,,,))))))))))))((('''&&&%%%(((((((((((('''&&&%%%$$$###%%%&&&'''%%%$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&((())))))(((''')))******'''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((((())))))***((('''((()))++++++)))'''%%%&&&''''''&&&%%%%%%%%%&&&'''))))))'''&&&&&&'''%%%***---)))""" &&&---'''''''''&&&''''''(((((((((((()))))))))(((&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$"""&&&$$$$$$(((---///---)))&&&'''((((((&&&$$$"""  !!!!!!!!!###&&&$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###&&&)))++++++)))&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%######%%%'''%%%(((+++,,,***(((&&&%%%%%%$$$$$$$$$%%%(((,,,...***(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$------:::KKKGGG333(((,,,(((%%%###%%%''')))'''$$$######$$$$$$$$$###""""""###$$$%%%$$$######%%%''''''''''''&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$############$$$%%%%%%###"""""""""###$$$%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$%%%%%%&&&&&&''''''))),,,...,,,'''$$$$$$%%%&&&%%%$$$""""""""""""###!!!!!!""""""############$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!###$$$$$$###""""""###"""###&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$)))(((&&&&&&&&&&&&%%%#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%)))***+++***(((&&&&&&&&&#########$$$%%%&&&'''(((#########$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((((('''&&&###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$############$$$%%%"""###%%%&&&&&&&&&%%%$$$((('''''')))++++++***)))...000222333222000---+++,,,++++++***)))(((''''''***)))***+++------+++))),,,---...//////---+++***(((***+++***((('''''''''''')))******)))((()))***'''''''''''''''&&&%%%$$$))))))))))))((('''&&&&&&###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,---,,,***'''%%%$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))******(((((()))+++,,,,,,***'''!!!$$$((((((%%%###$$$&&&((()))******((('''''''''+++>>>NNNIII444######***&&&&&&%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%''''''''''''&&&%%%$$$###&&&%%%$$$#########$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$###%%%$$$$$$&&&***+++)))&&&&&&'''((()))'''%%%!!! """""""""!!!  ###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$''''''&&&((('''''''''&&&&&&$$$###%%%&&&'''&&&$$$$$$%%%&&&$$$'''***+++***((((((((())))))'''&&&'''***///333///---***'''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$******333>>>;;;,,,$$$&&&&&&$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$#########""""""###############$$$$$$%%%######"""""""""###$$$%%%%%%%%%%%%$$$###"""!!! """######$$$%%%&&&&&&''''''***,,,+++(((%%%$$$$$$&&&%%%###"""""""""######!!!!!!!!!""""""######$$$###############!!! """######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$""""""###!!!###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######((('''&&&%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''###"""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&%%%###########################$$$&&&''''''&&&%%%%%%""""""!!!!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%$$$)))(((((()))+++,,,***)))(((((()))))))))(((''''''***************))))))(((******+++,,,,,,,,,+++***---...000111000...+++)))))))))******)))(((''''''''')))++++++)))((('''(((''''''''''''&&&&&&%%%$$$((((((((((((((('''&&&&&&###%%%&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((()))))))))+++,,,//////...***'''$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))+++---,,,***'''"""%%%((('''$$$###%%%(((((()))******(((&&&&&&'''///CCCVVVSSS===)))###'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$(((((((((((('''&&&%%%$$$&&&%%%$$$######$$$%%%&&&)))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&###%%%&&&(((((('''$$$!!! !!!""""""!!!  """%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%((('''%%%&&&'''''''''&&&%%%$$$###&&&'''((((((&&&%%%&&&'''&&&((()))(((((((((***,,,,,,+++)))'''&&&(((...333444222...***'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$'''&&&***///,,,%%%!!!###$$$$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''$$$$$$$$$%%%$$$$$$###############$$$$$$%%%%%%&&&+++***)))'''&&&&&&%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$$$$###############%%%%%%%%%$$$###"""!!! !!!""""""###$$$%%%%%%&&&%%%'''))))))'''%%%###"""######"""""""""###%%%&&& !!!!!!"""###$$$$$$$$$###$$$$$$$$$###"""!!! """#########$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&$$$#########"""###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$"""""""""$$$%%%$$$###$$$######""""""######$$$&&&'''''''''%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%"""!!! !!!"""$$$%%%"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$### !!!###$$$%%%&&&%%%%%%########################"""###%%%&&&&&&&&&%%%$$$"""""""""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%$$$((((((((()))+++,,,+++)))((((((((((((((((((((((((&&&'''(((***++++++++++++++++++,,,,,,++++++++++++...///111111000...+++)))))))))))))))))))))((('''''')))++++++)))'''&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&)))+++,,,+++,,,///111000///...+++'''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((***,,,,,,***'''&&&'''(((&&&###$$$'''***'''((())))))'''&&&&&&&&&***000555111)))%%%(((---%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''+++)))'''%%%$$$$$$$$$%%%""""""###$$$&&&'''((()))&&&&&&%%%%%%&&&&&&''''''&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&$$$"""$$$%%%&&&&&&&&&$$$"""!!! """ %%%''''''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&((('''%%%%%%&&&((('''%%%$$$$$$%%%%%%'''(((((('''&&&''''''(((((((((((('''(((+++...)))***)))%%%###$$$)))...555333///+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&&&&&&&%%%###"""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((###$$$%%%$$$######%%%'''######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&++++++)))((('''&&&&&&%%%$$$$$$$$$############"""###""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""###""""""""""""$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""""""""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########"""###$$$###!!! !!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$###"""###$$$%%%$$$"""$$$##################$$$###%%%%%%%%%$$$%%%'''(((,,,+++)))'''%%%$$$#########"""!!!!!!!!!"""$$$%%%""""""############""""""###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%%%%&&&&&&$$$$$$$$$###############"""###$$$%%%%%%&&&&&&%%%###############$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###############$$$$$$$$$%%%'''&&&&&&(((+++,,,+++***((((((''''''''''''''''''$$$%%%(((***,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---...//////...,,,***))))))(((((((((******(((''')))***+++***'''&&&&&&&&&(((((()))))))))(((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((((((+++......------000333---...---+++(((&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))(((&&&&&&%%%%%%%%%(((''''''(((******)))(((***((('''&&&%%%&&&''''''%%%'''(((((('''&&&'''(((''''''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%(((((((((((('''&&&%%%$$$%%%$$$$$$$$$%%%''')))***,,,+++)))((('''&&&%%%%%%!!!"""###%%%&&&((()))***'''&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$######""""""!!! """"""&&&%%%%%%(((''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&"""%%%'''((('''&&&'''''''''(((******))))))***,,,&&&((((((%%%"""###(((---111///,,,)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%&&&%%%######%%%$$$"""!!!"""######$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''###$$$%%%$$$######%%%'''######$$$%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&)))(((''''''&&&&&&&&&'''$$$$$$$$$############""""""""""""""""""###$$$$$$"""$$$&&&(((((('''%%%###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$######$$$###"""""""""###$$$%%%""""""###$$$%%%&&&'''''''''&&&%%%############$$$###"""""""""$$$%%%'''(((############$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """$$$###"""!!!###%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$###"""###$$$$$$###"""$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%&&&))),,,---,,,***(((&&&$$$$$$#########"""""""""###$$$$$$""""""############""""""###$$$&&&''''''&&&$$$###!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&#######################################$$$$$$%%%$$$$$$%%%'''***,,,,,,+++'''''''''&&&&&&%%%$$$$$$$$$&&&(((+++,,,,,,++++++,,,---...---***)))+++---,,,,,,,,,,,,,,,+++***))))))((('''(((***+++)))&&&***+++***(((&&&%%%%%%''''''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&(((***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))***...000///,,,+++---111)))+++,,,+++)))'''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''''''''((()))'''%%%%%%'''))))))((()))'''%%%''')))((($$$%%%'''))))))(((((()))***)))+++---///...***%%%"""))))))((('''&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&'''''''''''''''%%%$$$$$$#########$$$&&&(((+++,,,,,,,,,,,,+++)))(((&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###########################%%%'''&&&$$$###%%%&&&$$$%%%'''((('''&&&&&&&&&"""""""""""""""#########&&&%%%###!!!!!!!!!"""###""" $$$$$$%%%)))(((((('''''''''&&&&&&&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$%%%&&&'''&&&###"""$$$''' ###&&&'''&&&&&&&&&'''%%%(((+++,,,+++***))))))%%%((()))'''$$$$$$***///---+++)))((('''((()))***''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$###%%%%%%###$$$'''%%%!!! """#########$$$%%%&&&######"""""""""###%%%&&&###$$$%%%$$$######%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$############""""""""""""""""""######$$$ """&&&)))***)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&$$$######$$$%%%$$$$$$&&&%%%$$$""""""""""""###"""######%%%&&&'''(((((()))'''%%%#########%%%&&&###"""""""""###%%%'''(((""""""#########$$$$$$$$$%%%%%%%%%###""""""%%%'''%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% """%%%$$$""""""$$$'''######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%&&&(((+++...,,,+++***(((&&&%%%%%%$$$######$$$$$$$$$#########""""""############""""""###$$$&&&''''''&&&$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""&&&&&&%%%%%%&&&''')))***%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%######$$$&&&***,,,,,,+++))))))))))))((('''&&&%%%&&&''')))+++,,,+++***))),,,...///---***)))+++---++++++******************)))(((&&&(((***+++)))&&&++++++***(((%%%$$$%%%'''''''''((((((((((((((('''''''''(((((((((((((((''')))))))))((('''''')))+++%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))))),,,000222///***(((***---&&&(((++++++***(((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***)))'''$$$$$$%%%'''))))))'''%%%%%%(((,,,***!!!%%%''')))*********+++,,,(((((('''$$$!!!$$$+++222+++***)))((('''&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''&&&%%%$$$############$$$'''))),,,...------------+++)))'''%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&'''((((((((('''&&&%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$&&&((()))(((''''''''' !!!"""#####################""""""""""""""""""### """$$$$$$###''''''&&&%%%%%%%%%%%%&&&########################(((''''''&&&&&&%%%$$$$$$!!!$$$&&&&&&%%%######$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$#########$$$%%%'''((('''&&&&&&***---(((***+++,,,,,,***'''%%%''''''''''''''''''&&&&&&++++++,,,,,,+++***((('''&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""#########"""######$$$$$$$$$$$$$$$###!!!!!!###%%%'''$$$"""###%%%'''&&&%%%###&&&((('''%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$""""""$$$%%%### &&&&&&&&&$$$""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''%%%'''&&&###$$$(((***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###"""!!! %%%%%%######$$$%%%((()))+++)))&&&###""""""######"""######$$$&&&'''((((((((('''%%%###"""###%%%&&&######$$$%%%&&&((()))***%%%###"""###$$$&&&%%%%%%%%%$$$$$$&&&''''''%%%###""""""!!!!!!###%%%(((***)))'''%%%$$$%%%%%%%%%%%%((((((&&&$$$###"""!!!!!!!!!###"""!!!%%%%%%"""&&&&&&&&&%%%$$$###!!! %%%$$$###$$$&&&'''&&&%%%'''''''''(((((((((((()))((('''%%%#########%%%&&&'''$$$"""!!!"""###$$$###""""""!!!!!!!!!!!!"""###(((''''''&&&%%%$$$############""""""###%%%&&&'''$$$$$$###$$$%%%$$$""""""$$$"""!!!###&&&'''%%%###&&&&&&'''***+++***'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%'''(((((('''#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&((()))+++---+++(((&&&%%%%%%&&&&&&******************++++++......,,,+++***(((''''''******+++,,,,,,,,,++++++'''))),,,...---+++(((&&&.........+++(((%%%$$$%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))+++***((('''&&&&&&''''''&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%&&&''''''000///---+++)))'''&&&&&&+++(((&&&'''((()))'''$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))'''&&&(((+++,,,***''')))%%%###&&&++++++%%%)))))))))))))))((('''''')))(((((('''''')))***+++000000...,,,***(((&&&&&&$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&$$$%%%''''''&&&'''(((***------+++)))((('''''''''%%%&&&&&&%%%$$$%%%''')))$$$&&&(((***+++)))'''&&&)))(((&&&&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$"""""""""$$$%%%###%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!#########"""""""""""""""$$$###!!!"""$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''((()))((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&'''))),,,)))***+++,,,+++)))&&&$$$&&&&&&''''''''''''&&&&&&+++,,,,,,+++***(((&&&%%%&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###!!!!!!###%%%&&&$$$###%%%''')))'''&&&$$$&&&))))))&&&$$$###$$$######$$$$$$%%%%%%&&&&&&'''%%%######%%%%%%$$$"""$$$$$$%%%$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%'''))))))&&&&&&***+++***)))(((''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########"""""""""""""""$$$###""""""###$$$&&&((()))(((&&&$$$###"""""""""""""""###$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&#########$$$%%%'''((()))&&&$$$""""""###$$$###"""&&&%%%%%%'''((((((&&&$$$######""""""$$$&&&)))******(((&&&%%%%%%%%%%%%$$$((('''&&&%%%######"""""""""###""" !!!%%%%%%"""&&&&&&&&&%%%%%%$$$###"""%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''&&&$$$""""""###$$$%%%)))&&&###!!!""""""""""""!!!!!!!!!""""""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%'''(((,,,%%%"""''')))&&&&&&***%%%###"""###&&&'''&&&%%%''''''''')))***)))'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%&&&((()))+++...---+++)))(((((((((((())))))))))))************,,,,,,+++***)))(((((('''+++,,,,,,,,,,,,,,,+++++++++,,,---...---+++(((&&&---------+++(((&&&%%%&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))+++***((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))((('''%%%%%%&&&&&&'''++++++)))(((''''''''''''***(((&&&'''))))))(((&&&((('''''''''&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''&&&'''***+++)))''')))((((((+++...---'''""")))*********))))))((('''''''''&&&&&&''')))***+++000///...---,,,***))))))$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&((()))+++***)))((('''&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%'''(((***,,,,,,+++***)))((('''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%###%%%&&&&&&%%%$$$%%%&&&''''''((((((((((((''''''(((''''''''''''(((((()))'''&&&%%%$$$"""!!!############""""""!!!!!!###$$$$$$$$$$$$$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((((()))*********)))'''&&&((('''&&&%%%$$$$$$$$$$$$###%%%'''''''''''')))*********++++++***(((%%%$$$$$$%%%%%%&&&''''''''''''++++++***)))'''%%%$$$"""&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%'''))))))(((&&&$$$'''***+++)))&&&######!!!!!!"""###$$$%%%&&&''''''%%%$$$$$$%%%&&&$$$###"""###$$$$$$######$$$%%%$$$%%%&&&'''(((''''''&&&(((+++***''''''++++++)))+++***)))((('''&&&&&&&&&$$$$$$############$$$$$$!!!!!!""""""############""""""!!!!!!!!!###$$$&&&''''''&&&&&&$$$###!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%############$$$%%%&&&'''&&&$$$"""""""""###"""!!!&&&&&&&&&''')))(((&&&$$$############%%%''')))******)))(((&&&%%%$$$$$$$$$'''&&&%%%$$$############"""$$$""" """%%%%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$)))&&&###"""""""""!!! !!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((---%%%!!!%%%%%%"""###)))&&&$$$######%%%'''(((((()))(((''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&%%%%%%$$$%%%&&&''')))***---,,,,,,,,,+++***)))((((((((()))))))))***************))))))))))))((((((,,,------...------,,,,,,111000///...,,,***((((((+++,,,,,,+++(((''''''(((''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((+++***)))'''&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''(((((()))((('''((()))***)))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&'''))))))(((&&&)))+++...000000...***'''*********+++******)))(((&&&&&&&&&&&&&&&((()))+++------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$$$$'''(((***)))&&&$$$######((()))******++++++******&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%$$$$$$&&&(((((())))))******)))))))))((('''&&&&&&(((***,,,...''''''%%%###""" ############"""""""""!!! ###%%%$$$"""!!!$$$'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&'''''''''%%%$$$$$$&&&)))(((((()))******)))((('''''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&'''''''''((((((******+++***)))'''$$$###"""###$$$&&&&&&'''''''''(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$""""""$$$%%%"""###%%%''')))((('''&&&%%%'''+++,,,+++((($$$"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!###$$$$$$"""""""""###%%%''')))***+++***((('''(((******''''''******(((+++***)))'''&&&%%%%%%%%%########################""""""""""""""""""###### !!!"""###$$$&&&'''(((((('''%%%"""!!! !!!!!!"""###$$$$$$$$$%%%&&&((())))))'''&&&%%%###"""""""""###$$$%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%&&&((((((%%%###"""""""""###$$$%%%'''((()))))))))'''%%%$$$###$$$$$$$$$######""""""#########$$$### """&&&%%%"""###$$$%%%&&&&&&'''&&&&&&$$$#########%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$'''%%%###"""#########"""!!!!!!"""########################$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((()))......&&& """"""&&&%%%######%%%''')))***+++)))&&&%%%&&&'''&&&&&&$$$%%%%%%%%%%%%$$$######$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$#########!!!!!!"""$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***)))***+++++++++)))'''&&&((())))))******+++++++++(((((((((((())))))))))))+++,,,---...////////////555333000---***))))))))))))***+++***)))((((((***(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''(((''''''&&&''',,,111333000---+++*********+++++++++******)))((('''&&&%%%%%%&&&'''((()))***+++,,,---...//////***)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$***,,,...---***&&&$$$###&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$###$$$''')))(((((()))*********))))))''''''&&&&&&(((+++///222%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" ###%%%%%%"""!!!###&&&(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%###""""""%%%'''&&&'''((()))***))))))(((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((''''''))))))))))))(((&&&$$$###""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$######"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""######$$$%%%((('''&&&&&&%%%%%%%%%&&&!!!"""$$$$$$######$$$%%% """$$$&&&'''&&&%%%$$$%%%'''***,,,,,,***&&&###########################""""""######""""""######!!!###$$$$$$"""!!! !!!$$$&&&((()))***)))'''&&&(((++++++)))))),,,,,,))))))(((&&&%%%$$$###""""""########################$$$$$$######"""!!!!!! !!!!!!"""######'''((()))))))))&&&$$$"""!!!!!!!!!""""""######$$$$$$&&&((())))))(((&&&%%%######"""""""""###$$$$$$###""""""###&&&((((((((($$$###$$$%%%&&&&&&$$$""" !!!!!!"""###$$$%%%'''((()))'''$$$"""###$$$!!!!!!!!!!!!!!!""""""###$$$%%%###!!!"""&&&%%%!!!""""""$$$%%%&&&'''''''''$$$###"""###%%%&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$""""""#########"""!!!!!!#########$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))@@@EEE/// &&&((( %%%%%%$$$$$$$$$&&&)))+++***(((%%%$$$%%%&&&'''&&&$$$$$$%%%%%%$$$$$$###"""$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((***''')))+++,,,,,,***((('''))))))******+++,,,,,,---'''''''''((())))))******)))***,,,...000111111222666333///+++)))((())))))(((***+++***)))((()))*********++++++++++++******%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&%%%***000111...*********)))******+++++++++******+++)))(((&&&%%%%%%%%%%%%&&&&&&((()))+++---.........---+++(((&&&%%%%%%$$$%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%***,,,---,,,)))&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&$$$%%%%%%$$$###$$$&&&)))&&&'''(((((()))))))))((('''&&&%%%&&&(((+++///222###"""!!!  !!!"""!!!!!!!!!"""######$$$$$$###$$$&&&&&&%%%$$$$$$%%%***+++,,,,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""#########!!!!!!###$$$$$$%%%''')))***++++++***''''''''''''((()))***+++,,,)))'''&&&'''(((''''''(((((((((((('''&&&%%%%%%"""######$$$%%%%%%%%%%%%""""""""""""###%%%&&&'''""""""#########"""!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%% """$$$$$$$$$###$$$%%% ###%%%%%%$$$######$$$%%%%%%'''***,,,+++'''$$$%%%%%%$$$$$$$$$######### !!!###"""!!!!!!"""###!!!###$$$"""!!! !!!"""###$$$%%%&&&%%%$$$$$$'''+++,,,***+++......+++&&&%%%$$$###"""!!!!!!!!!######$$$%%%%%%$$$######%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$&&&'''((()))(((&&&$$$"""!!!!!!""""""############$$$%%%'''(((((((((&&&%%%$$$$$$######"""#########"""!!!!!!###''')))******#########$$$%%%%%%###!!! !!!""""""#########&&&((('''###!!!"""$$$ !!!"""###$$$%%%&&&$$$!!!"""&&&%%%!!!!!!!!!###$$$%%%&&&&&&&&&$$$###"""###$$$%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!! """%%%&&&&&&%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''BBBIII222!!!&&&((("""###$$$$$$$$$&&&(((+++)))&&&$$$$$$&&&'''''''''$$$$$$$$$$$$$$$######"""$$$###"""###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&((()))(((***+++------,,,***)))(((((()))***+++,,,,,,---''''''((())))))***++++++((()))+++---///111222222333111---***(((((()))***((()))******)))((()))+++******++++++++++++******%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&((())))))'''&&&&&&'''$$$(((,,,---***(((((()))((()))******+++*********,,,***)))'''%%%%%%%%%%%%$$$%%%&&&''')))***,,,,,,...---,,,+++)))((('''&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%&&&'''((((((((('''&&&&&&''')))(((%%%###""""""%%%&&&&&&'''((('''''''''$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%'''***,,,..."""!!! !!! """###$$$%%%&&&$$$######$$$&&&%%%###"""((((((*********)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$ """$$$###"""!!!""""""###%%%'''***,,,---......(((((()))***,,,...000111111---(((%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$#########"""""""""$$$%%%&&&###$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))((('''&&&((('''&&&%%%$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%###%%%&&&%%%###"""###%%%$$$$$$%%%(((++++++)))&&&$$$$$$$$$$$$%%%%%%%%%%%% """$$$###!!!!!!###%%%!!!######"""#########$$$$$$$$$$$$%%%%%%%%%###''')))((()))------***$$$######"""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""""""""############$$$$$$###$$$%%%&&&''''''&&&%%%&&&%%%$$$##################"""!!!###&&&((())))))$$$######%%%&&&&&&$$$""" !!!""""""######### ###'''&&&### """$$$ !!!!!!###$$$&&&&&&%%%&&&$$$!!!"""&&&%%%!!! !!!"""###$$$%%%%%%%%%$$$""""""###$$$%%%$$$############$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%!!!!!!!!!###%%%&&&%%%$$$ """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%111666,,,!!! """""""""$$$%%%$$$%%%'''***&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$###""""""$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))'''&&&$$$$$$#########$$$&&&((()))((((((***+++++++++******&&&&&&'''((()))***++++++((()))))))))***+++++++++***+++,,,---.../////////...---***((('''''')))***)))***+++***)))((()))***((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((('''''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%''')))(((%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&''''''&&&''')))+++***'''&&&'''(((%%%&&&((((((((('''(((((('''((())))))*********)))***)))((('''''''''((((((%%%%%%&&&'''((()))******++++++,,,------,,,+++***&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$%%%'''((()))((('''&&&###$$$%%%$$$###"""###$$$%%%'''(((******)))((('''%%%$$$######$$$$$$###"""%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$$$$###%%%&&&''''''%%%######$$$$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((()))###!!! !!!###%%%&&&'''"""!!! !!!$$$$$$!!!###$$$%%%&&&&&&$$$"""!!!########################""""""""""""############ """$$$$$$###"""!!!"""###%%%(((+++...///000111******+++---///222444555444///(((%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&)))+++,,,+++((('''((('''&&&%%%$$$#########!!!$$$%%%$$$$$$$$$%%%&&&'''(((&&&###"""$$$&&&$$$######&&&***+++***'''######$$$%%%&&&''''''((( ###%%%$$$""""""$$$&&&"""###$$$%%%&&&'''&&&&&&&&&&&&'''((()))"""$$$$$$&&&))))))&&&######"""""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""##################%%%&&&&&&'''&&&&&&$$$$$$$$$$$$######"""!!!###############$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###############"""!!!"""%%%''''''&&&%%%$$$$$$&&&''''''%%%### !!!"""######$$$######"""&&&%%%""" """%%%!!!!!!"""###$$$&&&((()))&&&'''%%%"""###&&&%%%!!! !!!######$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""!!!$$$(((***+++++++++''''''''''''''''''''''''&&&%%%$$$#########$$$%%%'''###$$$(((%%%)))!!!$$$%%%$$$$$$&&&)))$$$######%%%''')))((('''###$$$$$$$$$$$$###""""""###""""""###%%%&&&&&&%%%#########$$$$$$%%%%%%&&&'''(((******)))(((%%%$$$$$$#########$$$&&&((()))%%%&&&'''((((((((((((((($$$$$$%%%&&&'''((()))***))))))******++++++++++++,,,---------------,,,,,,+++***((('''&&&'''((())))))***+++***)))((()))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&((((((%%%''')))'''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((('''***,,,+++(((&&&''')))&&&%%%%%%&&&''''''((((((''''''((()))))))))))))))((((((''''''((()))+++,,,&&&&&&''''''((()))))))))'''))),,,...000000///...&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$"""$$$&&&(((((((((&&&&&&###$$$$$$$$$######%%%'''$$$&&&(((***+++)))'''&&&&&&$$$######$$$$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###############%%%'''((((((%%%###""""""%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&"""!!! !!!"""#########$$$$$$$$$###""""""$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!&&&&&&((()))+++---...///---+++)))***,,,...//////000///---)))%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!###%%%$$$###"""###$$$###%%%'''((('''&&&&&&&&&$$$#########$$$$$$%%%&&&$$$%%%&&&''''''((())))))******)))'''&&&%%%$$$$$$&&& ###$$$!!!!!!$$$%%%$$$"""!!!!!!!!!"""###$$$$$$%%%&&&&&&''''''(((######$$$$$$$$$$$$######"""""""""###$$$%%%''''''$$$$$$%%%&&&&&&%%%""" $$$$$$$$$###############&&&###!!!###''')))'''$$$&&&''''''%%%!!!((('''%%%###"""!!! %%%""""""%%%%%%""""""%%%$$$ """(((,,,***'''&&&%%%$$$"""!!! !!!"""$$$###"""###$$$%%%%%%###!!!$$$"""!!! """###$$$$$$'''$$$"""###""" """'''***&&&%%%&&&&&&###$$$((($$$$$$%%%&&&&&&&&&&&&%%%"""""""""""""""!!! ###"""!!! !!!"""###!!!!!!"""###$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%!!!"""###""""""$$$%%%((('''%%%###"""!!!!!! !!!&&&+++---+++'''$$$"""&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((()))***+++,,,,,,+++***(((&&&$$$"""""""""$$$%%%""""""###""""""###%%%(((!!!###&&&''''''''''''(((###""""""%%%)))+++)))&&&"""""""""###$$$$$$%%%%%%!!!###$$$$$$#########%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$&&&((('''((((((((('''&&&%%%%%%&&&&&&%%%&&&&&&'''((()))((()))***,,,---......///(((...555555///))))))++++++***((('''%%%%%%$$$$$$((((((((())))))(((((((((++++++***(((((('''''''''"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''))))))******)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((('''&&&&&&)))+++'''&&&&&&'''***++++++***)))(((((()))+++...222444)))'''%%%$$$%%%%%%$$$###&&&&&&%%%###!!! """$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%$$$###"""(((((())))))))))))(((((($$$%%%%%%###!!! !!!&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###!!!'''&&&%%%&&&(((((('''&&&$$$$$$######"""############""""""!!!!!!"""$$$$$$$$$$$$$$$######"""""""""'''&&&$$$$$$%%%$$$""" %%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%&&&((()))***+++,,,)))(((&&&''')))+++++++++,,,,,,+++(((%%%###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%$$$###"""###%%%$$$%%%%%%$$$$$$"""!!!!!!"""$$$%%%%%%$$$######$$$%%%'''((((((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''%%%$$$$$$###$$$"""###!!! ###%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$######$$$%%%''')))******(((&&&$$$$$$###"""""""""#####################&&&###!!!###''')))'''$$$&&&''''''%%%""" %%%%%%$$$###""""""""""""&&&######&&&&&&$$$$$$'''###!!!"""(((***'''%%%&&&%%%$$$"""!!!!!!!!!#########""""""$$$%%%%%%###!!!$$$###""""""###$$$$$$$$$&&&######$$$###!!!###'''((($$$###%%%$$$""""""&&&###$$$$$$%%%%%%%%%%%%%%%"""#########""""""!!!!!!$$$###!!!  """"""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$!!!###$$$$$$######$$$&&&&&&%%%$$$###"""""""""""""""&&&+++...,,,)))&&&$$$%%%$$$######$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%))))))*********)))((((((&&&&&&$$$$$$###$$$%%%%%%"""#########"""###%%%'''"""$$$'''''''''&&&&&&'''"""""""""$$$'''(((&&&$$$###############$$$$$$$$$!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%&&&(((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))'''((()))+++,,,---------222777;;;999222,,,+++,,,+++***)))'''&&&%%%%%%%%%)))(((((((((((()))***++++++***)))(((''''''''''''######$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&(((((()))*********))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%&&&((($$$$$$$$$&&&***,,,------(((((('''(((***,,,///111***(((&&&%%%&&&&&&%%%$$$%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$%%%%%%$$$"""!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$######%%%'''))))))((($$$$$$#########$$$$$$%%%$$$#########$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""""")))'''&&&%%%$$$""" %%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!"""############""""""$$$$$$%%%&&&&&&''''''(((%%%$$$######%%%''''''&&&&&&(((((('''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&$$$$$$$$$%%%'''((()))'''$$$"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######""""""!!!"""!!! """$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$######$$$$$$############$$$%%%&&&%%%$$$$$$%%%(((+++---111...)))$$$"""!!!###$$$!!!!!!!!!""""""#########%%%###"""###'''((('''%%%%%%''''''&&&$$$"""""""""######"""""""""######$$$&&&######&&&'''%%%%%%(((###"""$$$'''&&&###$$$'''%%%$$$###"""!!!"""#########""""""###$$$$$$###!!!$$$$$$$$$$$$############&&&###"""%%%%%%"""###&&&%%%"""!!!###### !!!$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!! !!!""""""###"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$############$$$%%%%%%$$$###$$$&&&$$$$$$###""""""""""""######&&&+++---,,,)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$###"""###%%%'''$$$%%%''''''&&&%%%%%%&&&"""""""""###%%%%%%$$$"""$$$$$$$$$############"""!!!###%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%'''(((&&&'''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''((()))***++++++++++++000444777444---((((((***+++***)))((('''&&&&&&&&&(((((('''''''''(((******))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%'''))))))((('''&&&''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&)))((((((((('''&&&&&&%%%'''(((((()))******++++++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$&&&)))+++++++++'''&&&&&&&&&''')))+++,,,***(((&&&&&&&&&'''&&&%%%%%%&&&%%%$$$"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&'''''''''&&&###!!! !!!"""((('''%%%$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###%%%$$$######%%%''''''&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%#########!!! ###%%%$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&%%%$$$%%%%%%'''((((((&&&###!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""###%%%%%%%%%%%%$$$$$$######""""""!!!!!!###"""!!!!!!######%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! !!!!!!'''%%%######$$$'''+++...333111,,,'''###!!!"""### !!!"""######$$$%%%###"""$$$&&&((('''%%%%%%&&&((('''%%%$$$$$$%%%#########""""""#########$$$""""""%%%%%%######&&&######%%%'''$$$ ###(((%%%$$$###"""""""""#########"""!!!"""###$$$###!!!"""###$$$$$$###""""""###%%%!!!!!!$$$%%%""""""$$$$$$!!!!!!###### ###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$######$$$######""""""###$$$&&&'''$$$###!!! """%%%&&&######$$$$$$$$$$$$###"""###$$$%%%$$$######$$$%%%%%%$$$###"""""""""""""""###&&&)))***(((%%%###""""""###$$$$$$#########$$$"""""""""######"""""""""############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((((((&&&%%%"""###$$$$$$######%%%&&&%%%&&&'''&&&%%%###$$$%%%#####################"""%%%%%%$$$$$$###""""""!!!!!!###%%%%%%$$$###$$$%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&'''((())))))))))))%%%%%%%%%%%%&&&'''(((((((((((()))***++++++++++++'''***,,,+++'''&&&(((++++++***)))((((((((((((((((((((()))))))))((('''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***+++)))'''&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%&&&'''***)))(((&&&%%%%%%%%%&&&"""$$$&&&((()))((('''&&&((('''''''''''''''(((((((((((((((((((((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######%%%&&&&&&%%%%%%''')))+++)))&&&&&&&&&'''&&&%%%&&&%%%%%%$$$%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((('''%%%$$$###$$$%%%%%%'''%%%$$$###$$$###""" $$$###$$$$$$%%%&&&'''(((######$$$%%%&&&&&&''''''&&&%%%""" !!!"""%%%$$$######$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$""""""$$$'''((('''%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########!!! ###%%%######$$$$$$$$$###""""""###%%%'''&&&%%%$$$%%%%%%$$$%%%%%%$$$###"""###$$$ !!!###$$$&&&&&&'''&&&&&&%%%$$$#########$$$%%%##################""""""""""""""""""###$$$""" !!!"""###$$$$$$###"""!!!!!!"""###%%%&&&((()))******)))'''&&&$$$#########&&&$$$"""!!!"""%%%)))+++//////...***%%%"""!!!!!! !!!"""######$$$$$$######$$$&&&''''''&&&%%%&&&((((((&&&%%%&&&'''&&&%%%$$$###""""""""""""$$$!!!!!!$$$$$$!!!!!!$$$######%%%'''$$$ ###(((%%%$$$$$$##################"""!!!!!!#########!!! !!!######!!!!!!"""$$$&&&!!!"""###!!! """$$$!!!!!!$$$$$$"""!!!$$$""""""###$$$$$$$$$$$$###&&&&&&$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%$$$###!!! !!!$$$&&&"""######$$$$$$$$$###"""!!!"""$$$###""""""###$$$'''&&&%%%###""""""!!!!!!$$$%%%'''&&&###!!!###%%%%%%###""""""$$$!!!"""############"""!!!""""""#########$$$$$$$$$""""""######$$$%%%&&&'''"""$$$&&&((()))(((&&&%%%"""$$$%%%%%%$$$$$$$$$&&&&&&''''''&&&$$$######%%%$$$$$$$$$$$$############&&&%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((((((&&&&&&'''(((((()))((((((%%%$$$$$$%%%%%%&&&'''(((******+++++++++++++++***%%%'''))))))((())),,,...***))))))((((((((())))))***,,,///000...***&&&###(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&(((++++++)))&&&%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''#########$$$%%%''')))***---,,,***(((&&&&&&''''''!!!"""%%%'''((((((&&&&&&%%%%%%&&&&&&((()))+++,,,***)))(((&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$"""$$$&&&(((((()))+++---,,,)))&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$%%%&&&%%%$$$######$$$#########$$$$$$$$$%%%%%%$$$############%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%%%%&&&(((''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$###$$$%%%&&&&&&$$$############!!! $$$###$$$$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&$$$###"""!!! !!!""""""###""""""###$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&$$$###"""%%%'''((('''%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$"""!!!!!!###%%%######$$$$$$$$$######"""###%%%&&&&&&$$$$$$$$$%%%"""#########""""""$$$&&&!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$"""###%%%"""!!!!!!"""############""" !!!###%%%''')))+++,,,))))))))))))(((&&&%%%$$$&&&$$$"""!!!!!!###&&&'''(((+++---,,,'''"""!!!!!!!!!!!!!!!""""""############$$$$$$%%%%%%&&&&&&'''%%%&&&((((((&&&&&&&&&'''''''''&&&$$$$$$#########&&&######%%%$$$!!! ######"""$$$'''&&&###$$$'''%%%$$$$$$$$$$$$#########$$$""" """###""""""!!!###""" !!!%%%(((***### """!!! !!!###!!!"""%%%&&&###"""%%%"""######$$$%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$###!!!  $$$###!!! !!!###$$$"""""""""###############!!!"""###""""""$$$%%%''''''&&&$$$$$$#########$$$%%%%%%$$$ ###&&&&&&###!!!"""###!!!"""###$$$$$$###"""!!!"""""""""############$$$!!!!!!!!!"""###%%%'''(((###$$$&&&'''((('''%%%$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###"""$$$%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$###"""!!!!!!"""$$$&&&&&&%%%$$$%%%&&&))))))((('''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((()))%%%&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((+++++++++,,,++++++******''')))***)))(((((()))***(((((('''''''''((()))))),,,///222333222---((($$$(((((('''''''''''''''(((''''''((((((''''''&&&&&&&&&(((***)))'''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&)))+++---///---+++(((&&&&&&''''''!!!###$$$&&&''''''&&&&&&%%%$$$%%%&&&(((***---///,,,+++(((&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###%%%(((******+++---...(((&&&######%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$######%%%&&&&&&%%%$$$$$$%%%""""""#########$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%"""!!! """$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&''' !!!###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""!!!"""$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%######%%%''''''%%%$$$$$$%%%"""$$$%%%''''''&&&%%%$$$###$$$%%%$$$###"""###%%%"""######$$$$$$$$$######"""$$$%%%%%%$$$######$$$""""""###"""!!!"""$$$&&&"""###$$$&&&&&&%%%$$$###!!!###%%%&&&'''&&&%%%$$$"""""""""######$$$$$$$$$###%%%%%%""""""### ###"""""""""######$$$%%% !!!"""$$$&&&((()))***%%%'''***,,,,,,,,,***)))&&&%%%$$$""""""######$$$"""&&&***)))%%%""""""$$$"""########################$$$%%%%%%%%%%%%&&&'''%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&,,,(((''')))((($$$###%%%###!!!"""(((***'''%%%&&&$$$%%%%%%%%%$$$$$$######$$$""" !!!""""""""" """$$$""" """)))...///''' """!!!!!!"""""" """%%%&&&###"""$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""$$$%%%"""!!!!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!###$$$%%% """######$$$&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&$$$""" !!!"""&&&&&&### !!!###"""###$$$%%%%%%$$$###"""""""""""""""############""""""""""""###$$$&&&'''$$$%%%%%%&&&&&&%%%$$$######%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$""""""$$$&&&!!!"""###""" """%%%%%%$$$$$$$$$###""""""""""""$$$&&&&&&%%%$$$%%%&&&******)))'''&&&$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((******++++++***)))(((((('''((()))((('''&&&%%%%%%'''&&&&&&&&&'''(((((()))+++,,,---...---+++)))''')))((((((''''''(((((()))((((((((((((((('''&&&&&&&&&'''((('''&&&%%%&&&'''((()))***++++++***((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&%%%$$$%%%&&&(((+++...000///---***&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''***---...---+++)))'''&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++***+++,,,(((%%%""""""$$$&&&'''((($$$$$$%%%%%%%%%%%%%%%$$$&&&$$$"""###$$$%%%%%%$$$###$$$&&&'''%%%$$$$$$%%%""""""""""""#########$$$###$$$&&&((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%!!! """$$$&&&&&&%%%$$$$$$#########$$$$$$%%% """###$$$###### !!!"""#########"""$$$###"""###$$$###""" #########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&$$$$$$$$$###############%%%%%%%%%&&&''''''%%%######%%%&&&&&&$$$######$$$"""###%%%''''''&&&%%%$$$"""$$$&&&&&&$$$###$$$$$$"""######$$$$$$$$$######!!!###%%%%%%###"""###$$$#########""" !!!###%%%$$$%%%&&&'''&&&$$$""" """%%%(((((((((&&&%%%""""""######$$$$$$%%%%%%"""&&&%%%!!! """$$$$$$###"""###$$$&&&'''!!!!!!"""###%%%&&&'''((('''***...222555555333222'''&&&%%%$$$###############''''''###!!!$$$'''$$$$$$$$$###############"""$$$%%%%%%%%%%%%&&&(((%%%&&&((('''&&&$$$%%%%%%&&&%%%%%%&&&'''((())))))000---,,,---+++&&&%%%'''$$$ """(((,,,***'''&&&$$$%%%%%%%%%%%%$$$######$$$""" !!!""""""""""""$$$%%%###!!!$$$,,,333444***"""!!!###""""""###!!! !!!%%%%%%""""""$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###!!!!!!"""###$$$ """%%%))),,,..."""""""""""""""!!!!!!!!!###"""!!! !!!"""$$$&&&!!!###$$$$$$%%%((()))######$$$%%%''')))+++,,,$$$%%%&&&&&&$$$$$$%%%&&&"""'''&&&### !!!###"""###%%%&&&&&&%%%###"""""""""""""""############$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$######"""###%%%''''''&&&$$$$$$$$$$$$%%%%%%###""""""%%%'''!!!""" """%%%$$$$$$$$$###############"""$$$&&&&&&%%%%%%%%%&&&+++***)))(((&&&$$$######%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''''')))******))))))((('''&&&((()))*********)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))***(((((())))))((('''&&&&&&%%%&&&'''&&&$$$$$$&&&(((***+++---......,,,)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&))),,,000222...,,,(((%%%######$$$$$$''''''&&&&&&&&&'''((((((((('''&&&&&&''')))+++------,,,***(((((()))+++,,,&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))+++,,,***)))))))))+++((($$$"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%"""$$$''''''&&&%%%%%%%%%""""""""""""############$$$&&&(((***+++***'''&&&######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$###"""###$$$%%%$$$###$$$$$$######"""######### !!!"""######"""!!! ########################$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$######$$$$$$$$$##################""""""""""""""""""""""""!!!"""###""" """###%%%%%%%%%$$$$$$$$$#########&&&'''&&&###!!!"""###$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&%%%%%%$$$###(((&&&$$$###$$$$$$###"""######""""""######$$$%%%$$$$$$$$$#########""""""###!!! ###((()))&&&###%%%###"""###&&&'''''''''###"""  """%%%'''%%%%%%$$$###""" &&&$$$"""!!! !!!"""### """############%%%&&&%%%(((+++---///...---+++%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%,,,,,,,,,***'''&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&---,,,,,,+++,,,,,,------***)))(((((())))))((('''(((''''''&&&&&&&&&'''''' !!!"""!!!!!!"""$$$'''!!!!!!!!!!!!"""###$$$%%%&&&$$$"""!!! !!!"""###"""###%%%&&&&&&%%%$$$######"""""""""###%%%(((***'''&&&%%%###""""""###### !!!"""$$$&&&'''(((""""""!!!!!! $$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$""" $$$###"""!!!!!!###%%%&&&"""$$$'''))))))&&&""" ###%%%$$$""" !!!###&&&%%%######$$$$$$###"""&&&))))))&&&%%%&&&$$$ %%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$%%%&&&&&&&&&$$$######%%%''''''))))))'''$$$$$$(((+++)))))))))((('''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$%%%)))***((())),,,(((((('''&&&&&&%%%$$$###%%%''''''&&&%%%$$$%%%&&&((((((((((((''''''''''''(((((())))))))))))(((''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))+++,,,---.../////////...,,,***)))((()))***)))(((###%%%''''''&&&%%%&&&'''(((***,,,......---***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))+++---///000))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&((())))))(((***+++,,,---,,,***(((&&&'''(((((('''%%%%%%&&&((()))&&&%%%&&&)))***)))'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%######&&&'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%&&&((())))))(((&&&%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$)))%%%!!!!!!###%%%%%%###$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%&&&&&&&&&&&&''' !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$%%%%%%$$$######"""$$$%%%$$$######$$$%%%################################################"""######"""!!!!!!"""$$$%%%%%%$$$$$$$$$#########$$$&&&'''&&&""" !!!###$$$$$$$$$$$$###""""""%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$###$$$$$$""" $$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%###"""###%%%&&&%%%###&&&$$$###$$$&&&(((((('''$$$###!!!!!!!!!"""$$$%%%""""""##################%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&$$$###$$$%%%%%%&&&(((***+++++++++***$$$%%%&&&%%%$$$###%%%'''''''''%%%$$$###$$$$$$%%%!!!"""#########"""!!! $$$$$$$$$$$$%%%''')))***///000111///+++'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&************+++,,,......***)))'''((())))))(((&&&''''''&&&&&&%%%&&&&&&'''!!!"""###"""!!!"""%%%'''###""""""""""""###$$$$$$%%%$$$"""!!! !!!"""###"""$$$%%%''''''&&&%%%$$$!!!!!! !!!###%%%'''((('''%%%$$$############ !!!"""###%%%&&&'''"""""""""!!!!!!!!! $$$###"""!!! !!!!!!"""$$$%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""$$$###"""!!!"""###%%%&&&###$$$'''((((((%%%###!!! ###%%%$$$"""!!!"""###$$$######""""""$$$&&&'''))),,,,,,(((''''''%%%!!!%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((('''((()))((((((((()))+++'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%"""###&&&((('''))),,,(((((('''&&&%%%$$$$$$%%%%%%'''((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((''')))(((''''''&&&&&&&&&'''&&&&&&'''((())))))))))))++++++,,,---///000111111---+++((('''((()))((('''###%%%''''''&&&%%%&&&''')))***,,,---,,,+++***(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%&&&((())))))((()))***++++++***)))'''%%%'''(((((('''&&&%%%&&&((((((&&&%%%''')))***)))''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''%%%######%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&$$$%%%&&&'''(((((('''&&&%%%"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$(((&&&###"""###$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%'''((((((!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! """######$$$$$$######""" !!!######"""###$$$&&&################################################"""#########!!!!!!###$$$%%%$$$$$$$$$$$$#########$$$&&&&&&%%%""" !!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$### $$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""###%%%&&&%%%$$$%%%'''(((((((((%%%$$$######""""""######$$$###""""""###$$$&&&'''%%%$$$###!!!!!!"""######((())))))'''%%%######$$$$$$$$$%%%&&&'''(((((()))$$$%%%&&&%%%######%%%&&&((('''&&&$$$############%%%''')))+++***(((%%%###%%%$$$###$$$&&&***...000333555666333...((($$$"""&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((***+++---...)))(((''''''(((((('''%%%&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$###"""###&&&(((%%%$$$######"""#########$$$$$$"""!!!!!!!!!"""######$$$%%%&&&'''&&&%%%%%%!!!!!! !!!###%%%&&&)))(((&&&%%%$$$#########!!!!!!!!!"""######$$$$$$#########"""""""""""""""$$$###""" ###&&&))),,,,,,+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###%%%&&&###$$$%%%&&&&&&$$$###""" """$$$$$$"""""""""###!!!###$$$###"""$$$)))---,,,///...***((()))'''###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''''''''(((***,,,---,,,***&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$!!! $$$&&&&&&)))...+++***(((%%%$$$$$$%%%&&&&&&(((******)))'''&&&&&&''''''(((((())))))******(((((((((((((((((((((((()))(((((('''''''''''''''((())))))******))))))(((******+++,,,...111333555///,,,(((&&&&&&'''''''''###%%%''''''&&&%%%&&&'''*********))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''(((((()))))))))'''&&&%%%'''((()))(((&&&%%%&&&''''''&&&&&&''')))***((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%######%%%'''$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""$$$&&&)))+++,,,"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! ######$$$$$$$$$$$$######!!!"""######""""""###%%%###############$$$$$$$$$########################!!!"""###""" """###$$$$$$$$$$$$############$$$$$$%%%%%%$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$######$$$%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$ $$$'''&&&""" """%%%%%%$$$###$$$&&&(((((((((&&&%%%%%%$$$$$$###""""""'''&&&###"""!!!"""$$$%%%$$$$$$###""""""######$$$((())))))'''%%%######$$$$$$$$$######$$$&&&'''((($$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$$$$#########))),,,///222111...***'''$$$#########&&&+++000333555555555222---(((%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&((()))***((('''&&&&&&''''''&&&$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""######"""###$$$%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((((('''&&&$$$$$$######!!!!!!""""""######""""""###########################""""""!!! $$$%%%(((***+++***)))(((%%%%%%$$$$$$######""""""$$$%%%%%%$$$######%%%'''######"""""""""###$$$%%%$$$$$$$$$$$$$$$#########!!!"""##################$$$((('''%%%%%%)))...---///...***(((((('''###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&&&&'''+++///000---***''''''&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&***///111///+++'''%%%%%%&&&'''&&&))),,,,,,***(((&&&%%%''''''(((((()))***++++++))))))(((((())))))******))))))(((((('''(((((()))***************)))(((((()))))))))+++---111555777000---(((%%%$$$&&&&&&&&&###%%%''''''&&&%%%&&&''')))(((&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''%%%$$$%%%&&&(((''''''((((((((()))((('''&&&%%%'''((())))))'''&&&&&&'''&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%$$$###$$$&&&(((''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))'''######%%%(((%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$%%%&&&(((+++---///######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%###""""""$$$""""""#########$$$$$$$$$########################!!!!!!"""!!! !!!###$$$$$$$$$#########""""""#########%%%&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%$$$$$$$$$#########$$$%%%### %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############!!!'''(((%%%!!!"""%%%$$$""""""###&&&)))))))))'''&&&&&&%%%$$$###""""""&&&%%%###!!! !!!###$$$$$$###############$$$$$$$$$&&&&&&%%%###"""###$$$%%%$$$#########%%%'''((($$$$$$%%%$$$###"""$$$&&&"""######$$$$$$%%%%%%%%%%%%(((+++......,,,)))'''%%%###"""###%%%)))...111222111///+++(((&&&&&&'''#########$$$###"""!!! ##################$$$%%%'''&&&%%%%%%&&&&&&%%%##################$$$%%%&&&%%%&&&&&&%%%###$$$&&&(((&&&&&&$$$###""""""!!!!!!""""""""""""""""""######!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######!!!"""############""""""############$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$%%%'''((()))$$$$$$$$$######""""""""""""###%%%$$$######%%%'''###############$$$$$$$$$#########""""""######$$$!!!!!!"""######$$$###""" &&&++++++(((&&&(((++++++---,,,'''%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$"""""""""%%%%%%'''+++000000---)))))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$&&&'''+++000666333///***'''&&&'''''''''***,,,---***(((&&&%%%&&&''''''((()))******+++******)))))))))***+++,,,))))))((((((((())))))******++++++******)))(((''')))((()))***---111444777000,,,'''$$$$$$%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&%%%###"""""""""###$$$'''&&&%%%######$$$%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&(((((((((((((((((('''''''''(((******(((&&&&&&'''%%%&&&((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))(((&&&$$$#########$$$$$$$$$%%%$$$$$$%%%&&&'''((((((((('''&&&%%%$$$###%%%$$$"""###$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%''')))'''$$$###%%%(((&&&%%%%%%&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$######'''&&&%%%&&&'''(((***,,,$$$###"""!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###$$$############""""""""""""""""""$$$&&&'''&&&%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$###""""""###%%%%%%### $$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########"""""" &&&(((%%%"""###%%%"""!!!"""$$$'''+++,,,,,,((('''&&&%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%#########$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%%%%$$$#########%%%&&&'''###$$$%%%$$$""""""$$$%%% !!!###$$$%%%%%%&&&%%%"""$$$''')))+++,,,++++++&&&%%%$$$###%%%'''***,,,---,,,)))&&&######&&&)))"""###$$$$$$###""" ######""""""""""""######&&&%%%$$$$$$%%%%%%$$$###############$$$%%%&&&&&&%%%&&&&&&$$$######%%%(((%%%$$$###"""!!!!!!!!!!!!""""""""""""############""""""######$$$%%%&&&'''#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$###!!!!!!!!!###&&&'''#########"""""""""""""""!!!%%%%%%###"""$$$'''""""""######$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""$$$%%%$$$""""""&&&******(((&&&&&&'''(((***((($$$###%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$##################"""###$$$$$$"""!!!!!!"""###$$$'''***------+++)))************((('''&&&%%%#########$$$$$$$$$$$$$$$%%%"""!!!%%%''''''***///555333000,,,***((((((((((((***,,,,,,)))'''%%%%%%&&&&&&''''''(((((())))))***)))(((((()))***,,,---)))))))))))))))******+++************)))(((((('''(((((()))***,,,///111333---***&&&$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$###""""""""""""$$$$$$'''&&&$$$###"""###%%%&&&$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%((((((((((((((((((((((((''')))******)))'''''''''$$$&&&)))***)))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""***(((%%%###""""""#########$$$%%%%%%$$$$$$&&&((('''''''''''''''&&&%%%$$$'''$$$""""""###%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###%%%&&&%%%$$$"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%"""###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%############""""""""""""###"""!!!"""$$$$$$""" ######$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$"""!!!###%%%"""""""""&&&***...000000)))'''&&&$$$###$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$###""""""###$$$###############$$$$$$%%%###$$$$$$###""""""###%%%!!!"""###$$$%%%%%%$$$$$$"""###$$$&&&)))---000222)))((('''&&&%%%&&&&&&'''''''''&&&$$$""""""$$$&&&$$$$$$%%%&&&%%%###!!! ###############$$$%%%&&&&&&$$$######$$$$$$###"""#########$$$$$$%%%''''''%%%%%%%%%$$$"""###%%%'''######"""!!! !!!!!!!!!"""###############$$$$$$$$$%%%&&&'''((()))###############"""!!!!!! !!!"""$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$###"""""""""!!!!!!!!!""""""###!!!!!!!!!"""""""""""""""%%%&&&###"""###%%%""""""###$$$$$$$$$$$$$$$ !!!""""""######""""""!!! """$$$&&&$$$"""$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&"""!!!$$$$$$"""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""######!!!"""""""""!!!!!!"""$$$!!!$$$'''))))))((())))))(((***+++,,,,,,***'''&&&"""#########$$$$$$$$$$$$$$$!!!"""%%%'''&&&'''+++000///---,,,+++*********)))***+++***'''%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''')))+++,,,***)))))))))******+++,,,(((((()))))))))(((''''''(((((()))***,,,---......+++(((&&&%%%%%%&&&%%%$$$###%%%''''''&&&%%%&&&'''#########$$$$$$%%%&&&'''(((&&&$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$"""###%%%&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&)))++++++)))'''''''''###&&&***+++)))''''''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!(((&&&$$$""""""###%%%&&&"""$$$&&&%%%$$$$$$''')))&&&'''''''''''''''&&&&&&)))'''$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&& !!!###%%%&&&(((((())))))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$"""$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""" !!!###%%%%%%$$$"""!!! !!!########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% """"""!!!!!!###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''############""""""""""""$$$""" !!!"""!!!$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$###"""!!!"""%%%'''''''''######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###  ###%%%######$$$''',,,111333333)))(((%%%######$$$&&&(((((((((((('''%%%###!!! """###$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###"""""""""##################$$$$$$###""""""###%%%"""###$$$%%%%%%$$$""""""!!!%%%+++000444,,,+++***(((&&&%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&'''((('''%%%###!!!#########$$$%%%'''((()))%%%$$$######$$$$$$###!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%###""""""$$$&&&"""!!!!!! !!!"""###############&&&&&&&&&&&&((()))++++++%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%$$$$$$!!!###%%%'''((('''&&&%%%!!!!!!""""""############$$$%%%%%%%%%$$$###!!! !!!!!!"""###"""""" !!!!!!""""""######$$$&&&$$$!!!"""$$$""""""###$$$$$$$$$$$$### !!!#########"""!!!""" !!!%%%&&&$$$"""%%%"""###&&&'''%%%'''%%%!!!!!!$$$%%%############$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%% !!!!!!""""""###### !!! !!!$$$''' $$$'''(((&&&%%%''')))&&&(((+++......,,,***(((""""""######$$$$$$$$$$$$""" !!!%%%&&&%%%%%%(((******+++++++++,,,,,,,,,*********)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++******))))))***+++,,,,,,''''''((((((((((((''''''((((((***+++++++++++++++)))'''%%%%%%&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''###$$$%%%&&&'''(((((()))(((&&&$$$"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%########################&&&%%%%%%$$$#########$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&)))++++++***(((''''''"""&&&***+++)))''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!%%%$$$"""!!!"""$$$''')))"""$$$&&&%%%$$$$$$'''***&&&&&&''''''(((''''''''',,,)))%%%$$$$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& """%%%'''((()))******(((&&&$$$###$$$%%%&&&&&&$$$"""$$$&&&&&&$$$ ###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""  """%%%'''%%%$$$"""!!! !!!!!!%%%###"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###""""""###%%%%%%###"""###$$$"""$$$(((---///...***'''!!!"""###"""!!! !!!"""$$$""" !!!###$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$$$$$$$######%%%'''***+++'''%%%!!!"""%%%(((''')))+++***(((&&&$$$$$$###!!!!!!$$$### !!!"""!!!!!!$$$'''***++++++'''&&&$$$#########$$$$$$&&&((()))(((&&&$$$$$$$$$ """$$$$$$$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$###"""###$$$%%%$$$######%%%%%%### $$$'''######$$$%%%%%%%%%%%%$$$"""!!! """&&&***---,,,)))%%%%%%&&&'''&&&$$$+++***'''%%%###"""""""""""""""#########""""""!!!!!!!!!"""$$$&&&&&&%%%###$$$$$$###""""""######$$$ """###&&&'''(((&&&%%%###!!!!!!"""###$$$""""""!!!!!!!!!!!!!!!""" """$$$$$$$$$###$$$%%%###$$$%%%&&&(((***,,,---,,,---...,,,'''### $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&))),,,---+++)))---)))%%%""""""#########&&&###!!!"""$$$%%%### !!! !!!""""""""""""!!!!!!"""$$$'''(((&&&###"""""" ######$$$%%%&&&&&&&&&%%%$$$!!!!!!""""""!!! !!! !!!###$$$"""!!!###"""""""""""""""######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""""""""######$$$$$$%%%$$$!!! """$$$###!!! !!!"""###############!!!"""$$$%%%&&&&&&%%%%%%&&&'''((()))))))))((('''######$$$$$$$$$%%%%%%%%%)))(((&&&$$$############$$$&&&***,,,---,,,***(((&&&&&&&&&&&&'''''''''''')))))))))))))))((('''''''''&&&&&&'''***++++++***&&&,,,---'''%%%(((***((((((((('''''''''&&&&&&&&&***'''%%%''',,,...,,,)))%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&&&&&&&&&&$$$###$$$&&&((()))))))))((('''%%%$$$######"""''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((((('''&&&***((('''&&&((((((((('''((('''%%%%%%%%%%%%###""""""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###$$$%%%!!!"""###%%%%%%&&&&&&%%%'''&&&%%%$$$%%%''')))******'''$$$######$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""'''%%%((((((###***222,,,---'''###$$$%%%$$$$$$'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%(((&&&%%%######$$$%%%&&&###"""!!! !!!"""$$$###"""!!!"""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%###""""""###$$$%%%'''&&&%%%############$$$"""###$$$$$$$$$$$$###""""""###%%%%%%###"""###$$$%%%'''***...111000,,,)))!!!"""###""" !!!###"""  """$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!""""""###$$$$$$###"""###$$$&&&)))+++&&&$$$""" """%%%&&&)))+++......+++(((&&&%%%###!!!!!!$$$$$$ """###""""""###&&&((())))))&&&%%%$$$#########$$$%%%&&&'''((('''%%%######$$$!!!###$$$$$$$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%### !!!"""######$$$$$$###""" !!!###%%%"""###$$$$$$%%%%%%$$$$$$!!!!!! !!!###%%%(((******'''$$$###$$$%%%$$$###)))(((&&&$$$""""""""""""""""""############""""""!!!!!!!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!""""""###$$$%%%&&&%%%$$$"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!"""$$$$$$$$$$$$%%%'''######$$$%%%''')))+++,,,---...///---)))%%%"""!!!######$$$%%%%%%$$$#########$$$&&&))),,,------,,,///+++'''$$$$$$$$$###"""&&&$$$######%%%%%%$$$""""""!!!!!!"""###""" """"""!!!!!!"""$$$&&&((((((%%%###### ###"""###%%%&&&&&&&&&%%%%%%!!!!!!""""""!!!!!! !!! !!!###$$$"""!!!###"""""""""""""""######$$$$$$#########""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$###!!! """###"""!!!!!!"""######$$$$$$######!!!"""###%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$######$$$###%%%(((***++++++***)))***))))))(((''''''&&&&&&)))))))))))))))((('''''''''&&&&&&(((***,,,,,,++++++...,,,&&&###(((,,,,,,''''''''''''''''''''''''+++(((&&&(((,,,///---***%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&%%%######%%%&&&'''((()))((('''%%%$$$#########%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''***(((&&&&&&((((((((('''(((&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%(((***+++***'''$$$######$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""'''"""%%%''''''111666------'''###$$$%%%###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$###############$$$%%%%%%(((((((((''''''&&&%%%$$$''''''&&&%%%$$$###!!!!!!!!!!!! !!!"""######"""!!!!!!"""$$$&&&'''(((((('''&&&%%%%%%$$$$$$'''%%%$$$######$$$&&&(((+++***(((&&&$$$#########"""###$$$$$$$$$$$$###""""""###%%%%%%###"""###$$$&&&''')))---///...+++((("""######"""###"""!!!!!!"""$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!!!!"""######$$$###"""!!!"""###%%%(((***%%%$$$###""""""###$$$%%%))),,,//////,,,(((%%%###### !!!$$$%%%"""!!!$$$$$$###"""###%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%###"""###$$$"""$$$%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%'''$$$  """$$$$$$$$$""" !!!"""######"""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%&&&$$$"""""""""###"""!!!%%%%%%$$$###""""""""""""""""""############""""""#########%%%''')))((('''%%%%%%%%%%%%&&&&&&'''(((######"""""""""###$$$$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""!!!"""###"""""""""$$$&&&!!!""""""###%%%'''((()))---...///---***'''%%%$$$""""""############""""""###$$$&&&)))+++---//////000---)))&&&%%%$$$###"""'''&&&%%%%%%&&&&&&%%%$$$###"""!!!"""######!!!"""!!!!!!!!!"""$$$%%%'''(((%%%$$$$$$"""!!!%%%$$$%%%%%%&&&''''''&&&&&&!!!""""""""""""!!!!!! """!!! !!!"""###"""!!!###""""""!!!!!!"""""""""###""""""""""""!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!! !!!""""""!!! """###$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###$$$&&&(((***+++++++++,,,,,,+++)))(((&&&%%%%%%))))))))))))(((((((((((('''&&&&&&(((+++---------'''***)))%%%$$$&&&((((((%%%&&&&&&'''(((((()))))),,,)))((()))---...---***%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((((()))'''&&&&&&((()))(((((((((&&&%%%%%%&&&&&&$$$###&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''#########$$$%%%(((***,,,)))&&&$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%###"""((("""$$$)))...;;;@@@777---'''$$$%%%%%%######%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%******)))((('''&&&%%%%%%%%%&&&''''''&&&$$$!!! !!!"""######""""""!!!"""###$$$&&&''')))(((((('''&&&%%%$$$$$$&&&%%%$$$######%%%''')))******((('''%%%$$$###############$$$$$$#########"""###%%%%%%###"""###$$$###$$$%%%(((***)))&&&$$$###$$$$$$### ###"""""""""###%%%''')))&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!""""""############"""!!!!!!!!!"""$$$''')))$$$$$$$$$###############&&&***......+++&&&""" """ !!!$$$%%%""""""%%%%%%###""""""###$$$$$$###############$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$############$$$%%%%%%###!!!!!!###%%%&&&%%%$$$!!!"""###""" """"""###$$$$$$$$$$$$$$$ """#########"""!!!$$$###""""""""""""!!!!!!"""""""""!!!!!!"""""""""!!!""""""############"""&&&%%%&&&(((+++---,,,+++%%%%%%%%%%%%&&&&&&'''((("""""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!###!!!!!!!!!"""###$$$&&&'''+++,,,---,,,)))&&&&&&&&&""""""""""""""""""""""""###$$$&&&'''(((+++...000000---)))&&&%%%%%%###"""''''''&&&&&&&&&&&&&&&%%%$$$###""""""######""" !!!!!!!!!!!!"""###%%%%%%'''$$$$$$%%%$$$"""$$$***((((((((((((''''''&&&%%%"""""""""######""""""!!!###!!! """###"""!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""!!! ###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$ !!!###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%$$$$$$$$$%%%''')))+++---...,,,,,,+++***)))(((''''''))))))((((((((((((((()))'''''''''))),,,.........###'''***+++***(((%%%"""$$$$$$%%%'''((()))***++++++)))((()))+++,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%###""""""$$$%%%'''''''''''''''&&&%%%%%%""""""######$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((()))(((((('''%%%&&&((())))))((((((&&&%%%%%%&&&&&&%%%$$$***'''%%%'''***+++***'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&#########$$$%%%'''((()))'''%%%######$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###'''###''',,,111@@@KKKFFF,,,'''$$$%%%%%%""""""$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***))))))(((((((((((((((&&&&&&''''''&&&%%%###""" !!!"""###$$$$$$""""""""""""###$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$##################$$$"""###%%%%%%###"""###$$$###"""###$$$&&&&&&###!!!%%%&&&&&&%%%""" !!!"""""""""###$$$&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$!!!"""######$$$######"""!!!!!! """$$$'''((($$$$$$$$$$$$######""""""%%%)))------+++&&&""" """ $$$%%%""""""$$$%%%###""""""###$$$###"""######$$$$$$%%%%%%%%%%%%###$$$$$$###!!!!!!###$$$'''''''''%%%######$$$&&&&&&%%%$$$######$$$%%%&&&!!! """%%%&&&%%%$$$$$$!!! """$$$""" """"""###$$$$$$$$$$$$### !!!"""######""" ############"""""""""""" !!!!!!!!!"""""""""!!!!!!"""###############$$$%%%'''***---///...,,,$$$$$$######$$$%%%&&&&&& !!!"""###%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""######&&&'''&&&$$$!!! !!! !!!!!!"""$$$$$$'''((()))(((&&&$$$%%%%%%######""""""""""""#########$$$%%%%%%%%%)))...222222...)))%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%###""""""######"""!!!!!!!!!!!!""""""###$$$$$$$$$""""""%%%%%%$$$(((...---,,,+++)))'''&&&%%%$$$""""""###############"""$$$""" !!!""""""!!!######"""!!! !!!!!!########################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''')))+++---///------------------------))))))(((((((((((()))***(((''''''))),,,......---((((((+++......+++'''%%%###$$$%%%''')))***,,,,,,***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$%%%%%%$$$""""""$$$&&&''''''((((((((('''&&&&&&#########$$$&&&''')))***---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,---,,,***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&%%%&&&(((******)))(((&&&%%%%%%''''''&&&$$$(((&&&$$$&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###%%%%%%&&&'''&&&%%%$$$#########***,,,,,,;;;LLLMMM+++&&&###%%%%%%###"""######$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,,,,+++)))&&&$$$$$$###### !!!"""###$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""###$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$$$$%%%%%%$$$"""&&&''''''&&&###""""""###""""""######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$"""""""""!!! !!!"""$$$''')))%%%%%%$$$$$$###"""""""""&&&))),,,---+++'''$$$###""" ###$$$!!! ######"""!!!"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###!!!!!!###&&&))))))(((&&&######$$$&&&&&&%%%$$$######$$$%%%&&&!!! !!!"""###"""!!!###"""!!!"""######"""!!!!!!"""######$$$$$$###### !!!"""######"""!!! !!!###%%%$$$###""""""### !!!""""""""""""!!! !!!"""######$$$######!!!###&&&+++//////---+++$$$######""""""######$$$ !!!"""###%%%&&&$$$$$$$$$$$$#########"""!!! !!!!!!"""###$$$***++++++)))&&&###"""""" !!!"""###"""###$$$$$$""""""###$$$######""""""""""""######"""###$$$$$$%%%)))111888888222+++%%%######$$$$$$$$$%%%&&&%%%$$$######%%%%%%###!!!!!!"""""""""!!!!!!!!!!!!""""""#########"""!!!"""%%%%%%%%%)))///...---+++(((&&&$$$######"""######$$$$$$$$$$$$###%%%""" !!!""""""!!!######"""!!! """"""############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$###"""######"""""""""######$$$ !!!###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''(((***,,,---------...///000111222222))))))(((''''''(((***+++((('''''')))+++,,,,,,++++++'''&&&)))***'''&&&'''$$$$$$&&&''')))+++,,,---)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&%%%""""""%%%(((&&&'''((()))))))))((('''$$$$$$$$$%%%&&&''')))***...---+++(((&&&$$$######$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$***111333000,,,)))((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&%%%$$$&&&(((***+++***(((&&&%%%&&&''''''&&&%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$######"""%%%%%%%%%$$$$$$$$$######%%%$$$######$$$%%%$$$"""%%%&&&'''''''''&&&$$$### """)))***&&&111AAACCC)))%%%###%%%&&&###"""$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''((()))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&(((***---...111...***&&&###!!! """###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$&&&((())))))'''%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$"""###%%%%%%###"""###$$$(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&%%%###"""###$$$############$$$$$$%%%%%%$$$$$$#########"""""""""!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!###%%%((()))&&&%%%$$$###""""""""""""$$$'''******)))&&&%%%$$$""" """"""!!!"""!!! """%%%'''''''''&&&'''((((((((('''&&&%%%$$$%%%$$$###!!!"""$$$'''******)))&&&######%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&+++'''### !!!""""""!!!###$$$$$$###""""""###!!!""""""###############!!!""""""######""""""""" """%%%%%%###!!!"""### !!!"""###"""!!!!!! !!!"""######$$$$$$$$$!!!$$$)))///333333///,,,%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!"""#####################""""""!!! !!!"""###$$$&&&)))++++++(((%%%$$$###!!!!!! !!!!!!""" !!!!!! !!!"""$$$""""""!!! !!!""""""!!!###$$$&&&---888AAABBB;;;000'''###""""""###"""$$$%%%$$$!!! !!!###$$$"""  !!!!!! !!!!!!"""""""""""""""$$$""""""%%%%%%$$$(((---***)))'''%%%############"""###$$$$$$%%%%%%$$$$$$%%%###  !!!"""!!!######"""  !!!!!!!!!"""""""""######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$'''***)))&&&$$$###$$$######$$$$$$######"""!!!$$$###"""!!!!!!"""###$$$ """$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""######$$$%%%'''(((((()))***++++++,,,...///000000)))((('''&&&'''(((***+++)))((('''(((***+++***)))(((%%%'''...000***%%%###$$$%%%&&&((()))+++,,,,,,*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''&&&######'''+++%%%&&&(((*********(((((($$$$$$$$$$$$%%%&&&'''(((+++***(((&&&%%%$$$$$$######$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%---555888444...)))'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&$$$$$$&&&(((+++++++++'''&&&%%%&&&'''((('''&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%''''''%%%###"""######$$$$$$$$$$$$$$$###$$$###"""###%%%%%%$$$"""%%%&&&'''''''''&&&$$$$$$!!!"""******$$$***222---'''###"""%%%&&&$$$###%%%###$$$$$$%%%%%%$$$$$$###"""###%%%'''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%''')))+++---+++***(((&&&###!!! ###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%'''***,,,,,,)))%%%"""$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%"""###%%%%%%###"""###$$$'''&&&$$$###$$$$$$###"""###$$$%%%$$$""""""###$$$#################################""""""""""""!!!"""###$$$%%%%%%$$$"""!!!###"""!!!"""###%%%(((***'''&&&$$$"""!!!!!!"""###!!!###&&&&&&%%%#########""""""!!!!!! """%%%((())))))(((((()))))))))(((&&&%%%%%%%%%$$$###""""""%%%(((++++++)))&&&######%%%'''&&&&&&$$$$$$$$$$$$&&&&&&666000'''!!!!!!$$$%%%!!!$$$&&&&&&###!!!###%%%!!!!!!"""###############""""""""""""############!!!$$$$$$""" !!!""" !!!"""######"""!!! !!!######$$$$$$$$$###'''---444888777333///&&&&&&$$$###"""!!!!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""$$$$$$!!!$$$((()))(((%%%###"""!!!!!! !!!!!!""" """$$$!!!  !!!"""$$$(((111>>>HHHJJJAAA444)))###!!!!!!""" """$$$###  """$$$""" !!!!!! !!!"""""""""""""""!!!&&&######%%%$$$"""%%%+++&&&%%%###"""!!!"""######"""###$$$%%%%%%%%%%%%%%%&&&###  !!!"""!!!######"""  !!!!!!"""""""""############$$$$$$$$$"""""""""######$$$$$$%%%%%%(((+++***'''$$$$$$%%%###############"""!!! $$$###"""!!!!!!"""######!!!###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&'''((())))))******)))((('''&&&'''(((***,,,)))((('''((()))***)))''''''(((222???AAA666(((!!!%%%%%%&&&((()))+++,,,,,,+++,,,,,,***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))"""%%%(((&&&######(((,,,%%%&&&(((***+++***)))(((############$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&''')))***''''''''''''''''''''''''&&&...888;;;777///)))&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%)))+++,,,+++'''&&&%%%&&&(((((('''&&&$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! ###%%%(((***)))'''$$$""" !!!"""$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""%%%&&&'''''''''&&&%%%$$$&&&%%%,,,---'''))))))&&&"""!!!%%%&&&$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%&&&(((***+++!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$######$$$$$$''''''''''''&&&%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$&&&$$$"""###%%%&&&$$$"""((('''&&&%%%$$$#########!!!!!!"""""""""#########"""###$$$###"""!!!!!!### ###%%%&&&$$$"""!!!!!!""""""""""""###$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$#########"""""" !!!!!!!!!!!! !!!!!!"""###%%%&&&'''((()))***++++++***(((&&&%%%&&&''''''%%%######$$$%%%((('''''''''((('''%%%$$$((('''%%%#########%%%&&&///***%%%######$$$###"""%%%$$$$$$###"""""""""###$$$%%%%%%$$$"""!!!"""###$$$$$$###"""!!!!!!""""""############""" ###!!! """%%%'''%%%###"""!!!!!!"""######!!! $$$***///111111///---'''$$$ """###"""!!!!!! """""" !!!&&&###############"""!!!!!!### """$$$$$$###""""""###$$$%%%%%%###!!! !!!######!!!!!!!!!"""$$$"""!!!!!!""""""!!! !!!!!!""""""###### ###)))222;;;@@@@@@;;;333+++%%%######### ###%%%$$$ """&&&!!!  !!!"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!###%%%'''(((***(((%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" """"""""""""###############""" !!!###$$$$$$###$$$%%%%%%&&&%%%$$$###"""$$$###""""""$$$&&&&&&%%%,,,***'''%%%%%%%%%%%%$$$'''### !!!"""""""""###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''(((''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&+++***((('''(((***---///((()))*********)))'''&&&&&&***///222111---((($$$%%%%%%&&&'''((((((((('''***++++++++++++***))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&'''((('''''''''(((((((((((()))%%%&&&%%%%%%$$$###"""!!!%%%'''(((((('''&&&&&&'''%%%%%%$$$###$$$%%%'''((($$$%%%&&&%%%%%%&&&(((******222:::999222)))&&&&&&(((&&&%%%&&&(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''')))*********)))(((&&&$$$$$$&&&(((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######""""""#########%%%'''((((((&&&###!!!!!!!!!!!!!!!"""###%%%%%%(((""""""%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%#########$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&***,,,***&&&%%%(((,,,%%%&&&&&&&&&&&&$$$###"""!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%###"""###%%%&&&%%%###)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""###$$$###"""!!!"""###!!!###%%%%%%###!!!!!!"""""""""""""""###$$$%%%%%%'''&&&%%%$$$#####################"""""""""!!!!!! !!!!!!""""""!!!!!! """"""###$$$%%%&&&&&&'''&&&'''(((((((((&&&$$$###$$$%%%%%%$$$""""""###$$$)))(((((((((((('''&&&$$$((('''%%%$$$###$$$%%%&&&+++((($$$###$$$%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$###""""""""""""""""""############""""""!!!###!!! """%%%&&&%%%$$$"""!!!!!!"""""""""!!! $$$&&&''')))+++++++++***'''$$$!!!!!!###%%%$$$###%%%""""""$$$### !!!%%%###############""""""!!!### """$$$$$$###$$$#########$$$$$$$$$### """######"""!!!!!!"""$$$"""!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""" !!!$$$)))000777<<>>888111***(((''''''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''&&&#########%%%%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%$$$###"""$$$###!!! !!!###$$$%%%$$$###############$$$%%%######&&&&&&######&&&""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))+++------***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&%%%&&&(((******+++******!!! !!!"""###$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%,,,,,,+++***(((&&&%%%$$$###""""""""""""###$$$$$$!!!""""""######$$$$$$$$$######$$$###!!!!!!###%%% """######""""""$$$%%%$$$$$$###############$$$"""#########$$$$$$$$$%%%$$$%%%%%%%%%###"""###$$$!!!"""###"""  !!!$$$###############$$$$$$&&&&&&'''''''''%%%###"""############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######$$$&&&(((,,,///...***&&&%%%%%%#########$$$$$$$$$$$$$$$(((***+++***'''%%%$$$$$$######"""""""""###$$$$$$!!!$$$%%%%%%$$$$$$$$$"""""""""""""""######$$$$$$###!!!"""###$$$$$$###"""###$$$!!!###$$$### !!!$$$(((###$$$%%%%%%&&&%%%%%%%%% """###$$$"""""""""###""" $$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""#########"""!!!!!!###%%%$$$)))...///+++'''%%%%%%!!!###$$$$$$###""""""###"""!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!!!!$$$)))///555999;;;888444///***&&&###""""""######""""""""""""###### !!!###%%%$$$$$$$$$######""""""######$$$%%%$$$###"""""""""""""""!!!"""#########$$$''')))$$$$$$%%%'''(((***+++,,,((((((&&&%%%$$$#########""""""""""""###############""" !!!###$$$$$$#########"""""""""###$$$$$$"""%%%%%%%%%'''+++...)))''''''(((+++...//////$$$'''%%% !!!)))***$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%******))))))((((((''''''((((((((((((((()))++++++(((((((((((()))***++++++******)))))))))***++++++******************++++++))))))*********)))(((((())))))******))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((+++---///333888<<>>@@@@@@>>>:::555000---+++)))(((&&&&&&'''&&&%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&((()))(((&&&$$$$$$%%%$$$$$$%%%&&&''')))***+++***)))'''&&&$$$#########!!!"""###$$$$$$"""!!!""""""""""""######$$$$$$############$$$%%%%%%&&&$$$###&&&(((&&&"""###'''''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&***)))'''((())))))((('''%%%%%%%%%$$$$$$$$$###############$$$&&&((()))***%%%$$$######$$$$$$%%%$$$###$$$&&&'''(((''''''&&&""""""!!!!!!!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%% !!!"""$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&#########""" !!!###%%%!!!###%%%$$$!!! """$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$&&&))))))'''%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((&&&$$$""" !!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%% !!!"""!!! !!!###$$$&&&+++///...)))$$$###$$$ !!!###$$$$$$$$$!!!$$$&&&%%%###"""%%%'''###"""""""""###$$$$$$%%% !!!""""""!!!!!!"""###""""""!!!""""""###$$$$$$###"""  !!!###$$$"""$$$&&&%%%"""!!!###%%% ###%%%### %%%***((('''%%%###"""###$$$$$$"""%%%((('''$$$""""""###(((!!!"""&&&%%%######$$$%%%%%%%%%%%%$$$#########%%%%%%###!!! ###&&&&&&((((((%%% ###((("""###%%%%%%###"""###$$$!!! !!!"""######""" !!!!!!""""""############%%%'''+++000555777777444000+++'''%%%$$$###$$$"""!!!!!!"""######"""$$$###!!!"""######"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""$$$%%%$$$""""""&&&)))%%%%%%%%%$$$$$$#########!!!"""%%%'''((((((((((((######$$$$$$$$$%%%%%%%%%###""" !!!###$$$$$$######"""!!!!!!!!!###$$$%%%%%%###"""###$$$&&&%%%$$$%%%######$$$''')))++++++444777111&&&"""'''$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''&&&&&&&&&'''(((***+++$$$%%%&&&((()))+++,,,---,,,,,,+++++++++,,,...///******++++++***)))((('''((()))***+++++++++++++++)))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%###%%%'''&&&%%%$$$%%%&&&((('''%%%$$$###$$$%%%%%%+++000888>>>@@@???>>>============:::777333000///***(((''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((())))))'''%%%%%%%%%$$$$$$%%%&&&(((***,,,---)))(((&&&$$$"""!!! !!!###$$$###""" """"""######$$$$$$$$$$$$############$$$%%%&&&'''###$$$&&&)))'''"""###''')))(((''''''%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&+++)))'''&&&'''((('''&&&%%%%%%%%%$$$$$$#########"""######$$$&&&(((***+++%%%###""""""###$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$"""!!!"""%%%&&&$$$"""""""""###$$$$$$$$$######(((''''''&&&&&&%%%%%%$$$'''$$$"""###&&&'''&&&%%%""""""#########""""""!!!$$$###!!!!!!"""###&&&''')))&&&###"""###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$###############$$$$$$$$$###############&&&$$$$$$&&&***,,,+++)))%%%%%%$$$$$$%%%'''((()))%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((())))))&&&$$$%%%%%%%%%$$$$$$$$$######$$$(((,,,...,,,)))%%%###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ """$$$$$$"""""""""###""""""###$$$$$$$$$$$$$$$######"""""""""""""""###$$$###############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$######""""""!!!!!! !!!""""""!!! $$$$$$############$$$$$$""" """%%%%%%,,,,,,***)))'''%%%######""""""############"""""" """"""!!!!!!###$$$""""""#########"""!!!!!!%%%"""###***...111888BBBAAA;;;222***&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########"""!!!######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$######""""""###''''''%%%###$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&'''((('''%%%""" !!!###$$$$$$###"""!!! $$$$$$"""###%%%%%%"""#########$$$'''***...000999777222,,,&&&$$$%%%'''&&&$$$"""!!!!!!$$$''')))""""""###$$$%%%%%%&&&&&&&&&$$$!!!!!!$$$%%%$$$"""###$$$&&&'''((('''&&&&&&,,,,,,++++++)))((('''&&&%%%&&&((()))((()))+++,,,&&&&&&'''((()))******+++......---------,,,,,,+++------,,,,,,+++***))))))&&&'''((()))***+++,,,,,,,,,)))&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%'''((((((((((((&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%...///111222222111///...222333777;;;>>>===777111///,,,))))))++++++(((&&&(((''''''&&&&&&%%%$$$$$$"""###%%%'''))))))))))))(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$$$$&&&(((***))))))((('''&&&%%%%%%%%%$$$#########""""""!!!!!!#########!!!!!!###***'''###"""$$$&&&'''((($$$$$$%%%$$$$$$%%%))),,,)))(((&&&$$$#########$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%!!!###&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$&&&$$$###""""""######$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%'''&&&%%%"""######$$$$$$######"""######"""!!!"""###%%%''')))&&&###"""###$$$$$$###%%%%%%$$$$$$$$$#########!!!###$$$$$$######$$$%%%################################################%%%######$$$(((***)))(((%%%%%%$$$$$$%%%&&&'''(((%%%$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$##############################%%%''')))******(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$(((+++---+++(((%%%$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$"""!!!"""### !!!"""###$$$$$$%%%%%%######""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""#########""""""!!!!!!!!!!!!"""############"""!!!$$$######""""""######$$$""" !!!$$$$$$ ,,,+++***((('''%%%$$$$$$###""""""""""""""""""###!!!!!! """###""""""!!!"""###$$$######&&&"""###)))...111999BBBBBB<<<333+++'''%%%$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$###"""!!!"""###############"""""""""######$$$$$$######"""$$$###"""###$$$%%%%%%########################### ###%%%%%%$$$######%%%'''&&&%%%&&&'''(((((((((&&&''''''''''''%%%$$$############$$$######"""""" $$$$$$"""###%%%%%%"""$$$$$$$$$$$$&&&))),,,...555555444000,,,(((''''''%%%###!!! !!!###&&&(((""""""######$$$%%%%%%&&&%%%###!!!"""$$$%%%$$$###%%%%%%&&&'''''''''&&&&&&+++++++++***)))((('''&&&%%%&&&((((((((()))***,,,'''((((((((())))))******///...---,,,,,,,,,,,,---------,,,,,,+++***))))))'''(((((()))***+++,,,---,,,)))&&&%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%(((&&&%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((///111555<<>>$$$---...###'''%%%%%%&&&&&&'''(((((()))"""###$$$###!!!!!!"""$$$######"""###$$$&&&((()))+++,,,,,,***&&&###"""""""""###############$$$$$$%%%%%%%%%&&&((()))******///111333555555666666666333...((($$$"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$%%%"""!!! !!!###%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$############'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!%%%&&&&&&%%%###!!!"""###!!!!!!""""""##################$$$$$$###"""###&&&###"""!!!"""###$$$###!!!###"""""""""!!!!!! """""""""""""""$$$&&&###"""!!! !!!"""######""" !!!$$$''')))---+++&&&### !!!""" """$$$$$$######$$$%%%'''---777======666---'''%%%$$$###"""!!!!!!$$$'''&&&%%%$$$###""""""""""""###$$$$$$###!!!!!!"""###)))'''$$$###$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###"""!!!!!!###%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######$$$$$$!!!  ###$$$$$$###%%%%%%%%%$$$$$$#########!!!"""""""""######$$$$$$"""###&&&((((((&&&###!!!######$$$&&&))))))(((&&&######""""""""""""""""""""""""$$$%%%%%%###"""""" !!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$""" !!!$$$'''''''''###############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((())))))+++...111444666444---((((((((((((***---++++++)))(((''''''''''''((('''%%%&&&'''''''''%%%'''(((******(((''''''(((***,,,......,,,*********000///...,,,***'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''(((***......,,,***''''''))),,,...---+++)))'''%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''(((+++///333333000,,,***(((((('''''''''&&&$$$###'''''')))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&###"""$$$$$$"""&&&&&&&&&'''''''''((((((&&&###!!!$$$***,,,((($$$!!!"""######$$$%%%'''(((......---,,,+++)))((('''&&&$$$!!!!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%"""%%%(((&&&###%%%+++000RRRfffMMM***,,,,,,!!!&&&$$$%%%&&&'''((())))))***%%%&&&&&&$$$""""""###$$$###""""""###$$$''')))***'''))))))(((%%%#########""""""######$$$$$$$$$%%%%%%%%%&&&((()))***++++++------///111333444444333///+++'''$$$""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$"""$$$%%%%%%$$$$$$''')))'''&&&%%%$$$############'''&&&%%%#########$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%$$$""" !!!!!!"""""""""""""""#########"""$$$$$$###!!!"""$$$%%%###"""!!!"""###$$$###!!!######""""""!!!!!!!!! !!!""""""!!!"""$$$&&&###"""!!! !!!"""###!!! """%%%'''---+++((($$$""""""######!!!###%%%%%%$$$######$$$$$$(((...222222///***'''###$$$$$$###"""%%%((()))$$$$$$###"""""""""######$$$%%%%%%$$$""""""$$$&&&444///(((###""""""#########$$$%%%&&&&&&&&&&&&&&&!!!"""###"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###############!!!  ###%%%&&&&&&'''&&&&&&%%%$$$######"""###$$$$$$$$$$$$$$$%%%%%%"""$$$'''))))))'''$$$""""""""""""$$$&&&'''%%%$$$""""""##################"""###$$$$$$$$$%%%$$$""" !!!"""###########################""""""!!!!!!"""!!! """$$$%%%%%%###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$%%%$$$%%%''')))))))))((('''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())),,,///222666888555...)))((()))((()))---++++++)))((('''''''''''''''&&&&&&&&&(((((('''&&&%%%'''(((((('''&&&'''((((((***,,,,,,***(((''''''...------,,,***(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%###%%%'''''''''''')))***...---,,,)))'''''')))+++)))))))))((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''$$$'''+++//////---***(((&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$###!!!$$$###&&&&&&&&&'''''''''((((((&&&###!!!$$$)))+++((($$$""""""!!!"""$$$&&&''''''((()))***,,,,,,+++)))(((%%%$$$######$$$%%%&&&&&&%%%&&&'''''''''&&&&&&%%%$$$$$$######%%%&&&((()))))))))'''&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$######%%%'''"""$$$%%%$$$$$$&&&,,,111WWWeeeRRR333---+++%%%((($$$$$$%%%&&&'''((())))))'''''''''%%%###"""###$$$#########$$$%%%(((***+++&&&((()))(((&&&$$$$$$%%%""""""######$$$%%%%%%%%%%%%&&&''')))***+++++++++((()))***...111222000...***(((%%%$$$$$$$$$"""!!!######$$$%%%%%%$$$######$$$$$$$$$$$$$$$############!!! !!!###$$$$$$###!!!###&&&%%%$$$$$$'''+++'''&&&%%%$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$###!!! !!!"""""""""""""""""""""######"""%%%%%%""" """$$$######"""!!!"""###$$$###!!!###""""""""""""""""""!!! !!!""""""!!!!!!###%%%###"""!!! !!!"""###!!!  ###$$$)))(((&&&%%%############"""$$$&&&&&&$$$###"""######%%%(((*********((('''!!!%%%&&&$$$$$$(((++++++'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###"""###%%%(((666111)))$$$"""######$$$!!!###$$$&&&''''''&&&&&&!!!"""######""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""#########"""""" !!!$$$'''))))))''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%"""$$$'''))))))'''%%%###"""""""""###%%%$$$""" !!!"""###$$$$$$$$$$$$$$$ ######!!!!!!###### !!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""###"""!!!!!!!!!"""######$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$############### !!!!!!"""###$$$$$$%%%'''***,,,,,,***((('''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&))),,,000444666555...*********((())),,,+++***)))(((((('''((((((''''''&&&((()))***((('''$$$&&&(((((('''&&&'''(((&&&((()))((('''%%%%%%&&&***++++++,,,+++)))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&'''&&&&&&((()))*********(((&&&&&&''')))%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((''''''###%%%(((***+++***(((&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$""" ######%%%&&&&&&&&&&&&''''''''''''$$$###$$$'''((('''$$$###"""!!!"""$$$&&&&&&&&&$$$&&&)))+++,,,+++)))((($$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((%%%$$$#########%%%&&&''')))((('''%%%$$$"""!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$(((+++%%%$$$###"""$$$'''+++---AAAIIIDDD333'''&&&&&&%%%######$$$$$$%%%&&&'''''''''''''''%%%"""!!!"""###$$$$$$$$$%%%''')))+++---)))***+++***'''%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&((()))************$$$%%%''',,,000000---***%%%%%%%%%'''((('''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$"""!!!!!!"""######""""""%%%'''&&&###"""&&&)))''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""### !!!###$$$%%%%%%%%%$$$############"""""""""""""""$$$$$$$$$""""""###$$$###""""""""""""""""""""""""&&&&&&!!!"""###!!!###"""!!!"""###$$$###!!!"""""""""""""""######### !!!"""!!!!!!!!!###%%%###"""!!! !!!"""###!!!!!! !!!"""##################"""""""""$$$''''''%%%###""""""!!!"""$$$%%%&&&&&&%%%$$$!!!&&&'''$$$$$$)))+++***((('''%%%$$$$$$%%%&&&'''""""""###"""!!!###&&&)))...+++'''%%%%%%%%%%%%%%% !!!$$$&&&''''''&&&&&&!!!###$$$#########%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%""" !!!"""###"""!!!"""!!! """%%%)))+++,,,''''''&&&$$$###!!! ######################## """$$$&&&'''&&&$$$"""######"""###$$$### !!!"""###%%%%%%%%%%%%%%%###&&&%%%!!! """""" !!!"""######$$$$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###############$$$$$$$$$ !!!!!!!!!""""""######&&&(((+++---,,,***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%(((+++///333555444...***++++++)))(((+++))))))(((((((((((())))))((('''''')))++++++)))(((%%%'''((()))((('''((()))%%%&&&&&&%%%$$$$$$%%%&&&'''(((***++++++***((('''$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$###$$$$$$###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%%%%&&&(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''$$$%%%&&&'''((('''&&&%%%"""$$$&&&&&&$$$###$$$&&&$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$ !!!###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&%%%$$$###&&&))),,,---+++)))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,...&&&%%%$$$###""""""###$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###%%%&&&%%%$$$&&&***...(((%%%"""!!!$$$''')))***&&&***222,,,###""""""###$$$$$$%%%&&&&&&&&&'''&&&$$$!!! !!!"""$$$$$$%%%&&&'''***,,,...---......,,,)))&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&((()))******))))))"""###&&&+++///000,,,(((###$$$&&&)))+++***(((%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""%%%###!!!!!!"""###""""""$$$''')))&&&"""!!!$$$(((''''''&&&%%%$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###$$$&&&#########""""""""""""""""""''''''!!!"""### ###"""!!!"""###$$$###!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!###%%%###"""!!! !!!"""###"""""""""""""""!!!!!!!!! """""""""!!! ###%%%''''''%%%###""""""!!!###$$$###!!! !!!'''((($$$###(((***((('''%%%$$$""""""###%%%&&& !!!!!! """&&&)))$$$$$$$$$%%%(((((('''&&& ###%%%''''''&&&%%%"""###$$$$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$!!! """###""" ###!!! """&&&***,,,---''''''&&&$$$"""!!! """""""""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$###"""%%%$$$###$$$$$$"""  """###%%%&&&&&&&&&%%%'''+++)))###!!!###"""!!!"""############ !!!"""###$$$%%%%%%###%%%''''''&&&%%%%%%%%% !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""&&&(((+++---,,,)))&&&###%%%%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%'''))),,,000444666333...+++,,,,,,)))(((***)))(((((((((((())))))***(((((((((***,,,,,,***(((&&&((()))***)))((()))***%%%&&&%%%$$$######%%%(((%%%&&&(((***+++***)))((($$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%$$$###$$$$$$###$$$%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''!!!###%%%%%%$$$###$$$%%%&&&''''''((('''%%%$$$######$$$&&&((())))))((('''''''''''''''&&&%%%%%%$$$!!!$$$&&&&&&$$$###$$$&&&$$$$$$######$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""######!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%######$$$%%%%%%###!!!!!!$$$%%%$$$"""%%%'''+++------+++(((&&&###$$$&&&%%%%%%%%%&&&'''%%%$$$%%%&&&)))---000333'''&&&$$$###!!!!!!"""""""""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''"""###&&&(((***+++++++++%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((,,,///222333222---((($$$)))'''$$$######%%%%%%%%%%%%$$$###""""""###$$$%%%***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$"""######&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######)))***+++,,,+++***(((&&&"""$$$''',,,//////,,,)))"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&$$$###""""""!!!!!!)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""$$$###!!! !!!"""############$$$%%%&&&''')))'''%%%###""""""""""""%%%###""" !!!###$$$###"""!!! !!!"""#########%%%%%%%%%%%%######""""""""""""""""""""""""###"""!!! !!!""""""!!!!!!"""$$$ !!!!!!""""""######""""""""""""""""""""""""""" !!!$$$%%%###$$$''''''%%%$$$######$$$&&&((()))&&&######$$$%%%###!!!!!! !!!"""###$$$""""""###$$$$$$$$$$$$###""""""############"""""" !!!"""""""""###&&&)))&&&%%%$$$%%%&&&&&&%%%###$$$###"""!!! !!!!!!%%%%%%%%%(((***,,,,,,+++'''%%%###!!!!!!"""###$$$!!!!!!!!!"""""""""""""""%%%%%%%%%$$$$$$############$$$$$$$$$###""" """!!!!!! !!!!!!$$$$$$$$$###""""""!!!!!!"""!!!  !!!"""""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""""""""#########$$$$$$$$$"""!!!###&&&$$$ """&&&$$$ %%%###!!!'''+++///---((($$$$$$&&&!!!"""###$$$&&&'''((((((,,,(((%%%$$$%%%&&&%%%###$$$&&&))),,,///222333444///...---+++***)))))))))+++)))(((&&&'''))),,,---+++++++++++++++***)))(((%%%(((,,,///000...+++)))&&&%%%$$$$$$######$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&&&&$$$#######################################$$$%%%'''((())))))''')))'''######&&&'''%%%%%%$$$###""""""###$$$%%%$$$$$$%%%&&&%%%$$$###"""'''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""######"""###%%%%%%###""""""###%%%%%%############%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''')))(((&&&%%%$$$###$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&(((***,,,---,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&%%%#########""" &&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$###""""""###&&&)))+++###$$$&&&(((***+++++++++((('''&&&$$$#########$$$)))(((&&&%%%$$$$$$$$$%%%111333777999888333...******'''%%%$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######((()))*********)))'''&&&###$$$'''***------***((("""######$$$%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!######$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$########################%%%$$$$$$###""""""######$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%############$$$###!!! !!!###$$$""""""!!! !!!!!!######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!! !!!!!!!!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""### !!!$$$%%%"""###&&&&&&&&&%%%%%%%%%&&&'''((((((&&&###"""$$$$$$""" """""""""######$$$$$$$$$!!!""""""###############""""""############""""""!!!""""""!!!!!!###'''***(((&&&$$$###$$$%%%%%%$$$&&&%%%###!!!!!!"""###$$$&&&&&&(((***,,,---,,,+++&&&%%%###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! """!!!!!! !!!!!!!!!$$$###"""!!! """!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""#########$$$$$$$$$### !!!&&&(((&&&%%%&&&%%%'''!!!$$$!!!'''&&&***---,,,'''$$$$$$&&&"""###$$$%%%&&&((())))))+++(((%%%%%%&&&'''&&&$$$%%%&&&)))+++---///111111***)))))))))))))))***+++***)))((('''((()))+++,,,***++++++++++++***)))(((&&&(((+++------,,,***(((%%%%%%$$$############$$$&&&&&&((((((((((((&&&&&&$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&((('''$$$###&&&&&&$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###""""""###$$$&&&''''''%%%###""""""###%%%$$$############$$$%%%"""#########$$$$$$$$$$$$%%%$$$#########$$$&&&''')))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&***---...,,,)))'''$$$$$$$$$$$$$$$$$$######%%%$$$###""""""$$$%%%'''&&&$$$#########""" %%%$$$############$$$%%%%%%%%%$$$$$$###"""""""""###"""!!!!!!"""%%%(((+++$$$%%%'''((()))*********((('''&&&%%%%%%%%%%%%%%%...,,,***(((&&&$$$######111444888;;;:::666111---***(((&&&%%%&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%''')))***(((&&&""""""######$$$$$$######$$$######""""""!!!!!!  """$$$%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$$$$######!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!"""###$$$######$$$%%%%%%$$$######""""""""""""""""""""""""!!!!!! !!!"""""" !!!######"""!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$!!!!!!$$$$$$!!!!!!$$$%%%%%%&&&''''''''''''''''''%%%###"""""""""!!! ###$$$%%%&&&'''&&&%%%$$$!!!""""""###############""""""############""""""""""""!!! ###(((,,,,,,(((###!!!!!!###%%%%%%&&&$$$""" !!!###$$$&&&(((+++......---+++***$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""###"""!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$%%%&&&###############$$$$$$$$$%%% %%%***)))''''''&&&%%% &&&!!!+++$$$'''***)))&&&$$$%%%&&&###$$$%%%&&&''')))******+++)))'''&&&'''''''''&&&''''''((()))***+++,,,,,,'''''''''''''''((())))))))))))((((((((()))************++++++******))))))&&&''')))******)))((('''%%%$$$######""""""######%%%%%%''''''''''''%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$''''''$$$$$$&&&%%%"""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$))))))(((%%%###!!!###$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$"""%%%)))---...+++'''%%%########################$$$######""""""$$$%%%&&&%%%$$$######$$$###!!!$$$$$$###""""""###$$$$$$########################"""!!!!!!!!!"""%%%''')))%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***///...---+++)))'''&&&%%%,,,///222555555222...+++)))'''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&$$$!!!""""""#########""""""###"""""""""!!!!!!  """$$$%%%$$$##################$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%#########"""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""######$$$%%%!!!!!!!!!""""""###$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""!!! !!!"""######"""$$$%%%&&&$$$###$$$$$$######""""""!!!!!! """"""""""""""""""""""""$$$!!!!!!###### ###"""$$$&&&'''((('''&&&%%%%%%$$$###"""!!!!!!!!! &&&'''(((***)))(((&&&%%%"""######$$$$$$$$$$$$$$$""""""############""""""###"""!!! ###)))---...)))"""!!!$$$&&&$$$"""!!!###%%%)))---000///,,,)))'''######$$$$$$$$$######"""""""""!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!"""######%%%###!!!  !!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$########################&&&""" $$$'''(((+++///---))) """***$$$'''###%%%''''''%%%$$$%%%&&&$$$%%%&&&'''(((******++++++***)))(((((((((''''''(((((('''''''''''''''((())))))((('''&&&&&&&&&&&&(((((())))))))))))))))))))))))************))))))'''''''''''''''&&&&&&&&&$$$$$$###"""""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###&&&'''%%%%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%((((((&&&$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%&&&'''((()))&&&''''''''''''&&&&&&%%%###%%%(((******)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$$$$""" ########################""""""#########$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))******++++++******)))(((''''''''')))+++------+++(((&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%((('''''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$'''%%%$$$###$$$%%%$$$###""""""#########""""""!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!############$$$%%%&&&'''%%%%%%$$$$$$############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$#####################$$$%%%###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!"""###############%%%&&&'''(((((('''&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$&&&((()))'''%%%%%%%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!### ###"""""" """$$$&&&'''&&&%%%$$$#########"""!!!!!!"""###((()))***+++***(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%""""""############""""""###"""!!! $$$***......)))"""!!!$$$%%%###!!! """###%%%***///000...)))&&&$$$"""######$$$$$$$$$############"""""""""!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$&&&%%%$$$""""""""""""###!!!""""""""""""""""""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""########################$$$"""###$$$%%%***666BBBOOOEEE111&&&)))&&& $$$###$$$%%%%%%%%%$$$%%%&&&$$$%%%&&&''')))***++++++,,,,,,,,,+++***(((((((((((((((&&&%%%%%%$$$%%%%%%))))))((('''''''''(((((((((((())))))((((((((((((((())))))*********))))))''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""############$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################'''(((%%%%%%'''%%%!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""%%%'''&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""$$$&&&((()))***+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))$$$$$$$$$$$$%%%%%%&&&&&&$$$#########%%%%%%###!!!#########$$$$$$#########"""""""""###$$$$$$%%%%%%***)))'''%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%$$$%%%&&&'''((((((''''''&&&''''''(((((('''&&&%%%%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$""""""###''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$$$$$$$$$$%%%%%%&&&%%%######$$$%%%###"""######$$$$$$######""""""""""""""""""""""""""""""$$$######""""""""""""!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""######!!!"""###############"""$$$$$$$$$%%%&&&&&&&&&'''"""######$$$$$$###""""""&&&&&&'''(((((('''&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!"""######%%%'''******(((&&&%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###%%%&&&&&&%%%$$$!!!"""######""""""$$$&&&)))*********)))'''&&&%%%###$$$$$$%%%&&&%%%%%%%%%""""""############"""""""""""""""!!!"""%%%***...+++'''""" """$$$$$$$$$######""""""###%%%%%%'''+++000000,,,'''$$$$$$###############$$$$$$$$$%%%$$$$$$######""""""!!!###############$$$$$$$$$"""!!!!!! !!!!!!""""""""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$###!!!""""""######""""""!!! !!!!!!""""""############"""""""""!!!!!!!!!$$$$$$$$$###############!!!"""$$$&&&'''--->>>NNNooohhhKKK...&&&%%%"""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((***++++++...//////...+++(((''''''((('''%%%$$$######$$$%%%%%%&&&&&&''')))+++,,,---))))))((('''''''''(((((((((((())))))******))))))'''''''''''''''''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%((((((%%%%%%'''&&&###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&""""""###"""!!!"""%%%'''&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&###$$$'''***---///000111,,,,,,,,,,,,+++***)))))))))'''%%%$$$$$$%%%''')))((((((((()))******++++++"""""""""###############$$$######$$$%%%&&&$$$######$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%,,,+++)))'''%%%$$$######***)))'''%%%%%%%%%%%%%%%'''((((((((('''%%%$$$######$$$&&&'''((())))))(((((('''&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$#########$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%###"""$$$$$$%%%%%%$$$######"""########################$$$###"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###############""""""!!!"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$###############$$$!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$###!!! $$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""######""""""!!!"""""""""$$$&&&))))))(((%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""" ### !!!###%%%&&&&&&&&&&&&!!!#########$$$''')))******)))((('''&&&%%%$$$""""""###$$$$$$$$$$$$###""""""############"""""" !!!""""""###&&&***---'''%%%"""""""""###############$$$%%%%%%%%%%%%%%%)))...222111,,,&&&$$$%%%######"""""""""###%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$######""""""!!! !!!"""###############$$$%%%&&&&&&&&&'''(((((('''&&&$$$###!!!"""############"""!!! !!!"""#########!!!!!!!!!"""""""""""""""$$$$$$$$$#########"""""""""!!!###%%%'''+++888DDDdddppp]]]777&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))***+++000111222000+++(((&&&'''&&&%%%$$$#########%%%&&&$$$%%%%%%''')))+++---...+++)))(((&&&&&&&&&((()))'''(((((()))))))))))))))&&&'''((()))******))))))'''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&'''))))))%%%%%%((((((%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((('''&&&"""$$$%%%$$$######$$$&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''(((***---111444777888999/////////......---++++++((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))!!!!!!"""##################""""""$$$&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$)))((('''&&&%%%$$$$$$###,,,+++)))'''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%'''(((***++++++++++++***(((%%%"""!!!"""$$$&&&&&&%%%%%%'''((()))(((&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########)))(((&&&%%%%%%&&&((()))$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$"""!!! !!!$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!!!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$ !!!######$$$$$$$$$$$$%%%%%%%%%$$$"""!!!######%%%%%%%%%%%%######""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""%%%(((((('''$$$###""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""" ###""""""$$$%%%&&&'''''''''!!!###$$$###%%%(((,,,+++***(((&&&%%%$$$$$$$$$ !!!"""""""""""""""""""""############"""""" !!!######$$$&&&***---$$$###"""###$$$$$$###!!! """###%%%%%%%%%$$$###,,,000444222,,,'''%%%&&&$$$###"""!!!!!!###%%%'''''''''&&&&&&%%%$$$######$$$$$$######""""""!!!!!!######"""!!!!!!"""###$$$############$$$%%%&&&'''%%%&&&((()))(((&&&###!!!!!!"""###$$$$$$###"""!!! !!!"""######$$$ !!!"""###$$$$$$$$$$$$$$$$$$######""""""%%%"""!!!###%%%&&&,,,222BBBbbbaaa>>>***)))(((%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&''')))******111333444111,,,'''&&&&&&%%%$$$###""""""$$$&&&''''''''''''''''''((()))***,,,***'''%%%%%%&&&((()))''''''((()))))))))))))))&&&''')))++++++++++++***((('''&&&&&&%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$###"""###&&&(((########################!!!"""###$$$%%%&&&'''''')))***)))%%%%%%((()))'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''$$$&&&''''''%%%######$$$######%%%%%%%%%%%%######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''',,,...222666:::===>>>???000000000000///...---,,,''''''''''''''''''&&&&&&######$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%$$$%%%%%%''''''''''''%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$+++------***%%%!!!!!!"""%%%%%%&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%'''(((((('''&&&&&&'''%%%''''''&&&######&&&)))%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%&&&%%%$$$$$$$$$###!!! !!!#########"""!!!$$$######%%%''''''&&&%%%###$$$$$$$$$$$$%%%%%%$$$$$$###""""""######""" $$$ """***---''' """""""""$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###"""$$$$$$#########$$$&&&'''%%%%%%$$$######$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######'''&&&'''(((******(((&&&&&&### !!!###%%%%%%###%%%""" """###!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!######!!! !!!!!!""""""""""""!!!!!!######$$$%%%(((+++...000+++)))%%%###"""###&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!"""$$$%%%&&&''''''%%%###"""###&&&'''%%%"""###$$$$$$###""""""###%%%(((...222111+++%%%######!!! !!!###%%%%%%%%%$$$###"""""""""""""""###"""###$$$###""""""$$$&&& !!!###$$$$$$###"""!!!!!!"""%%%'''((((((''''''(((((('''&&&&&&%%%$$$$$$###""" !!!""""""!!!""""""""""""###$$$%%%&&&###############$$$$$$$$$'''&&&%%%############$$$!!!###$$$$$$$$$&&&(((***DDD]]]aaaCCC&&&!!!&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&+++***)))(((((('''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((()))++++++)))((('''&&&&&&'''((()))'''''''''''''''((()))***''''''((()))))))))))))))((('''''''''((('''%%%###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$###$$$%%%&&&''''''((('''&&&%%%$$$######### """$$$'''((('''&&&%%%&&&&&&%%%$$$############'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''')))(((&&&$$$(((((()))***************'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&'''(((---,,,,,,+++***)))((((((((()))***---...---)))&&&$$$%%%&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&!!!###%%%$$$###"""###$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""")))***+++)))&&&######$$$%%%%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%'''(((((('''&&&&&&'''&&&''''''&&&######&&&(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''''')))***+++(((&&&$$$$$$%%%&&&%%%$$$%%%$$$###$$$%%%%%%###"""##################""""""$$$$$$$$$%%%'''((('''&&&###""""""""""""###$$$$$$&&&$$$""""""######"""!!!%%%""" ###)))***'''""""""!!!"""###%%%%%%###!!!#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$############&&&%%%&&&'''))))))'''%%%&&&###!!!!!!###%%%$$$###%%%""" """###!!!###""""""!!!!!!!!!""""""########################"""!!!!!!"""######""" !!!""""""######""""""!!!""""""###%%%'''***---///'''%%%###""""""$$$''')))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$"""!!!###%%%%%%###!!!#########"""!!!"""$$$'''***...111///)))$$$"""###"""!!! !!!###$$$$$$$$$###""""""""""""""""""""""""#########""""""$$$%%% !!!###$$$$$$###"""!!!###%%%''')))******))))))&&&%%%%%%$$$$$$#########%%%###!!!!!!"""###"""!!!#########"""######$$$%%%###############$$$$$$$$$'''&&&$$$###""""""######"""###$$$$$$$$$$$$&&&)))444DDDFFF444$$$$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))***++++++***((('''''''''((((((((((((''''''''''''((((((''''''((())))))))))))))))))'''&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""#########$$$%%%''')))))))))((('''%%%$$$#########!!!"""$$$&&&'''((((((''''''&&&%%%$$$###"""""""""&&&%%%%%%%%%''''''%%%$$$'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&((())))))'''%%%&&&'''(((***+++,,,------)))(((&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$%%%&&&'''(((++++++***)))((((((''''''&&&'''))),,,///...+++)))(((((((((%%%###"""###%%%$$$$$$$$$$$$$$$$$$######$$$$$$#########%%%&&&'''"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########&&&'''((((((&&&%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%&&&((((((&&&%%%&&&''''''''''''%%%######%%%'''&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***,,,...///+++)))'''&&&''''''&&&%%%$$$######$$$&&&&&&&&&$$$&&&&&&%%%$$$############%%%$$$$$$&&&((()))(((&&&$$$###"""!!!"""###%%%''')))&&&###""""""#########&&&%%%###$$$&&&&&&%%%###!!!!!!!!!"""$$$$$$###!!!"""###############$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$############$$$%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$############"""""""""$$$$$$$$$&&&''''''&&&$$$%%%###""""""###$$$$$$######"""!!!!!!""""""!!! !!!!!!!!! !!!!!!"""########################"""!!!!!!"""######""" #########$$$$$$#########"""""""""###%%%'''***+++###"""!!!!!!"""%%%((()))%%%$$$##################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########"""!!!"""$$$$$$""" """""""""!!! """&&&))),,,...///,,,'''###"""###$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""!!!"""######""""""###$$$!!!"""###$$$$$$###"""!!! !!!###%%%&&&&&&%%%%%%######""""""""""""""""""&&&$$$###"""###$$$###"""%%%$$$######"""#########""""""#########$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$###""""""$$$&&&'''******&&&$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###############$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''((()))******,,,,,,***)))(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))'''&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########""""""###%%%''')))+++,,,+++***'''%%%##################$$$%%%'''(((***+++((('''&&&$$$###"""""""""%%%$$$%%%'''((((((%%%###&&&'''((()))((('''%%%$$$&&&%%%%%%%%%&&&''')))***(((''''''((())))))(((&&&$$$%%%'''***,,,...//////***)))'''%%%###"""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''))))))((((((''''''&&&&&&$$$%%%(((+++//////...,,,,,,+++)))&&&"""!!!"""$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%&&&''''''(((###%%%&&&&&&$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$&&&((('''&&&%%%&&&&&&((('''&&&$$$######$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$######%%%%%%'''(((***,,,......+++***((((((***+++******&&&%%%$$$$$$%%%&&&&&&%%%&&&%%%###""""""###$$$%%%$$$######%%%'''(((&&&%%%'''&&&$$$###$$$&&&)))***+++((($$$""""""$$$$$$$$$&&&&&&%%%$$$"""""""""$$$!!! !!!######"""!!!############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""##################$$$$$$(((''''''&&&%%%###"""!!!""""""""""""#########$$$$$$$$$###"""!!!!!!""""""###"""""""""""""""""""""###"""###$$$&&&&&&$$$"""%%%$$$##################"""!!!!!!"""""""""!!!!!!""""""""""""""""""###$$$###########################"""!!!"""$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""$$$%%%######"""###$$$%%%'''(((######""""""""""""##################""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$########################"""!!!""""""!!! ###(((+++......---***%%%######%%%%%%###"""!!!"""###"""!!! !!!!!!!!!"""""""""!!! !!!######"""""""""$$$"""############"""!!!!!! """"""###""""""!!!!!!""""""""""""""""""%%%###"""###%%%''''''&&&&&&%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$###!!!!!!"""$$$&&&""" $$$'''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''(((((())))))'''''''''''''''((()))***...---,,,+++)))(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((('''((())),,,,,,+++***&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###%%%'''***---...,,,+++(((&&&$$$######$$$%%%$$$$$$$$$&&&(((+++---***)))(((&&&%%%$$$######%%%%%%''')))+++***'''$$$&&&''')))***)))'''$$$"""'''&&&%%%%%%&&&(((+++,,,)))(((''''''))))))((('''###$$$&&&(((***,,,,,,---((('''&&&$$$###"""""""""""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''$$$%%%'''+++...///---+++,,,+++)))%%%"""!!!###%%%$$$$$$######""""""""""""###$$$%%%&&&'''''''''&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###(((''''''&&&&&&''''''((($$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&(((&&&$$$###$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%''''''&&&%%%$$$######"""$$$%%%&&&''')))******+++***)))((())),,,...///...)))'''%%%$$$$$$%%%$$$###""""""!!!!!!"""###%%%'''"""!!!!!!###%%%&&&%%%###'''&&&$$$###$$$&&&)))++++++((($$$"""###$$$%%%%%%%%%&&&%%%###  """"""!!! """###"""!!!%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""########################&&&&&&%%%%%%$$$""" !!!!!!!!!"""############$$$###"""""""""""""""""""""""""""""""""""""""###!!!!!!!!!###%%%%%%###!!!$$$$$$$$$$$$###""""""""" !!!"""###""""""!!!!!!""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!&&&&&&&&&%%%%%%&&&&&&&&&"""""""""!!!!!!"""###############"""""""""""""""########################!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!!!! ###(((,,,///...,,,(((%%%$$$%%%&&&&&&$$$"""!!!""""""""" !!!"""######"""""" """$$$$$$###"""#####################"""!!!!!!!!!"""######$$$$$$$$$$$$"""""""""###############""""""!!!###&&&)))******&&&&&&$$$###""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""######"""!!! !!!###'''###"""''''''######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''%%%$$$%%%%%%%%%%%%&&&((()))***'''''''''(((((()))))))))'''''''''''''''(((((()))------,,,+++***)))((('''$$$$$$%%%%%%'''(((***+++'''''''''&&&'''((())))))&&&'''***---000///,,,)))&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###%%%'''***,,,---+++***)))(((&&&%%%$$$$$$&&&%%%$$$$$$%%%(((+++---+++***)))((('''&&&&&&&&&&&&&&&(((***,,,+++)))&&&%%%''')))***)))'''%%%###((('''&&&%%%&&&(((***,,,)))'''&&&'''((()))((('''$$$%%%&&&''''''(((((('''%%%%%%$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((('''''''''***,,,,,,***((((((((('''%%%######%%%'''$$$$$$###""""""###$$$$$$######$$$%%%&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%***)))(((&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%''''''%%%$$$%%%&&&'''%%%######$$$%%%%%%%%%"""""""""############$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%'''&&&&&&%%%$$$######"""$$$%%%&&&'''(((((((((((('''&&&&&&(((+++...//////***'''$$$######$$$###""" !!!###$$$&&&'''!!! """$$$%%%$$$"""###"""!!!!!!"""$$$&&&((()))&&&######$$$%%%%%%%%%%%%%%%%%%$$$""" !!!###!!! """#########&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%$$$###"""#########$$$######"""!!!###$$$$$$$$$$$$"""  !!!""""""###""""""######"""""""""""""""###"""""""""############$$$!!!!!!!!!###$$$$$$###!!!###%%%&&&%%%###!!!!!!"""!!!######"""!!!!!!""" !!!"""######&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$###!!!''''''(((''''''%%%$$$###""""""""""""""""""###$$$######""""""""""""""""""######################## !!!"""###$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###!!!!!!!!!!!!!!!###'''+++---+++)))&&&%%%%%%&&&&&&%%%###"""!!!"""###"""!!!!!!"""$$$$$$$$$###### """%%%%%%$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###############"""!!!!!!###'''***++++++&&&%%%$$$###""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$"""""""""###$$$"""!!!!!!"""$$$%%%%%%'''(((&&&###%%%***%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%###$$$$$$$$$$$$%%%&&&(((((('''''''''((((((((((((((((((''''''&&&''''''((((((,,,,,,,,,,,,+++)))((('''%%%%%%&&&&&&((()))+++,,,((('''&&&&&&&&&'''((()))&&&'''***---//////+++(((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((***+++))))))******)))'''%%%$$$&&&%%%$$$$$$%%%''')))++++++***)))(((''''''''''''&&&&&&'''***,,,,,,)))'''%%%&&&'''))))))(((&&&%%%(((((('''&&&'''((()))***((('''%%%%%%'''((('''&&&%%%&&&&&&&&&&&&%%%$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))(((''''''((())))))'''%%%$$$%%%&&&%%%$$$$$$%%%'''$$$######"""###%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''+++,,,+++***---+++)))&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""######$$$###%%%'''&&&%%%$$$%%%&&&&&&###!!!"""$$$&&&&&&&&& !!!"""###$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""$$$%%%'''((((((((((((%%%$$$$$$%%%(((+++++++++(((%%%"""!!!"""###$$$###!!!"""###$$$%%%%%%%%%%%%!!! !!!"""$$$%%%$$$###!!!!!!!!!!!!###$$$%%%&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$""" $$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###""""""###$$$$$$###"""!!! ######%%%%%%%%%###!!!  """""""""""""""######""""""""""""##################$$$$$$%%%%%%!!!!!!!!!###$$$%%%###!!!"""%%%'''&&&###!!!!!!""" $$$$$$"""!!!!!!"""!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%###!!!######$$$$$$$$$$$$#########"""!!!  !!!"""&&&&&&''''''&&&%%%###"""###""""""""""""###$$$%%%"""""""""""""""""""""###########################""""""############""""""###%%%'''&&&###!!!!!!""" !!!"""""""""###&&&))))))'''%%%$$$$$$$$$%%%%%%%%%###!!!!!!"""###"""""" !!!###%%%&&&%%%$$$$$$!!!###&&&'''&&&$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!%%%$$$$$$######"""""""""###""""""###&&&((()))(((%%%%%%$$$###"""""""""### !!!"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%###""""""###$$$###""""""###%%%%%%)))+++(((%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''$$$"""%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''(((''''''&&&&&&'''''''''******+++++++++***(((''')))(((((((((((()))******((('''&&&%%%%%%'''(((***(((''''''(((***+++***(((&&&%%%$$$######%%%'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&(((***,,,,,,)))&&&$$$&&&%%%$$$$$$$$$&&&'''(((((((((''''''&&&''''''(((&&&%%%%%%''')))***)))'''$$$%%%&&&'''((((((((((((((((((''''''''''''&&&&&&(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&%%%&&&''''''&&&$$$!!!###%%%&&&$$$######$$$$$$#########$$$&&&)))+++)))(((&&&%%%$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$%%%)))...111000......,,,)))'''%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$###$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%%%%""" !!!%%%''''''&&& """###%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%''')))******)))$$$###"""###%%%'''''''''%%%###!!! """$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$"""!!!!!!###%%%&&&%%%###!!!"""###$$$%%%&&&''''''###""""""###%%%&&&&&&%%%'''&&&&&&((()))'''$$$!!!%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$######""""""""""""$$$%%%%%%$$$###""""""###$$$$$$$$$"""!!! ###$$$%%%&&&&&&%%%###""" """"""""""""!!!###"""""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!!!!###%%%%%%###!!!"""%%%'''&&&###!!!!!!""" $$$%%%###!!!!!!###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""#########$$$$$$#########!!!!!!!!!!!!"""$$$%%%&&&###$$$&&&&&&&&&$$$###!!!######""""""###$$$%%%%%%"""""""""""""""#################################$$$$$$$$$######""" """$$$&&&%%%!!! """ """############%%%'''&&&$$$"""""""""#########$$$"""!!!!!!"""######""" """$$$&&&'''&&&%%%$$$!!!$$$'''((('''%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!######"""""""""######$$$%%%$$$$$$###"""!!!!!! %%%$$$######%%%'''&&&&&&%%%$$$######"""######### !!!"""###$$$%%%&&&&&&&&&'''(((((('''&&&$$$###"""###$$$###""""""$$$&&&)))//////)))%%%((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''((()))***++++++***((((((,,,,,,***)))((((((((((((((('''%%%%%%%%%&&&(((******'''$$$###%%%'''))))))&&&%%%$$$######%%%'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$'''+++------+++&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$'''(((((('''$$$%%%%%%&&&'''((()))***(((((((((((('''&&&%%%$$$'''%%%######$$$&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$###""""""""""""&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&'''&&&$$$!!!###&&&&&&%%%"""!!!!!!############%%%(((+++------+++(((%%%$$$$$$$$$%%%!!!###%%%%%%###"""###$$$!!!###%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%(((***+++,,,...000222///+++((((((((('''''''''''''''&&&%%%$$$###"""###""""""###%%%'''&&&&&&"""""""""$$$%%%%%%$$$"""&&&&&&%%%$$$$$$%%%%%%%%%$$$""")))$$$"""&&&%%%)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###$$$)))///111---)))'''&&&%%%%%%$$$$$$%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%&&&&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$########################%%%###"""""""""!!! """######$$$$$$"""!!! """""""""###%%%$$$""" $$$######""""""""""""""")))!!!+++(((###%%%%%%((($$$"""$$$&&&%%%%%%'''***)))'''&&&$$$$$$######""""""###$$$%%%$$$!!!$$$$$$############$$$$$$%%%$$$"""!!!"""###&&&'''(((((('''&&&&&&%%%$$$$$$"""!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&$$$######$$$%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$######""""""######"""""""""###%%%&&&%%%$$$%%%&&&)))***)))'''%%%&&&'''(((((('''&&&%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%&&&'''((()))***+++&&&%%%&&&###$$$ !!!"""%%%'''***+++,,,+++***(((&&&$$$""" !!!""""""""""""#########&&&&&&&&&&&&&&&%%%$$$############"""!!!"""$$$'''(((&&&%%%'''***,,,+++(((((('''%%%$$$%%%&&&)))***)))***,,,+++)))(((((())))))'''''''''''''''&&&%%%******))))))(((((((((''')))))))))))))))(((''''''+++(((%%%$$$%%%'''''''''******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%)))***,,,---,,,)))&&&###############$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''((((((((('''%%%$$$%%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((('''''')))---000))))))(((&&&%%%&&&(((+++///...---***(((&&&$$$###))))))'''&&&%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""###%%%'''&&&%%%$$$%%%%%%***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$&&&))),,,,,,......+++&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''((()))***&&&&&&''')))++++++)))'''&&&&&&%%%$$$$$$$$$%%%%%%%%%'''***++++++,,,---///222///+++((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$######""""""###%%%&&&&&&%%%""""""######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&"""###222666'''(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''+++***((('''&&&''''''((('''%%%###"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$)))...000,,,)))&&&&&&%%%$$$$$$$$$$$$%%%((('''%%%$$$###$$$%%%&&&'''%%%$$$%%%''')))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$#########""""""!!!"""######$$$######!!!!!!"""!!!!!!###$$$$$$""" $$$######""""""""""""""" &&&######222888+++)))$$$"""$$$%%%$$$$$$&&&,,,+++)))(((&&&%%%$$$$$$"""!!!!!!"""###"""$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########""""""!!!""""""""""""""""""###$$$$$$$$$%%%&&&$$$######$$$%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%###"""!!! !!!"""###$$$$$$$$$######"""""""""$$$###"""""""""###%%%&&&%%%$$$$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""############%%%&&&&&&''')))+++---...+++'''&&&'''$$$ %%%!!!"""$$$%%%((()))+++,,,)))((('''%%%$$$"""!!! """""""""#########$$$$$$%%%%%%%%%%%%%%%$$$##################""""""$$$&&&(((&&&%%%&&&***,,,,,,+++&&&&&&&&&&&&&&&((()))***)))***++++++)))(((((())))))((('''''''''(((''''''((((((((('''''''''&&&&&&)))))))))))))))(((''''''***(((&&&&&&'''((((((''')))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%(((***,,,------***'''%%%$$$############%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&'''((((((((('''%%%$$$%%%%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((''''''(((+++...(((((((((&&&%%%%%%(((***000000111000...***'''$$$((((((&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""###$$$&&&&&&$$$###$$$%%%)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############"""###$$$$$$$$$%%%(((+++***,,,,,,***&&&###$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''))))))***%%%&&&'''***------+++)))'''&&&%%%$$$$$$$$$$$$$$$''')))++++++++++++---///222///+++(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""###%%%&&&&&&$$$###############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&& '''((("""111VVV```GGG'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&+++***)))((('''&&&&&&&&&&&&%%%###"""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$(((,,,...+++(((&&&&&&%%%$$$$$$$$$$$$$$$((('''%%%###""""""###$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))((((((&&&&&&%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!"""!!!!!!"""######!!! $$$######""""""""""""""")))+++###666```ccc???)))$$$!!!###$$$""""""$$$+++***)))'''&&&%%%$$$$$$!!!!!! !!!!!! ######""""""""""""######$$$%%%'''(((((((((&&&%%%&&&&&&%%%%%%$$$#########$$$######"""!!! ##################$$$$$$%%%$$$""""""$$$%%%$$$$$$######$$$$$$$$$$$$##############################%%%$$$"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""#########"""""""""""""""$$$############$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%&&&(((+++---...***(((((((((%%%""""""&&&###$$$%%%&&&'''((()))***&&&&&&%%%$$$###""""""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""###$$$###""""""$$$&&&(((&&&%%%&&&))),,,---...''''''&&&&&&''')))***+++(((***+++***)))(((((())))))((('''&&&&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%(((((()))))))))((('''''')))((('''(((******)))'''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%((()))+++------+++)))'''%%%$$$###"""###%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&)))+++'''((('''&&&%%%%%%''')))...000222333111---(((%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############"""###%%%%%%###"""###$$$''''''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""#########$$$$$$$$$$$$$$$###$$$$$$$$$###$$$&&&)))(((((()))'''%%%###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''((())))))$$$%%%'''***---...---+++)))((('''&&&%%%%%%%%%%%%''')))***++++++,,,///111222///+++(((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$###"""###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$(((%%%555ZZZeeeOOO'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''***+++***'''&&&%%%%%%$$$###$$$$$$$$$'''&&&$$$###"""""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))+++,,,------+++(((&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###$$$%%%$$$$$$$$$$$$######"""""""""!!! !!!"""###!!! $$$######"""""""""""""""'''***''')))OOONNN)))$$$!!!######!!!!!!###%%%%%%$$$$$$$$$$$$$$$%%%"""!!! !!! ###""""""!!!!!!""""""######%%%(((++++++)))&&&$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!! $$$$$$$$$###############$$$###""""""$$$%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%!!!"""############"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!""""""###$$$&&&'''((())))))))))))&&&$$$%%%'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""###$$$###""""""$$$%%%'''&&&%%%%%%'''+++...000,,,***(((&&&&&&(((***,,,''')))******)))(((((()))'''''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((***,,,,,,***(((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&%%%''')))++++++***)))(((&&&$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((&&&''''''&&&%%%%%%&&&(((+++---...///...+++'''%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################!!!"""$$$$$$"""!!!"""###&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$%%%%%%$$$"""###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&))),,,,,,+++))),,,+++***(((''''''''''''$$$&&&((()))+++---111444111---***''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$%%%$$$"""###%%%(((%%%$$$$$$$$$%%%%%%&&&'''%%%$$$&&&%%%&&&222777+++%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((())))))%%%###"""###$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&((()))((('''%%%%%%$$$############$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''))),,,...000000...***&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%$$$$$$##################!!! !!!"""###"""!!!$$$######"""""""""""""""$$$ !!!+++IIImmmhhhBBB)))$$$!!!######!!!!!!###!!!!!!""""""$$$%%%''''''$$$###!!!!!!"""""" ######""""""""""""######"""%%%(((***+++)))&&&$$$$$$$$$############"""""" !!!"""######""""""$$$$$$$$$###############$$$"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%""""""############"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%###"""$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!""""""###(((***+++)))''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!###$$$$$$######$$$%%%&&&%%%%%%%%%&&&)))---000111...***&&&%%%'''))),,,&&&(((******((('''((()))&&&''''''&&&$$$$$$''')))'''''''''''''''(((((((((''''''((((((((((((''''''&&&'''(((+++------+++(((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&###$$$&&&((()))((('''&&&%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%&&&'''&&&$$$$$$%%%'''+++++++++******(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######################## """$$$###"""!!!""""""%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%###""""""$$$&&&$$$#########$$$$$$$$$###!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))&&&$$$***)))((('''&&&&&&&&&&&&###$$$&&&(((***---111444///,,,(((''''''(((((('''%%%%%%%%%&&&&&&%%%$$$$$$'''%%%$$$$$$%%%%%%###""""""%%%&&&%%%###"""%%%((($$$$$$$$$$$$%%%&&&''''''%%%$$$***###"""&&&$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''')))+++,,,,,,---$$$###"""###$$$$$$""" ######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$############""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%'''+++...000000...***&&&$$$###$$$%%%$$$$$$$$$$$$############""""""$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((('''$$$###%%%'''%%%%%%$$$############$$$$$$###!!!!!!"""######"""$$$######"""""""""""""""%%%,,,///777:::///)))$$$!!!###$$$""""""$$$!!!!!!"""###%%%''')))***%%%###""""""######"""!!!$$$$$$############$$$$$$###$$$&&&'''''''''%%%$$$######################## """###$$$$$$########################$$$$$$###!!! !!!###%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%#######################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$######$$$%%%&&&$$$#########""""""""""""############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$######""""""%%%%%%$$$###""""""""""""&&&***+++)))'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$!!!"""$$$%%%$$$######$$$$$$%%%%%%%%%%%%'''+++...111///,,,)))(((((()))***&&&'''))))))((('''((()))%%%(((***(((%%%$$$%%%(((((((((((()))))))))))))))&&&&&&'''(((((((((''''''%%%&&&'''***------+++)))%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&+++******)))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$!!!"""$$$$$$"""!!!"""###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&$$$###""""""$$$$$$$$$"""""""""###$$$%%%%%%&&&&&&"""#####################&&&%%%&&&'''((('''$$$"""&&&%%%$$$$$$###$$$$$$$$$###$$$&&&'''(((+++///333---***'''&&&''')))))))))&&&&&&&&&&&&%%%$$$$$$###'''&&&$$$$$$$$$$$$###!!!!!!$$$((('''$$$###%%%((($$$$$$$$$$$$%%%&&&'''(((!!!$$$,,,(((***000///$$$###$$$%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++,,,,,,+++######"""###$$$$$$"""######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############%%%(((***,,,,,,+++(((&&&%%%$$$%%%%%%$$$$$$$$$$$$############!!!"""$$$%%%&&&&&&%%%%%%%%%$$$######""""""######""""""######$$$%%%%%%%%%'''***,,,***&&&$$$&&&)))&&&%%%$$$#########$$$$$$&&&$$$""""""###$$$$$$$$$$$$######"""""""""""""""### (((+++"""!!!'''((()))$$$"""$$$%%%$$$$$$&&&""""""######$$$&&&'''((($$$"""!!!"""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%"""!!! !!!###%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$######$$$&&&'''&&&$$$"""######$$$$$$######"""$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$)))+++((('''))))))&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%% """$$$%%%$$$######$$$"""$$$&&&&&&%%%%%%(((+++***+++---......,,,***(((%%%'''))))))((('''((()))'''+++...---(((%%%%%%'''((((((((())))))*********%%%&&&''''''((((((''''''%%%%%%&&&)))+++---,,,***&&&&&&&&&''''''(((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''###$$$&&&&&&$$$###$$$%%%'''(((***++++++***)))(((,,,+++)))'''&&&$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''""""""#########$$$$$$$$$!!!###$$$$$$###""""""###%%%%%%$$$%%%%%%&&&''''''##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""#########""""""%%%'''%%%###""""""$$$%%%###!!!#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&###$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&''')))---000+++)))&&&&&&''')))******'''''''''&&&%%%$$$###"""(((&&&$$$$$$$$$$$$"""!!! $$$)))(((%%%###$$$'''$$$$$$$$$$$$%%%&&&'''(((&&&###&&&&&&!!!%%%)))"""######$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&''')))))))))((((((###""""""###$$$$$$!!!######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%%%%$$$$$$###"""#########"""###$$$%%%%%%&&&%%%%%%!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''))))))((('''&&&%%%&&&&&&'''$$$$$$$$$############"""!!!"""$$$%%%&&&&&&%%%%%%$$$######"""!!!"""""""""!!!!!!"""###$$$%%%%%%&&&***---///---(((&&&(((+++&&&%%%$$$#########$$$%%%'''%%%""""""$$$%%%%%%%%%$$$######"""""""""""""""*** !!!%%%$$$(((...***((($$$"""$$$&&&%%%%%%'''""""""""""""""""""###$$$###!!! !!!###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&$$$"""!!!!!!!!!"""###$$$%%%%%%&&&"""!!! !!!###%%%%%%$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""#########%%%'''((('''&&&"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%% !!!"""###$$$%%%&&&&&&#########$$$$$$%%%&&&&&&######""""""###$$$$$$%%%""")))+++'''&&&))))))&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%%%%%%%$$$!!!""""""""""""############$$$%%%&&&&&&&&&&&&&&& """%%%%%%$$$######$$$!!!$$$&&&&&&$$$$$$&&&)))###(((...333333000+++'''%%%'''((()))((('''((()))(((---111000+++&&&&&&''''''((((((((())))))******%%%%%%&&&'''((((((((('''%%%$$$%%%'''***,,,,,,+++&&&&&&&&&''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%"""$$$&&&(((((((((&&&%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&'''"""$$$&&&&&&$$$###$$$$$$###%%%(((+++,,,***'''%%%...,,,***(((&&&%%%$$$###&&&&&&&&&'''''''''((((((""""""######$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%%%%&&&'''((((((########################""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###""""""###%%%(((&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%(((******(((&&&&&&&&&&&&&&&&&&((())))))"""###$$$$$$%%%(((,,,///***,,,---+++)))'''&&&'''%%%%%%&&&''''''(((((('''&&&'''''''''&&&%%%$$$$$$***((('''&&&'''&&&%%%$$$&&&%%%$$$%%%'''''''''%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$###''')))((("""%%%&&&######$$$###  """%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%############$$$%%%&&&'''###%%%'''((('''''''''(((&&&$$$"""###%%%&&&%%%"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""$$$"""!!!!!!###%%%&&&&&&'''///333...)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%''')))+++,,,+++(((%%%######"""!!! ###"""""""""$$$$$$""" $$$###"""!!!!!!"""###$$$'''&&&%%%%%%$$$$$$%%%%%%!!!###$$$###"""!!!"""###%%%'''******'''$$$"""!!!"""###%%%''''''&&&%%%$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""%%%""""""%%%%%%###$$$'''***)))'''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""######!!!"""######"""###%%%'''""""""###$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!""""""#########$$$$$$$$$###%%%&&&&&&&&&''')))+++---***(((((())))))'''$$$((('''%%%$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###############$$$%%%%%%%%%''',,,222666444...((($$$''')))(((&&&%%%''')))((((((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***((('''***...111000...'''&&&%%%%%%&&&'''((())),,,,,,,,,+++)))&&&$$$###((('''%%%######$$$%%%&&&'''%%%$$$&&&)))+++***(((%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$#########$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$((('''######&&&&&&""")))'''%%%&&&((()))'''%%%'''***+++)))'''&&&&&&&&&$$$!!!"""(((((($$$$$$'''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$!!!!!!%%%%%% ###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###"""######$$$$$$%%%&&&&&&%%%%%%%%%'''((((((&&&$$$###############$$$$$$$$$###$$$###"""!!!"""%%%''')))&&&%%%'''***,,,***(((###$$$$$$$$$%%%'''***---+++,,,,,,***(((&&&&&&'''(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&%%%$$$###'''''''''((((((((('''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%###%%%&&&%%%"""%%%%%%"""!!!$$$### !!!$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&''''''&&&$$$###$$$%%%""""""""""""###$$$%%%%%%###&&&)))******)))((()))&&&$$$"""###%%%&&&$$$"""$$$###############$$$$$$$$$$$$$$$$$$#########"""###"""!!!!!!###$$$%%%&&&)))///222---(((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&((()))***+++***(((%%%#########"""!!!###"""""""""$$$$$$"""!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""#########!!!"""######"""!!!"""###%%%'''***)))'''$$$"""""""""###$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!#########"""""""""!!!!!!!!!!!!"""###$$$$$$######%%%""""""%%%%%%###$$$'''***)))'''%%%$$$######$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%######""""""""""""######!!!#########"""###$$$&&&!!!"""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""###""""""#########$$$$$$$$$###%%%&&&&&&&&&''')))+++---+++))))))***)))'''%%%&&&%%%$$$###""""""###$$$""""""###$$$$$$$$$######(((&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$##################""""""###$$$$$$((())),,,111555666444111)))))))))'''&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***((((((***///111000...''''''&&&%%%%%%&&&((((((+++,,,,,,+++***(((&&&%%%(((&&&%%%######$$$%%%&&&(((&&&%%%'''***,,,+++***''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$(((((($$$###'''&&&###'''&&&$$$%%%'''((('''%%%%%%'''((('''''''''&&&%%%&&&""""""&&&&&&###$$$(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%### !!!%%%%%%!!!!!!$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$%%%&&&&&&'''''''''$$$%%%%%%&&&'''&&&%%%$$$"""""""""""""""##################"""!!!"""$$$'''(((''''''(((***+++******###$$$%%%$$$$$$%%%(((***++++++***(((&&&%%%&&&(((------......+++((($$$"""%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&)))***+++***(((&&&%%%######$$$%%%&&&&&&%%%############$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###''')))&&&###$$$$$$!!!###$$$###"""###!!!!!!###%%%((()))))))))(((%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$%%%&&&&&&''''''"""##################"""'''(((((('''%%%###$$$%%%######"""""""""######$$$$$$'''+++,,,,,,***))))))%%%###"""###$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""""""!!!"""$$$%%%&&&)))......)))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""###%%%'''((()))((((((***(((%%%$$$$$$$$$###"""###"""!!!"""$$$$$$###!!!$$$###"""!!!!!!"""###$$$###""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###%%%'''))))))&&&$$$"""""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!! !!!###$$$$$$%%%%%%%%%""""""$$$%%%######'''***)))'''%%%$$$#########$$$############"""""""""#################################$$$%%%%%%%%%&&&######""""""""""""#########$$$$$$###""""""$$$%%%!!!"""######$$$#########"""!!!!!!!!!!!!"""###$$$###############$$$$$$$$$%%%&&&((((((((((((***,,,---+++))))))))))))'''%%%######"""!!!!!!!!!""""""######$$$$$$$$$######"""'''%%%$$$%%%'''))))))((($$$###"""""""""###$$$%%%$$$######"""""""""######))))))***...333777999:::000---(((&&&&&&(((***+++++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((***)))(((+++///222111///((('''&&&%%%%%%&&&&&&'''***++++++++++++)))(((''''''&&&%%%$$$###$$$%%%&&&((('''&&&(((***,,,,,,+++)))(((((((((((('''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''''')))(((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&((((((%%%%%%'''&&&$$$%%%$$$###$$$&&&''''''%%%&&&%%%&&&((())))))(((''')))&&&$$$&&&%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""" !!!$$$%%%######%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$%%%'''((())))))((('''$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""""""""###############"""!!!"""$$$'''&&&((())))))))))))***,,,$$$%%%%%%$$$###$$$&&&(((******)))&&&$$$$$$&&&(((///000111111///+++&&&###%%%%%%&&&&&&&&&&&&%%%%%%%%%(((+++---,,,)))'''%%%$$$###"""###%%%&&&&&&$$$#########$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((&&&$$$$$$### """$$$""""""###"""###%%%'''***++++++***)))%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!(((((()))'''%%%$$$$$$%%%$$$$$$###############$$$###&&&***,,,+++***)))((($$$$$$######$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""###%%%'''(((+++***%%%!!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''(((((((((((('''&&&%%%$$$$$$### !!!$$$&&&'''&&&%%%$$$)))'''%%%%%%%%%%%%$$$""""""!!!!!!"""$$$$$$###!!!$$$###"""!!!!!!"""###$$$""""""!!! !!!!!!!!!"""###"""!!! !!!###%%%&&&((((((&&&#########"""""""""!!!"""###$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%"""!!!$$$$$$"""###&&&(((((('''%%%$$$######"""$$$$$$#########"""""""""########################!!!""""""###$$$%%%%%%&&&######""""""""""""#########$$$$$$###"""!!!###$$$""""""###############"""""""""""""""""""""""""""########################'''(((***+++******+++---***)))(((''''''&&&%%%$$$"""""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$%%%(((******)))$$$###!!!!!!!!!###%%%&&&$$$$$$###""""""""""""###&&&'''(((,,,111777;;;===555///'''$$$%%%)))******,,,,,,+++***)))(((((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''***((((((+++000222222000)))(((&&&%%%$$$%%%%%%&&&'''((()))******)))(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))***++++++)))))))))(((((((((''''''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))((('''%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%"""""""""###%%%&&&&&&&&&***&&&&&&)))+++***))))))***(((''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&############$$$$$$%%%&&&###%%%'''((()))(((''''''###$$$%%%$$$###"""######!!!!!!""""""######$$$$$$"""###$$$###""""""$$$&&&%%%(((******((('''***---$$$%%%&&&%%%$$$###%%%&&&))))))'''%%%######&&&(((***,,,...///---***'''$$$%%%&&&''''''''''''&&&&&&&&&***...///+++'''$$$######""""""###%%%&&&&&&%%%$$$$$$%%%%%%'''(((******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$&&&%%%###"""###""""""$$$"""$$$&&&))),,,,,,,,,***)))%%%$$$$$$######$$$$$$%%%#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!'''(((((('''%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!%%%(((***)))(((''''''$$$$$$%%%%%%$$$$$$$$$%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$######&&&)))***,,,***$$$!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))))))))&&&&&&%%%%%%$$$######""" """$$$$$$$$$"""!!!'''&&&%%%%%%&&&&&&$$$""""""!!!!!!"""$$$$$$###"""$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!""" """###"""!!! !!!"""$$$&&&''''''%%%#########""""""!!!!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!########################$$$%%%%%%&&&%%%%%%$$$$$$$$$!!!!!!$$$$$$"""###&&&&&&&&&&&&%%%%%%$$$######%%%$$$$$$$$$####################################!!!!!!""""""###$$$%%%%%%######""""""""""""#########$$$$$$###"""!!!###$$$######$$$$$$$$$$$$######$$$$$$$$$###""""""!!! ########################$$$&&&((()))((((((((()))''''''&&&%%%$$$###"""""""""#####################$$$$$$$$$$$$$$$###"""!!!$$$###$$$&&&(((******)))$$$###"""!!!!!!###%%%'''$$$$$$############$$$$$$%%%'''***///333777;;;===777000((($$$%%%'''((((((,,,++++++***)))(((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''***///222222000((('''&&&%%%$$$$$$%%%&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((()))***(((((((((''''''''''''&&&%%%$$$%%%&&&(((((('''%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%((((((((()))((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$%%%&&&&&&***%%%$$$(((***((()))---'''((('''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######"""!!!$$$############$$$%%%%%%""""""######$$$%%%&&&&&&$$$#########$$$%%%&&&&&&"""###%%%&&&''''''&&&&&&###$$$%%%$$$"""!!!"""$$$""""""###$$$$$$%%%&&&&&&"""###$$$###""""""$$$&&&$$$'''***)))''''''))),,,%%%&&&'''&&&%%%$$$%%%&&&'''''''''%%%######%%%'''$$$%%%'''(((((('''%%%###%%%%%%&&&&&&''''''&&&&&&&&&+++///...***%%%""""""###""""""###&&&''''''&&&&&&&&&&&&&&&'''(((******&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$&&&'''%%%!!!###"""###$$$###$$$&&&***------,,,***((($$$$$$############$$$$$$#########$$$######"""!!!########################"""##################"""%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''!!!###&&&'''&&&%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$$$$(((+++---...,,,&&&%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))(((((($$$$$$############"""""" """"""###"""!!! %%%$$$###$$$%%%%%%$$$"""!!!!!!!!!"""$$$%%%$$$"""$$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""""" !!!"""""" !!!"""$$$%%%'''&&&$$$######$$$!!!"""""""""############!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$!!!!!!###$$$""""""&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#################################!!!!!!!!!"""#########$$$######""""""""""""#########$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$###!!! $$$$$$$$$############### """$$$%%%$$$######$$$$$$%%%&&&$$$""" !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""#########%%%((()))((('''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&)))---000333555888;;;666222,,,(((&&&&&&&&&'''******))))))((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((&&&&&&)))...222111000'''&&&%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&&&&&&&(((***''''''''''''&&&&&&&&&&&&$$$$$$%%%'''))))))'''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$'''(((***,,,---,,,***)))''''''''''''(((((((((((('''$$$$$$&&&&&&######%%%"""###%%%%%%$$$$$$%%%''''''"""!!!&&&&&&%%%***444......+++&&&$$$'''((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&######%%%$$$!!!###############$$$%%%%%%!!!!!!"""###$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&###%%%&&&$$$!!! """%%%"""######$$$%%%&&&''''''!!!###$$$$$$######$$$%%%$$$&&&''''''''''''(((***$$$&&&((('''&&&%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%""""""$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%)))------((($$$######$$$######$$$'''(((((('''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%###&&&'''%%% ###$$$!!!"""%%%%%%"""$$$'''***---...,,,)))'''$$$$$$############$$$$$$###############"""!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&''''''"""$$$%%%%%%$$$$$$&&&(((%%%''')))(((&&&%%%'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))(((%%%%%%)))---,,,---+++&&&%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%"""""""""###############""""""""""""""""""""""""###""""""###%%%%%%###!!!!!! """$$$%%%$$$###$$$###"""!!!!!!"""###$$$$$$###""""""!!!!!!"""""" !!!"""!!! !!!"""$$$%%%&&&%%%$$$######$$$!!!"""###$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""!!!!!! """"""""""""#########$$$""""""###$$$$$$$$$######$$$!!! ######!!!"""%%% !!!###%%%&&&&&&&&&&&&$$$############"""""""""########################!!!"""""""""""""""""""""######""""""""""""######!!!#########"""###$$$&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$#########""""""!!!###$$$###"""!!!"""$$$%%%&&&$$$!!! """"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$######""""""###%%%'''(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&)))+++,,,---///222555555444111---)))&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''%%%%%%(((---111111///&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%''''''&&&&&&)))+++(((((('''''''''&&&&&&&&&$$$$$$%%%''')))***(((&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%(((,,,000111///,,,***&&&&&&&&&'''''''''((((((&&&######&&&%%%"""!!!%%%###%%%&&&&&&$$$###%%%'''$$$ !!!&&&&&&&&&111AAAJJJFFF:::+++$$$''')))(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%"""###''''''$$$###############$$$$$$%%% !!!###$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""""""""$$$&&&'''$$$&&&'''%%%!!!"""&&&!!!"""###$$$%%%&&&''''''!!!###$$$$$$######$$$%%%%%%$$$$$$%%%'''(((''''''$$$&&&(((((('''&&&'''(((###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%% !!!"""##################''',,,+++'''$$$$$$&&&$$$######%%%'''))))))(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))%%%###%%%&&&%%% ###$$$######&&&%%%"""$$$&&&***---...,,,)))'''$$$$$$############$$$$$$###############"""!!!!!!!!!"""###$$$&&&'''((()))&&&%%%$$$######$$$%%%&&& """###$$$######$$$&&&############$$$%%%&&&'''$$$$$$%%%$$$###$$$''')))&&&(((***)))'''&&&'''***)))(((&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%(((***)))&&&&&&***///)))***((($$$###%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$"""!!!""""""###$$$$$$%%%%%%%%%$$$######"""######$$$!!!!!!!!!###$$$$$$###!!!!!! """$$$%%%$$$###$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!! !!!"""!!!  """$$$%%%&&&%%%#########%%% """$$$%%%&&&%%%###""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!!!!!!!!!! !!!!!!!!!""""""###### """############$$$!!! ######!!!"""%%% """%%%&&&'''''''''""""""""""""!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!######""""""""""""######!!!"""######"""###%%%''''''((((((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######"""""" """%%%&&&%%%#########$$$&&&'''%%%""" !!!###!!!"""###%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""###$$$&&&'''%%%###'''''''''''''''&&&$$$$$$$$$$$$%%%&&&''')))***+++%%%&&&'''&&&%%%''',,,000444666666111+++&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&$$$$$$(((---000000///%%%$$$$$$###$$$%%%'''(((%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$######&&&((((((''''''))),,,((((((((((((''''''''''''$$$$$$%%%(((******(((&&&%%%%%%$$$######$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$(((---222333111...+++%%%%%%%%%&&&&&&'''''''''&&&""""""%%%%%%!!! $$$$$$&&&(((&&&$$$###$$$&&&### ###))))))***999MMMggg___JJJ222%%%&&&((('''++++++)))(((''''''''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%"""$$$"""$$$)))***&&&#########"""###$$$$$$%%% !!!"""$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$"""!!!"""$$$''')))%%%'''(((%%%!!!"""&&& !!!"""###$$$%%%&&&&&&!!!"""$$$%%%#########$$$%%%###!!!###'''((('''%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%+++,,,+++)))&&&$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$)))***'''$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''******)))&&&$$$$$$''')))***)))((('''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%''')))***)))'''%%%###$$$###""""""###$$$'''(((!!!#########"""!!!######$$$%%%%%%&&&&&&'''$$$#####################!!!!!!"""###$$$$$$%%%%%%$$$$$$######%%%))),,,///---***&&&######$$$$$$$$$(((((())))))((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((()))******++++++'''""" """$$$$$$###%%%&&&)))+++***((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$%%%###""""""###"""""""""""""""""""""""" """###$$$%%%&&&%%%$$$###""""""###$$$%%% !!!"""$$$$$$######"""""""""""""""""""""""""""((($$$!!! """###""" """"""#########""""""!!!!!!""""""###$$$&&&'''(((###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%$$$######&&&(((((('''&&&###!!! """$$$!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""######################## !!!######"""""""""###### !!!###!!!!!!!!!!!!!!!""""""""""""%%%&&&''''''&&&&&&(((***)))'''&&&'''((('''### !!!###%%%%%%###!!! !!!"""""""""!!!$$$$$$############$$$$$$ """###$$$%%%%%%&&&!!!###&&&%%%###"""###%%%############$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&((()))++++++(((&&&######%%%(((***+++111555999999444---)))'''(((&&&$$$&&&((()))(((%%%''''''''''''(((((())))))((('''''''''&&&&&&&&&&&&'''&&&%%%'''+++...---+++***(((%%%&&&((()))(((&&&''''''(((***,,,,,,+++)))'''''''''(((((((((((((((---(((######''')))(((%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''%%%%%%'''***---000000...+++)))###$$$$$$%%%&&&&&&&&&&&&''''''&&&$$$!!!!!!###$$$######$$$%%%%%%&&&''''''%%%'''***,,,---...111333HHHNNNHHH444%%%%%%((('''+++(((&&&'''***,,,+++)))((('''&&&&&&'''(((&&&%%%'''%%%$$$$$$%%%&&&%%%###&&&&&&&&&'''''''''''''''$$$"""!!! """%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$###""""""###%%%$$$%%%&&&%%%###"""###$$$!!!"""$$$&&&((())))))((($$$$$$$$$#########""""""''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&+++++++++***'''%%%%%%&&&$$$############$$$%%%%%%###%%%((((((&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&'''+++++++++)))'''&&&''')))***)))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$###""""""###$$$&&&((( !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%###"""""""""%%%(((,,,......+++(((%%%$$$$$$$$$$$$'''((((((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&((((((((()))***+++++++++)))&&&###"""###$$$$$$"""%%%&&&((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%###""""""########################### !!!"""###$$$%%%%%%$$$$$$###""""""###$$$$$$ !!!"""$$$$$$######"""""""""""""""""""""""""""(((%%%###"""###$$$""" """"""############"""""""""""""""######%%%&&&'''###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$%%%$$$###$$$&&&(((******(((&&&######$$$&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%############!!!!!!"""""" """"""""""""############%%%&&&&&&&&&%%%%%%'''))))))'''&&&''')))(((%%%"""!!!"""###$$$$$$###"""!!!""""""#########"""!!! $$$$$$############$$$$$$ !!!"""###%%%%%%%%%&&&!!!###%%%%%%"""!!!"""###############$$$%%%&&&''')))'''&&&$$$$$$$$$&&&''')))(((((('''''''''(((((('''%%%###$$$%%%((()))))))))...444777666000***%%%(((&&&$$$%%%''')))(((&&&''''''((((((((()))))))))))))))(((((('''&&&&&&%%%((('''&&&(((+++,,,,,,******(((&&&&&&((()))(((&&&'''''''''))),,,,,,+++)))%%%&&&&&&'''(((((())))))+++'''######&&&((('''$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%&&&(((+++------,,,)))((($$$$$$%%%&&&''''''&&&&&&'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''((()))***,,,...111777555'''"""&&&%%%,,,)))((((((+++,,,,,,***(((&&&%%%%%%'''((('''''''''%%%$$$%%%&&&'''%%%$$$'''''''''''''''&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%$$$%%%&&&%%%###"""###$$$!!!"""$$$&&&(((((((((((($$$$$$$$$#########""""""&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&$$$$$$$$$&&&'''((()))******)))((('''((('''&&&$$$$$$%%%&&&&&&)))***+++)))'''&&&'''(((######""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$!!!"""$$$%%%&&&&&&&&&&&&,,,------,,,)))''''''(((***)))(((((('''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$&&&'''!!!!!!""""""$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$'''***,,,---+++)))&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''%%%$$$$$$$$$$$$###"""%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###########################"""""""""#########$$$$$$$$$######""""""######$$$ !!!"""$$$$$$######"""""""""""""""""""""""""""'''&&&%%%$$$%%%$$$"""""""""############""""""###""""""""""""###$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""############"""###$$$$$$###$$$&&&(((******)))'''$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******(((&&&$$$######!!! !!!""""""!!!############$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&&&&'''))))))'''%%%###########################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!!!!###$$$%%%%%%%%%%%%"""###%%%$$$"""!!!!!!!!!############$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&,,,+++)))(((&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%###'''...666:::777///((((((&&&$$$$$$&&&(((((((((((((((((((((((()))))))))******)))(((((('''&&&&&&)))((('''((()))******((()))'''&&&'''((()))((('''''''''''')))+++,,,***((($$$%%%&&&'''(((((((((((()))&&&###"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((('''&&&%%%%%%&&&((()))))))))((('''%%%%%%&&&'''''''''&&&&&&''')))***)))'''%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&((()))%%%***)))"""!!!'''***(((,,,***))))))+++,,,,,,+++)))'''$$$$$$%%%'''(((((('''&&&%%%&&&'''((('''&&&((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%###%%%%%%%%%###"""###$$$!!!###%%%'''(((((((((((($$$$$$$$$###############%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&%%%###"""###$$$(((***,,,......,,,***((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((###############$$$%%%%%%'''&&&&&&&&&%%%%%%###"""""""""###$$$&&&&&&&&&%%%***,,,------***'''&&&%%%)))))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######""""""###$$$%%%%%%######"""###$$$&&&(((***'''''''''&&&%%%$$$$$$######%%%'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%###""""""!!!"""$$$&&&'''))))))((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$###!!!$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###### !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$### !!!""""""############"""######"""""""""""""""#########$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############ !!!#########$$$&&&((('''''''''%%%###"""$$$%%%$$$######"""###$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''***------+++'''%%%######"""!!!!!!"""""""""""""""""""""#########$$$$$$###$$$$$$###""""""$$$%%%$$$$$$%%%&&&''''''''''''$$$######""""""######$$$###$$$$$$$$$$$$#########$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$###"""!!! $$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&,,,+++***(((&&&%%%$$$$$$&&&%%%%%%&&&'''&&&$$$"""$$$%%%***444===>>>777000'''&&&%%%$$$&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))((('''''''''''')))++++++)))'''%%%&&&''''''(((''''''&&&'''%%%######$$$%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''******+++***'''&&&'''((('''***)))&&&(((,,,,,,(((+++***))))))******++++++,,,(((%%%###$$$%%%&&&&&&'''&&&%%%&&&((()))((('''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%###$$$%%%$$$###"""###$$$"""###%%%'''((((((((('''########################$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%&&&''''''%%%''''''&&&%%%$$$%%%&&&''')))+++------+++)))'''%%%$$$$$$##################$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$''')))++++++)))&&&$$$###)))))))))((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%##################$$$$$$$$$$$$######%%%&&&(((***''''''&&&%%%$$$######"""!!!###&&&(((((('''%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""""""""###%%%''''''%%%$$$%%%&&&$$$$$$############$$$%%%###$$$%%%''''''(((((('''###$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$###$$$&&&&&&%%%$$$###"""$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%########################$$$$$$$$$$$$############"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!!!!"""###############$$$###""""""!!!""""""""""""######$$$$$$######"""######""""""######$$$%%%""""""""""""############!!!"""""""""############ """######$$$%%%'''&&&&&&'''%%%#########%%%"""""""""""""""######$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((+++---...+++'''$$$############"""""""""###$$$!!!!!!!!!"""""""""#########$$$$$$###!!!!!!###$$$!!!"""######$$$%%%&&&'''$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###############"""!!! $$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%***)))((('''''''''''''''&&&%%%%%%&&&'''&&&### (((%%%&&&...888===:::444&&&&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))))))))((('''&&&&&&&&&%%%&&&((()))((((((((((((''''''''')))******)))'''''''''((()))((('''%%%$$$&&&%%%######$$$$$$######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$###"""$$$&&&((()))'''%%%%%%%%%$$$$$$%%%&&&((()))******+++,,,,,,***'''&&&&&&&&&&&&'''&&&%%%''')))'''""")))))))))((((((((())))))...***&&&###############&&&%%%$$$&&&((())))))((((((((('''&&&%%%$$$$$$###&&&%%%###!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%"""###$$$$$$""""""###$$$"""###%%%'''((((((''''''##############################$$$$$$&&&'''))))))%%%%%%%%%%%%%%%&&&&&&'''((()))***)))((('''''')))$$$&&&'''(((((('''&&&$$$###############"""""""""!!!###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%&&&&&&&&&***000666///+++&&&$$$&&&'''&&&$$$%%%'''))))))'''%%%$$$###)))))))))(((((((((''''''%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$%%%"""#####################%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$###""""""!!!!!!"""$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!! """%%%))))))&&&$$$%%%'''$$$$$$###""""""###%%%&&&"""###%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$###""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######!!!""""""######""""""!!! !!!"""$$$$$$######"""""""""""""""""""""""""""!!!""""""!!! !!! !!!"""######$$$######$$$######"""""""""######""""""############""""""######""""""######$$$%%%!!!!!!!!!"""""""""""""""""""""""""""############ ############$$$%%%&&&'''((('''%%%$$$%%%&&&""""""######$$$######"""!!!!!! !!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,+++)))&&&$$$######$$$$$$###""""""###%%% !!!!!!!!!""""""""""""###$$$$$$###!!!!!!"""$$$ !!!"""""""""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$###"""###%%%%%%###"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&''''''$$$"""((($$$!!!%%%...444444111###%%%'''''''''''')))***'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++((())))))(((&&&$$$%%%&&&$$$&&&)))))))))(((((()))((('''''')))******(((&&&'''(((******)))(((%%%$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&'''&&&&&&%%%$$$###"""$$$%%%''''''%%%$$$%%%%%%###$$$%%%''')))***+++,,,((())))))(((%%%######$$$#########$$$%%%&&&%%%###((())))))(((&&&&&&''')))---***&&&$$$######"""!!!$$$######%%%((())))))(((''''''&&&&&&%%%%%%$$$$$$&&&$$$!!!!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((###$$$$$$###""""""###%%%!!!"""$$$###""""""###$$$###$$$%%%'''(((''''''&&&###############$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%$$$$$$%%%%%%&&&'''((()))***)))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!$$$%%%$$$%%%///@@@MMM888111)))%%%&&&'''&&&$$$###%%%''''''&&&%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%""""""############""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$#########"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$######"""""""""%%%)))---,,,(((%%%%%%&&&%%%$$$###""""""$$$&&&'''"""###%%%&&&&&&%%%$$$###"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%""""""#########$$$$$$$$$########################""""""###$$$%%%&&&&&&''''''))),,,---+++'''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!"""$$$$$$######"""""""""""""""""""""""""""!!!"""""" ###%%% !!!"""######$$$$$$$$$$$$$$$#########$$$$$$%%%""""""############""""""######""""""######$$$%%%!!!!!!""""""############""""""""""""############!!!######"""""""""###$$$%%%'''&&&%%%###$$$%%%"""###%%%''''''%%%###""""""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&############$$$%%%$$$""""""$$$&&&!!!!!!"""""""""#########$$$$$$%%%###"""!!!"""$$$!!!"""######""""""%%%(((######%%%%%%%%%%%%######%%%$$$######$$$%%%&&&'''$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$&&&'''&&&$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++'''&&&&&&&&&''''''&&&$$$((($$$ !!!'''++++++***!!!$$$((()))((('''((()))))))))((((((((('''''''''&&&''''''''''''(((((((((&&&((()))'''%%%###%%%&&&"""&&&)))***)))(((((()))(((''''''(((***)))'''%%%%%%''')))++++++***)))'''%%%%%%&&&&&&%%%$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%&&&'''''''''&&&&&&)))))))))((('''%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&((()))***++++++&&&&&&'''&&&$$$"""###$$$$$$$$$%%%&&&&&&&&&&&&''')))***+++)))'''&&&'''***)))'''%%%$$$%%%%%%###"""###""""""$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))###$$$$$$###""""""###%%% """######""""""###%%%###$$$&&&''''''''''''&&&""""""#########$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%(((((((((''''''((((((((($$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###$$$%%%#########"""###$$$$$$%%%!!!###$$$"""$$$333LLL___===555+++&&&&&&'''&&&%%%###%%%''''''&&&%%%&&&'''))))))))))))((((((((((((%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""############"""!!!$$$%%%&&&'''&&&%%%$$$###""""""""""""!!!!!!!!!!!!######$$$$$$%%%&&&''''''######$$$$$$%%%&&&''''''""""""######$$$$$$$$$$$$(((---000///)))%%%$$$%%%%%%$$$###""""""$$$&&&'''###%%%&&&''''''%%%$$$""""""###%%%''''''&&&%%%$$$$$$$$$##################"""$$$&&&%%%###"""$$$&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###%%%&&&'''(((+++...111111...)))%%%###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%% !!!"""######"""!!! !!!"""$$$$$$######"""""""""""""""""""""""""""!!!"""""" !!!%%%))) !!!######$$$$$$$$$$$$$$$######$$$%%%%%%&&&""""""############""""""#########"""###$$$$$$%%%""""""######$$$$$$$$$%%%""""""""""""############!!!###$$$"""!!!!!!"""!!!###$$$$$$"""!!!!!!"""###%%%(((***)))'''$$$"""%%%$$$###""""""$$$&&&'''########################$$$%%%&&&%%%###""""""######%%%&&&%%%""""""$$$'''"""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$"""$$$%%%$$$"""###&&&)))"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$""""""$$$((()))'''%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++((('''&&&&&&'''((('''&&&(((%%%""""""$$$&&&&&&%%%$$$(((***)))'''((()))++++++******)))))))))(((((((((((('''&&&&&&%%%%%%%%%''')))'''$$$###%%%'''"""%%%)))***)))'''(((***(((''''''(((***)))'''%%%###%%%(((+++------,,,+++$$$&&&''''''%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))***###$$$%%%&&&'''&&&%%%%%%+++++++++***)))'''&&&%%%&&&&&&&&&%%%$$$$$$&&&)))''''''(((((())))))******%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''%%%###$$$''')))+++,,,***'''&&&(((+++&&&%%%$$$%%%&&&&&&%%%$$$"""!!!!!!###&&&((()))(((%%%%%%%%%%%%%%%%%%%%%&&&""""""$$$%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%'''((())))))###$$$$$$###""""""###%%% """######""""""###%%%###$$$&&&''''''''''''&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""(((''''''''''''&&&&&&&&&%%%'''((('''%%%######$$$#########"""!!!"""$$$'''$$$$$$%%%###"""!!!###$$$###$$$%%%(((***---000111111///---***((('''&&&&&&''''''((((((''''''&&&%%%(((((((((((())))))))))))***)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!###$$$,,,------+++'''$$$"""!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%%%%%%%&&&""""""$$$$$$!!!"""%%%)))&&&###!!!"""&&&+++///555333000---+++)))%%%### !!!###$$$%%%$$$%%%%%%%%%%%%$$$######""""""""""""############)))###!!!###"""!!!'''""""""""""""""""""""""""$$$"""!!!!!!"""#########"""$$$&&&&&&&&&((()))***&&&"""!!!###%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$"""!!!!!!!!!!!!###%%%'''((()))((('''&&&$$$###""""""$$$ !!!%%%%%% ########################"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&###"""$$$!!!"""%%%&&&%%%$$$%%%%%%$$$$$$###"""!!!&&&"""###((('''"""!!!$$$%%%###""""""$$$&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&$$$######$$$%%%$$$###&&&$$$######$$$&&&''''''***)))'''&&&'''(((***+++((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$))))))***))))))(((''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((())))))******)))(((&&&%%%))))))((('''&&&%%%%%%%%%(((&&&&&&***000222///***)))))))))((('''%%%$$$###########################&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''%%%###((((((((()))(((((('''&&&%%%%%%$$$$$$$$$#########&&&''')))((('''&&&''')))((('''%%%######$$$%%%&&&###&&&((((((%%%$$$%%%''''''(((***++++++)))'''&&&$$$######"""""""""""""""%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''!!!###%%%'''((('''%%%$$$"""###%%%&&&''')))***+++''''''&&&%%%%%%$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$***)))'''$$$###"""""""""(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&'''&&&$$$###############$$$###""""""$$$&&&$$$$$$%%%###"""!!!###$$$%%%%%%&&&'''(((***,,,---,,,---------,,,***'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))******---+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%'''((()))(((&&&###"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&%%%%%%&&&###"""%%%$$$""""""%%%%%%###!!!!!!$$$)))///333444111...+++)))'''%%%###!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""""""""""""""############(((###!!!###### !!!&&&"""""""""""""""""""""""""""!!! !!!"""######### """$$$%%%&&&''')))++++++((($$$###%%%&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$$$$""""""!!!!!!"""$$$&&&''''''&&&&&&%%%$$$###""""""%%%!!!!!!$$$$$$!!!$$$$$$$$$###############!!!###%%%$$$###"""##################$$$$$$%%%%%%######""""""######$$$%%%%%%$$$######$$$$$$%%%$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%$$$######&&&######''''''"""!!!$$$%%%###"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&%%%'''%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$&&&((())))))))))))'''''''''(((***+++******)))((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((())))))))))))((('''&&&((((((((((((((((((((('''(((((('''&&&&&&'''((()))''''''((()))))))))((('''))))))(((&&&&&&%%%%%%&&&'''&&&&&&***///000---***+++***)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&((())))))((('''(((***(((&&&%%%#########%%%&&&$$$&&&((((((&&&%%%&&&'''''''''((())))))((('''&&&%%%%%%$$$###############$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((("""$$$&&&(((((('''%%%###'''$$$"""$$$))),,,+++***'''&&&&&&%%%$$$$$$######&&&&&&'''''''''&&&%%%$$$"""###%%%&&&&&&&&&$$$###""""""######$$$#########***)))'''%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&$$$#########"""###$$$###"""###$$$&&&$$$$$$%%%###"""!!!###$$$&&&&&&%%%%%%&&&&&&''''''''')))---//////,,,)))&&&'''''''''''''''&&&%%%%%%###$$$$$$&&&'''((()))***...,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%"""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''++++++,,,+++***(((&&&%%%'''$$$###%%%%%%""""""$$$!!!!!!!!!###'''---333777222///***'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$%%%###"""$$$$$$""""""$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!"""###$$$%%%(((,,,///---+++(((&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&&&&***'''$$$###$$$%%%&&&%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$######""""""### """###!!!"""%%%$$$$$$$$$$$$######""""""!!!"""$$$$$$"""!!!"""###"""""""""############$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!########################&&&&&&%%%%%%$$$#########%%%""" """###############$$$%%%%%%%%%%%%$$$%%%###$$$&&&&&&###"""$$$%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%&&&''')))***+++)))((('''''''''(((***+++,,,+++)))'''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((************(((((('''(((((())))))((('''&&&''''''((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&'''))))))******))))))((('''&&&&&&&&&&&&&&&'''%%%%%%(((,,,...,,,))),,,+++***((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''((()))((('''&&&''')))'''&&&$$$######$$$%%%%%%%%%&&&((((((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***$$$&&&'''((((((&&&%%%###***&&&"""$$$+++...,,,)))&&&&&&%%%%%%$$$$$$######&&&&&&&&&'''&&&&&&%%%$$$###$$$&&&((((((&&&###"""############$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((($$$$$$%%%&&&'''((()))***%%%&&&'''&&&$$$#########"""$$$%%%$$$######%%%&&&$$$$$$%%%###"""!!!###$$$%%%$$$$$$$$$$$$$$$%%%%%%###%%%))),,,---,,,)))'''&&&&&&'''''''''&&&%%%%%%######$$$%%%&&&&&&''''''+++***(((&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))))))))(((((('''%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$###!!!!!!"""$$$!!!"""$$$$$$###"""###%%%&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&###""""""$$$'''(((------......,,,)))&&&%%%'''$$$$$$'''&&&###"""%%% !!!"""%%%)))///444777///+++'''$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$#########%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """#########$$$(((---222...,,,***((('''&&&%%%$$$&&&&&&%%%%%%&&&(((***,,,,,,***))))))))))))'''&&&$$$###"""!!!!!!"""###$$$"""""""""""""""######### """$$$&&&)))%%%%%%$$$$$$###"""""""""!!!###$$$$$$###""""""###"""""""""""""""""""""#########""""""######$$$%%%$$$%%%%%%$$$######$$$%%%$$$$$$############""""""""""""""""""""""""""""""%%%%%%$$$###""""""######$$$###"""!!!""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%#########%%%$$$###$$$%%%&&&$$$###""""""######$$$$$$$$$###$$$###$$$&&&((())))))((($$$"""!!!!!!###$$$$$$######$$$&&&'''''')))***,,,)))(((((('''((()))******---***'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&''''''((()))************)))(((&&&'''((())))))(((&&&%%%''''''''''''((((((((((((+++***)))'''''''''((((((((())))))***************)))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''***+++***(((,,,+++(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&#########$$$$$$#########''''''(((((((((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***)))******)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***&&&'''(((((('''&&&$$$###'''&&&&&&))),,,---+++(((%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%''')))(((&&&###!!!""""""###$$$%%%'''((()))'''&&&%%%$$$######$$$$$$''''''&&&%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''###$$$%%%&&&''')))******%%%'''((('''%%%######$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%###"""!!!###$$$""""""""""""###$$$&&&&&&######%%%&&&(((((())))))&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))))))))((('''%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!"""###$$$%%%$$$""""""###%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###""""""$$$'''))),,,---...---,,,)))&&&$$$&&&$$$$$$(((((($$$$$$&&&###$$$%%%(((+++...000222+++((($$$""""""$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$!!!###$$$%%%%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%"""#########"""$$$(((...222///...,,,***'''%%%$$$###$$$$$$%%%'''***---000222......///111111...)))%%%$$$###"""!!!!!!!!!"""###!!!!!!""""""""""""######!!!!!!!!! !!!$$$&&&'''$$$$$$$$$#########"""""""""$$$%%%%%%$$$######$$$###"""""""""""""""""""""######""""""######$$$%%%###%%%%%%$$$###"""$$$&&& !!!"""#########""""""""""""""""""""""""$$$$$$###"""""""""###############""""""!!!"""### """###$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$###$$$$$$###$$$&&&&&&$$$"""!!!"""###$$$$$$$$$$$$###%%%$$$%%%''')))+++***)))$$$###""""""$$$%%%%%%$$$!!!###&&&'''&&&''')))+++((((((((((((((())))))***+++)))&&&$$$###$$$&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%'''(((******)))'''&&&&&&'''''''''(((((()))))))))))))))***,,,...111222,,,,,,,,,++++++*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))((('''+++)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&"""###$$$$$$$$$$$$###"""&&&&&&'''''''''''''''&&&(((((((((((((((''''''&&&&&&%%%%%%%%%''')))+++---/////////,,,)))'''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###############""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&''''''''''''%%%$$$###!!!&&&,,,...,,,)))''''''%%%$$$$$$$$$$$$$$$##############################$$$%%%'''((('''%%%###!!!!!!"""###%%%'''***---...***)))'''%%%############'''&&&&&&%%%%%%&&&&&&&&&######$$$&&&&&&'''''''''$$$$$$%%%&&&'''((()))***'''((()))(((&&&%%%$$$%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%###"""!!!###$$$!!!""""""###$$$&&&'''((($$$###""""""###%%%''')))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((((((((('''&&&%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""######""" !!!###$$$%%%%%%$$$""""""###%%%$$$$$$##################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$#########%%%'''(((******+++***)))'''%%%$$$$$$###$$$((()))&&&%%%(((%%%'''(((***++++++++++++(((%%%"""!!!###$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$######"""!!!#########$$$$$$$$$$$$%%% ###%%%###$$$%%%$$$!!!""""""""""""""""""""""""%%%'''&&&############"""###''',,,000000000///,,,'''$$$######$$$%%%(((+++...111444555000111444666666222+++&&&$$$###"""!!!!!!!!!"""###"""""""""""""""#########$$$&&&%%%!!!!!!######!!!###########################$$$&&&&&&$$$###$$$%%%$$$############"""""""""######""""""######$$$%%%###%%%&&&%%%"""!!!$$$''' !!!"""######$$$""""""""""""""""""""""""########################!!!"""######"""!!!"""$$$ !!!"""###$$$%%%%%%%%%%%%&&&%%%""""""$$$%%%###$$$$$$$$$%%%&&&&&&###!!!!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%''')))***)))(((&&&%%%$$$%%%'''((((((''' $$$'''(((&&&&&&(((+++(((((((((((()))))))))))))))(((&&&$$$$$$%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))++++++***((('''&&&&&&''''''((()))))))))%%%&&&(((,,,111666:::===...---,,,+++************(((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))'''%%%$$$###$$$%%%&&&&&&'''&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&)))************)))(((((())))))(((((()))+++...///111111111///,,,******+++&&&&&&&&&&&&'''''''''''')))((('''(((((((((&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$###############"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%---...)))$$$$$$&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%$$$###"""""""""###%%%'''+++...000---+++)))'''%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''((())))))((()))***)))'''&&&&&&&&&"""$$$&&&'''%%%%%%%%%&&&$$$$$$%%%###"""!!!###$$$######$$$$$$%%%&&&((((((%%%$$$#########$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%$$$"""!!!###$$$###$$$$$$###!!!"""$$$&&&""""""""""""""""""###############$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$###!!!$$$)))***((('''***'''(((***++++++***((('''%%%###""""""$$$%%%$$$$$$!!!!!!!!!""""""$$$%%%&&&###############""""""!!!#########$$$$$$$$$%%%%%% $$$%%%""""""&&&&&&"""""""""""""""""""""""""""$$$&&&'''$$$""""""############&&&***...111222222...)))%%%$$$$$$&&&(((+++///222444444444333444555777666222,,,(((###"""!!! !!!##############################"""%%%&&&""""""%%%$$$ """""""""###$$$$$$%%%%%%"""###%%%%%%#########$$$%%%%%%$$$$$$##################""""""######$$$%%%"""%%%'''%%%"""!!!$$$'''################################################"""###$$$%%%%%%$$$######!!!$$$$$$""""""###%%%###$$$%%%%%%&&&&&&&&&&&&$$$'''&&&!!!!!!%%%&&&###$$$$$$$$$%%%&&&%%%### !!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%'''((('''%%%%%%$$$###$$$&&&'''''''''!!!&&&******'''&&&(((+++'''(((((()))))))))))))))(((((('''''''''((()))))))))(((((((((((((((((()))(((''''''''''''''''''(((&&&'''***------,,,)))(((&&&&&&''''''((())))))***%%%&&&(((+++///333777:::++++++***)))))))))***+++''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''&&&$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###############$$$$$$%%%&&&*********+++***))))))((()))((('''&&&'''))),,,...+++,,,------+++++++++---&&&''''''(((((()))((((((***(((''''''))))))&&&######$$$&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%######$$$$$$$$$$$$$$$$$$ $$$((((((%%%######$$$##################$$$$$$%%%$$$#########$$$&&&'''######""""""######$$$$$$###""""""###&&&))),,,---)))(((&&&$$$############&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((((((((((((%%%%%%&&&&&&'''((((((((()))***+++***((('''''''''"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%###"""!!!###$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""&&&&&&'''%%%$$$###$$$&&&!!!""""""!!!!!!"""$$$''' !!!!!!""""""############$$$%%%&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$###############!!!!!!$$$)))+++)))(((+++&&&(((***++++++)))'''%%%###""""""###%%%%%%%%%$$$!!!!!!!!!"""###%%%&&&'''###############"""!!!!!!######$$$$$$$$$%%%%%%%%% $$$%%%!!!!!!&&&&&&###""""""""""""""""""""""""!!!$$$&&&$$$ !!!%%%"""############%%%))),,,333444444111+++&&&%%%%%%(((+++///222444555444333555555555555555222---)))"""!!! """###$$$$$$$$$$$$$$$#########"""!!!$$$"""$$$(((((($$$!!!!!!"""###$$$%%%%%%&&&!!!"""$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%"""%%%'''%%%"""!!!$$$(((''''''&&&%%%$$$###""""""########################"""###%%%&&&&&&%%%$$$"""!!!$$$$$$""""""$$$&&&&&&&&&''''''((((((''''''$$$(((&&&!!!!!!%%%&&&###$$$$$$$$$&&&'''&&&### !!!###%%%'''((('''&&&%%%$$$######$$$%%%&&&$$$###"""!!! !!!###$$$%%%$$$###(((,,,,,,(((&&&(((+++'''(((((()))))))))))))))(((((())))))***+++++++++))))))(((((((((((())))))((((((''''''''''''((((((&&&(((+++---...,,,***(((&&&&&&&&&'''((())))))***(((((((((((()))+++---///((((((''''''''')))***+++''''''&&&&&&&&&''''''(((((())))))(((&&&&&&''')))((()))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))(((&&&%%%"""###$$$%%%&&&&&&'''&&&###$$$&&&''''''&&&$$$######"""""""""###$$$$$$%%%***************)))(((((('''%%%$$$######%%%(((***###%%%'''''''''(((***,,,''''''((()))******))))))+++)))''''''))))))&&&######$$$''')))))))))((('''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""######$$$$$$%%%%%%$$$###""""""###########################$$$$$$""""""!!!!!!!!!"""$$$%%%""""""!!! !!!"""$$$%%%$$$###""""""###&&&(((***$$$###!!! !!!"""$$$$$$&&&&&&&&&&&&$$$$$$"""###&&&(((((((((&&&%%%$$$%%%''')))******)))((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%$$$###$$$%%% """%%%&&&&&&&&&'''(((+++)))&&&%%%&&&&&&&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&'''((((((&&&$$$###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############&&&&&&&&&%%%%%%&&&&&&'''(((&&&#########$$$$$$###%%%%%%&&&'''&&&%%%$$$###&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%!!!$$$&&&$$$""""""###$$$###"""$$$######"""###%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$######$$$&&&'''$$$ !!!$$$&&&'''%%%%%%$$$$$$###"""""""""###""""""###$$$''')))***111000...,,,)))'''%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$&&&$$$###!!! !!!!!!"""######"""!!!!!!!!!!!!!!!%%%$$$###"""$$$'''***---111222222///)))%%%$$$$$$+++...111111...------.../////////,,,)))&&&%%%&&&%%%""" ###%%%###!!!###%%%'''%%%""" !!!"""!!!###$$$### """%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$####################################### !!!###$$$%%%&&&''')))'''%%%###""""""######&&&&&&%%%%%%$$$######"""######$$$%%%$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((...---,,,+++***(((''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!"""$$$&&&%%%!!!%%%'''((('''&&&(((***+++'''(((((((((&&&''')))***(((((()))***,,,...000111111---)))((())))))(((&&&'''''''''''''''((()))***((()))***+++,,,---------+++***)))'''''''''((()))---***'''''')))+++***)))***)))(((***,,,,,,)))&&&)))++++++***((('''((()))'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%***(((%%%&&&((()))(((&&&)))((((((***++++++***(((###$$$$$$###"""$$$'''***$$$$$$$$$$$$%%%%%%###!!!(((''''''&&&&&&%%%$$$$$$'''((())))))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&''')))*********)))(((,,,+++)))(((((('''%%%$$$###"""###%%%(((***)))(((''''''&&&%%%$$$$$$###"""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$###""""""###$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$###############""""""""""""############""""""""""""######$$$""" """%%%&&&%%%"""%%%""" !!!$$$$$$### $$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%$$$###"""###%%%###$$$&&&&&&%%%&&&''')))---+++(((&&&%%%%%%%%%%%%&&&(((***++++++)))&&&$$$''''''(((((((((((((((''')))))))))'''$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&''''''((((((&&&###"""###$$$###"""$$$%%%%%%&&&&&&%%%######%%%$$$###""""""###$$$$$$######$$$%%%&&&'''''''''%%%###$$$%%%""" %%%&&&%%%###"""######"""!!!$$$############%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$###"""######"""  !!!######"""$$$$$$$$$$$$############$$$#########$$$&&&((()))...---,,,***(((&&&$$$$$$%%%$$$$$$############$$$$$$$$$###############$$$%%%$$$$$$###""""""!!!!!!############$$$$$$$$$%%%"""""""""""""""######$$$'''&&&%%%###"""""""""###$$$$$$###"""""""""""""""""""""!!!"""###%%%(((***,,,......---)))''''''(((***,,,---+++(((&&&'''(((+++,,,,,,***'''%%%%%%%%%$$$"""!!!!!!"""######""""""$$$&&&%%%###""""""$$$"""$$$%%%$$$"""!!!"""$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%&&&''''''&&&$$$"""!!!!!!"""###&&&&&&%%%$$$$$$#########!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((---,,,,,,+++***)))((((((###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###"""$$$&&&%%%"""$$$&&&'''&&&&&&''')))***&&&'''((('''&&&&&&(((***+++,,,---000222444666777///---***)))***+++)))'''(((''''''''''''(((((()))((()))***++++++,,,,,,,,,+++***)))(((''''''((()))+++)))&&&&&&(((******(((+++***)))***,,,---+++(((+++,,,,,,+++((('''((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''))))))))))))(((***(((&&&'''***,,,+++***)))((('''((()))***)))(((&&&&&&'''&&&%%%&&&)))+++&&&%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%'''(((***************)))((('''''''''%%%$$$$$$$$$###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$#########%%%&&&&&&$$$######$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""######$$$###"""""""""$$$$$$###"""$$$"""!!!!!!$$$$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$%%%&&&&&&&&&&&&'''))),,,000---***&&&$$$$$$$$$%%%%%%(((+++------***&&&$$$&&&&&&'''((())))))))))))******)))'''$$$""""""###%%%%%%$$$######""""""!!!$$$$$$#########$$$%%%%%%&&&&&&&&&''''''((((((((((((%%%###"""#########"""$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$######"""###%%%'''((((((((((((%%%######%%%$$$!!!"""''''''%%%###"""######"""!!!$$$$$$######$$$%%%'''((((((''''''&&&%%%$$$$$$###'''&&&&&&%%%$$$###""""""  """######!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***)))((('''%%%$$$######%%%$$$###"""""""""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$"""""""""""""""######$$$)))((('''%%%$$$$$$$$$$$$%%%$$$$$$############### !!!"""$$$%%%&&&&&&((()))***)))***+++---++++++)))&&&###!!!"""###&&&''''''&&&%%%$$$$$$%%%"""######"""!!!!!!"""$$$"""###%%%%%%$$$$$$$$$%%%###$$$&&&&&&$$$"""""""""!!!###&&&'''&&&%%%$$$$$$'''&&&%%%$$$###!!! """""""""""""""""""""""" !!!###$$$%%%&&&'''&&&$$$"""!!! !!!"""###&&&&&&%%%$$$############!!!!!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%&&&''''''(((************)))))))))(((######$$$$$$$$$$$$$$$###""""""######$$$######"""############$$$$$$$$$%%%$$$$$$$$$#########""""""&&&$$$###$$$%%%%%%###"""$$$%%%%%%&&&%%%%%%''')))%%%&&&''''''&&&&&&'''(((&&&'''***---000222222333...---,,,---......,,,+++)))((((((''''''''''''(((''''''((()))***************))))))(((((((((((()))***(((&&&%%%'''(((((((((+++***)))***,,,------,,,,,,------+++)))''''''((('''&&&&&&&&&&&&'''((((((&&&'''(((*********)))(((((('''&&&''')))+++++++++(((&&&%%%%%%'''((()))(((+++,,,---,,,++++++,,,---&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))******+++((((((''''''&&&&&&&&&%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&##################"""!!!######$$$$$$$$$######"""$$$&&&))))))'''%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###""""""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$###"""!!!"""###$$$"""!!!"""###$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!#########"""!!!"""###%%%&&&&&&&&&&&&)))---000111///+++'''###"""$$$%%%%%%''')))++++++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((&&&$$$###$$$%%%$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%$$$$$$%%%&&&'''((((((((((((%%%###"""#########"""$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$###"""!!!"""%%%((())))))((('''%%%""""""%%%%%%###$$$((('''%%%###"""######"""!!!$$$$$$######$$$%%%'''((((((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&'''&&&%%%$$$###""""""###%%%%%%###!!!""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""$$$######"""!!!!!!""""""###############$$$$$$%%%$$$$$$$$$$$$$$$#########!!!""""""""""""#########"""""""""""""""######$$$)))((('''&&&%%%$$$$$$###$$$######""""""######### !!!###$$$$$$%%%###$$$&&&''')))+++...///,,,+++((($$$""""""###$$$"""$$$%%%%%%$$$###%%%&&&!!!###%%%### """%%%!!!"""$$$%%%%%%&&&&&&'''###%%%&&&'''&&&$$$"""!!!"""%%%&&&%%%###!!!!!!%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%&&&'''%%%$$$"""!!!!!!###$$$%%%'''&&&%%%###############!!!"""###$$$%%%&&&''''''&&&$$$"""!!!!!!"""###$$$&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''"""######$$$$$$$$$$$$###!!!!!!"""############"""#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""'''&&&$$$$$$$$$$$$%%%%%%$$$###$$$%%%$$$###$$$(((###%%%''''''&&&%%%&&&'''!!!###&&&)))+++++++++***---...///000111111000...***)))((('''''''''''''''&&&'''(((((()))))))))((()))))))))(((((((((((()))((('''%%%%%%%%%&&&'''''')))))))))***+++,,,---------------+++(((&&&&&&''''''&&&&&&&&&&&&'''(((((((((((()))******)))''''''&&&%%%%%%%%%&&&'''(((((('''%%%""""""$$$'''((((((...000111111///------...&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%'''((())))))'''(((((('''&&&%%%&&&&&&%%%###""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$#########!!!"""###$$$%%%%%%%%%%%%%%%'''***+++)))&&&$$$$$$$$$$$$$$$$$$$$$###""""""############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%###!!! !!!###%%%$$$!!!!!!######""""""######$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!#########"""!!!"""###$$$%%%&&&&&&'''***///222///...,,,'''###!!!###&&&&&&&&&%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%&&&&&&&&&%%%%%%&&&(((""""""$$$%%%&&&&&&&&&&&&""""""""""""###$$$$$$%%%!!!"""$$$&&&''''''((('''(((&&&$$$######$$$$$$###$$$$$$$$$############### !!!$$$%%%&&&%%%###"""!!!"""%%%''')))(((''''''%%%"""!!!$$$%%%$$$%%%'''&&&$$$""""""###$$$###"""%%%$$$$$$$$$$$$&&&'''((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%'''***+++***(((&&&$$$""""""###$$$$$$###""""""###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###############"""""""""""""""######""""""""""""############"""""""""######$$$""""""##################!!!""""""""""""#########"""""""""""""""######$$$&&&&&&&&&%%%$$$$$$###"""""""""!!!!!!!!!""""""### !!!!!!"""###$$$%%%%%%######$$$&&&))),,,...///+++(((%%%######$$$&&&'''"""###$$$$$$######%%%&&&!!!###%%%### """%%% !!!"""$$$&&&'''''''''$$$$$$%%%&&&&&&%%%"""!!! ###&&&'''&&&###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%$$$#########%%%'''((('''&&&$$$###""""""###$$$######$$$%%%&&&((())))))'''%%%###!!!!!!"""###$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$ !!!"""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""((('''%%%$$$###$$$%%%'''$$$""""""%%%$$$!!!"""(((###%%%''''''&&&%%%&&&'''&&&''')))++++++***(((''')))+++---...///.........***)))((('''''''''''''''&&&&&&'''(((((((((''''''((((((((())))))))))))(((&&&&&&%%%$$$$$$$$$&&&''''''((()))******++++++,,,,,,------+++(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))******))))))''''''&&&%%%$$$$$$$$$%%%&&&###!!!!!!###&&&'''''',,,---///...,,,******+++))),,,///...+++&&&$$$######$$$$$$%%%&&&'''((((((&&&&&&''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))***+++)))'''%%%&&&'''###""" !!!###%%%%%%%%%''''''&&&%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%% !!!"""$$$&&&'''(((((($$$'''***+++)))&&&%%%$$$###$$$$$$$$$$$$###""""""############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%$$$###"""!!!!!!!!!!!!!!!###%%%$$$!!! """$$$"""############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$&&&''''''(((***...000***++++++(((###"""###&&&%%%$$$###""""""###%%%&&&""""""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((*** """$$$&&&'''(((((('''######"""""""""###$$$$$$ """$$$&&&((())))))(((***'''%%%$$$%%%%%%%%%$$$%%%%%%$$$############$$$ !!!###%%%&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%!!! ###%%%$$$$$$&&&$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$%%%&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$(((,,,...,,,)))&&&$$$!!!!!!"""##################$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""#########"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###############!!!"""""""""######$$$$$$"""""""""#########$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!"""###""""""""""""###$$$%%%&&&$$$######%%%)))---///000'''%%%"""!!!"""$$$&&&&&&###$$$%%%$$$#########%%%"""######"""!!!!!!"""$$$ """%%%'''&&&%%%#########$$$&&&%%%###!!!###&&&(((((('''%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''%%%$$$######$$$&&&)))+++(((&&&$$$"""""""""$$$$$$$$$$$$$$$%%%&&&''')))***'''&&&%%%############$$$%%%%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''&&&%%%######%%%'''&&&!!!"""&&&%%% !!!(((###%%%(((((('''&&&&&&'''((()))******)))((('''&&&$$$&&&((()))(((((()))***)))((((((''''''''''''(((&&&''''''((((((''''''''''''(((((())))))))))))(((&&&&&&&&&%%%###$$$&&&(((%%%(((***+++***)))*********++++++)))'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((###%%%'''***,,,---------)))))))))'''%%%$$$%%%&&&$$$"""!!!"""$$$&&&'''''''''(((((('''&&&%%%%%%&&&+++///222222---(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((((('''%%%""" %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''...///000---(((%%%&&&'''$$$""" !!!###%%%&&&&&&(((''''''&&&$$$######"""!!!"""###$$$%%%%%%%%%%%% !!!###%%%'''((())))))###%%%(((((('''%%%%%%%%%######$$$$$$######"""!!!$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###""" !!!"""$$$&&&'''!!!###$$$$$$######$$$%%%!!!###$$$$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%$$$###"""###%%%'''((())))))(((((()))+++$$$'''***((($$$"""$$$&&&"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''))) """$$$&&&'''&&&%%%%%%$$$######""""""""""""###!!!###&&&)))***++++++++++++)))&&&%%%&&&'''&&&%%%'''&&&%%%$$$###$$$$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""%%%###"""$$$"""!!! !!!$$$&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%######'''+++---***&&&%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$######"""""""""!!!!!!!!!"""$$$%%%'''((()))((('''&&&%%%$$$$$$$$$""""""######$$$%%%&&&&&&############$$$$$$$$$%%%"""""""""""""""######$$$!!!"""###$$$%%%%%%$$$$$$""""""!!!!!!""""""###$$$######!!!!!!"""###%%%'''$$$###"""%%%***///111111'''$$$!!!!!!###%%%%%%$$$###$$$%%%$$$""" !!!"""$$$"""!!!!!!"""######""" !!!$$$&&&%%%######!!! """$$$&&&%%%###$$$%%%'''&&&$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''######""""""$$$&&&)))+++((('''$$$"""!!!"""$$$%%%$$$#########$$$%%%'''(((''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''%%%###"""$$$&&&'''!!!"""'''&&&!!!)))###&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&###%%%&&&&&&$$$$$$''')))(((''''''''''''(((((()))''''''((((((((((((''''''&&&'''((()))******)))(((%%%''''''%%%######&&&)))%%%)))---...,,,***))))))((())))))(((&&&$$$%%%&&&'''&&&&&&&&&&&&'''((((((((()))+++---......------'''((()))'''$$$###%%%'''""""""!!!###%%%''''''&&&%%%&&&&&&$$$######%%%'''(((+++...,,,'''%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''')))***333555555111***%%%%%%'''&&&$$$"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&###############""""""!!!$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!! !!!"""$$$&&&'''###""""""###%%%''''''&&&!!!###%%%%%%######%%%'''$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%$$$""" %%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%)))+++,,,+++(((&&&%%%&&& %%%)))(((%%%"""$$$''' !!!###%%%%%%%%%######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''&&&%%%$$$&&&(((!!!"""$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!"""""""""$$$(((+++---------,,,,,,***'''&&&'''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%%%%$$$######""""""######&&&!!!"""$$$###!!!"""!!! !!!$$$&&&''''''%%%%%%$$$$$$%%%&&&((()))"""######$$$$$$%%%%%%&&&%%%###"""&&&***+++'''###&&&&&&(((***+++)))%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$######"""""" !!!!!!###%%%'''(((***,,,+++)))(((&&&&&&%%%%%%######$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$ !!!###%%%&&&&&&&&&&&&######""""""###$$$%%%%%%$$$"""!!! """%%%'''$$$"""!!!$$$+++000333333)))&&&######%%%'''&&&$$$$$$%%%%%%### %%%""" ###%%%###!!!  $$$%%%$$$""""""  ###&&&%%%$$$"""######"""  !!!%%%$$$$$$$$$######""""""######################## !!!###$$$%%%&&&'''"""!!!!!!!!!###&&&)))+++)))'''$$$"""!!!"""$$$%%%###""""""!!!"""###%%%&&&''''''((('''&&&%%%$$$###$$$$$$######"""#########&&&&&&&&&%%%%%%%%%$$$$$$ """######$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&###!!!###%%%(((""""""(((&&&!!!)))$$$&&&)))***)))((('''((())))))((((((((()))******%%%'''(((&&&$$$$$$(((+++'''''''''''''''((()))***'''(((((((((((((((''''''&&&'''(((*********)))(((%%%'''(((&&&######&&&)))&&&***///111...***)))(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((000111111000...,,,***)))"""$$$&&&%%%""""""$$$'''"""!!!"""$$$&&&((('''%%%'''((('''%%%$$$$$$'''***$$$&&&&&&###$$$)))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&)))+++,,,777999888333+++%%%%%%''')))'''###"""###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!######$$$$$$$$$$$$###### !!!############%%%'''###############"""!!!!!!$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%% !!!###$$$$$$###!!! $$$######"""""""""""""""$$$"""!!!###'''***)))&&& ###%%%%%%######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!###########################$$$%%%%%%&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""###$$$&&&%%%###!!!%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$###############$$$%%%&&&&&&%%%""" !!!&&&###!!!!!!$$$'''&&&%%%$$$$$$###############$$$'''%%%""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$%%%&&&'''(((((((((((()))((('''&&&%%%%%%$$$%%%&&&&&&%%%$$$#########"""'''((()))++++++)))(((''''''$$$"""###%%%%%%###!!!$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!###&&&)))+++000---)))&&&%%%''')))+++)))+++...000000///,,,***(((%%%!!!!!!###%%%%%%$$$#########""""""""""""""" """$$$%%%%%%%%%%%%"""""""""""""""#########$$$######$$$&&&###!!!!!!%%%+++///---+++'''%%%"""""""""######""""""###$$$###"""!!!"""###&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$(((&&&"""!!!""""""""""""""""""###$$$###"""!!! """"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$%%%''''''''''''''''''&&&%%%$$$$$$$$$###"""""""""###%%%%%%&&&&&&''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$""" ###%%%%%%%%%%%%&&&#########"""######$$$$$$'''%%%$$$$$$%%%&&&%%%%%%((((((&&&$$$###$$$'''***%%%$$$##################%%%&&&'''((())))))))))))+++***+++---000///+++''''''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%&&&''')))))))))(((((()))''''''(((&&&###$$$(((((()))+++,,,+++***(((&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((('''(((***,,,,,,------+++(((&&&&&&&&&%%%&&&'''((('''&&&%%%$$$!!!$$$%%%######%%%'''$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%'''((()))---,,,+++)))'''%%%$$$###%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$#####################!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$ !!!$$$"""""""""###$$$&&&'''((()))%%%"""!!!###%%%$$$###"""###%%%&&&&&&%%%###"""!!!###$$$###"""!!!"""###""""""###$$$%%%'''((()))"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$#########$$$&&&&&&&&&$$$###!!!###########################$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###%%%&&&%%%"""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''''''''''''''############$$$$$$%%%%%%%%%&&&&&&%%%""" !!!!!!&&&###!!!"""$$$&&&'''&&&$$$############$$$$$$%%%&&&%%%###"""###$$$%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$######"""$$$&&&(((***,,,------((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###'''((()))++++++)))((('''(((&&&$$$%%%&&&'''%%%###%%%%%%%%%%%%$$$###!!!!!!"""""""""###%%%(((+++------+++'''$$$$$$%%%''')))---...000222111000...,,,'''$$$!!!!!!###%%%%%%$$$##################""""""!!!"""###$$$$$$$$$###"""$$$$$$######""""""!!!!!!$$$ ######$$$&&&###!!!!!!%%%+++...---+++&&&$$$"""!!!###$$$$$$######$$$%%%$$$###"""###$$$&&&%%%$$$"""!!! #################################"""######$$$%%%(((%%%"""!!!"""#########%%%$$$######""""""############$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$ !!!!!!###$$$%%%&&&'''''''''&&&&&&%%%$$$###$$$###"""""""""###$$$%%%######%%%&&&''''''''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%###!!! """#########$$$%%%#########"""######$$$%%%%%%$$$###$$$%%%&&&&&&&&&******(((%%%######%%%((($$$$$$###############$$$%%%&&&'''(((((())))))))),,,,,,,,,...000000,,,)))''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&%%%$$$$$$%%%'''((())))))(((''')))'''''')))'''$$$&&&***((()))***++++++***)))(((&&&%%%%%%%%%&&&&&&'''(((''')))***)))(((((()))******++++++)))'''&&&'''(((''''''''''''&&&%%%$$$$$$ """$$$$$$###"""$$$&&&$$$%%%&&&%%%###"""###$$$$$$############$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$#########&&&%%%%%%$$$%%%&&&((((((&&&&&&%%%%%%$$$###""""""%%%%%%$$$###############%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$###!!!!!!$$$'''###"""""""""###%%%'''(((***'''###"""###$$$$$$###!!!"""###$$$%%%$$$$$$###!!!###$$$###"""!!!"""$$$############$$$%%%&&&&&&"""""""""#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$######"""$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$""" ######$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########%%%''''''&&&!!!$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$############$$$%%%&&&&&&''''''''''''############$$$%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""%%%###""""""$$$&&&''''''$$$$$$###############$$$%%%$$$###""""""###$$$%%%$$$#########"""""""""!!!"""###$$$%%%%%%%%%%%%%%%###$$$&&&(((***+++,,,---&&&&&&%%%$$$###############$$$&&&'''''''''%%%$$$''''''))))))))))))'''''''''&&&%%%%%%&&&'''%%%$$$"""######$$$$$$###"""!!!$$$######$$$&&&))),,,...***(((%%%###"""###%%%''')))*********)))((('''&&&&&&$$$""""""###$$$%%%$$$"""######$$$$$$#########"""###$$$$$$###"""!!! %%%%%%$$$###"""!!! %%%!!!"""$$$######&&&$$$###"""&&&***---+++)))%%%###!!!!!!###$$$%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""###$$$%%%&&&'''$$$!!!!!!"""###$$$$$$&&&$$$"""!!! !!!###$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$######### !!!"""$$$%%%&&&&&&&&&&&&%%%$$$$$$############"""!!!"""###$$$%%% !!!###$$$&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%$$$""" !!!""""""!!!!!!###$$$######""""""###$$$$$$%%%$$$$$$###$$$$$$%%%&&&&&&++++++)))&&&###"""$$$&&&$$$######"""######$$$$$$%%%&&&'''(((((()))((((((******+++---......+++((('''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((())))))(((((()))'''(((***)))&&&(((,,,)))))))))***************&&&&&&&&&%%%&&&&&&'''((()))+++,,,,,,***''''''''''''(((((('''%%%&&&(((***)))((('''&&&%%%$$$$$$$$$###$$$$$$$$$""""""$$$&&&$$$%%%&&&%%%###"""###$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''""""""""""""############%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&((()))(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$###""" !!!"""""""""$$$'''***$$$###""""""###%%%''')))***((($$$###$$$%%%%%%$$$"""""""""""""""###$$$$$$"""###$$$###""""""###$$$$$$$$$$$$###############!!!"""""""""############&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$""" """###&&&(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((&&&!!!$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$##################""""""$$$%%%%%%$$$"""!!!"""###$$$#########$$$&&&'''(((''''''%%%$$$""""""!!!!!!$$$$$$$$$###""""""$$$%%%$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$###""""""######!!!###&&&((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$###"""$$$$$$###$$$&&&))),,,---(((&&&%%%#########$$$%%%$$$$$$###!!!!!! $$$###""""""###$$$$$$%%%"""###$$$%%%%%%%%%$$$###""""""###$$$###"""!!! $$$#########""""""!!!!!!&&&"""!!!###$$$"""###&&&'''&&&%%%&&&))))))(((&&&$$$"""!!!!!!###%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$###"""!!!!!!!!!"""########################$$$###""""""###$$$&&&'''&&&###!!! """$$$%%%%%%######"""!!! !!!!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""######""""""###$$$%%%%%%&&&&&&%%%$$$###############"""!!!!!!!!!"""$$$%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%$$$""" ###$$$###""" !!!###%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$######$$$&&&))))))(((%%%###"""$$$&&&$$$$$$############$$$$$$%%%%%%&&&'''((((((((((((''''''((()))***)))'''&&&%%%&&&''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&(((******+++*********((()))+++***(((***...,,,+++***))))))))))))***''''''&&&&&&&&&&&&''''''+++---...---***'''%%%$$$$$$%%%%%%%%%$$$&&&)))+++***)))'''%%%$$$$$$$$$%%%&&&%%%%%%###""""""###$$$$$$%%%&&&%%%###"""###$$$###############$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$&&&(((***,,,***)))((('''&&&%%%$$$###%%%%%%%%%%%%$$$######"""!!!!!!""""""###%%%(((***%%%###"""!!!"""$$$''')))(((&&&$$$$$$$$$&&&'''(((&&&%%%###"""!!!"""###$$$"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$&&&)))+++,,,***((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((&&&"""$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%###!!! ############"""!!!###$$$%%%$$$""""""###$$$#########$$$$$$&&&(((***///...+++(((&&&$$$"""""""""$$$%%%$$$"""!!!###%%%$$$$$$###$$$$$$&&&'''((($$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###"""""""""######!!!###&&&((())))))'''&&&###$$$$$$$$$$$$$$$$$$###&&&&&&''''''&&&&&&''''''***+++,,,+++)))&&&###!!!$$$#########$$$&&&)))***'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###"""!!!!!!!!!!!!""""""############$$$%%%"""###$$$&&&&&&&&&%%%$$$ !!!"""$$$$$$######"""!!!!!!""""""#########$$$$$$""""""%%%$$$""""""&&&))))))(((''''''&&&$$$"""$$$"""!!!!!!###%%%%%%%%% """######""""""###%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$'''(((&&&###!!! """$$$%%%%%%"""###$$$%%%%%%###!!! !!!"""###$$$$$$%%%%%%$$$%%%%%%###""""""""""""############""""""######$$$'''&&&%%%##################"""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""%%%%%%%%%###""""""$$$&&&""""""""""""###$$$%%%&&&'''((((((&&&###"""###%%%&&&''''''%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%'''((((((((('''&&&&&&$$$%%%&&&'''((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))+++,,,,,,,,,,,,***)))))),,,+++)))***//////...,,,***)))((((((((((((''''''&&&&&&&&&''''''+++---...---***&&&$$$######$$$$$$$$$$$$%%%(((+++)))(((&&&%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***---...******)))((('''%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$###""""""$$$%%%''''''$$$$$$""""""###$$$&&&'''$$$$$$######%%%'''***,,,+++)))&&&###""""""###$$$"""$$$%%%$$$###"""###$$$###$$$%%%&&&''''''''''''""""""""""""############&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%''')))+++,,,+++)))'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''$$$"""######""""""""""""######%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%$$$""" ######$$$$$$###!!!"""###$$$$$$###"""###%%%"""$$$$$$$$$$$$&&&)))+++555333111---***'''&&&%%%!!!###%%%$$$""" """%%%$$$$$$###$$$%%%''')))***%%%%%%%%%%%%%%%$$$###"""###$$$%%%''')))*********$$$$$$###############$$$!!!###%%%'''((('''&&&&&&########################'''(((***)))(((((()))+++444555444222///***%%%"""%%%$$$"""""""""$$$&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""!!!"""""" """#########"""$$$%%%!!!###%%%'''''''''&&&%%%!!!"""###$$$%%%%%%$$$### !!!"""###$$$%%%%%%"""!!!"""%%%$$$!!!"""&&&))))))((((((&&&%%%###"""%%%###!!!!!!###$$$%%%$$$ !!!######""""""###%%%###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""%%%(((***'''$$$!!!!!!"""###$$$$$$###%%%(((***)))'''$$$!!! !!!"""###$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%((('''%%%$$$######$$$$$$""""""!!! !!!"""###$$$''''''''''''&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''((('''%%%%%%&&&&&&%%%######$$$&&&!!!!!!""""""###$$$&&&&&&((()))***((($$$"""$$$''''''(((((('''&&&&&&'''))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''')))******((('''((()))$$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''&&&''')))+++,,,------,,,+++)))***,,,+++(((***.........---+++***)))(((''')))(((''''''&&&'''''''''***+++,,,+++(((&&&%%%%%%"""$$$&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&%%%###"""$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$$$$%%%&&&''''''(((((((((((('''&&&&&&###%%%''''''&&&&&&'''((()))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$%%%'''***---///***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&$$$""""""$$$&&&&&&&&&$$$#########$$$%%%%%%&&&""""""######$$$&&&***---,,,***'''$$$#########$$$###$$$%%%$$$#########%%%###$$$&&&(((((((((((('''"""#########$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&"""###%%%&&&''''''&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%######""""""""""""######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%$$$###"""!!!"""$$$$$$######$$$%%%"""$$$%%%%%%$$$%%%))),,,333111///,,,***((('''&&&###&&&%%%!!! """%%%&&&%%%$$$######%%%'''(((######$$$%%%%%%%%%$$$$$$###$$$%%%'''((()))******$$$$$$#########$$$$$$%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%''')))((('''&&&(((***111222333333111---)))&&&'''%%%###"""!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$""""""$$$%%%!!!###&&&(((((((((&&&%%%$$$$$$%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$!!!$$$### """'''%%%&&&''''''&&&%%%%%%%%%&&&$$$"""!!!###$$$$$$### """############$$$&&&""""""!!!!!!"""###$$$$$$########################%%%$$$"""!!!"""%%%(((+++(((%%%"""!!!"""#########$$$%%%'''((('''&&&###"""!!!!!!"""###$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%% !!!###&&&(((+++,,,)))(((&&&$$$###$$$%%%%%%"""!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###&&&)))***)))((("""$$$%%%%%%$$$###$$$%%%!!!!!!!!!"""###%%%&&&'''&&&(((***)))%%%%%%(((++++++,,,,,,+++)))((()))***---,,,***(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''')))******((('''(((***&&&'''((())))))(((&&&%%%$$$%%%&&&((())))))((((((%%%%%%&&&'''''''''''''''$$$%%%(((***+++,,,,,,+++,,,******,,,***''')))---***+++,,,,,,,,,+++***)))))))))((('''''''''''''''((()))***(((&&&%%%&&&'''###%%%(((((('''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$&&&((('''$$$ $$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&############$$$%%%&&&''')))))))))))))))(((''''''###%%%'''(((''''''((()))))))))(((((('''&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((%%%$$$######%%%(((+++---(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&###!!!"""%%%''''''&&&"""###$$$%%%%%%%%%$$$$$$"""###$$$###"""$$$'''+++((('''&&&$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$%%%&&&'''((('''&&&&&&###$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""###%%%'''((('''######""""""""""""######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$ """$$$'''(((((('''&&&!!!"""$$$$$$######$$$&&&"""$$$%%%%%%$$$%%%)))------,,,***)))'''&&&%%%%%%###&&&%%%!!!!!!%%%'''&&&$$$""""""###$$$%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%###"""%%%'''&&&(((,,,///000///---+++((('''%%%###""""""###$$$######%%%&&&&&&%%%$$$###""""""###$$$$$$#########!!!$$$$$$""""""###&&&!!!###&&&((()))((('''%%%''''''''''''&&&$$$"""!!!############""""""""""""!!!$$$### """'''"""$$$&&&'''''''''((()))'''%%%"""""""""######"""!!!###$$$$$$$$$$$$&&&'''"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%$$$"""!!!"""%%%)))+++(((&&&###!!!""""""""""""############""""""!!!!!!""""""###$$$%%%%%%%%%%%%###"""!!! !!!"""$$$&&& !!!$$$'''+++///333555***(((&&&$$$$$$$$$%%%&&&"""!!! !!!###$$$!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###&&&***,,,+++*** """%%%%%%$$$######$$$!!!!!!!!!"""###%%%&&&'''###'''***)))''''''+++//////000000///,,,******+++///...+++)))'''%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%''')))(((%%%%%%&&&)))((()))***+++***)))'''%%%$$$%%%''')))***))))))((($$$%%%&&&&&&''''''''''''"""$$$&&&(((************---******,,,***'''(((,,,'''(((+++---...---,,,+++))))))((('''''''''''''''''''''((('''%%%%%%'''((($$$&&&)))***(((%%%#########$$$&&&'''(((''''''&&&######$$$'''***)))$$$ $$$%%%&&&%%%###"""###$$$#########"""###$$$$$$%%%############$$$%%%&&&'''***************)))(((((($$$&&&((()))(((((()))***)))))))))(((''''''&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))$$$###""""""###&&&)))+++'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%""" """&&&((()))(((!!!###%%%&&&&&&%%%$$$"""$$$%%%%%%###!!!!!!%%%((($$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%&&&'''''''''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%(((***(((&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&$$$###$$$%%%%%%$$$---)))%%%###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%(((&&&$$$$$$%%%%%%$$$###'''&&&$$$#########$$$$$$%%%'''))))))(((&&&&&&&&&%%%$$$###""""""###$$$%%%!!!%%%&&&"""$$$***+++((('''((())))))((('''%%%$$$%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''(((((('''%%%###%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$+++,,,---///000...+++(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$""""""######$$$$$$$$$######""""""###%%%&&&&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&$$$!!!###$$$%%%&&&''''''''''''$$$######"""""""""""""""###############$$$$$$%%%##################$$$%%%%%%$$$###!!!!!!!!!"""###'''&&&$$$######&&&(((***)))'''$$$!!! !!!###"""###%%%%%%###""""""###!!!$$$'''))))))((((((%%%'''%%% %%%'''%%%'''&&&&&&%%%&&&''')))***######""""""######$$$%%%'''%%%######$$$%%%$$$###((('''&&&%%%###"""!!! '''%%%""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!###'''***((($$$$$$&&&))))))&&&###!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''((()))))))))(((,,,...111222111...***'''///---***'''%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''((()))******)))((((((&&&))),,,//////,,,'''$$$&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&$$$$$$%%%&&&'''((()))***,,,***'''&&&'''))))))))))))***+++,,,,,,+++***))),,,+++)))'''&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&'''+++///---((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***+++***)))'''%%%''''''(((((()))*********''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&''''''&&&$$$######$$$!!!$$$&&&''''''((()))+++)))'''%%%&&&)))***(((&&& !!!###%%%&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$"""%%%'''(((&&&$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%'''''''''%%%###!!!""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#########&&&)))++++++***'''%%%########################'''&&&%%%&&&((()))(((&&&(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((())))))'''%%%%%%&&&&&&&&&%%%,,,)))%%%$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$"""'''&&&$$$#########$$$%%%$$$&&&(((((('''&&&&&&'''##################$$$$$$"""%%%%%%""""""&&&'''$$$%%%%%%%%%%%%%%%###"""!!!%%%$$$""" !!!"""###$$$$$$%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))%%%%%%%%%'''((('''$$$"""&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''&&&&&&%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$"""###&&&$$$ $$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###"""""""""""""""###""""""""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###'''&&&%%%$$$$$$%%%'''((('''&&&$$$"""""""""###$$$"""###%%%$$$###"""###$$$$$$%%%&&&((()))))))))((($$$&&&&&&######&&&&&&$$$&&&%%%$$$$$$$$$%%%&&&'''######""""""######$$$%%%'''%%%#########$$$###"""'''&&&&&&%%%$$$###""""""&&&$$$"""""""""######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%""" """&&&)))'''$$$'''))),,,,,,***(((&&&&&&######$$$$$$$$$$$$######%%%%%%&&&'''((((((((((((***,,,...000000...+++***---+++)))'''%%%%%%%%%&&&%%%&&&((('''&&&&&&''')))(((((()))***))))))((('''(((+++...111111///---+++&&&&&&&&&'''((()))))))))((((((((())))))(((''''''$$$%%%%%%&&&'''((()))******'''%%%%%%''')))******)))******++++++******)))+++***)))'''&&&&&&&&&&&&)))'''&&&$$$$$$&&&((()))***---///---((($$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))***+++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$######$$$!!!###&&&&&&&&&&&&''')))'''%%%$$$&&&)))******(((!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%###"""""""""""""""###$$$%%%&&&))))))(((((('''(((((((((&&&&&&%%%%%%$$$$$$######$$$%%%'''))))))((('''%%%########################'''&&&&&&'''((()))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((((('''&&&'''((((((&&&%%%***'''%%%$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%$$$######$$$%%%$$$"""&&&&&&$$$######$$$$$$%%%###%%%''''''&&&&&&&&&'''!!!"""###$$$$$$$$$$$$$$$###%%%%%%"""!!!###### ######$$$######"""!!! $$$###!!! !!!"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))),,,...///'''&&&%%%%%%&&&&&&%%%###%%%%%%$$$############$$$$$$%%%'''(((((('''%%%$$$"""######$$$$$$$$$######''''''&&&$$$###""" !!!"""###$$$$$$###"""!!!########################!!!""""""######$$$$$$$$$%%%$$$$$$&&&$$$!!!###'''%%%$$$#########$$$%%%&&&$$$$$$###""""""""""""###""""""!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$)))))))))(((((((((((((((###&&&&&&$$$$$$&&&&&&###%%%$$$######"""###############""""""######$$$%%%&&&%%%"""""""""###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""!!!"""###"""!!!"""#########$$$$$$$$$$$$$$$""" """%%%'''%%%###"""%%%'''((('''%%%$$$$$$""""""############""""""###$$$%%%&&&''''''''''''((()))+++,,,------------,,,***((('''&&&%%%&&&&&&&&&''')))(((''''''(((***)))))))))))))))((('''&&&)))+++---///000000///...&&&&&&&&&'''(((((())))))'''((()))))))))))))))(((%%%%%%&&&'''(((((()))***'''%%%$$$%%%''')))******+++******))))))******+++***)))(((''''''''''''((()))'''$$$"""###&&&***---,,,...///,,,'''%%%%%%'''''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((()))******)))'''&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''&&&'''(((&&&$$$###$$$%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%(((******)))$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((())))))(((&&&$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''&&&%%%$$$#########"""######$$$%%%&&&***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&########################'''''''''((()))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))(((&&&$$$&&&%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&###$$$&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%$$$$$$%%%&&&'''%%%$$$&&&&&&$$$$$$###$$$%%%&&&###$$$&&&&&&&&&%%%'''((( !!!###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!###"""!!! !!!!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''***,,,///000+++(((&&&&&&'''(((''''''%%%$$$$$$##################%%%'''((()))(((&&&$$$"""#########$$$$$$$$$$$$'''&&&%%%$$$###""""""!!!######$$$$$$$$$###""""""#########""""""############"""""""""""""""""""""%%%%%%%%%$$$###"""$$$'''%%%$$$""""""###%%%''')))%%%$$$######""""""######!!!!!!!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###$$$%%%%%%&&&&&&&&&$$$###"""%%%&&&'''''''''&&&%%%$$$"""###$$$###""""""$$$%%%,,,+++)))(((&&&&&&%%%&&&###&&&%%%!!!!!!%%%&&&###$$$$$$######""""""""""""######""""""######$$$%%%&&&$$$"""!!!""""""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$"""""""""$$$%%%$$$###""""""""""""###############!!! !!!$$$%%%$$$""" """###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&&&&'''((())),,,---///---,,,***(((&&&&&&%%%%%%%%%'''((((((''''''((()))******))))))((('''&&&%%%((()))***+++,,,,,,,,,,,,&&&&&&&&&''''''(((((((((''''''((()))*********)))%%%&&&&&&'''((()))))))))'''%%%$$$%%%''')))))))))+++***)))(((((()))***+++(((((((((((((((((())))))(((&&&###!!!"""&&&+++...,,,---,,,***&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***(((((())))))))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%###$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&"""###$$$%%%&&&'''(((((()))***)))'''$$$###$$$%%%&&&&&&$$$###""""""""""""$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################&&&''')))***)))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%#####################$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''"""###$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((())))))&&&%%%%%%'''))))))(((&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((!!!"""###%%%%%%$$$$$$###%%%%%%&&&((()))(((((()))%%%%%%$$$######"""""""""###""""""!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---(((&&&###"""###$$$%%%$$$%%%$$$######""""""#########$$$&&&'''((('''&&&%%%"""""""""######$$$$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$############$$$%%%%%%$$$$$$###"""!!! %%%&&&%%%###!!!"""$$$%%%$$$###"""###$$$'''***,,,%%%$$$$$$###############!!!!!!!!!!!!!!!""""""###$$$############$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%'''''''''%%%###"""'''((((((((('''%%%###""""""#########""""""$$$&&&+++***(((&&&$$$#########$$$%%%######%%%$$$%%%%%%$$$$$$$$$###""""""######""""""######$$$%%%%%%###!!!!!!"""###"""!!!###$$$$$$%%%&&&&&&''''''"""""""""$$$'''(((((('''!!!!!!"""""""""#########"""!!!!!!"""#########""" """$$$%%%$$$$$$$$$%%%!!!!!!!!!""""""!!!!!!!!! !!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&))),,,...///...,,,***(((&&&$$$$$$$$$&&&''''''&&&%%%'''(((***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''')))************&&&'''''''''((()))))))))((('''%%%&&&'''((('''&&&+++***)))(((((()))***+++((((((((()))))))))))))))&&&$$$"""!!!"""&&&***,,,******)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******(((((()))))))))))))))(((&&&&&&''''''(((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))'''(((((('''%%%$$$$$$%%%'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&%%%%%%&&&((()))***+++,,,(((((((((&&&###"""###$$$&&&%%%$$$###""""""!!!!!!###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""!!!!!!!!!"""##################$$$$$$$$$######"""###$$$%%%&&&########################&&&(((++++++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''%%%$$$"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%$$$######$$$%%%''''''(((((((((%%%%%%&&&(((***+++)))(((&&&%%%%%%$$$$$$%%%'''''''''(((((('''%%%%%%''')))######$$$$$$$$$#########%%%$$$&&&+++,,,+++***,,,%%%$$$###"""!!!!!!!!!!!!############"""""""""!!!%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######################## """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''%%%""""""###$$$$$$###$$$$$$###""""""""""""#########$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!!!!! $$$''''''###!!!###$$$############$$$&&&(((***,,,%%%%%%$$$############$$$""""""!!!!!!!!!"""##################$$$&&&'''(((&&&%%%$$$###"""###$$$$$$%%%&&&'''''''''&&&%%%$$$(((((()))((('''$$$"""!!!"""######"""!!!"""%%%'''((('''&&&%%%$$$"""!!!!!!$$$%%%######%%%$$$$$$$$$%%%%%%%%%$$$############""""""######$$$%%%$$$"""!!!!!!###$$$$$$###$$$$$$$$$%%%&&&'''''''''"""""""""%%%((())))))(((!!!"""""""""############""""""""""""""""""######!!!###%%%%%%$$$$$$%%%&&&!!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&&&&&&&$$$#########$$$''')))+++...---,,,***(((&&&$$$###$$$%%%&&&&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''((((((((())))))))))))(((''''''(((((('''%%%***))))))(((((())))))***(((((()))*********))))))$$$$$$$$$$$$%%%''')))***'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###((('''&&&'''((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***(((((((((((())))))))))))''''''(((((()))******+++((((((((('''''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''((()))'''%%%$$$%%%&&&''')))))))))&&&%%%%%%%%%&&&''''''&&&$$$######$$$***))))))((('''&&&%%%%%%((()))***+++,,,---......&&&''''''&&&$$$"""###$$$%%%$$$###"""""""""""""""######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%########################%%%))),,,,,,***'''&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&###%%%'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%''')))+++,,,+++(((&&&$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%%%%$$$""""""$$$&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&&&&$$$$$$%%%(((++++++)))(((&&&%%%%%%$$$%%%&&&'''(((*********(((&&&%%%'''(((%%%%%%$$$###""""""""""""$$$"""%%%+++,,,)))(((+++'''&&&$$$###""""""######$$$$$$$$$$$$$$$######"""%%%$$$"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$ ###&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))(((&&&$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""""""""######""""""###$$$&&&'''###""""""""""""$$$%%%&&&((('''%%%#########$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%###$$$$$$$$$$$$$$$$$$$$$%%%******&&&###$$$$$$!!!$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$###""""""""""""###$$$$$$######$$$%%%''')))+++,,,)))(((&&&$$$######$$$$$$&&&&&&''''''(((((('''''''''''''''&&&%%%$$$######"""######"""!!!"""%%%((($$$%%%%%%%%%%%%###"""!!!"""%%%&&&$$$$$$&&&%%%""""""###$$$%%%%%%%%%$$$#########""""""######$$$%%%###!!!!!!"""$$$&&&&&&&&&$$$$$$%%%%%%&&&'''''''''#########%%%'''(((&&&%%%"""""""""#########$$$$$$######$$$######"""######!!!"""######"""!!!"""$$$!!!""""""######""""""!!! !!!"""$$$%%%&&&''''''$$$###""""""###$$$&&&'''(((((((((((('''&&&%%%$$$%%%&&&''''''&&&&&&'''((((((((('''&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((())))))***(((((((((((())))))))))))(((''''''((()))***((('''(((((())))))))))))((((((((()))*********)))((((((###%%%''')))******)))(((%%%%%%&&&'''((('''&&&$$$(((''''''&&&%%%%%%$$$$$$'''&&&&&&'''))))))'''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''((()))(((&&&$$$%%%&&&&&&'''((((((&&&$$$$$$%%%###%%%'''&&&###"""$$$%%%************)))'''%%%$$$''''''((()))******++++++%%%&&&((((((&&&$$$$$$$$$######""""""""""""###############$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%########################%%%))),,,---***'''&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&((()))(((%%%''')))(((%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%(((***,,,333000+++'''$$$###$$$$$$######$$$$$$$$$$$$######!!!###$$$### """%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$######%%%'''***+++)))'''&&&%%%%%%$$$%%%&&&'''(((,,,,,,+++(((&&&%%%'''((('''&&&$$$"""!!!!!!""""""###!!!###)))***&&&%%%)))***)))(((&&&%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!!!!"""###$$$$$$%%%!!!$$$&&&'''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$((('''''''''((()))***+++%%%$$$######$$$$$$###!!!$$$######"""""""""""""""###"""!!!!!!!!!###&&&'''###""""""""""""$$$&&&'''***)))&&&$$$""""""###$$$'''&&&%%%$$$############$$$"""!!! !!!"""$$$!!!"""###$$$%%%&&&''''''&&&,,,---(((%%%&&&$$$ %%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$###############$$$$$$%%%$$$$$$%%%''')))+++...///+++)))'''%%%$$$###$$$$$$''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###""""""!!!"""&&&((("""$$$%%%&&&&&&%%%###!!!!!!&&&))))))))))))&&&!!!!!!"""###$$$%%%%%%$$$############"""###$$$$$$%%%"""!!!!!!"""%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&%%%###!!!############$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###$$$%%%$$$###"""###$$$""""""############"""""" !!!"""$$$&&&'''''''''$$$$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((''''''(((***((('''&&&%%%&&&&&&((())) """$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&(((+++,,,+++)))'''((()))******)))(((''')))***+++++++++)))((('''$$$&&&***......,,,)))'''$$$%%%&&&(((***)))'''%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&''')))(((%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((((((((((((((()))***************)))((((((''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&$$$&&&''''''%%%###$$$$$$!!!$$$&&&%%%######%%%'''******++++++***(((%%%#########$$$$$$%%%&&&&&&&&&$$$&&&)))***(((&&&%%%%%%###"""""""""""""""###$$$"""######$$$%%%'''((()))&&&&&&%%%$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$########################++++++++++++***)))'''&&&&&&%%%$$$######%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''$$$%%%((((((&&&$$$$$$&&&&&&$$$"""!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%)))+++,,,,,,***(((&&&$$$$$$'''***,,,++++++***((('''&&&%%%$$$#################################$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%$$$###"""######"""!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###""""""###%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%$$$$$$############$$$%%%###!!!!!!!!!"""###"""%%%$$$$$$$$$%%%%%%&&&'''(((+++...+++%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%'''))),,,---***'''$$$""""""###$$$+++---000222000---)))&&&((()))***+++***)))'''%%%$$$$$$###############$$$&&&$$$"""###%%%'''''''''&&&%%%%%%&&&'''&&&$$$!!!!!!!!!"""$$$'''(((&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((###%%%((()))((('''&&&'''!!!"""###$$$$$$###"""!!!"""""""""""""""""""""######$$$%%%%%%$$$###$$$%%%$$$$$$"""!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""############$$$%%%&&&''')))'''$$$!!!!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$''')))******)))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&'''&&&$$$"""&&&%%%%%%&&&(((+++...000000---***)))******(((&&&((()))***++++++***((('''((((((((((((((()))******$$$)))///222///+++((((((***)))))))))***)))'''%%%'''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''%%%$$$%%%((((((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((((((***,,,+++***)))(((((('''''''''######&&&+++***&&&%%%(((''''''&&&&&&&&&%%%%%%%%%***///111+++%%%$$$&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''%%%$$$%%%'''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&#########$$$%%%%%%###!!!)))***+++++++++)))'''&&&''''''&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&######&&&&&&$$$$$$'''(((&&&$$$$$$&&&&&&%%%"""!!!###&&&&&&$$$###$$$&&&$$$$$$$$$$$$############%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%(((*********---+++(((%%%###$$$&&&'''))))))((('''&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!"""!!!!!!"""$$$$$$###!!!""""""###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!%%%###"""!!!""""""""""""%%%%%%%%%%%%%%%&&&''''''(((+++---+++%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%'''))),,,***'''%%%$$$%%%&&&''',,,---///000...+++(((&&&'''((()))***)))(((&&&%%%$$$$$$###############$$$%%%$$$"""###%%%'''''''''%%%$$$$$$%%%&&&&&&$$$""""""!!!"""$$$''''''&&&$$$"""######$$$$$$######"""$$$$$$%%%%%%&&&'''''''''%%%'''))))))'''%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###############$$$$$$#########$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$###"""############$$$%%%&&&'''$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''&&&###!!!%%%%%%%%%%%%'''***---...555000+++(((((()))((('''((()))***++++++***((('''(((''''''''''''((()))***$$$)))///111///+++(((''')))(((((()))******'''%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$###$$$''''''%%%###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((((((((()))+++)))((((((''''''''''''((($$$%%%(((---,,,'''&&&(((''''''&&&&&&&&&%%%%%%%%%333===???444+++***+++)))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$!!!'''(((***++++++***(((&&&(((((()))(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))******))))))((('''&&&&&&'''$$$$$$&&&&&&######%%%'''%%%$$$$$$&&&&&&%%%###"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((((('''---+++(((%%%######$$$%%%'''&&&&&&&&&%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""!!! """###$$$"""!!!""""""######$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###"""!!!!!! !!!!!!%%%%%%$$$###############%%%%%%%%%$$$%%%%%%&&&'''''')))+++***&&&""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&(((***)))'''&&&&&&(((***+++------------+++)))'''%%%%%%&&&'''((('''&&&%%%$$$$$$###############$$$$$$%%%###"""###%%%&&&'''&&&$$$######$$$&&&&&&%%%######"""###%%%&&&'''%%%###"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''((()))***)))&&&###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$!!!"""############""""""############$$$%%%&&&&&&!!!"""$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&$$$$$$'''***(((&&&%%%######$$$&&&'''###$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&$$$"""%%%$$$$$$%%%''')))+++---444000***'''''')))++++++'''((()))*********)))(((''''''&&&&&&&&&'''((((((%%%)))---///...+++(((''''''&&&'''(((******(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###$$$%%%%%%$$$"""&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((''''''(((***''''''&&&&&&&&&'''(((((('''(((+++///...(((&&&(((''''''&&&&&&&&&%%%%%%%%%...@@@DDD333''')))***$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$%%%&&&&&&'''((('''&&&%%%%%%###%%%'''***,,,,,,+++(((&&&(((((())))))(((&&&$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$###"""###%%%((()))++++++***)))((('''&&&%%%'''$$$$$$&&&%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""######$$$$$$$$$$$$"""#########$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############"""!!!!!!"""$$$$$$###"""""""""######$$$$$$$$$%%%$$$$$$##################%%%$$$$$$#########$$$$$$'''(((((('''%%%%%%%%%&&&$$$$$$$$$######$$$$$$%%%&&&(((***)))&&&$$$###$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&%%%&&&''')))+++,,,,,,,,,+++)))((('''&&&%%%$$$$$$%%%&&&%%%%%%$$$############"""######$$$%%%$$$###"""###%%%'''&&&&&&###""""""###%%%&&&%%%$$$#########%%%&&&&&&$$$"""""""""############""""""###$$$$$$$$$%%%%%%%%%&&&'''((()))(((%%%"""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$############$$$&&&)))+++,,,,,,(((''''''&&&%%%$$$$$$###$$$$$$######"""!!! $$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###''')))(((%%%$$$)))---+++)))&&&$$$###$$$%%%'''"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$$$$%%%%%%&&&(((***++++++)))''''''(((+++...///'''((())))))***))))))(((&&&&&&&&&%%%%%%&&&&&&'''&&&(((+++------+++((('''%%%%%%&&&''')))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&''')))&&&&&&&&&'''''')))************...111///)))&&&(((''''''&&&&&&&&&%%%%%%%%%###;;;BBB... &&&((( %%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((((((((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$ %%%'''+++......,,,(((&&&&&&&&&''''''&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###########################'''&&&$$$######$$$&&&'''******)))((('''%%%$$$$$$'''$$$###&&&%%%"""!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""!!!!!!"""""""""""""""######$$$$$$%%%'''&&&$$$$$$%%%%%%$$$###&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&%%%$$$###""" !!!""""""###""""""!!!""""""######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$######$$$&&&&&&%%%###"""###############$$$$$$"""#####################$$$$$$$$$$$$$$$%%%&&&&&&)))+++,,,+++(((''''''(((######"""""""""""""""###%%%&&&((((((&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$%%%''''''&&&$$$######$$$#########$$$&&&(((***+++***)))((('''&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$######$$$'''((('''&&&###"""!!!"""$$$%%%$$$############%%%&&&&&&$$$""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$##################%%%)))///333444444222///***%%%######$$$%%%&&&&&&$$$###!!! $$$$$$######$$$$$$%%%%%%)))'''$$$"""!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%))))))&&&'''+++000...,,,)))&&&$$$$$$%%%&&&""""""######$$$%%%%%%&&&%%%$$$###%%%'''))))))(((%%%%%%%%%&&&'''((())))))$$$%%%'''((()))***+++,,,''''''(((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''((()))++++++***((('''%%%$$$%%%'''))))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$&&&'''''''''(((((()))***,,,,,,,,,,,,...000...(((''')))''''''&&&&&&&&&%%%%%%%%%%%%===DDD000###)))+++###%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$$$$&&&(((************)))(((&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&###!!!&&&)))---000000---(((%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&%%%$$$$$$&&&######%%%%%%""""""$$$###%%%&&&&&&$$$$$$%%%'''$$$######$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$#########$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$'''&&&$$$###""""""""""""#########$$$$$$$$$$$$$$$#######################################"""""""""%%%&&&%%%%%%$$$###"""""" !!!!!!""""""""""""!!!"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$###%%%&&&'''%%%$$$########################""""""###$$$$$$$$$######"""""""""###$$$&&&'''(((***---///---***'''(((***$$$###""""""!!!"""""""""$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$$$$%%%!!!###$$$$$$""" !!!!!!""""""###$$$&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$""""""""""""###$$$%%%%%%%%%$$$%%%&&&((()))(((&&&$$$""" !!!"""############"""###%%%&&&'''%%%###!!!""""""######""""""!!!########################"""###%%%$$$######%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$###%%%***222777999888:::555...'''$$$$$$&&&(((&&&&&&$$$###""""""""""""%%%$$$$$$###$$$$$$%%%%%%+++)))%%%!!! !!!###$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!%%%(((((('''(((+++......---***'''&&&%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%$$$###$$$''')))***)))&&&&&&''''''(((((((((((($$$&&&)))***)))''''''((('''''''''(((((())))))***''''''&&&%%%%%%%%%&&&&&&((((((((()))******(((&&&%%%%%%%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$###$$$&&&))))))))))))***+++,,,------+++,,,...+++''''''+++''''''&&&&&&&&&%%%%%%%%%,,,>>>BBB222&&&)))***$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###$$$&&&(((******++++++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""###%%%''''''&&&$$$'''+++000333222...((($$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$""""""%%%%%%""""""%%%"""%%%&&&&&&$$$$$$&&&((($$$###"""$$$&&&'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!%%%%%%$$$$$$###$$$$$$$$$##################"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$######$$$&&&&&&%%%###############""""""""""""""""""$$$%%%%%%%%%$$$$$$!!!!!!"""$$$&&&(((+++,,,)))---///...)))&&&''')))%%%%%%$$$#####################$$$&&&''''''&&&%%%""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$###!!!!!!"""""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%""""""""""""###$$$%%%&&&&&&&&&&&&(((******)))'''%%%""" !!!""""""!!!"""!!!"""$$$''''''&&&$$$!!!!!!""""""""""""!!!!!!#####################""""""###$$$#########$$$&&&&&&%%%$$$######$$$%%%&&&######$$$$$$%%%&&&&&&&&&%%%###$$$)))111666777555888444...((($$$$$$%%%&&&$$$#########$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%((('''%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''***)))((('''''''''''''''######$$$$$$%%%&&&&&&&&&(((&&&$$$%%%&&&(((((((((''''''(((((())))))((((((%%%'''))))))'''&&&(((***&&&&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&)))'''&&&''')))***(((&&&&&&%%%%%%&&&''''''$$$"""''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%'''((('''$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%))))))((())))))***++++++---***)))***(((%%%''',,,''''''&&&&&&&&&%%%%%%%%%***555777---$$$%%%&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """#########$$$&&&(((((((((*********(((&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$""""""###%%%'''(((&&&%%%))),,,111444333...((($$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&###!!!!!!$$$%%%######&&&"""$$$'''&&&$$$$$$&&&((($$$###"""###&&&'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%% !!!###$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$#########""""""!!!!!!$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&###""""""###%%%%%%$$$"""#########""""""""""""""""""###$$$%%%&&&&&&%%%$$$######%%%'''))),,,///000(((,,,///---(((%%%&&&((('''&&&&&&%%%$$$$$$$$$%%%######$$$%%%'''(((&&&%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%% """###$$$$$$$$$#########""""""###$$$%%%%%%""""""""""""###$$$%%%&&&'''&&&''')))++++++***(((%%%###!!! !!!!!!!!!!!!!!!!!!"""$$$'''(((&&&%%%!!!!!!""""""""""""!!!!!!#########"""""""""""""""###$$$$$$###""""""###%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%###"""'''///444333111222///+++&&&###""""""###!!!!!!!!!###%%%(((***,,,%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&''''''+++)))&&&%%%&&&&&&&&&%%%(((((())))))))))))((((((%%%&&&((('''&&&(((,,,000&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&***'''%%%&&&)))***(((&&&&&&%%%%%%&&&'''&&&$$$!!!(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$&&&(((&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$((((((((((((((())))))***,,,)))'''(((&&&$$$'''---''''''&&&&&&&&&%%%%%%%%%''',,,...***%%%$$$'''((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$&&&(((%%%&&&((())))))'''%%%$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%''''''&&&$$$''')))---///...***%%%!!!"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""###%%%(((''''''(((+++---------------,,,***(((%%%###"""&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%(((+++---***(((%%%###$$$&&&(((***,,,***'''%%%######$$$$$$""""""""""""""""""""""""%%%$$$$$$&&&'''&&&$$$"""$$$##################$$$$$$&&&'''&&&'''(((""""""###$$$###"""###&&&((('''%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!!!!!!!!!!"""###%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""###%%%''''''$$$"""!!!!!!!!!!!!!!!""""""###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((()))***&&&&&&'''&&&%%%$$$&&&(((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""##################$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$#################################### !!!!!!"""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%+++)))'''''')))*********'''&&&###"""!!!###%%%&&& """$$$%%%&&&%%%###"""###!!!!!!#########!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$''''''&&&$$$""""""%%%'''######$$$$$$$$$%%%%%%&&&%%%$$$"""###&&&***,,,---******)))(((&&&$$$"""!!!$$$'''))))))((('''(((((($$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&'''''')))'''%%%#########$$$%%%!!!$$$'''((('''&&&%%%&&&&&&$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((())))))((('''&&&$$$%%%&&&%%%$$$%%%'''*********)))((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&(((***+++'''&&&%%%$$$%%%''')))***(((%%%%%%(((((($$$###%%%(((((((((&&&###"""###$$$%%%%%%%%%&&&(((((('''&&&(((%%%$$$&&&&&&$$$%%%((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""***&&&%%%''''''''')))---)))(((&&&%%%%%%&&&'''(((###%%%((()))'''%%%%%%%%%))))))(((((('''&&&$$$$$$######%%%%%%%%%%%%######$$$""""""%%%$$$!!! """&&&### !!!###%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%###""""""######&&&(((+++------)))&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%&&&(((+++.../////////444222...+++(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***+++***(((&&&$$$$$$&&&)))***,,,+++(((%%%###"""""""""########################$$$$$$%%%&&&((()))'''%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%&&&"""$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""###$$$&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$""""""###%%%'''&&&$$$"""""""""!!!!!!""""""######$$$$$$############$$$$$$$$$$$$%%%&&&'''((())))))$$$%%%%%%$$$######$$$&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############%%%%%%&&&&&&'''&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%***)))'''''')))+++++++++)))'''%%%###"""###%%%&&&!!!"""###$$$%%%$$$#########""" """###$$$###""""""""""""############""""""#########$$$$$$$$$$$$$$$%%%$$$######&&&(((######$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%((())))))&&&&&&&&&&&&&&&%%%$$$###"""$$$'''((('''''''''(((%%%$$$###$$$&&&'''&&&%%%#########"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&###%%%'''((('''&&&&&&''''''&&&$$$%%%''')))***)))''''''%%%%%%%%%%%%''''''%%%&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&(((***))))))((((((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%'''(((******)))'''&&&%%%&&&'''((((((%%%%%%(((((($$$$$$&&&&&&''''''&&&$$$###%%%&&&$$$######$$$&&&&&&%%%$$$&&&###$$$'''(((%%%%%%(((&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###***&&&%%%''''''%%%&&&)))***)))'''%%%%%%&&&'''(((###%%%(((((('''%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$""""""%%%$$$!!! """%%%### !!!###%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%$$$###############"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$#########$$$%%%&&&(((******(((&&&%%%%%%%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$%%%''')))+++---222666999::::::999:::777111+++'''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&$$$###"""###%%%(((***$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((***(((&&&$$$$$$&&&(((***,,,***'''$$$"""!!! ########################$$$$$$%%%(((+++,,,+++***&&&%%%%%%$$$$$$%%%%%%&&&%%%'''&&&######%%%###%%%&&&%%%$$$""""""$$$&&&+++)))&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$&&&&&&$$$"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((((()))"""###$$$###!!!!!!###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############&&&&&&'''''''''&&&%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$)))((('''(((***,,,,,,,,,***(((&&&$$$###$$$%%%&&&"""############$$$$$$$$$$$$"""!!!"""###%%%$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%$$$###$$$&&&&&&&&&$$$!!!!!!!!!"""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((***++++++))))))***,,,---+++((('''((()))***)))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''''''''&&&)))******(((&&&%%%&&&'''))))))((((((''''''(((((()))(((((('''&&&%%%%%%$$$%%%$$$$$$############$$$((('''&&&%%%%%%%%%&&&'''---+++)))'''&&&&&&&&&&&&(((%%%%%%((((((%%%$$$'''%%%&&&&&&%%%$$$$$$%%%'''$$$#########%%%&&&%%%$$$$$$"""$$$((()))&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$&&&$$$$$$''''''%%%%%%(((******((('''&&&''''''(((###&&&(((((('''%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&$$$""""""%%%%%%!!!!!!###%%%###!!!!!!###$$$%%%$$$%%%%%%&&&'''''''''''''''%%%$$$$$$############$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''############""""""""""""!!!"""###%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&(((+++333666:::===???@@@AAABBB<<<888333---(((%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$#########$$$&&&(((***%%%%%%#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&)))'''%%%$$$###$$$&&&'''((('''&&&$$$""""""!!!!!!###########################$$$%%%)))---///...---&&&&&&&&&%%%%%%&&&&&&&&&###%%%$$$!!!"""%%%%%%"""%%%&&&&&&%%%$$$%%%''')))333000,,,'''######%%%'''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%$$$$$$#########$$$$$$&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%###""""""###%%%&&&$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((("""#########!!!!!!###$$$%%%$$$######""""""##################$$$$$$$$$$$$########################!!!!!!"""###############&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$'''&&&&&&(((***,,,,,,+++)))(((&&&$$$#########$$$######""""""######$$$%%%$$$###"""###%%%&&&%%%$$$"""""""""#########$$$$$$""""""""""""############&&&''')))(((&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$$$$""" !!!!!!""""""$$$%%%&&&'''###%%%&&&&&&$$$$$$$$$%%%%%%###"""###$$$%%%$$$### !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))...//////...------///111333000+++)))((((((((('''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((((((((()))******)))'''&&&'''))))))(((((('''''''''((((((+++******)))(((&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%,,,+++***((('''''''''''')))&&&%%%((((((%%%%%%(((&&&''''''%%%$$$###$$$&&&&&&%%%$$$$$$&&&&&&&&&%%%"""!!!$$$)))***'''&&&(((%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&"""!!!"""'''(((&&&''')))'''(((***++++++***(((&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))))))))((('''$$$""""""%%%%%%"""!!!$$$$$$###"""""""""$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$#########"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%&&&)))+++222555888999::::::===???;;;999666111,,,((($$$""""""###$$$%%%&&&'''''''''$$$%%%''')))***+++******&&&%%%$$$#########%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%)))---//////...'''&&&&&&%%%%%%&&&&&&'''"""%%%%%%""""""&&&((('''$$$%%%&&&&&&'''(((,,,...555777888666000)))$$$"""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############"""######$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$#########!!!!!!"""###$$$%%%%%%%%%###""""""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$%%%$$$""""""$$$%%%%%%$$$######""""""######"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$######""""""######$$$&&&%%%%%%'''***++++++***&&&%%%$$$###""""""""""""######""""""######$$$%%%$$$######$$$&&&&&&%%%$$$!!!!!!!!!"""""""""######!!!!!!"""""""""#########$$$&&&((()))((((((((()))%%%&&&'''(((((('''&&&%%%$$$###"""###$$$$$$""" """""""""""""""$$$%%%%%%'''((((((&&&$$$"""###$$$$$$###!!!"""###$$$###!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''((()))...//////...------...000000...***((()))))))))(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((()))***&&&((()))))))))((()))+++((((((''''''''''''((((((,,,,,,++++++***(((&&&%%%******)))((('''''''''(((''''''&&&&&&%%%%%%%%%%%%))))))(((((((((((()))))))))&&&%%%''''''%%%&&&)))******)))'''$$$"""###$$$'''%%%######$$$%%%%%%$$$"""!!!$$$)))***'''&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''''''''$$$"""$$$((()))&&&&&&)))$$$''',,,//////,,,(((%%%$$$&&&''''''&&&%%%%%%'''$$$%%%&&&''''''(((((('''&&&'''((())))))((('''&&&$$$""""""%%%%%%""""""$$$#########""""""###$$$&&&$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&$$$###!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%&&&(((***///333777888888888:::<<<:::999777333...***&&&###"""###$$$%%%&&&&&&'''&&&&&&(((+++...///...,,,***%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&$$$###"""######$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%))),,,...---,,,'''&&&&&&%%%%%%&&&&&&'''###&&&'''$$$###&&&((('''###$$$&&&''''''***...111111999CCCEEE===000$$$""""""######$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""###"""""""""######$$$%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%###"""!!!"""$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%$$$######""""""######!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""#########"""!!!!!!""""""!!!""""""###$$$%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%###############$$$%%%%%%######""""""""""""######%%%$$$$$$&&&((()))((('''$$$######""""""""""""""""""############$$$$$$$$$$$$######$$$&&&&&&%%%### !!!!!!!!!""""""""""""!!!!!!!!!"""""""""###### """%%%'''(((***---000'''(((***+++***)))'''&&&%%%$$$""""""###$$$"""!!!$$$###"""""""""###%%%&&&(((((((((&&&###""""""$$$$$$###""""""######"""!!!######$$$$$$%%%&&&''''''#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))***+++***((('''((()))((('''&&&''')))******))))))((('''&&&&&&'''((()))'''''''''''''''((()))***%%%''')))***))))))***+++''''''&&&&&&''''''((((((***++++++++++++)))'''&&&++++++***)))))))))******''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))******)))&&&%%%''''''&&&'''+++......---***'''%%%%%%&&&'''%%%###"""###$$$$$$$$$$$$"""$$$((()))&&&&&&(((######$$$%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''')))''''''))))))&&&&&&)))(((***...000///,,,'''$$$%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%$$$""""""&&&&&&######%%%#########"""!!!"""$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%))))))))))))(((&&&$$$"""&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$&&&(((***111:::>>>===;;;;;;===777555222...***'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&((()))+++++++++***)))%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######"""######$$$%%%%%%#######################################%%%'''(((((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++***)))&&&&&&%%%%%%%%%%%%&&&&&&&&&+++,,,'''$$$%%%&&&$$$"""$$$%%%&&&&&&(((,,,......666???@@@999...%%% !!!""""""###$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$#########$$$%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$##############################$$$$$$###"""!!!!!!###$$$$$$###!!!"""$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%$$$######""""""######!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!""""""############"""!!!!!!!!!""""""###$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%''''''(((###############$$$$$$%%%######""""""""""""######$$$###$$$%%%''''''&&&$$$###############$$$$$$$$$!!!"""###$$$%%%$$$#########""""""$$$&&&&&&$$$"""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""###!!!"""$$$%%%&&&(((,,,///)))***,,,---,,,+++((('''%%%###!!!!!!"""######"""$$$###"""""""""$$$&&&(((%%%%%%%%%###""""""###%%%&&&%%%$$$$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%###%%%''''''%%%#########%%%$$$$$$&&&((((((&&&$$$)))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((((((%%%''')))***((('''(((((('''&&&&&&&&&&&&'''((()))((((((*********(((&&&%%%)))(((((((((((())))))***&&&&&&'''(((((((((''''''%%%%%%&&&'''((()))))))))***&&&%%%''''''&&&(((,,,222222111///,,,***+++,,,+++(((&&&%%%&&&'''''''''&&&###$$$'''(((%%%%%%((("""###$$$&&&''''''&&&&&&%%%%%%&&&''''''''''''''')))&&&&&&)))+++***,,,000111111000...+++(((&&&$$$%%%&&&'''&&&%%%$$$&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$!!!"""&&&&&&######&&&"""###$$$###!!!!!!$$$'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$((())))))******)))'''&&&((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""###$$$$$$######%%%'''###---:::@@@@@@===;;;;;;333000+++&&&###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%%%%########################$$$###"""!!!###%%%''')))***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&***...///***%%%$$$###!!!###$$$%%%$$$$$$&&&)))+++///222444111+++&&&&&&'''!!!""""""###$$$$$$%%%%%% """$$$&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$############"""$$$$$$$$$##################""" !!!###$$$$$$### """###%%%%%%$$$###"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$###"""######### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################""""""###%%%'''(((******#########"""###$$$$$$%%%######""""""""""""###############%%%&&&&&&$$$""""""######$$$%%%%%%&&&&&& """$$$%%%&&&%%%###""""""""""""$$$%%%%%%$$$""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%###"""###&&&)))***+++---......,,,)))'''%%%"""  """#########"""!!!"""###%%%(((***!!!""""""!!!!!!"""$$$'''((('''%%%&&&&&&'''%%%$$$###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$######"""$$$''''''%%%###"""!!!'''&&&&&&&&&&&&$$$ )))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))))))))(((%%%&&&&&&'''((('''''''''***&&&%%%''''''&&&(((,,,333444444222000///000111000---***)))***+++,,,+++(((%%%$$$&&&'''$$$%%%((("""###$$$&&&''''''&&&&&&$$$$$$%%%&&&'''''''''&&&%%%###$$$)))---///333999999666111+++'''%%%$$$$$$&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&$$$!!!"""&&&&&&$$$$$$&&&"""$$$$$$###!!!!!!$$$'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########%%%''')))%%%%%%%%%$$$$$$$$$######&&&''')))***++++++******)))(((&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%%%%$$$###&&&&&&''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&""""""$$$$$$###$$$(((111777;;;<<<===???===888;;;333***%%%%%%%%%### '''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...---***'''%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$"""###%%%&&&$$$"""#########$$$%%%&&&'''(((###$$$$$$!!!%%%+++---444666///&&&###$$$%%%###"""!!!!!!###%%%(((***(((,,,000000,,,'''%%%&&&$$$######"""""""""""""""!!!"""$$$$$$#########$$$((())))))'''$$$#########%%%%%%%%%&&&'''(((*********((($$$""""""######"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###&&&***))))))((('''%%%$$$###&&&%%%$$$#########$$$%%%%%%$$$###!!!!!!!!!"""###"""!!! """######"""#########"""###$$$$$$%%%###!!! ######"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%'''&&&%%%&&&$$$"""###%%%&&&%%%"""$$$#########$$$%%%&&&&&&'''$$$"""###&&&'''&&&$$$""""""""""""###$$$%%%%%%$$$""" """$$$$$$$$$ !!!""""""'''$$$""""""###$$$### '''&&&&&&***---...+++((('''$$$"""!!!!!!""""""!!!%%% ###%%%""""""%%%!!!$$$&&&$$$"""###(((---444333444777888444+++###%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((((((((()))******)))'''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%***)))'''&&&&&&(((+++---333222111000///.........---***'''''')))+++***((($$$%%%&&&&&&$$$$$$%%%&&&"""$$$$$$###(((//////)))''''''((())))))((('''&&&'''&&&&&&***000666;;;===999555///***&&&%%%&&&'''%%%'''))))))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((()))((('''&&&%%%&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!%%%&&&(((+++---...///000,,,+++)))(((&&&&&&%%%%%%$$$###""""""###%%%''')))%%%&&&&&&&&&%%%###""" &&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&""""""$$$%%%###%%%)))000666:::;;;<<<>>>>>>::::::333***%%%%%%&&&%%%###''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---,,,)))'''%%%$$$###$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%""" &&&+++...444666///&&&$$$$$$$$$######""""""###%%%'''(((&&&))),,,---+++(((&&&%%%######"""""""""""""""###!!!"""$$$$$$#########$$$))))))***(((&&&%%%%%%&&&$$$$$$$$$%%%&&&''')))***)))'''$$$###"""#########""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" ###%%%((((((((('''&&&%%%$$$###%%%$$$###"""""""""###$$$%%%$$$###"""!!!""""""###"""!!! """######""""""""""""#########$$$$$$###!!! !!!###$$$###!!!%%%%%%$$$$$$###$$$$$$$$$"""###%%%%%%$$$%%%&&&((($$$######"""######$$$$$$#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''&&&%%%&&&$$$"""###%%%&&&$$$"""###############$$$%%%%%%(((%%%$$$$$$&&&((('''&&&&&&%%%%%%$$$###############!!! !!!#########!!!!!! !!!!!!"""###%%%###!!!!!!$$$%%%$$$###'''&&&'''***...///,,,)))&&&$$$"""""""""###"""!!!%%% """### ###!!!$$$%%%$$$""""""''',,,999888999;;;===:::222+++%%%$$$$$$######$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%)))(((((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%''')))***///...---,,,,,,,,,,,,,,,,,,)))&&&&&&((()))((('''$$$%%%&&&&&&$$$$$$%%%&&&%%%''''''&&&)))//////***&&&'''(((((((((((('''&&&&&&''')))---333888;;;;;;666333...)))&&&&&&'''(((%%%'''))))))(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$&&&'''((()))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$!!!###$$$&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&'''(((***,,,---......+++***)))(((&&&&&&%%%%%%%%%$$$###"""###%%%&&&(((%%%&&&&&&&&&%%%$$$"""!!!''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""%%%%%%$$$&&&***000666999999:::===???===:::333***%%%%%%&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&%%%###"""!!!###""""""######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&+++***(((%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&### !!!&&&+++///444555...'''$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%''')))+++***(((&&&###"""""""""""""""######!!!"""$$$$$$#########$$$&&&'''((('''%%%$$$%%%&&&#########$$$%%%&&&'''(((&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%&&&&&&&&&&&&%%%$$$#########"""!!!!!!"""###$$$%%%$$$######""""""#########!!! """######""" !!!"""###$$$######"""###""""""###$$$%%%%%%$$$'''&&&%%%#########$$$$$$ """#########$$$''')))######""""""""""""###$$$"""""""""###$$$%%%&&&&&&########################$$$"""!!!"""$$$&&&&&&%%%%%%###"""###$$$%%%$$$############"""######$$$%%%(((&&&%%%%%%'''((()))(((***)))'''&&&$$$###"""""""""!!! !!!######""""""""""""!!!"""######$$$###!!! !!!###%%%%%%$$$'''&&&&&&)))...///---***%%%$$$######$$$$$$""" %%%"""!!!###""" """!!!###$$$###!!!"""&&&***)))(((''')))+++)))$$$ $$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&)))))))))))))))((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&***))))))(((((())))))******(((&&&%%%&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&((('''&&&)))---,,,)))%%%&&&''''''''''''&&&&&&&&&(((,,,333888;;;;;;999222///+++(((&&&&&&'''(((&&&((())))))((('''((((((******)))((('''&&&%%%$$$&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%%%%$$$######%%%%%%&&&&&&''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''')))************+++***)))''''''&&&&&&&&&&&&%%%$$$######$$$&&&&&&%%%%%%&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%""""""%%%&&&%%%'''+++111666999777777;;;>>>>>>:::444,,,&&&$$$%%%&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))))))))(((''''''&&&&&&&&&''''''(((''''''&&&$$$"""###'''***///333444---'''%%%$$$###%%%%%%$$$######$$$$$$%%%$$$######&&&+++---+++(((######""""""""""""######!!!"""$$$$$$#########$$$"""###$$$$$$###"""###$$$############$$$%%%&&&'''%%%&&&&&&&&&%%%$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""" """######$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$"""!!!!!!"""######""" """$$$$$$###"""!!!$$$######$$$%%%&&&&&&&&&(((&&&$$$"""!!!""""""### """#########%%%(((***&&&%%%$$$###"""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""###"""""""""###%%%%%%%%%$$$$$$######$$$$$$$$$############""""""######$$$'''&&&$$$$$$%%%''')))))),,,+++)))'''%%%$$$###"""###!!! !!!###$$$###"""######""""""######$$$%%%""""""!!!!!!"""###$$$$$$%%%$$$$$$(((,,,...---+++%%%$$$$$$%%%&&&%%%""" %%%$$$$$$$$$###!!!"""$$$!!!"""######""""""%%%'''&&&$$$$$$%%%&&&&&&$$$!!!#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))*********(((''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''$$$$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&***000777<<<<<<999666---+++)))'''&&&'''(((((('''(((***)))(((((()))***))))))(((((('''&&&%%%%%%'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&((())))))'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$%%%%%%&&&&&&''''''&&&''''''(((''''''&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''''''''***)))((('''''''''''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%""""""%%%'''''')))---333999;;;777555777:::;;;999444---'''$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((((('''&&&&&&'''''')))***,,,,,,((('''&&&$$$###$$$''')))---111111,,,'''&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%######&&&***---,,,+++%%%%%%$$$###############!!!"""$$$$$$#########$$$!!!"""$$$###""""""###%%%###############$$$%%%&&&$$$'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""###"""###$$$$$$%%%%%%$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!#########"""!!!###$$$%%%$$$"""!!!$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""!!!!!!!!!""""""###$$$$$$$$$&&&))),,,***)))'''%%%###"""!!!!!! !!!############"""""""""""""""""""""""""""""""""""""""######%%%&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###############$$$%%%%%%$$$######%%%(((***+++***)))'''&&&%%%%%%%%%$$$######$$$%%%&&&%%%$$$###############$$$%%%%%%$$$######"""!!!!!!!!!"""$$$""""""&&&+++...---+++&&&%%%%%%&&&&&&%%%### """$$$%%%###!!!"""$$$%%%!!!"""############$$$&&&&&&&&&%%%%%%&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((()))+++***(((&&&'''((((((((((((((((((((((((((()))*********)))((('''''''''''''''((((((((())))))&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''+++111888<<<:::555111))))))(((''''''(((((()))'''((())))))(((((()))+++&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&''')))+++,,,((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$#########"""######$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%#########$$$%%%&&&(((((())))))))))))(((((()))(((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%""""""&&&((((((***...777===???999333333555555555222---)))%%%#########%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((()))((('''''''''%%%&&&&&&((()))+++---...((('''&&&$$$$$$%%%&&&'''***......)))&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%(((+++,,,,,,((((((&&&%%%$$$#########!!!"""$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%'''$$$#########$$$$$$%%%&&&%%%))),,,,,,)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%###""""""#########"""!!!"""###$$$%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$###"""""""""$$$$$$%%%$$$$$$&&&))),,,+++***(((&&&$$$###"""!!! """#########""""""########################!!!"""###"""""""""$$$&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$""""""$$$(((+++***)))((('''&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$#########"""######$$$%%%###$$$$$$"""  """$$$""""""%%%***......---'''&&&%%%%%%&&&&&&$$$""" $$$%%%!!! """############$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$###"""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((&&&)))++++++(((&&&(((***((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))***''''''&&&&&&''''''((()))''''''((())))))(((&&&%%%&&&&&&%%%%%%&&&'''(((((()))***)))'''$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&''')))'''$$$%%%)))&&&%%%%%%%%%&&&'''((()))))),,,000555888666111,,,''''''((((((((((((((((((&&&'''(((((('''''')))+++%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((***,,,---)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$######$$$$$$%%%%%%***+++++++++++++++******(((''''''''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%""""""&&&))))))+++000;;;AAABBB;;;222/////////...---,,,)))&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$'''++++++)))'''''''''&&&&&&&&&'''(((***+++,,,((('''%%%$$$$$$%%%%%%%%%'''******'''%%%&&&&&&######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&))),,,,,,+++)))'''%%%$$$######!!!"""$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''+++000///+++'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$&&&'''###$$$%%%'''''''''&&&%%%&&&$$$""""""#########"""###$$$$$$$$$%%%%%%%%%%%%%%%'''((('''$$$"""###%%%$$$%%%&&&''''''&&&$$$###%%%%%%$$$###"""$$$(((+++((((((&&&%%%$$$######### !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """######!!!!!!$$$&&&%%%''')))(((&&&%%%'''((('''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%###"""$$$)))---***)))((('''&&&%%%%%%%%%$$$###$$$%%%''''''%%%$$$"""""""""""""""###$$$$$$!!!######""" !!!###%%%######&&&,,,000000///)))'''%%%%%%%%%&&&%%%###$$$***+++$$$ """!!!$$$$$$$$$%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&'''###%%%'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))$$$'''++++++((('''))),,,((((((((((((((((((((((((''''''(((((())))))((((((&&&''''''((())))))******(((''''''&&&''''''))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((&&&###"""###&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%&&&)))'''###$$$***&&&&&&&&&&&&&&&((()))***+++,,,///111333000,,,(((&&&'''((())))))))))))(((%%%&&&'''&&&&&&''')))+++(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&'''(((***,,,...)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%(((((())))))))))))(((((('''''''''''''''((())))))'''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&((()))''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$""""""''')))))),,,000===DDDEEE<<<111,,,+++***((()))******'''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%)))------+++((('''(((&&&&&&&&&&&&&&&'''((()))(((&&&$$$###$$$%%%%%%$$$%%%((((((%%%%%%'''&&&###"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$"""###'''+++...---+++(((&&&$$$######!!!###$$$$$$######$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&(((---222111,,,''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###%%%&&&###$$$&&&'''''''''&&&&&&&&&$$$""""""###$$$###"""%%%%%%$$$$$$$$$%%%&&&'''&&&((()))'''###!!!"""$$$$$$%%%(((******(((&&&%%%%%%$$$$$$"""!!!###&&&)))%%%$$$$$$###$$$$$$$$$%%% !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!!!!$$$'''&&&(((***)))'''&&&'''***((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###%%%***///+++***)))'''%%%$$$###############%%%&&&&&&%%%###"""""""""!!!"""######$$$!!!###""" ###&&&&&&%%%$$$(((---222222222***(((%%%$$$%%%%%%%%%%%%+++111111(((""""""$$$"""%%%$$$$$$%%%&&&'''%%%$$$!!!###$$$$$$"""!!!!!!"""$$$%%%''')))******)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""""""""###$$$$$$%%%%%%""""""$$$%%%'''((()))***'''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''((()))))))))))))))"""'''++++++((('''***---))))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&''''''((()))******+++(((''''''&&&&&&((()))***(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%!!! """$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$"""$$$'''%%% """)))''''''&&&&&&'''(((***+++,,,,,,---//////---)))%%%&&&''')))*********)))(((%%%&&&&&&&&&%%%&&&)))+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((***---...))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((******)))((('''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%!!!###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$'''''''''''''''((()))***''''''((((((((((((''''''%%%$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))'''$$$############$$$%%%%%%&&&'''(((&&&######&&&'''&&&'''***999888666333///+++(((&&&)))&&&""" !!!###%%%%%%$$$######%%%''')))(((''''''((()))((('''&&&'''(((''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&((((((((((((((('''&&&&&&###"""""""""######$$$$$$'''((()))'''$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$(((***+++***((('''''''''%%%$$$#########$$$%%%&&& """###"""!!! !!!###"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%$$$#########$$$$$$###"""!!!"""###%%%'''%%%''')))++++++***(((''''''&&&%%%$$$############""""""""""""############%%%$$$###""""""###$$$%%%&&&''')))******)))'''&&&$$$###"""!!!!!!"""###$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%###############%%%'''(((---)))%%%!!! !!!$$$'''&&&(((***)))'''$$$""""""'''((()))))))))(((&&&%%%&&&&&&%%%###"""###'''***...111222///***&&&$$$%%%""""""###%%%''''''%%%######"""""""""###$$$%%%%%%"""""""""""""""""""""""""""###%%%)))...111111000%%%%%%%%%$$$$$$#########***(((&&&###!!!!!!""""""""""""######$$$$$$$$$%%%###"""###%%%'''(((&&&%%%'''(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%% !!!###$$$%%%$$$"""!!!'''%%%$$$%%%'''))))))((('''(((((((((((((((''''''***'''$$$######$$$%%%$$$++++++******))))))(((((())))))(((''''''(((*********************)))((((((&&&'''((()))***************(((&&&%%%%%%''')))+++(((((())))))))))))(((((()))'''%%%&&&)))***(((&&&)))))))))))))))))))))))))))(((%%%#########$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&(((+++,,,,,,+++...///000---)))&&&'''(((&&&''''''((()))******+++''''''''''''((((((((()))+++***)))'''''''''((())))))'''$$$$$$&&&)))******((((((''')))+++,,,+++***'''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&))),,,111///+++&&&"""###&&&)))%%%%%%$$$$$$$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''))),,,---+++'''###&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&(((******'''%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&######&&&'''%%%&&&)))222111000///---***)))''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&'''((((((&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))((((((''''''&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$%%%&&&'''(((((((((((('''&&&((('''&&&$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((()))***)))((('''%%%$$$$$$$$$%%%!!!"""###"""!!! !!!###!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######%%%%%%$$$###############$$$###"""!!!!!!###%%%&&&&&&(((***,,,,,,+++)))(((''''''&&&%%%$$$#########""""""""""""############%%%$$$###""""""###$$$%%%%%%&&&((())))))(((&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$&&&'''***)))'''%%%$$$$$$$$$%%%&&&''')))(((&&&$$$######((())))))))))))(((&&&%%%&&&$$$"""!!!"""$$$&&&'''***---000000,,,(((%%%%%%###""""""$$$&&&&&&%%%############"""######$$$$$$""""""""""""""""""""""""######%%%(((+++,,,,,,***%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""###$$$#########$$$$$$%%%%%%%%%#########%%%'''(((&&&%%%&&&((())))))'''%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%% !!!###$$$%%%$$$###"""&&&%%%$$$%%%'''((((((((((((((()))))))))(((((('''(((&&&$$$$$$&&&((())))))*********)))))))))))))))))))))((('''''''''((()))***************)))((((((&&&&&&'''(((((()))******)))((('''&&&&&&((()))***''''''((((((((((((''''''***(((&&&&&&'''(((&&&$$$(((((((((((((((((((((((()))'''%%%$$$######$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((((()))(((((('''&&&***((((((***---000111111000111000---(((&&&&&&((('''''''''((()))*********)))))))))(((''''''&&&&&&******(((((('''((())))))'''&&&$$$%%%'''***+++,,,)))((('''(((***+++++++++'''&&&%%%%%%$$$$$$%%%%%%"""""""""#########$$$$$$%%%&&&&&&%%%%%%'''***---000///,,,(((%%%###%%%'''((((((''''''&&&&&&%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###%%%(((,,,...,,,(((%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***)))'''&&&%%%%%%###$$$&&&'''&&&%%%###"""%%%""""""%%%&&&$$$%%%(((++++++++++++***)))''''''&&&&&&'''(((******(((%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&'''&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!""""""######%%%''')))))))))((('''000---***&&&$$$$$$$$$%%%!!!###$$$$$$###"""###$$$###########################$$$%%%&&&&&&(((+++......,,,***'''%%%$$$$$$$$$!!!"""######!!!!!!"""###!!!"""$$$$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$##################"""!!!!!!!!!"""$$$$$$%%%&&&(((******)))((('''(((((('''&&&%%%$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###""""""""""""###$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&'''((()))***)))&&&$$$"""%%%&&&'''&&&$$$###$$$%%%))))))))))))((('''&&&%%%&&&""""""$$$$$$###%%%)))---///...***'''&&&$$$###""""""$$$%%%$$$###$$$$$$######"""#########""""""""""""""""""""""""######$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%%%%&&&((((((&&&$$$###$$$!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$%%%'''((((((''''''(((((()))))))))(((((('''%%%$$$&&&))),,,------))))))))))))************))))))((('''&&&&&&&&&'''))))))******))))))(((((('''&&&&&&&&&&&&((()))***'''(((((((((((())))))***&&&''''''((((((''''''&&&***(((&&&&&&&&&&&&$$$"""''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&)))))))))))))))((((((''',,,++++++---222666777888333222000,,,(((&&&'''(((''''''(((((())))))******,,,+++***)))'''&&&%%%$$$))))))((((((((()))******&&&%%%$$$&&&)))---...///,,,)))'''&&&(((*********'''&&&%%%%%%$$$$$$%%%%%%!!!"""""""""############&&&''''''&&&&&&'''***---000000...+++'''%%%$$$%%%******++++++***(((&&&%%%###############"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###%%%)))...000000,,,(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$%%%"""$$$'''))))))(((&&&%%%%%%""""""%%%%%%###$$$'''************))))))((('''******)))***+++***(((&&&((('''%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''))))))***+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!""""""$$$'''***++++++***)))444111,,,'''###"""###$$$"""$$$%%%%%%#########$$$""""""""""""""""""""""""###$$$$$$$$$%%%'''+++///...,,,***'''%%%$$$$$$$$$!!!"""######"""!!!"""###!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$########################"""###""""""!!!!!!"""######"""###%%%&&&&&&&&&$$$$$$((((((((('''&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%&&&''')))))))))&&&$$$"""%%%&&&&&&%%%######%%%&&&'''''''''&&&&&&%%%$$$$$$%%% """%%%###!!!$$$&&&)))+++,,,+++******&&&$$$!!! """###$$$###%%%%%%$$$###"""""""""##############################"""###$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%###""""""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$&&&''''''%%%$$$###$$$!!!!!!""""""###$$$%%%%%%%%%&&&&&&%%%######%%%&&&######$$$%%%&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&***---......(((((())))))******++++++))))))((('''&&&%%%%%%%%%((()))))))))))))))((((((((('''%%%$$$%%%&&&(((***&&&''')))***+++******)))''''''(((((((((((('''''')))(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((('''++++++...222777::::::999222111---***(((''')))***'''((((((((()))))))))***,,,+++***)))(((&&&%%%%%%((((((((())))))******+++&&&%%%&&&(((,,,000222222///,,,(((&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""""""""#########&&&''''''&&&&&&'''+++---111111///,,,(((%%%%%%&&&)))***,,,------+++)))(((&&&%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((+++000333222...***&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$######$$$###$$$'''(((((('''%%%###%%%""""""%%%%%%######'''((()))***+++,,,---------///---***)))))))))((('''((('''&&&&&&&&&&&&%%%######$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((()))+++,,,,,,***'''&&&&&&&&&%%%###%%%%%%&&&''''''(((((()))((())))))(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$######""""""!!!!!!"""###%%%'''***,,,,,,,,,,,,333000+++%%%"""!!!!!!"""%%%&&&'''&&&$$$#########""""""""""""""""""""""""%%%%%%%%%%%%$$$&&&***---***)))'''&&&$$$$$$$$$%%%"""###$$$###"""!!!"""$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$############"""""""""""""""###!!!"""###$$$%%%$$$$$$###'''''''''''''''%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$############%%% ###%%%### %%%%%%$$$&&&(((***,,,---(((%%%""" !!!#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$''''''%%%$$$#########$$$$$$%%%%%%%%%######""""""""""""""""""#####################"""&&&$$$###$$$&&&&&&&&&%%%###%%%''''''%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&)))+++++++++(((((())))))******++++++)))(((((('''&&&%%%%%%$$$'''(((((()))))))))((((((((('''%%%$$$%%%&&&((()))&&&''')))+++,,,,,,+++***))))))************))))))''''''((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))))),,,000666::::::888555///---***((((((***+++---(((((((((((())))))))))))***)))))))))(((((((((((((((((()))*********++++++''''''(((+++///222444444222...)))&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""############&&&&&&&&&&&&%%%'''***---333222000,,,(((&&&'''(((&&&(((***,,,------,,,+++((('''&&&$$$##################$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%((()))+++...000///,,,)))''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$%%%&&&'''&&&$$$"""!!!&&&######%%%%%%###$$$'''&&&(((***,,,///000111222///---***(((((((((''''''((('''%%%%%%&&&&&&%%%$$$"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''')))+++,,,+++)))&&&&&&&&&&&&$$$###&&&&&&&&&'''(((((())))))************)))(((''''''%%%$$$$$$######$$$$$$%%%########################$$$%%%''')))***,,,------///,,,((($$$"""!!!!!!"""&&&'''((('''%%%#################################&&&&&&'''&&&&&&''')))+++((('''%%%$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&###############$$$$$$%%%$$$!!! ###%%%$$$"""'''$$$""""""&&&***---...***'''###""""""#########$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%##################""""""$$$$$$$$$############"""'''%%%###$$$%%%&&&&&&%%%###%%%'''(((&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%''')))***(((&&&$$$%%%&&&'''''''''''''''&&&&&&%%%''')))***)))((())))))))))))************((((((((((((((('''&&&%%%''''''((()))))))))(((((((((((('''&&&&&&'''((()))'''(((***+++,,,,,,,,,+++)))******++++++******)))&&&'''))))))))))))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))++++++,,,,,,+++...222666999888333000+++)))'''''')))+++,,,,,,(((((((((((())))))))))))((((((((())))))*********))))))***+++++++++******)))((()))+++///111222111111...***'''&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&))),,,111111000...***(((((()))###%%%''')))+++,,,,,,,,,)))(((&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%''''''(((***,,,,,,***((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%###$$$%%%'''(((((())))))((($$$$$$&&&&&&$$$$$$'''***+++,,,------.........)))(((((((((***)))(((&&&'''&&&%%%%%%&&&'''&&&$$$###$$$&&&&&&%%%%%%'''(((###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$&&&''')))***)))'''%%%%%%%%%%%%$$$###&&&&&&''''''(((((()))))),,,,,,,,,,,,+++***))))))%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%''')))+++---***)))&&&$$$###""""""######%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((((((((***,,,((('''&&&$$$$$$$$$$$$%%%"""###$$$$$$""""""###$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''''''''%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))'''%%%$$$$$$############$$$&&&'''(((#########$$$$$$%%%%%%%%%&&&$$$!!!"""&&&)))++++++***(((%%%$$$$$$$$$$$$############"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######%%%&&&&&&%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''((()))%%%%%%&&&)))++++++)))'''%%%&&&'''((())))))))))))&&&%%%%%%''')))+++***)))*********)))))))))))))))'''((()))))))))(((''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((()))+++,,,---------))))))************))))))&&&(((***)))(((((())),,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))+++---///000000222222222444555333000---***(((&&&&&&)))******((())))))))))))(((((((((((((((((()))))))))***************+++++++++***)))((((((((((((***---......---,,,***((('''''''''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###%%%(((+++,,,///222222000,,,)))'''###$$$%%%&&&'''((()))***((('''%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&(((***,,,,,,,,,******++++++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%&&& """%%%(((,,,000333555(((%%%%%%''''''$$$%%%(((000000///---+++(((&&&%%%###$$$&&&***,,,+++(((%%%'''&&&%%%%%%''''''&&&%%%###$$$&&&&&&&&&&&&((()))###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&((()))(((&&&$$$$$$%%%%%%$$$###&&&&&&''''''((()))))))))------------,,,+++******%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$'''***,,,'''&&&%%%%%%$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))******+++---***)))'''%%%$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$!!!###%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&'''((()))((('''&&&$$$(((***,,,+++)))&&&$$$$$$$$$######$$$%%%(((***+++###%%%&&&&&&%%%$$$&&&'''%%%###"""$$$(((***)))'''+++)))&&&%%%&&&%%%$$$"""###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###&&&%%%%%%$$$$$$######### !!!"""$$$&&&''''''((((((((((((''''''&&&&&&&&&(((&&&######$$$%%%&&&%%%$$$&&&((()))(((&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))'''''''''''''''((())))))&&&&&&'''***,,,,,,)))''''''''')))***++++++++++++%%%$$$%%%(((+++,,,,,,+++++++++******))))))(((((('''((()))******)))((((((&&&&&&'''((())))))((((((((())))))***))))))((('''((())))))***,,,---......(((((())))))))))))((((((&&&(((***)))&&&%%%''')))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((***---000222333444888555333111111000///---***(((&&&'''))))))'''%%%))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,+++***)))(((((('''''')))+++,,,***)))((('''&&&'''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$######$$$(((+++(((---444666444...(((%%%$$$$$$###$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$###""")))((('''))),,,000222222+++,,,,,,,,,+++***((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((())))))***'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$######%%%''')))******)))(((&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$######&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$%%%(((+++***)))&&&%%%$$$######$$$%%%&&&&&&''''''%%%###!!!!!!"""$$$%%%%%%&&&&&&'''''''''+++***)))((((((''''''(((%%%$$$$$$######$$$$$$%%%######%%%%%%%%%%%%######(((&&&$$$$$$'''((('''%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$######"""%%%%%%&&&%%%$$$""" &&&''''''((()))***++++++)))%%%""""""%%%(((((('''&&&&&&%%%$$$############$$$$$$############$$$$$$$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&'''((((((&&&%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%######$$$%%%%%%%%%$$$$$$###%%%''')))***)))(((''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&......---+++)))&&&$$$###'''***+++***'''%%%%%%'''$$$######%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%((()))+++***)))'''%%%###!!!!!!&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""''''''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$%%%######$$$%%%'''(((((())),,,+++)))'''%%%%%%%%%&&&"""$$$&&&&&&&&&&&&(((***)))((('''&&&&&&'''((()))$$$$$$%%%)))...111///---...+++((((((***+++***((()))((('''((()))***)))(((************))))))((((((&&&&&&&&&'''(((***+++,,,)))'''&&&(((+++,,,)))'''))))))))))))))))))))))))((()))***+++,,,,,,+++***((()))))))))((('''&&&&&&((((((&&&&&&%%%&&&'''(((%%%''')))***(((''''''(((!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''***...000111222666:::555333000...,,,+++,,,,,,***************)))(((((((((((((((((())))))))))))+++*********++++++,,,---///...,,,***)))))))))))))))************(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))...222000***###"""$$$&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!! """%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))******+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$###"""###$$$&&&'''&&&''')))*********)))(((&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$&&&)))***)))(((%%%$$$############$$$%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''%%%%%%(((%%%###$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&""""""############""""""$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''(((((()))&&&$$$""""""%%%'''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""######$$$$$$$$$$$$$$$)))***,,,...//////...---((('''&&&%%%&&&''')))***''''''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&---,,,,,,***)))'''%%%$$$''')))***)))&&&$$$%%%&&&$$$######%%%''''''&&&%%%###############$$$%%%%%%$$$###"""""""""$$$&&&(((++++++)))'''&&&$$$""""""$$$$$$#########$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&&&&&&&&&&&&&$$$###"""############$$$$$$$$$$$$######$$$%%%&&&'''((((((+++***)))'''&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&(((((((((''''''((()))***+++'''&&&''')))...000000...///,,,******+++***(((%%%((('''&&&(((***++++++*********+++,,,,,,***)))(((''''''''''''((()))++++++)))(((''')))+++,,,***((())))))))))))))))))))))))'''((()))***++++++***)))((((((((()))((((((''''''((('''&&&%%%%%%&&&'''(((%%%'''))))))((('''''''''"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***---000111444888;;;444222///,,,******+++,,,)))))))))))))))((('''''''''((((((((())))))))))))+++***)))))))))***+++,,,///...,,,+++***))))))***)))))))))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((,,,000///)))###!!!###$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$###'''%%%###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$###!!! !!!$$$'''))))))************)))((('''&&&&&&%%%$$$############'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))(((&&&$$$$$$###""""""###$$$$$$"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%######%%%&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$######$$$%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%'''(((((('''&&&&&&'''######$$$$$$%%%&&&&&&''''''))),,,---***'''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$######""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$'''(((***+++,,,,,,+++***'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$######""""""############$$$$$$$$$%%%%%%%%%*********)))((('''&&&%%%%%%'''((('''%%%$$$$$$$$$$$$######%%%''''''&&&%%%###""""""""""""###$$$$$$###""""""!!!"""###%%%&&&******)))'''&&&$$$######!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$#################################$$$$$$$$$###############$$$%%%&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&''')))))))))((('''&&&%%%$$$###%%%&&&%%%$$$###$$$&&&'''''''''((((((***+++,,,((('''&&&'''***,,,------...---,,,++++++)))&&&###'''&&&&&&(((+++------,,,***+++...//////---***(((((('''''''''((())))))***)))(((((()))++++++***((())))))))))))))))))))))))''''''((()))))))))((((((''''''((()))))))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&((((((&&&%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&))),,,///111444777:::222000,,,)))((()))+++,,,((((((((((((((('''&&&&&&''''''((((((((()))))))))+++***(((''''''((()))+++///...---+++************(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***...,,,'''"""!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######""""""######$$$"""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########%%%''')))++++++******)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&(((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&((()))(((&&&%%%######################## """$$$%%%%%%&&&''')))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%######%%%$$$######$$$$$$$$$$$$%%%%%%$$$#########""""""!!!""""""############"""############$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$"""%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%'''(((((('''&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''***...///,,,(((%%%###&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$########################$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&&&&######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&$$$%%%&&&%%%%%%$$$######$$$######%%%''''''&&&%%%"""""""""!!!""""""###$$$#########"""###$$$%%%&&&(((((('''&&&%%%$$$###### """$$$%%%%%%$$$$$$###""""""""""""""""""###"""###$$$$$$%%%$$$$$$######################################################$$$&&&'''&&&%%%"""!!!%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%''''''((()))((('''%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&'''((()))***+++'''%%%###"""$$$&&&((()))++++++,,,,,,+++)))&&&$$$((((((''')))+++,,,,,,+++))),,,///222111...***((((((((('''''''''(((((()))'''''''''((()))))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((()))))))))))))))''''''&&&%%%&&&'''((()))%%%&&&''''''%%%$$$%%%&&&%%%'''((('''%%%$$$$$$%%%((((((''''''&&&&&&%%%%%%'''(((***---///111333444///---)))'''&&&(((***,,,(((((())))))(((((('''&&&'''''''''((((((((()))))),,,+++((('''&&&((()))+++...------,,,+++*********'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++***&&&###!!!###$$$$$$###$$$&&&(((&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$!!!"""###%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%&&&'''***,,,............***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&%%%$$$#########$$$$$$######### """$$$%%%%%%&&&(((*********))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%$$$$$$$$$###""""""!!! """###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###%%%'''((((((&&&$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''((('''''''''&&&&&&&&&%%%'''***///000---)))%%%###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''&&&&&&""""""""""""######$$$$$$ !!!###$$$%%%&&&'''((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$######%%%''''''&&&%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###### !!!###$$$%%%%%%%%%$$$"""""""""######""""""""""""###%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""###########################$$$%%%&&&&&&$$$###!!!&&&%%%%%%%%%$$$$$$######!!!""""""######$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%###""""""###"""###$$$%%%'''(((((()))&&&%%%###!!!!!!###&&&(((''')))+++,,,+++)))((('''+++)))((()))******)))((())),,,000222222///***'''((('''''''''''''''((((((%%%&&&'''(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))*********)))'''&&&&&&%%%&&&'''((()))&&&''''''&&&%%%$$$%%%&&&&&&'''((((((&&&$$$%%%%%%(((((((((''''''&&&&&&&&&(((((()))***+++,,,,,,,,,,,,***'''%%%%%%'''***,,,)))************)))((((((''''''''''''((((((((((((,,,+++)))(((((()))***+++,,,,,,,,,++++++***))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''((('''%%%######$$$%%%%%%%%%&&&)))+++'''&&&%%%$$$$$$$$$%%%%%%******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$!!!"""$$$&&&'''(((((()))%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))+++///222444333222111((('''%%%$$$$$$%%%''')))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$''''''&&&$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%&&&((())))))))))))))))))((((((((('''&&&%%%$$$############$$$%%%&&&''''''&&&%%%$$$%%%%%%''''''''''''%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%$$$###!!! ######$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%$$$$$$######$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&))))))(((''''''&&&%%%%%%&&&***...///---)))%%%###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###"""$$$######%%%''''''&&&%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######""""""###%%%'''((('''&&&%%%""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&'''&&&$$$######$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""###'''***&&&(((***+++***))))))***+++***(((((())))))'''&&&(((+++...111000---)))&&&'''&&&&&&&&&'''(((((()))$$$&&&(((((('''''''''((())))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&(((((()))*********))))))'''&&&%%%%%%&&&''')))***((((((((('''%%%$$$%%%'''&&&''')))((('''&&&&&&'''(((((((((((((((''''''''')))(((''''''))))))(((''')))(((&&&&&&&&&(((***+++***************))))))(((&&&&&&'''''''''((((((((())))))))))))******++++++******++++++***)))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''+++---)))(((&&&%%%%%%%%%&&&'''111111000---)))%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''''')))+++---///000111000000'''%%%$$$###$$$'''***---,,,,,,,,,+++***(((%%%$$$((()))******)))'''%%%###&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###%%%&&&%%%###"""$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((('''''''''''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%''''''''''''%%%%%%$$$&&&'''&&&$$$###%%%((((((((((((((('''%%%$$$"""""""""###$$$%%%&&&&&&%%%&&&(((***,,,---+++)))'''&&&&&&%%%%%%$$$###""""""###&&&((((((%%%######%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,...,,,)))&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&#########"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""$$$&&&&&&$$$"""$$$######%%%''''''&&&%%%###############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$###### """$$$&&&'''&&&%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&$$$######'''***''')))+++***((('''(((***)))(((&&&'''(((((('''&&&'''))),,,......+++(((&&&%%%%%%%%%&&&'''((()))***&&&(((******(((((()))***)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))*********)))((((((&&&&&&%%%%%%&&&''')))***)))))))))'''%%%$$$&&&'''%%%'''((()))'''''''''(((((((((((((((((())))))))))))'''&&&&&&((()))(((&&&&&&&&&&&&'''((()))******)))))))))***)))(((((('''&&&&&&&&&'''''''''((((((%%%&&&((()))***+++******((())))))***)))(((''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%'''+++...***)))(((&&&&&&'''((()))///000000---)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))******)))'''&&&%%%$$$$$$$$$######""""""&&&&&&%%%$$$%%%&&&'''((('''''''''((()))***+++,,,&&&%%%$$$###%%%)))---000444444333111...+++'''&&&***+++------,,,)))%%%###&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###%%%&&&%%%"""!!!$$$&&&%%%%%%''''''''''''%%%%%%&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$######%%%%%%%%%%%%######%%%'''((('''$$$$$$&&&(((***+++++++++***(((&&&$$$!!!!!!"""$$$$$$%%%%%%%%%%%%(((,,,000111000---+++&&&%%%%%%$$$###"""!!!!!!###%%%'''&&&###""""""$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%(((+++,,,+++((('''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!###$$$%%%'''((((((''''''######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%$$$######"""#########&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$######%%%###"""$$$&&&'''%%%"""$$$######%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""&&&&&&''''''((())))))***((('''&&&%%%$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$### ###&&&&&&&&&$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%!!!###$$$###!!!"""%%%(((***+++,,,)))&&&%%%''')))&&&%%%%%%&&&((()))((('''''')))+++---,,,***'''%%%$$$$$$%%%&&&'''(((***+++'''***,,,,,,***)))***,,,)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''***************)))((('''&&&&&&%%%%%%&&&''')))************'''%%%%%%&&&(((%%%&&&((()))((('''((()))''''''(((((())))))******(((&&&%%%&&&)))+++)))'''$$$%%%'''((()))*********(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((("""$$$''')))++++++***)))''''''((())))))((('''&&&((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%&&&'''"""######$$$$$$'''+++...+++***((('''&&&''')))***&&&(((***)))''''''(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######'''&&&%%%$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&((()))******)))(((&&&''''''''''''&&&%%%$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((######$$$%%%'''***---///444333111...+++(((&&&%%%'''))),,,...---+++)))'''$$$$$$%%%%%%%%%&&&&&&&&&++++++***((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%###""""""""""""###'''++++++((($$$$$$###""""""$$$&&&(((***((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%((()))'''$$$$$$%%%'''***---...,,,***''')))+++***'''$$$###"""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&%%%$$$############$$$%%%''''''''''''%%%$$$$$$%%%%%%%%%###$$$%%%'''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%%%%$$$###!!!"""%%%'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######!!! """"""""""""""""""""""""((('''&&&%%%&&&'''((()))######$$$%%%''')))+++,,,---+++(((%%%###""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%#########%%%&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###++++++***)))(((''''''&&&&&&%%%$$$###$$$%%%&&&'''%%%"""!!!###(((+++)))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&***)))&&&%%%$$$%%%&&&'''******))))))(((''''''&&&'''((()))++++++******)))%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%***,,,)))***...---)))***)))))))))((((((((('''''''''''''''((((((((())))))'''(((***(((######&&&%%%%%%%%%&&&''')))+++---)))((('''&&&&&&&&&&&&&&&---,,,***)))((((((((()))%%%***)))$$$$$$******$$$(((((()))***(((&&&''')))'''%%%$$$%%%'''))))))((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&((()))************(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))'''$$$###$$$&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((('''&&&&&&)))&&&$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$############%%%&&&''')))((('''&&&&&&&&&&&&&&&'''))),,,,,,***'''%%%$$$%%%'''((('''$$$###%%%(((###))))))$$$###''''''"""$$$&&&***---...,,,)))''''''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&''')))******)))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%''')))+++,,,---,,,+++***)))'''&&&&&&''')))+++------+++)))'''$$$%%%%%%%%%%%%&&&&&&&&&***)))(((''''''&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$######$$$#########&&&))))))'''$$$%%%$$$$$$$$$%%%''')))+++&&&%%%%%%$$$######$$$$$$&&&$$$###$$$'''(((&&&%%%%%%%%%&&&))),,,---,,,***(((***++++++(((%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%'''((('''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$&&&((('''%%%$$$$$$&&&%%%%%%$$$###!!!"""$$$'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""!!! ########################$$$$$$$$$###$$$$$$%%%&&&"""######$$$&&&((()))***---+++)))&&&$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$######"""%%%$$$$$$&&&((()))(((&&&'''&&&%%%%%%&&&&&&$$$###++++++******))))))(((((('''&&&&&&%%%$$$$$$$$$$$$&&&###!!!$$$(((***(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&***)))''''''&&&'''((((((,,,++++++***)))((('''''''''((()))***+++******)))((()))***++++++***((('''''''''''''''&&&&&&&&&&&&%%%)))***(((***......+++++++++***)))((('''&&&&&&&&&'''(((((())))))((((((&&&%%%&&&(((&&&""""""%%%''''''&&&&&&'''(((***+++)))((((((''''''''''''(((,,,+++)))(((''''''(((((('''******&&&&&&+++)))$$$&&&$$$###$$$$$$#########&&&%%%$$$%%%'''))))))((())))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&((())))))*********))))))))))))((('''&&&&&&%%%%%%&&&''''''''''''&&&)))'''%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))))))))******))))))((('''(((&&&$$$%%%'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&(((((('''''''''''''''&&&&&&&&&''')))++++++)))'''&&&&&&&&&(((((('''$$$###%%%''' #########$$$&&&&&&$$$%%%'''+++---...,,,)))''''''&&&&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))''')))+++------+++)))'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&!!!$$$'''******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$%%%$$$######%%%''''''&&&$$$&&&%%%%%%%%%&&&''')))***$$$$$$###""""""""""""###%%%$$$"""###%%%&&&&&&%%%%%%%%%&&&)))+++,,,+++)))(((***+++***(((&&&&&&&&&##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########""""""""""""###$$$$$$######%%%%%%%%%%%%######%%%$$$###$$$'''((('''&&&#########"""######$$$%%%######""""""""""""######'''(((******(((&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$""""""%%%'''"""""""""###$$$$$$%%%%%%######$$$######"""!!! ########################""""""###$$$$$$$$$$$$###"""""""""###$$$%%%''''''***((('''%%%$$$$$$$$$%%%"""#####################%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''+++...///---+++***(((%%%$$$$$$%%%$$$###*********)))))))))))))))'''''''''&&&%%%$$$###"""'''$$$"""$$$'''((('''$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%)))))))))))))))*********------,,,+++***)))(((((('''((()))*********))))))+++,,,------,,,+++)))((())))))((((((''''''&&&&&&%%%((()))''')))---///------,,,+++)))(((&&&%%%$$$%%%&&&(((******)))((('''%%%$$$&&&((('''######'''))))))(((''''''(((((()))(((((((((((((((((()))******)))((('''&&&&&&&&&'''(((***)))((()))***)))%%%++++++***)))***,,,,,,+++'''&&&%%%&&&)))+++++++++(((((((((((((((((((((((())))))((((((((((((''''''&&&''''''((())))))))))))((()))))))))))))))((((((%%%&&&''''''((((((''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))******+++++++++***))))))'''&&&%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%'''((()))***%%%%%%'''(((((('''&&&&&&'''((())))))'''&&&'''((((((((((((&&&$$$###$$$%%%""" $$$&&&%%%$$$&&&&&&(((+++------+++)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++'''(((***,,,,,,+++)))(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%''')))+++***(((%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$######%%%'''%%%%%%$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&((()))######""""""""""""######%%%$$$######$$$%%%&&&&&&&&&%%%&&&(((***+++***((('''(((((((((&&&%%%&&&'''###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$############""""""######$$$%%%######$$$%%%%%%$$$######$$$######$$$&&&''''''&&&$$$$$$###"""""""""######$$$###"""!!!!!!"""###$$$(((***,,,,,,***'''&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''(((((())))))&&&''''''&&&$$$$$$&&&(((""""""#########$$$$$$$$$###############"""!!!!!!########################"""###$$$&&&&&&%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""!!!""""""###$$$#####################%%%%%%&&&&&&&&&%%%%%%$$$"""%%%)))///444555444111,,,)))%%%###$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""'''%%%$$$$$$&&&'''%%%$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$((()))***+++,,,,,,++++++......---,,,+++***))))))((((((((())))))))))))))),,,,,,---------,,,++++++******))))))((((((''''''&&&&&&''''''))),,,//////...---,,,***'''%%%$$$###%%%&&&)))++++++***(((&&&'''&&&'''***)))&&&&&&*********)))(((((('''''''''''''''&&&''''''((()))***'''''''''&&&&&&%%%%%%%%%)))''''''((())))))***+++---222222,,,%%%$$$'''((()))''''''(((+++---...---'''((((((((((((((((((''')))))))))))))))(((((((((&&&''''''((())))))(((((('''(((((()))))))))((((((%%%%%%&&&'''''''''''''''(((''''''(((******)))'''''''''&&&&&&&&&'''(((((())))))************))))))(((''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%'''((()))))))))###$$$&&&(((((((((&&&%%%''''''(((&&&%%%&&&(((***)))((('''&&&$$$$$$$$$$$$'''""""""''')))%%%###&&&&&&'''***++++++)))'''%%%)))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''''''''(((((()))))))))&&&((()))+++++++++))))))&&&&&&'''''''''((((((((('''&&&%%%$$$$$$&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((,,,+++***)))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$######&&&(((&&&'''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''))))))((('''$$$%%%%%%$$$###$$$&&&(((########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%$$$#####################$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%(((***,,,,,,***'''&&&%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$########################%%%(((***,,,------'''((()))((('''&&&((()))###############$$$$$$$$$"""############""""""!!!########################"""###$$$%%%&&&%%%$$$###"""""""""!!!!!!""""""###"""""""""!!!!!!"""""""""$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%!!!$$$***222888:::999777,,,)))&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$((()))***+++,,,,,,++++++------,,,,,,+++******)))((((((((((((((()))))))))******+++,,,---.........******)))))))))(((((((((&&&%%%%%%''')))+++---000...---+++***'''&&&$$$###%%%''')))+++,,,***(((''''''&&&(((+++)))&&&&&&************))))))(((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''$$$%%%(((((('''...888SSS\\\[[[GGG000%%%&&&+++((('''&&&'''***,,,,,,+++''''''((((((((((((''''''((((((((()))))))))))))))&&&''''''(((((((((((('''&&&&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''''')))++++++***((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''******)))(((&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((())))))(((((("""$$$&&&(((((('''&&&%%%'''''''''%%%$$$%%%'''***)))(((&&&%%%%%%%%%%%%$$$%%%$$$%%%((((((%%%%%%(((&&&'''((())))))'''%%%###)))))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************)))'''''''''(((((((((((()))((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***///---)))'''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&((('''((()))(((%%%#########"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((()))((('''((()))'''&&&%%%&&&'''((('''&&&#########"""!!!###&&&)))$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%'''(((******(((&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$'''+++......---'''(((***)))((('''((()))########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""%%%***111777999888666+++)))&&&%%%%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%)))))))))))))))*********************************(((((('''''''''((()))***(((((()))***,,,---...///((((((((()))))))))))))))'''%%%%%%)))******+++///,,,+++***)))((('''&&&%%%&&&''')))++++++***)))(((&&&%%%''')))((($$$$$$(((((())))))******)))((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&"""$$$(((&&&&&&666KKKlllDDD...,,,000&&&%%%$$$$$$&&&(((((('''&&&'''((())))))((('''&&&''''''(((((((((((())))))&&&''''''(((((((((''''''&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&(((***+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&*********)))&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$&&&(((++++++***((('''$$$$$$&&&''''''&&&%%%%%%&&&''''''%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%!!!(((,,,)))%%%&&&(((***'''((())))))(((&&&$$$"""((()))************)))(((###$$$%%%&&&&&&&&&%%%%%%***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))************''''''((((((((()))))))))***)))&&&%%%%%%&&&((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,***(((&&&%%%&&&'''((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&''''''***,,,+++'''$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%(((,,,---+++))))))***(((&&&%%%%%%&&&'''&&&%%%######"""!!!!!!###(((+++&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&#########""""""#########$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&***,,,+++***&&&''')))((('''&&&'''(((########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$%%%)))...222333111///)))'''&&&&&&''''''&&&$$$)))((((((((('''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&***)))''''''&&&'''((((((&&&&&&''''''((())))))***(((''''''&&&'''((()))***(((((((((((()))***,,,,,,&&&''''''(((((())))))***'''$$$%%%***,,,))))))---))))))))))))(((((((((((((((((()))************)))(((&&&''')))(((######'''&&&''')))***++++++******''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&"""%%%)))&&&'''???___nnnCCC+++&&&'''(((&&&$$$%%%&&&''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((&&&''''''(((((('''&&&&&&((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%&&&(((*********''''''&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''(((***)))&&&%%%'''(((''''''&&&&&&&&&&&&'''''''''))),,,......,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%'''%%%###$$$&&&((('''&&&&&&666;;;---###'''***((()))*********)))'''%%%$$$'''(((***,,,---...------"""###%%%&&&'''&&&%%%%%%,,,,,,+++***)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((((((((((((((((())))))))))))))))))&&&'''((()))************(((((((((((())))))))))))+++***'''%%%%%%&&&((()))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++(((''''''&&&'''((())))))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$'''((('''&&&&&&'''(((+++...---((($$$""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%***...000...+++***+++((('''%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%)))---'''&&&%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""###""""""###%%%&&&&&&%%%"""######%%%&&&(((***+++###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%###$$$%%%'''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&(((***+++,,,'''''''''&&&&&&%%%%%%%%%%%%######%%%((()))(((%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$##################!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((()))((('''%%%$$$#########"""############""""""!!!""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&(((+++......+++)))'''&&&&&&'''((((((&&&%%%---,,,,,,+++***))))))((('''&&&%%%$$$###$$$%%%&&&"""###%%%$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))&&&%%%$$$%%%&&&'''$$$$$$%%%&&&'''((())))))(((''''''&&&&&&((()))***)))((((((((((((((())))))%%%%%%&&&'''((()))******'''$$$&&&,,,---((((((+++''''''(((((())))))******)))))))))))))))*********+++)))***,,,***%%%%%%((($$$&&&(((***+++,,,,,,,,,)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&###&&&+++&&&(((FFFlllmmmEEE111---,,,+++)))((('''((()))((('''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''((((((&&&''''''(((''''''&&&&&&************)))(((&&&&&&%%%&&&''''''(((((('''''')))&&&$$$$$$&&&)))***+++'''&&&%%%$$$###"""""""""$$$%%%%%%&&&'''''''''&&&$$$&&&)))(((''''''))),,,''''''&&&&&&&&&&&&''''''***,,,///111111...+++(((''''''%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$######$$$'''$$$###$$$''')))(((&&&111FFFJJJ444$$$'''***$$$,,,,,,,,,+++***(((&&&%%%++++++++++++******))))))%%%%%%&&&&&&&&&&&&&&&&&&++++++,,,+++***'''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))***)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&((()))************))))))...,,,)))'''''')))+++---000111111///,,,)))(((((((((''''''&&&&&&((()))***((('''(((+++///111000---,,,)))''''''((()))&&&$$$...---***((((((((()))******'''$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&''''''###$$$))))))$$$###&&&&&&'''((('''$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%((()))***,,,,,,+++******((('''&&&%%%%%%%%%%%%%%%***$$$!!!###$$$###'''...((('''&&&%%%$$$$$$%%%&&&$$$######$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""$$$)))***'''###&&&%%%$$$$$$$$$&&&)))***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$$$$%%%%%%#########"""""""""""""""%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$%%%########################&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$############!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&'''((('''$$$"""$$$%%%&&&%%%###"""###$$$+++***)))(((''''''((())))))&&&$$$%%%''''''%%%###$$$!!!!!!$$$%%%"""###&&&'''''''''%%%$$$$$$&&&(((&&&'''((())))))'''%%%$$$&&&$$$###%%%)))***)))'''%%%&&&'''((()))))))))((((((((())))))))))))((((((&&&((()))'''%%%%%%(((,,,((('''&&&''')))*********&&&(((******'''''')))+++'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***///---***'''&&&%%%%%%&&&&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((((('''''''''((()))+++,,,***((()))***&&&***CCC___mmmLLL222***))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%&&&((()))(((''')))'''&&&%%%%%%&&&((()))---///111000...+++))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''%%%$$$%%%((()))&&&$$$333555555000(((######%%%&&&'''))))))((('''$$$###((()))+++,,,,,,***)))'''&&&&&&&&&&&&&&&'''((((((------,,,+++)))&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))***)))((('''&&&''''''((('''''''''''''''''''''(((''''''((()))************---+++(((''''''))),,,...222333333111...+++***+++(((''''''&&&'''((()))***)))((())),,,000222111///+++)))'''((())))))(((%%%---,,,+++***)))))))))******'''$$$###%%%&&&%%%$$$$$$%%%%%%%%%&&&'''''''''$$$&&&''''''&&&%%%%%%&&&)))%%%$$$'''&&&"""###&&&%%%'''(((&&&$$$$$$%%%(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&*********))))))((('''&&&''''''&&&%%%%%%%%%%%%%%%)))$$$"""$$$%%%$$$''',,,(((''''''&&&%%%%%%&&&&&&%%%$$$######$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((''''''&&&&&&%%%&&&&&&&&&'''$$$###%%%(((***'''$$$%%%%%%$$$###$$$&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$%%%'''((()))'''&&&%%%$$$######$$$%%%############""""""""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$###""""""%%%%%%$$$#########$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&'''((('''$$$""""""$$$%%%%%%%%%&&&(((***,,,+++)))'''&&&&&&''''''(((&&&$$$%%%''''''%%%###$$$""""""%%%%%%""""""%%%&&&&&&&&&%%%%%%%%%&&&'''$$$%%%'''((()))((('''&&&&&&$$$###%%%((())))))'''%%%%%%&&&'''(((((())))))((())))))))))))))))))(((&&&(((((('''%%%&&&(((+++'''&&&%%%&&&((()))))))))&&&((())))))'''&&&(((***''''''''''''(((((((((((((((((('''''''''((())))))///---+++((('''''''''(((''''''((()))***+++,,,,,,******))))))((((((''''''((('''''''''((()))+++,,,...)))))),,,,,,...===OOOggg```OOO:::---***+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((''''''&&&%%%&&&%%%%%%&&&&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%&&&(((((('''&&&'''&&&%%%$$$%%%''')))+++---///000///,,,***(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&$$$###%%%''''''%%%###))),,,---+++&&&###%%%'''&&&'''((()))((('''%%%$$$''')))---//////---***((('''&&&%%%%%%&&&(((***,,,111///---***(((%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))))))))(((''''''''''''((('''''''''(((((()))))))))&&&&&&'''((()))*********+++***(((''''''))),,,---222333444222///---,,,,,,''''''&&&&&&''''''((()))))))))+++---000222111///***)))(((((()))***)))''',,,,,,,,,,,,+++***)))))))))'''$$$###$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%***&&&$$$%%%%%%$$$%%%)))%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&(((---,,,+++)))'''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''$$$###%%%&&&%%%&&&***'''''''''(((''''''&&&%%%'''%%%###"""###$$$$$$###((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&(((((('''&&&%%%&&&'''((()))&&&$$$###%%%((()))'''$$$$$$$$$#########%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''((()))'''&&&!!!""""""$$$&&&(((***+++%%%%%%$$$############$$$########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&$$$######$$$%%%%%%############$$$$$$$$$%%%&&&%%%&&&'''((('''%%%"""!!!"""$$$$$$&&&)))---000...,,,(((%%%######$$$%%%'''&&&%%%%%%&&&&&&%%%$$$%%%###"""%%%%%%""""""%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&((())))))))))))&&&$$$$$$%%%'''((('''&&&%%%$$$$$$$$$&&&((()))+++))))))************))))))&&&'''((('''&&&&&&(((***'''%%%$$$%%%'''))))))(((&&&(((((((((&&&&&&&&&((('''(((((())))))************))))))(((((((((((()))---,,,***)))(((((())))))'''(((***,,,------------++++++***)))((((((''''''((('''''''''((()))***+++,,,%%%$$$))),,,+++///777>>>:::111***(((++++++(((%%%&&&((())))))(((&&&%%%&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''))))))(((((('''&&&&&&'''((('''%%%%%%$$$$$$$$$&&&(((+++,,,---//////...+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%$$$###$$$&&&&&&$$$"""###&&&((('''$$$$$$&&&(((%%%&&&'''((((((((('''&&&&&&)))...222333000,,,***((('''&&&%%%&&&))),,,...222000---)))&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''(((***((((((((('''''''''((((((&&&''''''((()))******+++'''''''''''''''((()))))))))((('''&&&''')))+++---000111111000---+++++++++&&&&&&&&&&&&''''''((((((((()))+++---///000//////(((''''''(((((()))((((((***+++,,,---,,,+++)))((()))'''%%%$$$###############$$$$$$%%%&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&''')))%%%&&&&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$###$$$%%%((()))///...,,,)))((('''((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%&&&'''&&&'''((()))((((((&&&%%%)))&&&###"""###$$$%%%%%%(((((((((''''''&&&%%%%%%%%%$$$$$$###$$$$$$&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''%%%%%%%%%&&&((()))&&&%%%$$$%%%(((((('''%%%$$$############$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&'''))))))(((&&&!!!"""###$$$&&&((()))***$$$#####################"""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$##################$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&(((((()))'''%%%#########%%%&&&######$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((((((%%%###!!!"""######%%%(((...222///,,,((($$$"""""""""###&&&%%%%%%%%%%%%%%%%%%%%%&&&######%%%%%%""""""%%%######$$$&&&'''&&&%%%###$$$%%%&&&((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$''')))+++))))))************))))))&&&&&&''''''''''''(((((('''&&&%%%%%%'''))))))((((((((()))(((''''''''''''(((((()))******+++,,,,,,+++***)))((((((((((((((())))))(((((((((((())))))''')))+++---......---,,,,,,++++++***)))(((''''''((((((((((((((()))******)))$$$###''')))''''''***++++++***))))))***)))(((%%%&&&(((******(((&&&%%%''''''''''''(((((((((((()))***++++++++++++***)))(((''''''''''''(((((()))(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%(((******))))))'''&&&&&&'''(((&&&%%%&&&%%%$$$$$$%%%(((***,,,---......,,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&%%%$$$###'''((()))(((%%%$$$%%%&&&$$$%%%&&&'''((((((((((((###''',,,///111///,,,***((('''&&&%%%''')))---///111///+++(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***''''''((((((((((((((((((&&&''''''((()))******+++)))(((''''''&&&''''''((()))((('''&&&'''(((***+++***,,,---,,,***(((((((((%%%&&&&&&'''''''''''''''%%%''')))+++,,,,,,,,,,,,&&&''''''''''''''''''((((((***+++---,,,+++((('''((('''&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&((()))+++***)))((('''((()))***%%%%%%$$$$$$$$$%%%%%%&&&###%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))'''$$$###$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$&&&''''''%%%%%%&&&(((&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))'''&&&######$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---------,,,$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((***+++)))'''%%%#########%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%''')))(((%%%###""""""""""""###&&&***...---+++'''$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######%%%$$$######%%%((((((&&&###'''''''''(((((((((((((((&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######$$$&&&)))+++))))))************))))))&&&&&&&&&&&&'''(((''''''((('''&&&''')))************))))))))))))***))))))((())))))***+++,,,------******)))(((((('''((((((&&&&&&&&&&&&&&&'''((((((&&&(((***,,,------,,,+++,,,++++++***)))(((((((((((((((((()))))))))))))))***((()))***)))''')))---))),,,//////+++'''(((***&&&''')))******)))'''&&&'''''''''((((((((())))))+++,,,---......---,,,+++'''''''''''''''((())))))(((((())))))***))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$######%%%(((***+++***((('''&&&&&&'''((('''%%%((('''&&&%%%%%%&&&((()))---......+++'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((''''''(((((('''&&&%%%%%%)))))))))(((&&&%%%%%%%%%$$$$$$%%%'''(((((())))))!!!###&&&***+++,,,+++***((('''&&&&&&''')))+++------+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((((()))***&&&'''(((((()))((((((((('''''''''(((((()))))))))***)))(((''''''''')))))))))((('''&&&&&&'''((()))'''((())))))'''%%%%%%&&&%%%%%%&&&''''''''''''&&&###%%%((())))))))))))***'''((()))((('''&&&'''((('''(((***++++++***(((''''''''''''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$&&&&&&$$$$$$'''(((&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&###&&&&&&######&&&&&&###%%%%%%&&&&&&'''&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%'''***---///000//////%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))***+++&&&&&&$$$######$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))(((&&&$$$"""######""""""###'''******)))'''%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%"""###&&&&&&$$$$$$'''&&&$$$###%%%(((***(((%%%(((((((((((((((((())))))'''((()))(((&&&%%%%%%'''&&&&&&%%%%%%%%%'''((()))(((((())))))))))))((((((&&&%%%%%%&&&(((((('''%%%)))'''&&&''')))++++++******)))((()))+++,,,+++***)))*********+++,,,,,,,,,)))((((((''''''''''''((($$$%%%%%%&&&&&&&&&&&&'''&&&''')))+++,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))((((((&&&(((***(((%%%%%%)))///***,,,000111+++&&&(((...((((((((())))))(((((((((''''''((((((((()))))))))+++,,,...//////...,,,+++''''''&&&''''''((()))***((())))))***************''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$&&&)))++++++***'''&&&%%%&&&((()))(((''')))(((&&&%%%%%%&&&''')))---------***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((''')))***)))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))######%%%&&&)))+++---...'''''''''''''''((()))***((('''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))))))))((()))***%%%&&&((()))))))))(((((('''''''''''''''''''''(((((('''&&&'''(((***,,,...))))))((('''&&&&&&&&&&&&&&&'''((((((&&&%%%&&&&&&$$$%%%&&&'''''''''&&&&&&!!!$$$((()))''''''((())))))+++,,,+++((('''(((***&&&'''((())))))((('''&&&&&&'''((('''%%%%%%(((+++))))))((('''&&&%%%%%%$$$$$$&&&((('''&&&%%%&&&&&&$$$'''&&&$$$)))333:::;;;+++(((%%%%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&###&&&&&&""""""&&&&&&###$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''###%%%(((***+++***((('''&&&'''((('''&&&%%%&&&'''&&&'''(((((('''%%%###!!!$$$%%%&&&'''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%&&&'''%%%$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&))),,,......---,,,%%%$$$###!!!!!!###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$############$$$&&&'''))))))#########$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$%%%''')))(((&&&$$$!!!###############%%%'''&&&''''''''''''&&&&&&%%%"""$$$&&&%%%######%%%'''$$$!!!"""&&&'''%%%&&&)))(((%%%###$$$(((+++)))'''&&&'''''''''((()))++++++(((***+++)))&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&$$$$$$&&&((()))'''$$$(((&&&%%%&&&(((******))))))'''&&&(((+++---,,,***************++++++++++++'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&(((((()))***+++,,,------)))************+++++++++(((((()))******)))((('''$$$'''(((&&&$$$%%%(((***+++)))***,,,***&&&)))///))))))(((''''''((())))))'''((((((((()))))))))))))))+++---......---+++)))&&&&&&&&&''''''((()))***((()))******+++++++++***(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&)))*********%%%$$$$$$&&&((())))))((('''&&&%%%%%%%%%''')))***,,,---,,,***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&(((***)))&&&$$$%%%&&&###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))---111333'''''''''((((((((((((((($$$$$$%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%)))))))))((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))))))))+++%%%&&&((()))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&))),,,///111***)))((('''&&&%%%%%%%%%&&&((())))))(((''''''((($$$%%%&&&'''''''''&&&%%%!!!%%%((()))'''&&&(((***,,,...///---***((()))+++&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&)))---,,,,,,+++)))((('''%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$'''''''''000AAANNNRRR,,,)))%%%%%%&&&&&&$$$!!!&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%$$$$$$#########$$$%%%%%%&&&$$$'''&&&!!!!!!%%%'''###$$$$$$###"""###$$$&&&'''((('''&&&'''((((((&&&$$$"""######$$$%%%&&&''''''###%%%))),,,---+++)))'''&&&'''((((((&&&%%%&&&'''''')))******)))&&&###!!!$$$%%%''''''&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((+++,,,+++)))(((%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###"""""""""###$$$%%%''''''!!!"""###$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%'''))))))&&&$$$ """$$$$$$$$$$$$&&&'''$$$%%%'''((()))(((''''''!!!$$$&&&%%%######%%%'''###!!!"""&&&'''&&&'''******&&&###$$$))),,,+++(((%%%%%%&&&''')))+++---...)))+++,,,***'''%%%&&&((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&))))))'''$$$'''%%%$$$%%%'''))))))((('''%%%$$$'''***---,,,***++++++******************%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((''''''&&&)))))))))***+++,,,......)))))))))***++++++,,,,,,(((((()))******)))((('''''')))***))))))******(((...'''$$$''')))''')))---+++)))(((&&&&&&((()))+++(((((((((((())))))))))))''')))+++------+++)))'''&&&&&&&&&'''''')))******((()))***+++++++++++++++(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&''''''(((&&&%%%%%%&&&)))******)))$$$$$$$$$%%%(((******)))%%%%%%$$$$$$%%%(((***,,,,,,---,,,***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%(((***(((%%%######%%%&&&%%%$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&((()))+++---......)))(((&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%###"""'''''''''(((((((((((()))%%%''')))++++++)))&&&$$$(((((('''''''''&&&&&&&&&(((&&&%%%$$$&&&***...000///---***'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''***)))(((''''''((()))***"""###%%%'''((((((''''''((('''%%%$$$%%%''')))***+++***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))&&&###...BBBMMMLLL+++)))'''$$$###$$$&&&''')))(((&&&%%%$$$$$$%%%%%%!!!$$$&&&'''%%%$$$######%%%$$$######%%%%%%$$$###"""""""""###$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$###"""###$$$&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%'''(((((('''%%%%%%'''((()))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%###$$$$$$#########$$$%%%%%%&&&'''((('''%%%$$$$$$%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******((())))))***)))'''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&'''((()))%%%%%%#########$$$%%%&&&"""###%%%&&&'''&&&&&&%%%###$$$%%%'''((()))))))))%%%''')))'''%%%###$$$&&&'''%%%######%%%&&&$$$!!!%%%$$$""""""###$$$$$$###)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$%%%(((%%%$$$%%%"""$$$'''%%%'''((()))++++++)))((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%%%%###"""$$$''')))(((&&&$$$$$$%%%%%%&&&'''((((((*********)))'''&&&''')))***)))(((''''''((()))***(((&&&%%%&&&)))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%&&&(((***,,,***+++++++++***)))'''&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&''''''(((***+++,,,,,,------------)))(((''''''(((((('''&&&'''(((*********(((&&&$$$))))))))))))))))))(((((())))))(((''''''((()))***+++)))'''&&&''')))******(((((((((((())))))))))))***************)))(((((($$$%%%%%%&&&'''(((***+++''')))+++,,,,,,***(((&&&***))))))((('''&&&&&&&&&((((((((('''%%%$$$&&&''')))(((&&&%%%%%%&&&((()))%%%&&&&&&'''''''''(((((('''&&&&&&''')))***)))((('''&&&%%%%%%&&&''''''&&&,,,***'''%%%###$$$&&&'''&&&$$$######%%%&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$""""""###%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((***---///000111+++***((('''&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''(((((((((%%%'''***,,,+++***'''%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&))),,,...///---+++((('''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%%%%&&&((()))***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&+++***'''///>>>DDDAAA)))((('''%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&!!!$$$&&&'''%%%$$$###$$$$$$%%%&&&((()))(((&&&###############$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((******+++)))))))))((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&'''(((((()))))))))******'''$$$"""###%%%'''%%%######%%%%%%$$$"""%%%###!!!!!!###$$$###"""((('''%%%$$$######$$$$$$########################!!!&&&'''$$$###&&&'''$$$"""%%%''''''''''''&&&###&&&''')))******)))'''&&&#########$$$$$$$$$%%%%%%######""""""###$$$&&&'''&&&%%%$$$%%%((()))(((&&&$$$$$$%%%%%%&&&''''''(((+++++++++)))&&&%%%%%%&&&&&&'''(((******)))(((((((((&&&%%%%%%(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&(((***+++***+++,,,------,,,+++***((('''''''''''''''(((((('''''''''''''''(((((())),,,,,,,,,---,,,,,,++++++***)))))))))))))))((('''(((((()))))))))(((&&&%%%'''(((((()))))))))((((((((('''&&&&&&&&&((()))***+++)))'''&&&&&&(((((()))(((((((((((())))))))))))))))))******))))))((('''&&&&&&&&&&&&''')))******'''(((+++,,,,,,+++)))(((***))))))(((''''''&&&&&&'''(((((('''%%%%%%&&&((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&'''((()))***((('''&&&&&&((()))(((''''''&&&$$$$$$&&&'''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%######$$$%%%%%%%%%(((''''''&&&''''''((((((&&&''')))+++...111222333///...+++)))'''&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))((('''&&&%%%###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''***++++++***(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***---,,,***)))(((((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''***)))(((&&&%%%$$$$$$$$$'''&&&%%%%%%%%%&&&((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''%%%)))111333---''''''''''''(((((()))))))))((('''%%%%%%%%%%%%&&&"""$$$&&&'''%%%$$$$$$$$$$$$&&&(((+++---,,,(((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$'''***,,,)))(((''''''&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%&&&''')))***+++,,,***)))(((&&&%%%%%%$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&(((***,,,---,,,,,,***'''###!!!"""###&&&$$$###$$$%%%%%%$$$"""###""" !!!"""######"""&&&%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!&&&'''###"""%%%((()))###$$$&&&'''&&&$$$$$$%%%$$$&&&'''(((((('''&&&$$$""""""#########$$$$$$$$$$$$#########$$$%%%'''((('''&&&%%%&&&(((((('''&&&$$$$$$%%%%%%&&&&&&''''''+++,,,+++)))&&&$$$$$$%%%"""%%%)))---...,,,)))''')))'''%%%$$$&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))***+++,,,.../////////...(((''''''&&&&&&&&&''''''(((((((((((())))))******------------,,,+++***))),,,,,,,,,,,,++++++++++++(((((()))))))))(((''''''&&&''''''((()))))))))(((&&&&&&%%%%%%&&&((()))++++++***((('''&&&''''''((((((((((((((())))))))))))(((((()))))))))((('''''''''''''''''''''((()))***'''(((***,,,---,,,+++******))))))((((((''''''&&&&&&'''''''''&&&&&&''')))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%'''))),,,---)))'''&&&&&&'''''''''&&&'''&&&%%%$$$%%%'''***+++"""$$$&&&((()))(((&&&$$$'''&&&&&&'''***,,,,,,+++&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&***)))'''&&&&&&''')))***$$$%%%(((+++...111333444222000---***(((&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&)))******)))(((&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))***))))))(((+++***(((&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###$$$((('''###&&&''')))***+++,,,++++++***)))'''&&&%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&(((+++------+++)))'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%'''+++------***'''$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&))),,,...***)))((('''&&&%%%%%%%%%###%%%&&&'''&&&&&&((()))%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$&&&''')))***,,,,,,***)))'''%%%$$$$$$$$$%%%!!!###%%%((())))))((('''%%%%%%%%%$$$$$$#########'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((+++///111---+++)))&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$"""!!! """###""""""######$$$$$$$$$%%%%%%&&&"""""""""##################$$$$$$###$$$&&&''''''&&&"""###&&&&&&###%%%***###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&(((''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))***)))&&&%%%%%%%%%###%%%)))---......,,,***)))(((%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%)))(((((('''''''''(((((()))***,,,---.........---(((''''''&&&&&&&&&&&&'''((())))))***++++++++++++++++++,,,,,,,,,++++++***.../////////---------...)))))))))***************''''''((()))))))))))))))&&&&&&%%%&&&''')))+++,,,++++++***)))''''''((()))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''(((((('''(((***,,,---,,,,,,+++))))))))))))((((((''''''%%%&&&''''''&&&&&&(((***((('''&&&&&&&&&&&&'''((('''&&&%%%%%%'''***---///***(((&&&%%%&&&&&&&&&%%%''''''&&&&&&&&&(((,,,...'''((((((((('''%%%###"""&&&&&&&&&))),,,......---''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%%%%&&&''',,,***(((&&&&&&''')))+++"""###%%%))),,,///222333222000---***(((&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))(((''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''((())))))%%%&&&((()))))))))((('''***)))'''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&&&&''''''&&&&&&'''***,,,.........---***)))'''&&&%%%%%%&&&&&&$$$%%%'''&&&%%%$$$%%%&&&'''&&&%%%'''***---...---)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''(((((()))***)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$'''+++...///---***(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))+++,,,,,,,,,((('''&&&%%%$$$$$$$$$$$$$$$&&&'''((('''((()))+++%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((((('''%%%$$$###$$$%%%&&&########################$$$$$$%%%'''((()))++++++)))(((&&&%%%$$$$$$%%%%%%$$$&&&(((+++,,,,,,+++***&&&%%%%%%$$$$$$######"""'''&&&$$$#########$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&'''***,,,...***)))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""  """######"""""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%""" ###''')))'''&&&'''%%%...===>>>111((((((###$$$%%%''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&)))(((&&&$$$#########$$$''''''''''''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''&&&''')))+++,,,---......***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((((((((''''''''''''''''''(((***+++++++++******)))((('''&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,((()))***+++,,,,,,---,,,,,,---...---+++***+++---***+++,,,---------------******+++++++++***))))))'''''''''''')))***,,,...***+++,,,+++)))((()))+++(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''((()))+++,,,,,,,,,+++)))))))))))))))(((((((((%%%&&&''''''&&&&&&(((***'''''''''&&&&&&''''''''''''&&&%%%%%%'''***---///+++(((&&&%%%&&&''''''&&&((()))))))))(((***---111444111---)))%%%#########&&&&&&'''***---//////...***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))&&&%%%&&&''',,,***(((&&&&&&'''***+++ """$$$'''***---000111///...+++)))'''&&&&&&&&&&&&%%%%%%%%%&&&((()))***'''''''''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''$$$%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((''''''''''''((()))******%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&'''))),,,------------***)))(((&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%''''''%%%$$$%%%)))---///000,,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$'''***---///...---+++(((''''''&&&&&&%%%%%%$$$%%%'''***,,,---,,,)))(((&&&%%%$$$###############$$$&&&'''((('''''')))***%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''((()))+++,,,,,,,,,+++&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$######$$$%%%&&&""""""###$$$%%%'''((())),,,+++)))'''&&&&&&&&&''''''&&&&&&'''((()))((('''"""$$$%%%%%%$$$###$$$&&&"""!!! """$$$$$$###""""""###$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%!!! $$$)))***,,,...---,,,<<