BM6P6(@ qqq```NNNCCC===888666777666666666666555555555555000333666888888777444222666777888888888666555444444555666666555666888::::::===DDDQQQdddzzz|||dddUUUHHHHHHLLLUUUkkkjjjTTTFFFAAA999888666555555555666777666555444444555666555333444444444444444444444444222222222222333444555666666444444777777777===DDDJJJYYYmmm{{{hhhWWWQQQSSSJJJXXXjjj{{{xxxhhh^^^RRRHHHBBBBBB???===IIIZZZlllwwwvvviii\\\KKK???;;;888444000000000000000////////////000000000000000000000000000111333555777999:::;;;777666333111//////000111111222222111111111444666...444:::;;;===FFFVVVccc|||pppeeeWWWLLLFFFEEENNNXXX\\\lll|||vvvgggWWWNNNFFF???:::888;;;777555666666444555999@@@DDDJJJOOOUUUZZZ```dddeeegggjjjmmmqqqsssuuuvvv{{{|||ppp```NNNCCC>>>999777888666666666666555555555555111333555777777666444333666777777888777666555444555666777777666777999;;;<<<@@@HHHVVVjjjvvv___QQQGGGHHHOOOZZZqqq}}}yyydddPPPCCC???777777555444444444555666666555444444666666555444444444444444444333333333111111111222222333444555777555555777888999???GGGSSScccxxxuuubbbUUUQQQTTTZZZiii|||tttdddZZZNNNEEE@@@@@@???@@@NNN```sss~~~zzznnn\\\QQQBBB:::888888666333111111111000000000//////000000000000000000000000111111222444666777999999888666444222111111111222222333333222111222444777///555:::===AAANNN```nnnwwwfff\\\OOOHHHEEEIIIVVVbbbttt|||nnn]]]QQQIII@@@:::999999555333555555444666999===???CCCFFFJJJNNNRRRVVVYYYZZZ\\\___aaacccdddeeeiiijjjmmmpppsssuuuwwwwww~~~nnn^^^MMMCCC>>>:::888999666666666555555555555444333333444555555555555444555666777888777666555444666777888888777888:::<<<>>>CCCNNN]]]rrrlllWWWMMMFFFIIISSSbbbzzzyyyvvvooo\\\KKK@@@===666555444444333333444444666555444555666777666555555555444444333333222222111111111111111222333444666555555777888;;;CCCMMM```qqqnnn]]]SSSTTTYYYhhhwww}}}mmm]]]SSSIIIAAA===>>>AAAGGGWWWiii|||~~~nnn```NNNEEE:::444444555555333222222222111111111000000000000000000000000000000111111222333444555666666777666444333222222222333444444444333222333555777444888===AAAHHHWWWlll|||vvvkkk[[[RRRHHHEEEHHHSSSeeetttyyygggYYYMMMBBB;;;:::777444333555666555777;;;???@@@AAABBBCCCEEEHHHKKKPPPQQQRRRTTTUUUVVVWWWWWWYYY[[[]]]```bbbdddeeefffkkklllmmmppptttyyy~~~kkk\\\LLLCCC>>>:::888999666666555555555444444444444444333333444444555555555555666777777666555444777888999999888999;;;<<<>>>EEEQQQcccxxxwwwcccPPPIIIEEEJJJVVVhhh|||nnnppp~~~yyyfffVVVGGG???>>>555555555444444444444444666555444555777777777555555555444333333222222222111000000000111222222333555444555777999===IIIUUUkkk}}}}}}iiiZZZTTTXXX```qqquuueeeVVVMMMDDD???<<>>:::888999555555555555444444444444444333333222333444555666444555666777777666555444777888999999888999;;;======EEETTThhh}}}ooo[[[LLLHHHFFFLLLYYYmmmrrrhhhmmmrrr___QQQEEE???>>>666666666666555555444444555444444555666777777666444444333333333222222222111111111000111111222222333222444777:::AAAPPP___uuuwwwdddWWWTTT\\\ggg|||{{{lll]]]QQQIIIAAA??????FFFQQQ```qqqzzzjjjWWWIII???;;;666333444666666555333333333333222222222222111111111111111111111111222222222222222222222222222222111111111111111111222333333333222333555888:::@@@HHHRRR___qqqyyyjjj[[[QQQKKKGGGFFFMMMZZZlll~~~mmm[[[III???===666333333666777777:::>>>IIIJJJKKKLLLLLLNNNQQQSSSSSSTTTVVVWWWYYYZZZZZZ[[[YYYZZZ[[[\\\]]]]]]]]]]]]VVVVVVUUUUUUWWWYYY\\\]]]]]]```eeejjjooouuu{{{cccUUUGGG@@@===:::888999555555555444444444444333333333333222333444444555333444555666777666555555777888999999888999;;;===>>>GGGWWWlllhhhUUUJJJHHHIIIOOO]]]sssuuujjjdddnnniiiXXXMMMCCC===<<<555666666666666555444444444333333444666777666555222222222333333333333333222222111111111222222333222222555999===GGGYYYjjjooo^^^TTTUUUaaannnoooaaaVVVMMMGGGAAABBBFFFPPP^^^nnn~~~pppaaaPPPDDD888666555555777999::::::333333333222222222111111222222222222222222222222222222222222222222111111000000000111111111111111222333444333333555888;;;<<>>666333444888<<<===AAAFFFMMMPPPSSSUUUWWWYYY\\\___\\\\\\^^^```aaabbbbbbbbb____________^^^]]]\\\[[[VVVUUUTTTTTTSSSSSSSSSSSSRRRUUUYYY\\\___dddhhhllltttyyy___RRRDDD>>><<<999777888555555555444444444333333222222333333333444444444333333555666666666555555666888999888888888:::<<>>BBBKKKRRRWWW^^^eeennnsssyyyyyyyyywwwuuussspppmmmlllaaaaaaaaa___\\\XXXTTTQQQQQQRRRSSSRRRRRRRRRTTTVVVVVVYYY^^^dddlllvvvUUUKKKAAA===:::777555777444555777666555333444444555555444333333333444444444555666777888888888888666333333888:::999:::<<>>888555555444444333333333333333333111222222333555777888999777666555444333222222222333222222222222333444444777999<<>>GGGWWWnnnlllbbb[[[___lll~~~wwweeeYYYSSSRRRWWW^^^qqq|||sss```NNNCCC;;;666333111222333333333333222222000000000000000111222333555555555555666777888999333222222111111111111222222444555444333222333444...333888;;;???LLL]]]kkkwwwkkk[[[RRRHHHBBBAAABBBIIIQQQbbbttt|||kkk^^^\\\```lllqqq}}}}}}xxxtttiiigggcccaaa___^^^[[[YYYRRRRRRRRRRRRQQQSSSWWWZZZ___eeemmmuuu}}}UUUKKKAAA===:::777555777444555777666555333333444222222222222222333444555222333444444555555555444666444444777777777:::@@@OOO___xxxnnn[[[MMMFFFDDDLLLZZZoooӵ}}}iii]]]ZZZbbbrrrsssaaaSSSDDD>>>:::777555666666666666666555444444333444444444444444555666777Ħ222222222111111111Ħ333444666999@@@LLL^^^vvvӵuuuaaa\\\\\\gggxxxrrraaaWWWVVV\\\fffoooyyykkkYYYĦ222222222333333333333333000000000000111222333333444444444444555666777777333222222111111111222222333444444333222222333444444888<<<@@@HHHWWWlll{{{{{{hhh\\\OOOIIICCC@@@???DDDQQQ___rrrsssfffaaagggqqq~~~zzzvvvqqqllliiieeeaaa^^^YYYYYYWWWUUUTTTTTTUUUVVV[[[^^^bbbgggnnnvvvUUUKKKAAA===:::777555777444555777666555333333444555444444333222222222222222333333444444444444444666444555777777777===DDDTTTeee~~~}}}hhhWWWLLLGGGEEENNN___ttt4ĉ@ӵsssbbbZZZYYYeeexxx~~~mmmZZZMMMAAA<<<;;;999888888888888999999888888666666555555444444444555555666>L222222222222111111=hĦ555777;;;CCCQQQeee|||4ĉ@ӵZZZXXX^^^nnnzzzlll]]]YYY___iiiwwwpppdddSSS>L999333333333333333333444444111111000111111222333333222222111222222333444555333222222222222222333333333444444444333333555777666:::@@@GGGSSSeee{{{nnn\\\QQQGGGDDDBBBAAAAAAIII[[[llluuuiiicccffftttzzztttoooiiifffbbb```^^^[[[YYYXXXWWWVVVXXXYYY[[[]]]bbbjjjrrrwwwUUUKKKAAA===:::777555777444555777666555333444444777666555444333222222222333333444444555444444333666555555777888999@@@IIIXXXjjjxxxdddUUULLLHHHIIISSSeeezzzGG=?jjj]]]YYY[[[jjjxxxhhhTTTIII???<<<<<<;;;::::::888999:::;;;;;;:::999888777666555444444444444444HdĦ222222222222111=Īj888===HHHYYYnnnGG=?VVV```tttpppddd[[[___kkkyyyxxxddd[[[NNNHdĦ;;;666666555444333444444444333222222111111111222222000000000000111222333444444333333333333444444555555666666666666777:::<<<888>>>GGGTTTdddwwwqqqbbbTTTJJJBBBAAAAAADDDHHHSSSgggyyyxxxlllhhhkkkttt~~~xxxuuummmjjjfffcccaaa^^^[[[XXXVVVUUUTTTVVVYYY___eeeiiirrrwwwUUUKKKAAAӵ444555777ĭӵ444ӵ555Ħ666555666888888;;;DDDNNN___ӵӵtttaaaĦƜ`1.׼sĦӵĦĭӵĦXXXWWW___ĦĦqqqaaaQQQFFF===;;;===;;;:::;;;:::999888333DdD222222222?fӵ999@@@NNNĦӵƜ`1.׼sTTTXXXĭӵӵĦĦwwwĦxxxkkkXXXQQQHHHDdD555444444111111ӵ111222ӵ444ӵ999::::::XXXgggĦӵAAAAAADDDĭӵzzzqqqkkkpppzzz~~~zzzuuupppmmmiiiddd```ZZZWWWTTTSSSTTTWWWZZZ[[[aaafffmmmuuuUUUKKK?~4777444555g&e>&e555g&e555>hӵ555666888999<<uO>&eqqq4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHL]]]UUUWWWShӵgLkkk[[[NNNDDD<<<;;;<<<;;;:::S?ʬ::::::3h?D%%)?333333ZufĦ:::BBBQQQgLg&egĉ@PPPVVVg&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLnnn___OOOJJJCCCD%%)?555fff?><z111000=?Ħ333g&e555g&e;;;<<<===S?ʬhhh4ff?>ߝL@eg&eFFFCCCCCC3h?g&e>&e??yyytttnnnmmmxxx}}}yyytttmmmhhhbbb^^^XXXTTTRRRRRRQQQQQQPPPTTTZZZbbblllxxxXXX4Dӵ444555555Hƅ^Hu]Ħ555Hu]Ħ444ZuR)Ħ555666888:::???JJJVVVHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦUUURRRHGgĉ@HdĦyyydddWWWGGGAAA;;;999:::;;;Htƅ^777888Bt=o9ĦDtfo9Ħ555666666g?GGGYYYHdĦHu]ĦttPPPTTTHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦyyyeeeXXXGGGDDD@@@Dtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ999Hu]Ħ:::===Htƅ^oooqIܗGIӵH׼s}}}Hu]ĦBBBDDDBt=o9ĦHƅ^Hu]Ħxxxqqqlllsss{{{~~~{{{yyyxxxzzzzzz|||zzzuuujjjeee^^^XXXTTTRRRPPPNNNLLLOOOTTTXXX]]]eeennnvvvyyysssyyyWWWMMM4DuXӵ555555555DdDΦDdDĦ555DdDĦ666555t|<777666777:::===CCCPPP\\\DdDĦDdDΦDdDΦDdDĦ}}}peƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦTTTqetDdDĦttt```SSSEEE@@@:::999:::q<R555555qjRgdKӵHdDĦgdKӵ444555GR/f6LĭĦMMM```DdDĦDdDĦ`eĭXXXDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦrrr]]]PPPDDDAAA===HdDĦgdKӵDdDDdDĦ333DdDĦ4DufӵDdDĦ:::DdDĦ===q<R|||peƜ4DuTӵDdDĦrrrDdDĦAAAqjRgdKӵDdDΦDdDĦ|||pppkkkmmmwwwzzzttthhhgggfffdddaaa___^^^]]]```aaacccggglllsssyyy|||uuunnnddd[[[UUUQQQOOOMMMIIIKKKNNNPPPSSSYYY```fffsssxxx~~~zzzvvvrrrkkkhhhooo{{{VVVLLL4DuXӵ555555555DdDΦDdDӵ666DdDĦ888777o)h666999888999===@@@HHHWWWeeeDdDĦDdDΦDdDΦDdDӵwww=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦSSSpo9wӵDdDĦlllYYYMMMAAA>>>999888:::po9u444444444444GIdnuR)ĦDdDĦnuR)Ħ333444CdgĪjiiiDdDĦDdDĦHߝL`o9^^^DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦjjjUUUHHH@@@>>>:::DdDĦnuR)ĦDdDΦDdDĦ444DdDĦnuR)ĦDdDĦ:::DdDĦ===po9usss~~~=ӊB1.uTӵDdDĦuuufffDdDĦCCCGIdnuR)ĦDdDΦDdDӵ|||pppiiiiiippp|||uuulllgggfffccc^^^YYYOOOOOONNNMMMKKKJJJIIIIIIGGGGGGIIILLLQQQWWW\\\___lllrrr{{{{{{mmmaaaWWWQQQNNNLLLFFFGGGIIIIIIJJJLLLPPPSSS\\\```fffjjjjjjgggccc___]]]YYYYYYbbbmmmvvvTTTKKK4DuXӵ777555555DdDʜ4DuTӵ666>d<Ħ999Dt666;;;<<d<Ħ>d<ʜDd<ʜ4DuTӵrrrbbbF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦSSSpuR)Ħ>d>>;;;999888999peӵ666ĦpeӵDx<>d<ӵDd<555qR/ܗ?fӵrrr>d<>d<Ħ4DufئL>egggDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d>><<<999>d<ӵDd<DdDΦDdDĦ444DdDӵnd<DdDĦ:::>d<Ħ===peӵxxxĦF&uTӵDdDĦjjj^^^>d<ĦJJJpeӵDx<>d<ʜ4DuTӵ}}}rrrjjjkkkqqqyyyvvvoooeee___VVVQQQOOONNNJJJGGGEEEEEEEEEDDDDDDDDDCCCCCC======>>>@@@DDDHHHKKKMMMUUUZZZbbblllwwwvvvfffZZZRRRMMMKKKFFFFFFFFFFFFFFFFFFGGGGGGLLLOOOTTTXXXYYYXXXUUUSSSOOOLLLMMMUUU^^^dddiiinnnpppqqqssswww{{{SSSJJJ4DuXӵ888666666D&dq&ĒR777777sdKĦ888DHRRud>>>>>>@@@BBBKKK___qqqsdKĦD&oq<Ōq&ĒRmmm___>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦTTTHHܗDӊB<xNNNEEE:::999888888999B?daĦB?Ho9>d<>d<ӵB?Ho9<xlllZZZKKKBBB<<<:::888&ӫeʬtIӇ555>d<Φ>d<Ħ444D&ӫetIӇ555DdDĦ:::sdKĦ@@@B?dp&ĒR>d<sdKĦTTTB?Ho9s&dq&ĒR|||sssllljjjsss~~~zzzpppggg^^^YYYQQQLLLFFFBBBAAAAAA???>>>============>>>>>>>>>>>>=========>>>???@@@BBBCCCEEEIIIPPPXXXdddsssnnn```VVVOOOLLLFFFEEEDDDCCCCCCCCCCCCBBBBBBEEEIIIMMMPPPPPPOOONNNJJJGGGHHHNNNRRRSSSVVVYYYZZZ[[[]]]___cccfffiiikkkllllllnnnpppssswwwyyy{{{QQQIII4DuXӵ999666666Hu]3hh777888777ne888777=e@@@???@@@AAACCCMMMcccwwwnepIƎ@t@hiii>hfe@ďDne=eegesĪj@hfdDĦVVV@ďDHkgeUUUIIIBBB888888888888888@h999888@G333222HĪj@IŌ666999BeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ōwww@GHkgerrr___OOOCCC===:::999888HĪj@IŌ555444ege333333Hu]3hIŌ666666DdDĦ:::neBBBDDD@h>hseWWWneYYYccc@GsĪj@hxxxppplllkkkppp}}}~~~wwwmmmcccZZZRRRLLLHHHBBB???<<<::::::::::::999888888888888999999999999;;;;;;;;;;;;;;;;;;<<<<<<===@@@EEEKKKTTTbbbrrr}}}zzzkkk^^^TTTNNNEEEBBB@@@???@@@@@@@@@???===???BBBEEEHHHJJJJJJJJJHHHFFFFFFIIIJJJHHHIIILLLKKKLLLMMMOOOQQQSSSUUUVVVYYYYYYZZZ\\\^^^aaacccdddhhhjjjmmmpppsssxxx}}}PPP4DuXӵ:::ĵD^555777888888888999777<<<@@@@@@AAABBBDDDPPPhhh~~~zzzeee]]]DdDĦXXXkkk]]]OOOEEE@@@777888888888777666:::::::::888555333222777888888pppwwwD^s׼sgeFm8>aĦs׼sHo}}}jjj^^^{{{eeeSSSGGG???<<<888777666666555444222222222D^777777888DdDĦ:::DDDJJJTTT]]]s׼s[[[WWW\\\iiivvvpppkkkiiilllrrr{{{uuueee```XXXQQQLLLFFFBBB>>>:::999777777777777777777777777777777777888888888888888888888999999999:::888:::===BBBIIIUUUcccmmmwwwgggYYYQQQFFFBBB>>><<<===??????>>><<<===>>>@@@BBBCCCDDDDDDFFFDDDDDDFFFFFFDDDEEEHHHDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSUUUXXXZZZ\\\___eeejjjqqqtttwww{{{Φ4DuXӵtvӵ>d<Ħ777555777999888555444Ħ888777666777999<<<>>>??????AAACCCFFFSSSmmmĦvvvccc]]]YYYWWWfffzzzĦ>d<ĦZZZooojjjXXXKKKBBB>>>777888999888666555555555555666888:::;;;:::999888666777888888777555333222222222333333555666888999666666555666999AAAKKKQQQeeevvvĦ{{{hhhWWWSSSUUU]]]ppp>d<ĦBegeFYĉ>aĦBenu]ӵYYYQQQNNNYYYjjjzzzqqq\\\MMMDDD@@@>>>777666555555444444444444777666555444333444555555333222111111111>d<Ħ444666777999999>d<Ħ999999:::ĦiiisssBebbb\\\ZZZYYY[[[Ħ~~~ttthhheeegggooozzzpppcccSSSPPPMMMIIIFFFBBB>>>:::888888888888888888777777555555555666666666666666666666777888999:::;;;;;;555777:::===CCCNNN[[[eeetttnnn]]]SSSIIIDDD???<<<===??????>>>=========>>>??????@@@@@@CCCAAABBBEEEEEECCCEEEIIIAAAAAABBBCCCEEEGGGIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJGGGJJJLLLLLLMMMPPPUUUZZZZZZ\\\```ccchhhpppwww}}}?aŖ%7uSQuR)ӵsdKĦ777555666777999999gdKĦ999777555666777:::;;;CCCBBBBBBDDDIIIXXXqqqgdKĦvvv```YYY[[[ddduuugdKĦgdDĦcccyyyxxxfffUUUFFF>>><<<777777666555555555555555666666777777888888999999:::999777666555555555666222333333333333555999<<<999777777999;;;AAAOOO]]]ooogdKĦqqqdddUUUPPPVVVggg~~~sdKĦŶS3we<iĉ@3hR/ŌWWWOOOLLLNNN^^^qqq}}}gggVVVIII???;;;;;;777666444444444555444444999666333222444666555333111333444444333DdDĦ444999888888<<<sdKĦ<<>><<<===<<<>>>@@@BBBAAA???>>>>>>@@@BBBCCCCCCCCCBBBAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJOOOOOOQQQSSSXXX]]]bbbeeelllnnnppptttzzz>A888ne666666555666777888ne:::999777666666888:::;;;@@@???AAAEEELLL\\\vvvnettt___XXX\\\fffyyyneDeZZZiiiqqq```PPPCCC;;;:::777777666555555555555555777777777777777777888888999888777555555444555555222333333333333555888;;;888777888;;;>>>EEEUUUcccvvvne~~~jjj```VVVWWW___ooone>Ak<fhbbbTTTPPPOOORRRbbbtttsss^^^OOODDD<<<999;;;777666555555555555444444888666333333444555555333222444555555444De///666999888888:::ne999<<<nerrrpppcccZZZUUUUUU[[[newwwmmmeeehhhmmmxxxyyyjjj]]]PPPHHHDDDBBB@@@AAAAAA@@@<<<999888777777666555555444444666666666777777888888888888888888888888888888888888666777:::<<<@@@KKKUUUfffxxxvvveeeSSSJJJBBB@@@@@@>>>===>>>BBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFFFFEEEEEEGGGHHHIIIKKKMMMQQQTTTUUUWWWYYY\\\```dddjjjqqqvvv777666555555555555666666777777999888666666666888:::;;;<<<<<>>888888:::888888777777666555444333777555333333444555444333333444666666444666444888;;;999888999999999>>>sssssscccYYYTTTRRRVVV```wwwnnngggdddooowwwzzzkkk```TTTIIIAAAAAA???>>>>>>>>>===;;;999888888888777666666555555444555666777888999999:::999999999999999999999999666555777999;;;===EEENNN^^^qqqsssXXXOOOGGGEEEDDDAAA@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIKKKNNNQQQSSSWWW[[[^^^hhhmmmvvvMMMHHHCCC@@@???===999666666666555555555444444444555555666666666777777777888777666666666888999;;;::::::???GGGSSSeee~~~kkkZZZYYYbbbqqqtttfffYYYXXXdddwwwrrr]]]OOODDD<<<888888777777666555555555555555777777777666666555555555666666555555444444444444222444555555444555888:::999888:::???EEEPPPbbbrrrxxxkkk\\\YYY\\\gggvvvuuuiii\\\UUUQQQTTT\\\hhhzzz{{{iiiZZZJJJ@@@:::666777:::888999:::999777555444333555444444444444444444444333444555555444555777999999<<<===;;;999888888888<<<===DDDOOO\\\mmmzzzjjj\\\TTTSSSVVV]]]iii{{{vvvmmmggggggiiixxxlll```YYYPPPGGGAAA======<<<;;;;;;:::999888777777777666666666555555444444555666777777888888999999999999999999999999555555777999999:::@@@HHHYYYlllzzz^^^SSSIIIFFFEEEDDDEEEHHHAAABBBCCCEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGJJJLLLLLLMMMOOOQQQSSSXXX^^^fffnnnvvv~~~LLLHHHBBB??????===999666555555555555444444444444555555555555555666666666666666666666777888999:::::::::???IIIVVViiiwwwfffXXX[[[gggxxxssseeeYYYZZZhhh}}}yyyhhhTTTHHHAAA;;;888888777777666555555555555555777666666666555555444444555555555555555444444444333444666666555666888::::::999<<>>:::666777999888;;;===<<<999555333333333333444444444444444444222333333333333444888;;;>>>>>>>>>===;;;999:::<<>>EEENNN\\\qqq|||lllbbb]]]___hhhyyywwwjjjaaaQQQQQQTTT[[[hhhzzzuuueeeXXXMMMBBB===;;;888777999888<<>>>>>888888999888666666777999555555555555555444444444666666666555555444444444888888888888888888888888777666888;;;;;;;;;AAAIII]]]ppp}}}fffZZZNNNJJJJJJLLLQQQVVVTTTUUUWWWZZZ]]]```cccddddddeeeffffffffffffeeedddbbbbbbbbbaaaaaa`````````\\\\\\[[[YYYWWWTTTRRRQQQMMMMMMLLLLLLJJJIIIHHHGGGCCCCCCBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBAAAAAABBBEEEFFFHHHIIIJJJNNNSSSVVVccciiisssJJJDDD>>>;;;;;;<<<;;;999666666666555555555555444444444333333333444555666444444555666777888999:::;;;;;;AAAOOO___ssskkk^^^XXXaaappp{{{iiiaaa___kkkhhhXXXGGG@@@???<<<888777777777666555555555555555444444444444444444555555555555666777777777666555333555777777666666777888999:::???HHHTTTeee|||tttfff___]]]bbbppppppddd^^^PPPUUU]]]fffssszzziii[[[MMMEEE===<<<;;;888777888888===BBBAAA;;;555333222///222555555333222333555333333333222333777<<<@@@>>>;;;:::<<<;;;999<<>>EEEMMM```sssvvvccc[[[TTTVVV[[[```ffflllkkklllnnnqqqvvv{{{}}}||||||{{{zzzzzzyyyyyyttttttrrrpppmmmiiifffddd^^^]]]\\\YYYVVVRRROOOMMMGGGFFFEEECCCBBBBBBBBBCCCAAACCCCCCCCCBBBAAABBBDDDBBBBBBCCCCCCCCCEEEHHHKKKPPPUUU]]]gggrrrIIICCC<<<999:::;;;;;;:::777666666666666555555555444444333222333444555666444444555666777888999999;;;;;;BBBQQQcccwwwhhh]]]XXXbbbsssuuuddd___cccssscccSSSDDD???>>><<<888666777777666555555555555555333333333444444555555555555666777888888777666666333555777888777666777888888999@@@KKKXXXkkkoooccc\\\[[[cccuuuxxxjjj```[[[RRRZZZeeeqqq~~~qqqbbbUUUFFF???999:::;;;999777888888>>>CCCBBB<<<555222222///222555555333222333555444444333333444888>>>CCC<<<888777::::::888<<>>@@@HHHQQQbbbttt|||lll^^^ZZZZZZbbbmmmuuu}}}~~~|||pppooolllgggbbb]]]YYYWWWOOOMMMJJJGGGEEEEEEEEEFFF@@@AAAAAA@@@??????AAACCC???@@@AAA@@@@@@BBBEEEGGGGGGJJJNNNUUU___lllyyyLLLFFF???999888999:::;;;===;;;888666555666888999777666555444444555666666888555333333666999999777<<>>???EEERRReeezzzwwwhhhaaaaaacccrrrssseeeZZZVVVQQQ___ppp~~~vvveeeVVVMMM???<<<999555333444555666999<<<>>><<<666333444666111333444666777777666666555555444444555666888999???:::888888999888<<>>::::::888777777777777666666666777777888333444555555444444555777666666666555555555444444444555666666666777999;;;???BBBJJJXXXlllsssfffaaacccmmm|||zzzooobbbZZZWWW[[[iiizzzrrr___OOOFFF===;;;777444333444555777666999<<<:::555222333666222333555666777777666555555444444333444666777888;;;888666888999999===CCCQQQfffttteee^^^WWWWWW]]]lllzzzyyyssssssttt{{{{{{eeeXXXHHHAAA:::888666333444666666666666777888:::===>>>::::::::::::999999888888888999:::;;;<<<===>>>>>>@@@@@@???>>>===<<<<<<;;;;;;999:::===???DDDOOOZZZppp~~~nnndddbbbfffppprrrnnniiiddd___YYYTTTPPPMMMJJJFFFEEEFFFEEEBBB???@@@@@@AAA@@@??????@@@AAACCCCCCBBBCCCEEELLLTTTZZZeeejjjpppuuuyyy{{{}}}~~~NNNJJJCCC???>>>>>>??????;;;:::777666555666777888999999999999999:::;;;<<>>EEEVVVjjjuuucccWWWRRRRRRWWWcccuuu}}}xxxuuu{{{lllYYYMMMBBB<<<777777666333222444666666666777888:::;;;<<<999::::::;;;;;;:::999888888888:::;;;===>>>???@@@AAA@@@@@@???????????????<<<===???AAACCCIIIWWWfff}}}wwwkkkbbb```ddduuuxxxpppgggbbbYYYTTTOOOLLLJJJHHHDDDAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@CCCIIIMMMSSSVVVZZZ]]]___```bbbdddkkkmmmpppuuuyyy}}}LLLHHHCCC@@@????????????:::888777555555666777777888888999999:::;;;<<<===@@@???<<<;;;::::::::::::===???FFFSSShhh|||mmmaaa^^^bbbpppxxxeee[[[___jjj|||nnn___JJJBBB;;;:::;;;888666777666666555444444444555555222444555555444333555666666666666666666666666666666777777777777888<<<>>>BBBKKK[[[nnnttthhhbbbeeelllyyyoooggg```___bbbooo~~~uuubbbQQQDDD>>>888666444333222444555666555777888777444222222333333444555555555444333222444333333222333444555666555444666999999:::???FFFYYYmmmtttgggYYYRRRQQQTTT^^^nnn~~~zzz|||ooo]]]LLLCCC===888666777777444222333333333444444555666777888777888:::<<<<<<;;;999888888999:::<<<>>>@@@BBBCCCAAAAAA@@@@@@@@@AAABBBCCCBBBCCCFFFHHHIIIPPPbbbtttsssfff^^^^^^eeennnyyynnnhhhaaa[[[WWWSSSMMMHHHGGGEEECCCCCCCCCCCCCCCBBBCCCCCCCCCBBB@@@AAACCCFFFKKKMMMPPPQQQQQQRRRSSSUUUUUUWWWZZZ]]]```ccceeeeeeeeehhhlllppptttxxx~~~HHHEEEAAA>>>>>>>>>===<<<888777666555555555666777666777777888999::::::;;;>>>===<<<:::888888999:::===@@@GGGVVVkkkxxxjjj______gggwwwpppbbb[[[cccppp}}}iii[[[FFF???:::;;;;;;888666777666666555444444444444444222333444444333333444666555555555666666666666666666777777777888:::>>>AAAGGGRRReeezzz|||nnndddbbbjjjttttttjjjccc```cccjjjyyyooo\\\LLLBBB===666555444333333444555666777888888777444222111111333333444555555444222222444444333222333444555666555555777:::::::::AAAIII^^^qqqxxxiii\\\RRRPPPQQQXXXfffzzz{{{}}}sss```PPPDDD===:::666555888999555333444333333333444555555555555555777999;;;;;;;;;999888999:::;;;>>>AAACCCEEEFFFAAA@@@@@@???@@@BBBDDDEEEEEEGGGJJJMMMPPPXXXlll~~~ssseee]]]]]]cccqqq}}}zzzsssmmmfff]]]WWWOOOKKKFFFDDDDDDDDDDDDCCCCCCDDDDDDCCCAAAAAABBBCCCHHHJJJLLLLLLKKKKKKLLLMMMJJJKKKLLLNNNPPPQQQRRRRRRRRRTTTWWWZZZ\\\___dddggghhhmmmsssyyyCCC@@@===<<<;;;;;;:::999666666555555555555666666444555666777888888888777:::::::::888777777999;;;<<<@@@JJJZZZooosssfff[[[___jjj}}}~~~jjj```\\\fffvvvvvvcccXXXCCC>>>:::;;;:::777777888777666555444444444444444111333444444333333444555444444444555555555555555666666777777999<<>>???AAACCCEEEEEEFFFKKKQQQWWWcccvvv|||jjjccc]]]___eeepppuuunnn^^^VVVMMMGGGEEEDDDCCCBBBBBBCCCCCCAAA??????@@@AAADDDFFFHHHIIIHHHGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMOOORRRTTTTTTWWW\\\aaagggmmmssswww>>>===:::::::::999888666555555555555555555555555444555666777777666555555666777888777666777:::===;;;AAALLL]]]sssnnnccc[[[aaapppvvvddd]]]\\\ggg{{{ooo]]]RRRCCC>>>::::::999777777:::888777666555444444444444111333444444333222444555333333333333444444444555555555666777999>>>DDDHHH\\\kkkyyykkkcccbbbjjjyyyxxxnnnhhhfffkkkyyyuuu___MMMBBB<<<:::777777666555444444555555222222222333444444333222555666777999999999888888777666555444444555666666555666888;;;===AAAMMMZZZsss|||hhhYYYQQQNNNRRRXXXeeeyyy~~~lllYYYKKKAAA<<<999:::666444777888555333444444444555666666555444333333444555666777888999999;;;<<>>===>>>???AAADDDHHHIIIHHHGGGFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGJJJKKKKKKMMMOOOQQQSSSVVV[[[^^^cccjjjrrrxxx}}}===;;;999999999999777555444444555555555555555555555555666777777666444444444666777777666888<<>>;;;:::999666777;;;888888777666555444444444111333444444333222444555222222222333333444444444444555666777:::???EEEJJJdddttt{{{pppeee```bbblll~~~yyypppllllllttt}}}jjjVVVGGG>>>;;;:::888888777666555444444444......///111333555444444777888:::;;;<<<<<<<<<;;;777777555555444555666777333444888<<<>>>DDDSSSaaa|||vvvcccWWWRRRRRRYYYaaannnvvvdddRRRFFF>>>;;;999999555333666666444222333111222333444333222111000333333333444555777999:::<<<===@@@DDDGGGKKKNNNOOO@@@>>><<<;;;<<<>>>@@@BBBFFFGGGNNN[[[kkk|||uuuggg[[[ZZZ\\\eeeuuuxxxfffXXXPPPLLLHHHFFFFFFEEEDDDAAA>>><<<===>>>BBBEEEJJJLLLKKKJJJHHHHHHAAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJIIIJJJKKKJJJIIIJJJMMMOOOSSSYYY```eeehhhllltttzzz<<<;;;999777777777777777777555444555666777666555555555555555555555555555555444222333555888999:::@@@EEEQQQbbbwwwssseee___```ooojjjWWWVVV___llltttaaaSSSLLLCCCAAA>>>;;;999888888999;;;;;;:::888666555444333555444333333444444333222444333222111222333444555666555666:::>>>CCCOOOZZZnnnuuufff]]]```gggqqq{{{rrrooovvvmmmXXXJJJCCC===999888444555555555555555444333000222555888999999999888666777999::::::;;;===>>>999999999888888777777777555555999@@@EEEMMM^^^ooommm]]]VVVSSSTTT```ppprrrfffUUUIIICCCAAA>>>;;;999888888666555444333222333333333444444555555555666555444444555777:::<<<===;;;<<>>===CCCGGGKKKNNNMMMJJJIIIHHHFFFHHHIIIIIIHHHHHHIIIKKKJJJJJJIIIIIIHHHHHHGGGGGGCCCEEEGGGHHHHHHHHHIIIJJJMMMOOORRRSSSTTTWWW]]]bbblllttt===<<<:::888777777888888:::777444333555777777777777666666555555555555666666555444444666999;;;;;;???FFFRRRdddyyypppccc^^^cccrrr|||fffVVVXXXcccsssooo\\\NNNGGGBBB@@@>>>;;;::::::;;;;;;;;;:::999888666555444333666555555444555555444333444444333333333444555555666555777;;;???FFFTTTbbbvvv~~~lllaaaZZZaaajjjwwwyyyyyyuuudddQQQFFF@@@;;;888888555666666777777777666666444555888999::::::999888777888::::::999999:::<<<:::::::::999999888777777777777;;;CCCIIITTTgggxxxwwwfffXXXTTTTTTYYYhhhyyywwweee[[[NNNEEEAAA@@@>>><<<999999888777555444444333444444444555555555555555555555555555666777999:::999888888;;;@@@BBBBBB@@@<<<<<<<<<===???BBBFFFIIIRRR[[[hhhyyyssshhh^^^\\\^^^gggsss|||kkkZZZPPPNNNHHHFFFEEEDDDDDDEEEEEEEEEEEEIIINNNQQQQQQOOONNNNNNLLLNNNOOOOOOMMMMMMNNNPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGHHHHHHGGGIIIKKKLLLLLLNNNRRRVVVXXX___hhhooouuu}}}>>>===;;;999888888888888<<<999555333444777999:::999888666555444555666666666555555666777999;;;===???FFFTTTggg}}}~~~jjj___\\\fffwwwrrr```UUU[[[iii~~~}}}hhhUUUHHH@@@???>>><<<<<<;;;<<<===>>>::::::999888777555444444777777666666666555555555444444555666666666666666555666999>>>BBBLLL^^^ooosssaaaZZZXXXcccqqq~~~}}}yyyfffXXXHHH@@@<<<888666777555666777888999999999888888999:::;;;;;;:::888777777888999888777666777888::::::;;;;;;:::999777666999:::>>>FFFPPP___tttlll___SSSSSSXXXcccvvvpppeeeVVVPPPGGGBBB@@@@@@???===999999888777666666555555666666666555555555555555444555666666777777777777666666777999===@@@@@@@@@======>>>???BBBHHHPPPUUUccclll{{{|||mmmccc]]]ZZZ^^^eeexxxzzzfffYYYTTTIIIHHHFFFEEEEEEEEEFFFGGGGGGKKKRRRVVVXXXXXXYYYYYY[[[\\\]]]]]][[[ZZZ[[[\\\XXXWWWVVVTTTQQQOOONNNMMMNNNMMMKKKJJJIIIHHHHHHHHHEEEFFFGGGGGGGGGGGGIIIKKKKKKOOOVVV[[[```fffooouuu>>>===;;;999777777777777;;;999666555777888999999999888666555444444555666555666777777777999;;;===@@@HHHXXXlllvvvcccZZZZZZiii{{{|||jjjZZZTTT___nnnvvvbbbQQQDDD===::::::::::::;;;===>>>???;;;::::::999888777777666777888888888777666666777444555777888999888888777555666;;;@@@GGGSSSiii|||uuuhhhYYYVVVZZZhhhxxxzzz}}}|||lll[[[OOOCCC===:::777555666444555666888888999999999::::::;;;<<<;;;999666555444666777777555555666888999:::;;;<<<;;;999777666999;;;@@@IIIVVViiixxxdddZZZSSSUUU___nnnppp___UUUKKKGGGCCCAAAAAAAAA@@@???999999888888777777777666666666666555555444444444444555777888888777666555888888999:::===???@@@@@@>>>@@@CCCFFFLLLUUU```hhhvvvxxxmmmaaa[[[[[[___jjjuuulll\\\VVVMMMMMMLLLJJJIIIIIIJJJLLLMMMRRRZZZ```eeehhhjjjlllrrrssstttsssqqqppppppqqqmmmllliiieeebbb^^^[[[ZZZUUUSSSPPPNNNMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGHHHHHHJJJMMMPPPTTTYYY```eeemmmuuu>>><<<:::888777666666666999888888999::::::888777999888777666555555666777666777999888777777999<<>>;;;777555666333444555666777777777777999999::::::999777444333111333555555555555777999999999:::::::::999888777888===DDDNNN]]]sss{{{mmm^^^XXXUUUZZZeeevvvsssaaaRRRJJJCCCAAA@@@??????>>>===<<<999999999999999999888888666666555555444444333333444555888999999888666555999:::;;;;;;<<<>>>@@@BBB@@@EEELLLSSSZZZfffsss|||wwwhhh```YYYZZZ___iiiwww}}}iii\\\WWWSSSUUUWWWWWWWWWWWWZZZ\\\^^^dddllltttzzz~~~yyyuuurrrpppiiieee___[[[XXXUUUPPPMMMKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJNNNSSSVVV]]]dddnnnyyy???>>>;;;999777777777777777777888:::;;;:::888555999999999999999999999999888;;;<<<;;;888777999;;;DDDNNN```vvviiiYYYWWW\\\oooqqqbbbZZZ[[[jjj{{{|||gggWWWKKKBBB<<<666777777888999:::;;;;;;;;;;;;::::::::::::::::::777999;;;999666555777999555666777999999:::::::::::::::???JJJXXXjjjwwwfff\\\VVV\\\gggwww}}}yyy{{{wwweeeWWWKKKEEE???>>>;;;777555666222333444555555666555555666777888999888666444222000222444555555555777999888888888888888999999999999AAAJJJUUUfff|||qqqfffZZZYYY[[[bbbnnnwwwdddTTTHHHAAA<<<<<<<<<;;;;;;:::999888999999999:::::::::::::::666666555555555555555555555666888::::::999888777999;;;<<<===>>>AAADDDGGGIIIQQQ]]]fffooozzzpppfff]]]YYYYYY___iiisssuuuggg^^^]]][[[```fffiiijjjlllooorrrxxx}}}yyysssmmmfff]]]WWWQQQMMMIIIFFFEEEDDDCCCBBBDDDDDDDDDEEEFFFIIIKKKLLLRRRVVV]]]dddlllvvvAAA@@@>>>;;;999999888888888777777888999999888666999:::<<<>>>???>>>===<<<<<>>BBBPPPcccwwwoooaaaYYYWWW___mmm~~~yyywww||||||jjjXXXLLLBBB>>>;;;<<<:::666555666333444444555555555444444444555777888888777555444222333555555444555666888666666555555666888:::;;;===GGGSSS___pppssshhhaaa\\\```eeennn{{{}}}zzzfffUUUIIIAAA===::::::;;;:::999999999999999999::::::;;;;;;;;;<<<777777777777777888888888666777888:::;;;;;;;;;:::;;;===@@@BBBEEEIIIOOOSSS[[[fffuuu{{{oooeee```^^^^^^cccnnnyyy~~~tttmmmhhhiiimmmpppwww~~~ssskkk^^^YYYQQQKKKHHHGGGEEECCCEEEEEEEEEFFFGGGHHHHHHGGGIIILLLPPPUUUZZZaaahhhmmmzzzDDDBBB@@@===;;;::::::::::::888666555777888888777:::<<>>:::::::::;;;;;;;;;:::999999777777777777777888888888555999;;;999555333666999777666666666777999;;;===DDDAAAEEETTTjjj{{{kkk___XXXWWWaaaqqq|||xxxwwwsss```PPPEEE;;;888777:::999555444777555555555555555555444444333444666888999888777666444555666666444444555666666444333333444777;;;===AAALLLYYYfffwww~~~qqqhhhbbb___aaagggoooyyyzzz|||kkkXXXKKKBBB>>><<<:::;;;<<<<<<;;;;;;<<<===999::::::;;;;;;<<<<<<<<<888888888999:::::::::;;;777777999:::;;;<<<=========AAAEEEHHHLLLRRRYYY___lllxxxxxxmmmgggdddccceeehhhppp}}}yyynnniiigggjjjsss}}}~~~llleeeZZZRRRNNNLLLJJJHHHDDDDDDDDDEEEFFFFFFDDDCCCDDDFFFJJJMMMPPPTTTYYY]]]cccooo@@@===999888888999999888666666777777666555444444>>>===<<<<<<;;;;;;;;;;;;>>>===???AAA>>>;;;>>>CCCKKK[[[ooo{{{hhh^^^bbblll~~~yyyhhh```cccqqqvvvcccUUUDDD>>>===888888888888888888888888888999777444222222444777999555555555555555555555555777666555444444888>>>BBBCCCEEELLLZZZoooqqqccc[[[ZZZ^^^kkk}}}wwwzzz|||hhhSSSEEE@@@999888666555666555444222555555555555555555555555666666555555555555666666777666666555555555666666555222222555888999===BBBDDDSSSeeettt~~~qqqfff^^^\\\^^^eeennn{{{vvvsssrrr^^^MMMDDD@@@===:::999::::::::::::999888888999888888:::======;;;888777777777777888999:::;;;<<<:::;;;???@@@>>>@@@DDDFFFJJJOOOTTTZZZbbbmmmuuuyyymmmddd```cccjjjrrrzzzrrrllliiilllpppwwwyyykkkbbbYYYNNNHHHIIIGGGBBB@@@BBBCCCBBBCCCEEEHHHGGGFFFGGGIIIMMMQQQTTTZZZ^^^hhhuuu???===999888888999999888666666666666666555444444<<<;;;;;;:::999999::::::;;;;;;===???===;;;>>>DDDNNN^^^ttt~~~kkk```cccllltttddd```gggwwwooo]]]QQQAAA<<<<<<777888888888888888888888888888666444333333444666888444444444444444444444444444555555444555999>>>BBBGGGKKKUUUdddyyy}}}lll^^^ZZZ[[[ggguuu}}}yyy~~~rrr```NNNBBB>>>888777555555555444333111444444444444444444444444666555555444444555555666666666555555444555555666666444444777999:::>>>EEEMMM\\\ooo}}}vvvhhh^^^WWWVVVYYYiiisss}}}xxxzzzrrrfffTTTGGG@@@===;;;999999999999999888888888888999888888:::<<<<<<:::777666666666666777888::::::<<<:::;;;>>>@@@???BBBGGGHHHOOOXXXbbbkkkuuuyyyjjjaaa^^^aaakkkuuutttiiigggjjjrrr{{{yyynnnbbbUUULLLIIIKKKFFFDDDGGGGGGEEEDDDEEEFFFEEEEEEEEEFFFIIIKKKMMMSSSTTTZZZeeeooo{{{???<<<999888888999888777666666666666666555555444999888888777777777777888888888999<<<;;;:::???FFFRRRddd{{{mmmaaacccjjj|||mmm______mmm}}}fffVVVKKK>>>:::;;;666777777777777777777777777555555444444444444555555444444444444444444444444222333555555777:::>>>BBBKKKSSSaaasssssseee[[[\\\bbbttt{{{|||sssdddTTTFFF>>><<<888666444444444444222000333333333333333333333333555444444333333444444555555444444444444444555555888555555888:::<<>>===>>>AAABBBCCCGGGNNNRRR\\\jjjxxxtttiii]]]YYY[[[eeeuuurrrhhhfffiiisssssscccWWWQQQMMMHHHFFFGGGGGGCCCAAABBBEEEDDDDDDDDDDDDEEEFFFGGGKKKJJJMMMSSS[[[fffwww>>><<<999888999999888777555666666666666666555555666666555555555555555666555555666999999:::@@@HHHVVVjjjmmm```aaahhhuuuggg\\\aaarrrvvv```QQQGGG;;;888999555666666666666666666666666333444444444444444444333444444444444444444444444333444666777888:::===@@@LLLWWWkkkwwwjjj```[[[bbbnnn||||||wwweeeVVVKKKAAA<<<<<<888777555555555555333111222222222222222222222222444333333222222333333444444444333333333444555555777666666999;;;>>>GGGPPPcccsssxxxfff[[[UUUTTTZZZaaajjjxxx~~~wwwuuu}}}xxxjjjWWWPPPGGG???<<<<<<;;;;;;:::888666555444555777888888888999999999888666555555555666777888:::<<<===CCCAAABBBEEEFFFHHHOOOWWWdddooo}}}iiiaaaZZZ[[[bbbnnn|||qqqkkkhhhpppwwwwwwiii```SSSMMMHHHGGGFFFBBBBBBDDDEEEEEEEEEEEEEEEFFFFFFEEEIIIGGGHHHMMMQQQYYYfffrrr===;;;999888999999777666555555666666666666666555444444333333333444444555555333555888999;;;BBBKKKZZZooommmaaacccjjjnnnccc\\\eeeyyyqqq\\\NNNEEE999666888333555555555555555555555555333333444555555444333333444444444444444444444444666777888888888:::===@@@KKKZZZrrrpppeee]]][[[fffvvv}}}yyyjjjXXXLLLEEE???<<<>>>:::888777666777666444333222222222222222222222222333333222222222222333333333333333333333444555666666555777;;;>>>CCCNNNYYYkkk{{{wwwfff[[[WWWYYYaaaiiiuuu~~~uuutttxxx~~~mmm___PPPLLLEEE@@@<<<;;;::::::999888666444444555666777777888999999888666555555666666777888:::<<<>>>@@@DDDCCCDDDHHHJJJNNNXXXcccttt{{{qqqccc______gggqqq|||yyymmmhhhjjjnnn~~~}}}xxxsssnnnjjjiiiiiiiiikkknnnrrrvvvyyyyyyyyyzzz{{{}}}{{{pppbbbYYYQQQMMMJJJGGGGGGJJJDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGIIIMMMOOORRRZZZdddqqq|||<<<;;;999999999888777555444555666666666666666666444333333333333444555555666444555888999<<>>@@@BBBBBBCCCFFFKKKPPPWWWfffttttttmmmeeeeeekkkwwwvvvkkkfffgggpppyyyvvvppphhhbbb___[[[WWWSSSRRRRRRSSSUUUWWWZZZ]]]___]]]^^^___```bbbfffkkkooozzztttiii^^^WWWQQQLLLKKKMMMEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEIIIMMMMMMLLLQQQXXXaaakkkvvv<<<:::999999999888666444444444555666666666666666444444444444444555666666888666666999:::===GGGQQQdddyyyyyyhhh___dddnnnooobbbaaagggvvvyyyfffSSSGGGBBB888888:::666666666666666666666666666555555555555555555555555666666666666666666666666888888888999:::>>>DDDHHHWWWhhhrrrdddaaa^^^___nnn|||ttt^^^QQQCCC>>>===;;;999999:::999777666777666555333333333333333333333333333444444333333333333444444444444444444555666777888555666;;;AAAGGGQQQbbbrrr}}}rrrfffcccgggooo|||xxxqqqlllkkkvvvooocccWWWMMMHHHGGGEEEBBB>>>:::888888888888888777777777666666222555777777666444555666555666777999;;;>>>@@@BBBBBBDDDJJJRRRZZZfffzzzxxxvvvuuuvvv}}}sssgggeeejjjsss~~~vvvooohhhddd^^^XXXQQQNNNMMMMMMJJJGGGDDDDDDFFFGGGIIIJJJKKKLLLKKKLLLMMMMMMNNNPPPTTTWWWaaagggrrr~~~tttkkkaaaWWWQQQQQQKKKJJJHHHFFFEEEFFFGGGGGGDDDDDDGGGJJJIIIHHHKKKRRRTTT[[[aaafffnnnyyy;;;:::999999999888666444444444555666777777666666444444444444555555666777:::777777999;;;>>>HHHRRRhhh|||sssbbb[[[aaalll{{{hhh___aaakkk|||qqqaaaNNNDDD@@@888888<<<888777777777777777777777777777666555555555555666777777777777777777777777777666777777888;;;AAAHHHMMM___ooozzzhhh]]]___```cccuuu}}}yyyzzzjjjVVVIII===:::;;;999777666999888666555666555444222333333333333333333333333555444444333333444444555444444444555666777888888555777===DDDKKKVVViiizzzuuullldddgggppp}}}|||ppplllkkknnnuuueeeZZZPPPHHHGGGHHHGGGDDDAAA===;;;:::888888888999888777666666000444777777555444555777444555666888;;;>>>@@@AAADDDGGGOOOYYYdddssszzzrrreee^^^dddsss{{{pppfff```ZZZUUUQQQPPPJJJDDDCCCEEEGGGFFFCCC>>>???@@@BBBCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDFFFIIIMMMSSS\\\ggguuuvvvggg]]]ZZZRRRPPPLLLIIIGGGGGGIIIJJJDDDDDDEEEHHHGGGEEEJJJQQQKKKPPPSSSTTTZZZdddmmmpppwww{{{:::888666555666777777777555666666666666666555555666666555555555555666666777666777999;;;AAANNN[[[oooyyyiii]]]WWW```mmmxxxlll```fffrrrvvvfffWWWNNNCCC>>>>>>===999444888888888888888888888888444444444444555666777888999888666666777888888777999888:::>>>@@@CCCLLLVVVhhhzzzuuudddXXXZZZcccnnn~~~kkk]]]NNNGGG???:::::::::777333555444333444777777555333000111333444333333444555555555555555555555555555333000111666888666666888===@@@EEEKKKVVVfffxxx}}}rrrjjjgggppp}}}xxxoookkkppp~~~tttfff[[[QQQIIIEEECCCHHHMMMMMMHHH@@@:::777888666555555666666555333555555555666666666666777777777:::??????===???CCCAAALLLYYYfffwwwppphhh___bbbhhhrrr}}}oooggg\\\UUURRRNNNIIIEEEAAAAAA@@@???>>>>>>??????============>>>???AAAAAA???@@@BBBBBBBBBCCCFFFHHHCCCGGGOOOZZZcccqqqtttkkkbbbYYYNNNGGGGGGHHHGGGEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLNNNSSSXXX]]]iiiiiijjjkkkmmmooopppqqqvvvyyy<<<:::777666777777777666444555555555555555444444666666555555555555666666555555777:::>>>DDDRRR```wwwuuufff[[[WWWaaapppuuuiiigggnnnzzzooo___SSSKKKAAA===>>>>>>;;;777888888888888888888888888555555666666777777888999:::888777777888999999888:::999;;;???CCCHHHSSS^^^rrrjjj\\\TTTZZZffftttxxxdddVVVKKKEEE===999::::::777555666555333555777777555222222444555555444222333444555555555555555555555555555222333777999777666999<<>>:::888666555555666666555444444555555555555666666666666666999======<<<@@@FFFMMM[[[kkkxxxrrrfffaaadddiiirrr~~~uuulll]]]VVVMMMHHHFFFDDD@@@===@@@??????>>>>>>>>>>>>>>>============>>>??????@@@???@@@AAAAAA@@@@@@BBBDDDCCCEEEKKKRRRYYYdddxxxqqqfffXXXNNNJJJIIIGGGEEEFFFEEEEEEFFFFFFHHHIIIIIIHHHIIIJJJKKKMMMQQQVVVZZZ]]]]]]]]]^^^___```bbbcccgggiiiooowww;;;999777666777777666555444444444444444444444444666666555555555555666666444444777;;;@@@HHHXXXfffooo```XXXWWWeeeuuuqqqgggmmmuuu{{{fffWWWMMMGGG???<<<>>>???===:::888888888888888888888888777777888888999:::::::::;;;999888888999::::::999;;;:::<<>>>>>===<<<<<<<<<======>>>===============>>>>>>??????@@@???======???@@@BBBCCCEEEIIINNNYYYmmm~~~uuudddVVVNNNKKKIIIGGGEEEEEEEEEFFFFFFHHHIIIIIIFFFGGGHHHHHHIIILLLQQQTTTUUUUUUUUUTTTUUUUUUVVVVVVXXXZZZ^^^dddkkkrrryyy|||999777666777888999888777555444444444555555666666888888777777777777888888444444777<<>><<<===>>><<<:::888888888888888888888888888888999:::;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;===<<<>>>EEENNNZZZlll|||{{{kkk```ZZZYYYdddtttnnn\\\KKK@@@???<<<888777888999999888777777777666666555333222555666888777555444444555555555555555555555555555:::888999;;;;;;888:::===CCCMMM]]]mmm{{{|||wwwkkkpppzzz|||tttlllsss}}}sssdddTTTJJJDDD>>><<<===>>>GGGRRRZZZYYYQQQFFF>>>777666555555666777666444444444444444555555555555===<<<<<<======???HHHSSS^^^rrrssshhhbbb```ccchhhvvvyyymmmaaaVVVMMMGGGHHHEEE@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<===>>>???>>>======???@@@BBBAAACCCFFFKKKVVVkkk}}}ooo___UUUOOOMMMKKKFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKMMMPPPSSSWWWWWWUUUTTTSSSSSSSSSSSSSSSTTTVVVXXX\\\```ccceee999888888:::<<<======<<<666666555555666777888888::::::999999999999::::::666555777<<>>;;;;;;;;;:::888777777777777777777777777888999:::;;;<<<<<<;;;;;;<<<:::999:::<<<======<<<>>>===@@@IIITTTcccxxxvvvhhh\\\[[[___lll}}}tttcccTTTGGG>>><<<:::888777777888999999777777888777666444444333333555777777666666666777666666666666666666666666:::999:::===<<<:::===BBBGGGTTTgggyyyvvvqqqllluuuuuupppnnnxxxvvvdddXXXLLLEEE@@@<<<<<<>>><<>>>>>BBBNNN[[[nnn}}}qqqddd]]]]]]aaakkkuuusssmmmcccYYYQQQJJJEEEAAABBB@@@===:::::::::999999;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;===>>>>>>>>>???AAACCCDDDCCCDDDFFFJJJVVVkkk}}}mmm___VVVPPPNNNHHHGGGGGGGGGGGGGGGHHHHHHMMMOOOPPPPPPPPPQQQTTTVVVYYYXXXVVVUUUSSSRRRQQQQQQPPPQQQRRRTTTVVVXXXZZZ[[[;;;:::;;;===@@@AAA@@@???777666666555666777999::::::::::::999999:::::::::888777999===AAAKKK[[[kkksssaaaZZZZZZddd{{{{{{rrrnnn{{{yyyeeeVVVNNNFFFBBB>>>;;;:::999888777777777777777777777777777666888999;;;;;;;;;::::::<<<:::999:::<<<=========???>>>BBBLLLYYYiiipppdddWWW[[[eeeuuu{{{hhhZZZNNNFFFAAA::::::888777777777888888666777888888666444444555222444666777666666777888666666666666666666666666888888:::===<<<;;;@@@GGGMMM[[[qqqyyyrrrnnntttyyyqqqpppxxxqqqhhhTTTLLLCCC???<<<999:::===<<<@@@FFFLLLMMMIII@@@:::666555444555666777666555555555555666666666666777999:::===@@@CCCIIIYYYhhh{{{fff^^^XXXYYY^^^gggtttwwwnnn]]]XXXRRRLLLHHHEEEBBB@@@@@@???===;;;999999999999::::::999999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<>>>>>>>>>???BBBDDDFFFEEEEEEHHHKKKVVVjjj}}}lll]]]SSSOOOIIIIIIIIIIIIJJJLLLMMMNNNNNNPPPQQQRRRRRRSSSUUUWWWYYYXXXVVVTTTRRRPPPOOOOOONNNOOOQQQSSSUUUWWWXXXYYY;;;::::::<<<>>>>>><<<:::666666555444555777999:::999999888888888888999999999888:::>>>CCCMMM___oooqqqaaa\\\^^^jjjzzztttrrrnnn\\\PPPJJJBBB@@@===;;;999999888888777777777777777777777777555666888:::::::::999888;;;999999999;;;=========??????DDDOOO\\\mmmwwwggg^^^ZZZbbbpppmmmZZZNNNGGGBBB@@@;;;;;;:::888777666666777444777999888666555555777333555666666555444555666666666666666666666666666555666999=========CCCLLLXXXfff|||~~~vvvttttttuuutttxxxooo___UUUHHHBBB===;;;:::888999<<<>>>???@@@CCCEEEBBB===888666555444555777777777666666666666777777777888888666999@@@GGGMMMWWWjjj{{{~~~pppfffZZZWWWXXX___hhhssspppbbbYYYMMMKKKGGGEEECCCBBB@@@>>>???>>>===<<<:::::::::;;;:::999999999::::::;;;<<<999999888999999:::;;;<<<<<<===>>>>>>===>>>@@@BBBCCCCCCFFFJJJOOOZZZooovvvdddWWWPPPIIIIIIKKKMMMPPPSSSVVVWWWUUUWWWYYYZZZZZZ[[[]]]______^^^\\\ZZZXXXVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVVVV999888888888999888555333666555444333444666888:::888888777777777777888888999888:::???EEEPPPbbbrrrpppaaa]]]aaannnyyyttttttzzzfffUUUJJJEEE???>>><<<:::999999999999777777777777777777777777333555777999:::999888777:::999888999;;;======<<>>EEENNNcccqqq{{{wwwyyy|||zzztttyyyrrr```PPPGGGBBB===:::;;;:::888999<<>>???>>>:::777555444444555777888777666777777777777888888888888777<<>><<<999::::::999888777888999:::999999999:::;;;;;;<<<888888888888999:::;;;<<<===>>>???>>><<<<<<>>>??????@@@EEELLLTTTaaawww{{{hhhZZZSSSHHHIIILLLPPPTTTYYY]]]___ccceeegggiiiiiijjjlllnnnjjjhhhfffdddbbbaaa```___^^^^^^\\\[[[XXXVVVSSSRRR<<<;;;999888777888888999777777777888999999::::::888888888888777777777777999999:::>>>CCCPPPfffyyyzzznnnbbb___hhhyyy{{{~~~qqq___OOODDDAAA@@@===:::888888777666555222444888;;;;;;:::777666333555666777666555666777888666555777:::======<<<<<>>AAABBBAAA>>>:::888666666555555555555666666888777666666888999::::::>>>AAAGGGSSSeeezzz}}}nnn\\\VVVZZZVVVaaappp}}}qqqbbbXXXQQQIIIDDDDDDDDDCCC@@@<<<:::999999888999999::::::999999888:::999999:::;;;<<<:::999999999:::::::::;;;;;;;;;???===<<<<<<===>>>======GGGEEEHHHQQQ\\\iii||||||jjj[[[SSSOOOPPPRRRWWW___gggmmmpppvvvzzz{{{wwwssspppnnnppplllgggeeedddaaa]]]YYY;;;:::999888888777777888555666666777777888999999666666666666666666666666:::999:::>>>DDDQQQhhh|||xxxmmmbbbaaakkk}}}|||~~~lll[[[KKKBBB???;;;999777666777888888777444666888::::::999777666333555666777666555666777888777555777:::===<<<;;;>>>DDDMMM[[[lllnnnaaa]]]___kkk|||mmm^^^OOOGGGCCC>>>;;;:::999999888888777888888888888777555444333333444444777666444333333444555666666666777666444444666777666666888<<<@@@GGGTTTaaattt}}}~~~xxxzzzttteeeWWWJJJBBB@@@;;;;;;:::999888888888888:::;;;===>>>===;;;999777666666555555555666777777888777777777999;;;======CCCHHHRRR```rrrxxxnnnbbbUUUTTT[[[bbbmmmzzzyyynnn___RRRKKKFFFAAA===BBBBBBAAA???<<<999999999888999999::::::999999888:::999999:::<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;:::;;;<<<=========EEEEEEJJJVVVcccssszzzkkkaaa[[[WWWYYY^^^fffpppyyy~~~xxxtttpppkkkddd___999999999999888777666666444444555666666777777888333333333444555555666666;;;:::;;;>>>EEESSSkkkuuujjj```cccooo~~~uuucccTTTFFF>>>===666444333444777999::::::777888888888888777666666444555777666555555666777999888777888:::<<<<<<;;;@@@FFFQQQ```rrrsssddd\\\^^^dddqqq~~~ttt```SSSGGGBBB@@@===;;;;;;999999999999999:::;;;;;;999777444222111333555666666555444333333444555666666777888777555555777999666777;;;???CCCLLL\\\lllyyyxxxvvvcccUUUJJJAAA======:::::::::999888888777777777777888888888888777777666666555666666777888888777777888999;;;===???AAAHHHQQQ```qqqssseee^^^XXXUUU[[[eeesss}}}zzzfff]]]QQQGGGCCCAAA???===>>>??????===:::888888999888888999999999999888888:::999999;;;<<<===<<<:::::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>>>>??????FFFHHHQQQ^^^nnn~~~qqqiiieeeeeegggkkksss~~~}}}tttmmm777888999999888777555444444555555666666777888888111222222333555666666777;;;:::<<<@@@GGGWWWpppoooeee^^^cccssskkkZZZMMMCCC<<<;;;555333333444777:::;;;<<<:::999888777666666666666555666777666555444666777999888888999:::;;;<<<<<>><<<:::;;;;;;:::::::::::::::;;;;;;777666555333333333444555555555444444444555666666555666777666555555777999666888===CCCIIISSSgggyyy~~~}}}tttfffUUUJJJCCC>>>===???999999999999999888777777555555555555555666777777666555666666777888999:::777888999:::;;;>>>BBBDDDOOO[[[nnn~~~pppeee[[[YYY[[[aaannnzzzuuuhhhYYYRRRIIIBBB????????????:::;;;<<<;;;999888888999888888999999999999888888:::999999;;;======<<<;;;:::::::::;;;;;;;;;;;;<<<<<<===??????@@@@@@BBBCCCJJJPPPZZZhhhxxxtttkkkkkkooosss|||666777888888777666444333555555666777777888888999222222333555666777888999;;;:::===BBBKKK[[[tttkkkaaa\\\dddvvvwwwaaaSSSIIIAAA<<<;;;777666444555888:::;;;;;;;;;:::888777666666666666666666777555444444666777888999999999:::;;;<<<>>>AAAJJJZZZmmmqqqbbbZZZ]]]jjjwwwmmm\\\NNNFFF@@@>>>===:::999:::===<<<;;;:::999999999999444555666666666555444333444444444444555555666666444555555555444444666888555777>>>FFFOOO\\\qqq{{{dddWWWJJJCCC???<<<<<>>@@@@@@???AAADDDGGGNNNXXXffftttzzzqqqpppvvv666666666666555444333333555666666777777888999999333444555666777888999999999:::>>>FFFOOO___wwwiii```\\\eeeyyymmmYYYLLLFFF@@@<<<:::999888666666777999999999:::999888777666666666666777777777555333333555777777888999::::::;;;>>>@@@DDDOOObbbvvvnnn```ZZZ```pppvvvbbbRRRIIICCC??????===999888999<<<;;;:::888777777666666222444666888888666333222333333444555555666666666333444555444444444666888666777>>>JJJXXXggg{{{|||lllUUUJJJAAA===<<<999999;;;777777888999999888777666555555555555555666777888555555666777888:::<<<===<<<===>>>???BBBJJJUUU]]]ppp}}}}}}zzznnnggg\\\\\\___gggssswwwhhhXXXJJJEEEDDDAAA>>>;;;:::::::::777888999888777666777888777777888888888888777777888777888999<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;===?????????BBBHHHNNNWWWddduuu~~~xxxuuuyyy777666555444333333333333444444555666666777777888444444555666777777888888888:::@@@IIIRRRbbbzzzjjjaaa]]]hhh|||vvvdddQQQGGGCCC???;;;999999777555555666888888888999888888888777777666666777777777555333333555777555777999::::::;;;???BBBJJJVVVkkkyyyhhh^^^]]]fffyyy~~~kkkXXXJJJCCC???===>>>===999888999999888777666666666666666333444555666666555444333222333444555666666666666333444555555444555777999;;;;;;BBBRRRdddvvvkkkZZZJJJBBB<<<<<<<<<999777777666777888999999888777666555555555555666666666666555555666777999;;;===>>>???AAACCCEEEKKKWWWfffqqqyyy|||wwwnnnhhhdddaaafffoooyyyvvvfffZZZMMMCCC@@@AAAAAA@@@>>><<<::::::888999999888777666666777777777888888888888777777666666666888;;;<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@BBBHHHRRRZZZfffwww777666444333222222333444333333444444555666666777444444555555666777777777777:::AAAJJJUUUddd{{{kkkbbb___jjjooo^^^LLLDDDBBB>>>:::888777555333333555777777777777888888888888777666666888888777555333333555777444666999::::::<<<@@@CCCNNN\\\rrr|||pppccc]]]```mmmwwweeeSSSFFF???<<<;;;===<<<999888:::555555555555555666666777555555444444444555555666222333444555666666666666444555666666666666888:::BBBAAAHHHZZZooorrr]]]KKKEEE???;;;======:::666666555666888999999888777666444555555666666555555444555555666777999<<<>>>???AAACCCFFFJJJRRR```sssxxxvvvuuulllhhhgggfffjjjsss~~~~~~jjjZZZPPPGGG???999<<<>>>>>><<<:::888777888999:::999777555666777777777888888888888777777666555666888:::;;;;;;999;;;;;;;;;<<<<<<<<<=========???BBBCCCFFFOOO\\\fffvvv999888777666444444333333222222333333333333444444333555777777666555666777777===EEEOOO\\\ooo|||gggaaa```lllyyyeeeWWWIIICCCAAA<<<888666444444444555555777888888999888888888777777666666555555444444444555555666888666555888888:::@@@GGGTTThhhpppfff^^^```jjjxxx}}}iiiUUUGGGAAA>>>===:::888666555555555:::777333111111222333333666555555444444444555555666555444333333333333333555333444777888777888<<>>???EEEDDDIIIUUUaaapppuuusssxxxvvvqqqooommmpppuuuooo___PPPDDD???@@@:::===@@@AAA???<<<999888:::999999888777888888888999999888888777777666666999999999999999:::::::::;;;;;;;;;:::999:::===@@@EEEAAAAAAGGGOOOYYYlll}}}888888666555444333333333222222333333333333444444222444666666555444555666888>>>FFFQQQ___rrrxxxfffaaabbbooouuu___RRREEE@@@???;;;888777444444444444444555666666888888777777777666666666555555444444444555666666555333444777888:::BBBJJJ\\\oookkkccc^^^cccoooqqq___MMMBBB>>><<<;;;:::888888888888888999666333222222333333333666666555555555555555666666555444444333333333444666444444888888777:::>>>GGGTTTdddtttuuudddVVVKKKDDDAAA???<<<::::::888555333777555444444777777666444555666777888888777666555777888999999:::<<>>GGGSSScccwwwrrraaa]]]aaapppnnnWWWLLLAAA===<<<:::888888666555444444333333444444666666666666666555555555555555444444555555666777555333555888:::>>>HHHRRRfffxxxyyyeee```___iiixxxtttbbbSSSEEE>>><<<:::999999999999:::;;;;;;777666444444555555444333555555555555555555666666666555444444333444444444666444555888888888===CCCKKK[[[pppyyygggYYYNNNEEE>>>>>><<<:::999888777555333666555444444666666555444444555666777888888888777888999999999:::===BBBEEEMMMTTTcccuuuyyywwwyyywwwrrrqqqwwwpppbbbSSSJJJEEE???<<<<<>>CCCOOO[[[nnn}}}qqqccc```dddqqqhhhWWWKKKAAA<<<<<<999999888999999999::::::777666666777999888666444333444444555555555555555555555444444444444555555555444444777888999@@@IIIUUUfff}}}lllZZZPPPIIIAAA;;;;;;999888777777666444333666666555555555555555444333333444666777888888999:::;;;;;;;;;<<<@@@GGGLLLUUU```sss}}}rrrwwwxxxsssuuu|||tttcccUUUIIIDDDCCC@@@>>>>>>EEEFFFEEECCC>>>:::888888888888888888777777666666777777777888888888888888777777888888999::::::::::::<<<===>>>>>>???BBBCCCJJJRRR^^^mmm{{{555444333222222222222222222222222333333333444444333555777777777777888999888===GGGVVVjjjzzzfffUUUTTT[[[nnnooo___OOOFFF>>><<<:::777666888;;;:::888666555444444333444444444444555555555555444444444555666777888888999999;;;???AAAGGGUUUbbbvvvxxxnnnddddddkkk{{{uuu^^^NNNEEE>>>;;;;;;999999888888777777666666777777888999;;;;;;888666111222333444444444444333555555444444444555555666444333444777888<<>>999999777666666666666555333777777777666555555555555222222333444555777888999:::;;;<<<<<<===CCCMMMUUUeeesss}}}xxxwwwzzzssspppwww}}}nnnaaaWWWMMMCCCAAAAAA@@@???@@@GGGGGGEEEBBB===999777777777888888999888777666666555666666777777888888888777888888999::::::;;;;;;;;;===???@@@AAACCCFFFHHHSSS___ooo~~~{{{}}}555444333333222222222333222222333333333333444444333555777888888888999:::999>>>HHHXXXmmmsssaaaSSSRRRZZZmmm|||hhhXXXKKKDDD===;;;:::777666999;;;;;;999777666555444444444444444555555555555555444444444555666777888999999:::===@@@CCCKKK[[[kkkuuummmfffhhhrrr{{{hhhRRRFFF@@@<<<999999999999999888777555444333666666777888:::;;;999777000111333444555555444333555555555444555555666777444333555888:::@@@MMMZZZooonnnbbbRRRFFF@@@===:::777777666555555666666555444888999999888666555666777333333444444555777888999777:::===>>>BBBKKKYYYddd{{{|||yyyzzzyyyqqqpppsssvvvkkk]]]QQQMMMFFFAAA@@@@@@>>>@@@DDDIIIHHHEEEAAA<<<888777888888888999::::::888777666555555666777888999999:::888999999:::;;;<<<======<<<>>>@@@BBBEEEIIIOOOSSSaaaooo~~~wwwuuuzzz555444444333333333333333222222333333333333444444222444666777777777888:::<<<@@@JJJ[[[qqqmmm\\\RRRPPPXXXkkkuuuaaaRRREEE???;;;:::999777888;;;::::::888777555444444444444444555555666666666666444444555555666888999:::999;;;@@@EEEIIISSSfffxxx|||pppjjjgggkkkxxxlll[[[IIIAAA>>><<<:::999999999999999888666555333444444444555777888777666111333555666777777666555555555555555555666777777555555777;;;>>>EEEUUUdddzzzrrr]]]UUUJJJAAA<<<999888777666555444555666777666555999:::;;;:::777555666888666666666666777888:::;;;777;;;@@@EEELLLYYYlllzzz}}}xxx}}}~~~wwwsssssszzz~~~nnnccc\\\RRRHHHFFFCCCBBBBBBAAA@@@DDDKKKKKKIIIFFFAAA<<<999999:::888999;;;;;;;;;:::888777666777888999:::;;;<<<<<<999::::::;;;<<<===>>>??????AAADDDHHHNNNVVV___eeevvvwwwwwwyyy{{{555555444333333333444444222222333333333444444444111333555666666666888999>>>BBBLLL]]]sss~~~iiiYYYOOOMMMTTTggg~~~ppp\\\NNNAAA;;;888888888777999===999888777666444444444444555555555666666666777777444444555555666888999:::;;;>>>CCCJJJPPP[[[ppptttjjjeeeggglllzzzdddTTTDDD??????>>><<<;;;888999::::::999888666555222111111222555666666555333444666888999999888777555555555555555666777777666777999===AAAIII[[[kkkuuubbbTTTPPPHHHAAA<<<999999999666555444555777888777666999;;;===;;;888666777999999888888888888:::;;;<<<999>>>EEELLLUUUfff|||}}}xxxyyyzzzqqqppprrrxxxooo___WWWSSSMMMFFFCCCCCCDDDFFFCCCCCCIIIRRRLLLKKKGGGBBB===;;;;;;<<<999:::;;;<<<<<<:::999777888888999:::<<<===>>>>>>::::::;;;<<<===>>>???@@@CCCEEEIIIOOOWWWbbbnnnuuu}}}yyyrrrooowww777666555444444555666666666444333222111222222333444555666555555666999;;;<<>>999999;;;===@@@BBBDDDFFFDDDJJJSSS\\\fffsss{{{ppplllqqqyyy555444444444444555777888666555444444333333333444555666666666555777999<<<===GGGWWWjjj}}}xxxeeeYYYPPPTTT^^^pppwwwbbbOOODDD>>><<<999888999999999888:::888555333444555555444444555666666666666555444222444555666666777999<<>>===;;;888555444333222222444444333222333444555555555777:::<<<:::888666666666777888888<<<<<<@@@IIIQQQ\\\oooqqq___SSSKKKFFF???;;;;;;<<<<<<<<<:::888666555666666555333666666666555444444777999666888;;;<<<===>>>@@@AAACCCKKKXXXhhhyyyzzzxxx}}}vvvpppqqqvvvxxxiii___SSSKKKGGGEEEBBB???AAABBBEEEIIIMMMRRRVVVXXXSSSLLLEEE@@@@@@???===:::999:::<<<======;;;999777999999888888999:::<<<===>>>>>>>>>???BBBFFFIIIKKKPPPWWWbbbmmmwww}}}ssslllrrrxxx333333333444555666888888666666777777666666555555555666777777666777:::===>>>IIIZZZnnnwwwdddXXXRRRYYYfffyyyppp\\\JJJ@@@>>><<<:::999999888666555999777444444444555555444333444444555555444444333111333555666777999<<>>>>>;;;777444444333222222444444333222333444555444444666999;;;<<<;;;999888888999;;;<<>>;;;;;;<<<======:::888666555666555444222333555666666555666888:::777:::>>>@@@BBBCCCEEEGGGOOOYYYiiizzzrrrttt{{{{{{ooogggfffpppuuuhhhZZZSSSJJJEEECCCCCCBBBAAA???AAADDDIIINNNQQQTTTUUUMMMHHHBBB?????????===;;;:::;;;<<<======;;;999888777888888999:::;;;<<<<<<>>>>>>>>>???DDDKKKQQQUUUbbbjjjwww{{{tttqqqpppppp|||555555555555666777777888666777888999999888777666666777888777777888;;;===???JJJ]]]rrrvvvcccXXXUUU^^^nnn~~~jjjWWWGGG===:::999888888999888666333777555333333444555555444333333333333333333333333333444666777888:::===???CCCHHHRRR```rrr~~~lllaaa^^^eeemmmyyylllSSSHHH>>>;;;:::888777999555888<<>>;;;666333555333222222444444333111333444555444444555777:::<<<<<<<<<;;;;;;===AAACCCNNNUUU___iiirrr~~~pppbbbUUUKKKEEECCCAAA===;;;::::::;;;;;;999777666666666555333111444666777888777888:::<<<:::>>>CCCGGGKKKNNNRRRUUU```jjj{{{vvvqqqxxxzzzoooiiihhhiiixxxvvvggg\\\QQQLLLFFFCCCBBBCCCDDDCCC;;;>>>AAAEEEHHHKKKLLLLLLGGGCCC???============<<<;;;;;;=========<<<:::999999:::;;;<<<============>>>>>>@@@EEENNNYYYcccjjjvvv~~~{{{rrrooossszzz888888888888777777666666666777888999999888777666666777888777777888;;;===@@@LLL```wwwtttbbbXXXWWWbbbuuuxxxeeeTTTFFF>>>888888888999:::;;;999777444333222222444444444333333333333222222333333333555666777888888999<<<>>>BBBJJJWWWggg{{{rrrddd\\\]]]iiiwww~~~}}}kkk___NNNEEE===;;;:::888888:::555888;;;>>>===:::666444555444222333333444222111333444444444333333666888:::;;;<<<===>>>AAAGGGLLL\\\fffsss|||uuucccVVVMMMFFFBBBAAA@@@>>>;;;888777777888888777666666777666444222444666777888888999<<<>>>???BBBHHHNNNTTTZZZaaaeeettt}}}yyytttyyyuuulllfffiiioooxxxuuueeeYYYRRRHHHEEEAAA>>>===>>>>>>???;;;<<>>>>>>>>>>>>>>BBBDDDJJJTTTaaappp~~~~~~zzzuuusssuuu}}}999999999888777666555444666666777777888888777777555666777777666777:::===BBBOOOeee{{{ooo___VVVYYYfff{{{sssaaaRRRFFF???;;;999999:::<<<======<<<333222111222444555555444444333333222222333333444555666777888888999;;;===CCCNNN^^^pppzzziiiaaa]]]aaaqqq|||kkk\\\SSSHHHAAA<<<;;;:::888777:::666888:::<<<<<<999777555666444333333333333222000444444444333222222444666777999;;;<<<===BBBJJJPPPaaaoooyyyfffUUUKKKEEEAAA???>>>>>>===;;;777555555666666666666777999888666444333444666777888<<>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<=====================<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCHHHMMMVVVdddttt|||rrrtttwww{{{666666777777666555444333555555555555555666777777555666666666555777999<<>>FFFTTTgggzzzqqqddd``````fffxxx}}}kkk[[[OOOIIIBBB===::::::999666666888888888999::::::999777666666444333333333333222000444444444333111111333555444777999::::::???HHHOOO\\\mmmtttiiiXXXJJJCCC???===<<<999;;;<<<:::777555555777555555666888:::;;;999777333444666999===DDDLLLQQQUUUWWW[[[```gggqqq|||}}}zzz~~~wwwmmmggghhhiiilllyyyyyykkk```TTTHHHBBBBBB@@@@@@???===;;;:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<>>>@@@DDDHHHLLLNNNWWW]]]iiixxx{{{wwwzzzvvv|||222333444555555555444333555444333333333555666777444555666555555666999;;;IIIVVVmmmwwwdddWWWOOO[[[iiilll\\\OOOFFFAAA<<<999666555666777777777555444444666999:::999777555555333333333333555555000222444666777:::===@@@IIIYYYmmm|||mmmaaaaaacccjjj}}}rrr```RRRHHHCCC???:::888999888555555777999999999999999888777777666555333333333333222000444444444333111111333555333666888777777<<>>>>>>>>>>>>>>============>>>???AAADDDJJJPPPVVVYYYjjjqqq~~~zzzqqqttt}}}555444333333555555444333333444444333222111333444777666777999999777999>>>HHHVVVmmmqqq]]]SSSQQQ\\\mmmuuubbbRRREEE??????888888777555555444444444555555444444555666888999;;;999666444444444444333333000111555777888<<>>???>>>===<<<:::999888777999999:::::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<===>>>======>>>???@@@???>>>FFFDDDFFFNNNTTT[[[hhhwwwvvvtttyyy555333333333444555444333333444444333222111333555777666777:::999777999>>>HHHWWWmmmnnn\\\TTTTTTaaarrrooo]]]OOOCCC>>>>>>888777666555444444444444444333333333333555666777777666555555555555555444333111222666999;;;@@@FFFTTTeee|||~~~mmmbbb]]]dddppp}}}zzzdddUUUKKKCCC===<<<999999888666666555555666777777777777666555444333555555555444444333333333444333333333333444555555111222666:::;;;>>>GGGRRRaaasssuuudddTTTKKKBBB===:::666777:::999999::::::999999888777999666444555777999888777888:::<<<@@@HHHTTTaaakkkrrrvvv{{{xxxsssrrr{{{uuujjjdddgggoooyyy}}}lll]]]TTTLLLDDD??????@@@>>><<<======<<<;;;:::999999888999999:::::::::;;;;;;;;;===<<<;;;::::::;;;<<<============>>>???@@@AAAAAAEEEFFFLLLWWW```kkkzzz|||zzz~~~555333222333444555444222222333444333222222333555777555666999999777:::>>>IIIWWWnnn|||hhhZZZVVVXXXhhhyyyzzzfffVVVJJJ@@@<<<<<<777777666555444444444444333222222222222444555666555555666777777666555555444222333777:::===DDDLLL\\\ooowwwfff]]]\\\hhhzzzzzziiiVVVJJJBBB<<<999999888777666555555555555555888777666555555444444555666666555444333333222222333333222222333444555555000222777===???CCCMMMXXXkkk}}}zzzfffWWWKKKCCC<<<999888555666999888999999999999888888777888777555555666777666555666888<<>>>>>>>>???AAACCCEEEFFFIIIMMMXXXfffsss~~~~~~444333222222444444333222222333444333222222444555555444555888888666999===IIIXXXnnnuuucccXXXXXX]]]nnn~~~rrr^^^PPPFFF>>>::::::777666555444444444444444333333222222222444555666666888:::;;;999777555444666444555888;;;>>>HHHQQQfffyyypppccc]]]___nnnlll]]]MMMCCC===999888:::777666555444444444444444999888666444444444555555666666555444333222222111333222222222333444555666444555:::@@@DDDJJJVVVcccvvv~~~mmm\\\PPPEEE>>>888777666444555888777888888888888888777777888777666555555555555444555888;;;===AAAJJJVVV___lllvvv}}}rrrlllnnnuuuwwwmmmkkknnnrrr~~~sssdddXXXNNNGGGBBB???;;;:::;;;=========999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<>>>>>;;;777444444777666666999;;;@@@LLLXXXpppxxxjjj___^^^eeeuuuvvv```TTTGGG???;;;777777999666555555444444444444444999888666444444444555555666666555444333333222222333333333333444555666777999999===CCCHHHQQQaaapppqqqaaaSSSKKKCCC===888888777444444666666777777888888777777777777777666555444444555555888<<>>;;;::::::;;;;;;;;;888888999999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAAEEEKKKPPP\\\gggwww444222111222333444333111111222333333222222444666222111333666666555888===HHHVVVmmm|||hhhYYYTTTYYYbbbqqqyyygggSSSGGGAAA<<<888777555555444444444444444555444333333333333555666777:::>>>@@@???:::666444444777666777:::===DDDSSSaaazzzqqqeee\\\aaammmyyyjjjTTTKKKAAA===999555555888666555555444444444555555888777666555555444444555555555444444444333333333444444444444555666888888;;;<<>>>>>>>>>>>===<<<;;;===???AAADDDJJJSSSZZZjjjwww333222111222333333333111111222333333222333555777333222444777888777999>>>GGGUUUlllvvvbbbTTTPPPWWW```qqqrrr```MMMCCC@@@<<<999888555444444333333444444555333222222222222444555666888<<>>999666888888555444666444555666666777777666666555777888777555555777:::555:::>>>AAAEEERRRfffuuuzzzsssrrrzzzooonnnmmmqqqzzztttdddYYYNNNHHHBBB<<<;;;???;;;;;;;;;;;;999888888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>===;;;???DDDHHHMMMVVVccclll~~~333222111111333333222111111222333333222333555777555444555999999888;;;@@@FFFUUUkkkrrr___QQQMMMTTT^^^qqqmmm[[[IIIAAA???===;;;:::444444333333333444444555222111111111111333444555555999<<<;;;666333444777444444888>>>EEEPPPeeewwwtttggg^^^cccpppuuu```PPPCCC???<<<===<<<999999<<<666666555555555666666777666777777777777555444222222222333444444555555666555555666666777999:::;;;>>>EEETTTeeesssuuucccWWWMMMCCC@@@BBB:::666444777888666555777444444555666777777666666555777999888666666888;;;888===CCCGGGMMM]]]sssxxxrrrrrrxxx}}}ooojjjmmmttt~~~{{{jjj]]]UUUKKKBBB@@@>>>:::;;;@@@:::<<<======;;;::::::;;;888888999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>???CCCIIIOOOWWWcccrrr}}}111111222333333333222222222333333444444333333222333555777888888999;;;===GGGUUUjjjmmmZZZPPPMMMQQQWWWkkkzzzzzzcccSSSDDD===<<<:::999999444444555555444444333222444444333444444555666777999:::;;;:::777444444555333444666<<>>HHHVVVkkkjjjXXXNNNKKKOOOTTTgggwwwrrr\\\OOOAAA;;;:::888666777444444555555444444333222333333333444555666777888===<<<;;;999777555444333444555888>>>JJJ^^^uuupppfffeeennnrrr\\\MMMGGG@@@>>><<<:::888777777777555444333333222222333333333444444444333333555666666555555555555555666666888888999:::777555;;;CCCKKK[[[ooo~~~iii^^^NNNCCC>>><<<:::888666555555555555666777888666666666666666666666666666777777888888999:::;;;===EEEOOOYYYiiiyyyrrrpppxxx{{{pppiiifffuuu{{{mmmbbbXXXNNNHHHFFFDDD@@@>>><<<:::888666;;;;;;;;;;;;::::::999888888888888888888:::;;;;;;;;;;;;::::::;;;<<<>>>???AAAEEEHHHHHHFFFEEEFFFHHHKKKRRR^^^kkkyyy111111000000111333555666444444222222222222444444444555777888888:::<<>>GGGQQQbbbwwwxxxiiiVVVNNNDDD===::::::888777666555555666777888999:::777777777777777777777777555666888999999:::===???FFFQQQ```mmm}}}xxxlllmmmsssxxxmmmjjjkkknnnyyyjjj\\\RRRKKKEEEBBBCCC@@@===<<<;;;:::888777;;;<<<;;;;;;:::999888777777777777777888999:::;;;;;;;;;::::::;;;===???@@@EEEHHHLLLMMMLLLLLLNNNPPPYYYcccrrr111000//////111333666777555444222111111222444555444555777888888:::===@@@IIIWWWmmm~~~fffTTTJJJFFFIIINNN[[[mmmzzz~~~ttt```KKKBBB:::888888555333333444444555555444444333222333333333444555777888999>>>;;;777666666666444222666777;;;CCCRRRjjjyyymmmnnnvvvxxxgggXXXLLLEEEDDD===<<<:::888666666666666666555444333333333333333000333666888777555444444666555555444444444444555666777999<<<;;;;;;BBBLLLWWWiii~~~}}}zzzfffXXXIIIEEE>>>:::999999888777444444555666777999::::::777777777777777777777777444666888999999;;;???BBBRRRbbbuuutttmmmkkkqqq~~~qqqlllqqqzzzvvvkkk\\\OOOHHHDDDAAA@@@???===;;;:::::::::999777<<<<<<<<<;;;:::999888777777777777777888999::::::<<<;;;;;;:::;;;<<<===>>>FFFJJJMMMPPPQQQUUU[[[```nnnxxx~~~|||111000//////111333666777555444222111111222444555444666777777888:::>>>AAAKKKYYYppp}}}eeeTTTJJJFFFHHHMMMVVViii}}}ooo\\\FFF???999888888555333555444444555555444444333222222222333333444666777888888777555555555666555555555777<<>>===<<<;;;<<<;;;999888999:::999888;;;;;;;;;;;;:::999888777777777777777888999:::;;;===<<<;;;::::::;;;<<<<<>>===<<<;;;;;;<<<======CCCHHHOOOWWWaaannn}}}yyytttrrrwww~~~111111111222222333333333333333333333333333333333555666777777888;;;@@@DDDUUUdddzzz{{{cccRRRHHHDDDEEEIIISSSggguuu___OOOBBB<<<888777666444444777444444555555444444333222222222222111111222222333222888===<<<888444666888666;;;CCCPPPbbbzzz{{{kkkbbbbbbmmmqqq[[[LLLCCC===999888888888777777888999;;;<<<888777666555333333333222444666999:::999777777777999999888666666555555666666666999???GGGRRReeeuuuyyygggZZZOOOEEE>>>888888777555444333444555555666777888888888888777777777777777777777777777888<<<@@@BBBGGGRRRbbbooorrriiihhhrrrzzz}}}}}}tttfffYYYLLLGGG@@@<<<<<<<<<;;;999<<<:::888888999999999888999999::::::;;;;;;::::::999999999999:::;;;<<<======<<<<<<<<<>>>???AAACCCIIIQQQ\\\gggttt{{{uuussstttxxx111111222333333333222222222333333444444333333222555666777777888;;;@@@DDDZZZhhh~~~yyybbbQQQGGGBBBDDDHHHSSSgggmmmXXXIIIAAA<<<777777555222444777444444555555444444333222333222111111000000111111333;;;BBB@@@999444555999888===FFFTTTfff~~~|||oooaaa]]]bbbqqqvvveeeQQQFFFAAA===;;;;;;777777777777999;;;===>>>888888666555444333333222333666888888777666777777::::::888777666666666666555555999AAAKKKZZZoooppp___SSSIII@@@999999999888777555555777888777777999::::::999888777888888888888888888888888:::>>>CCCGGGNNN\\\ooo~~~uuujjjffflll}}}}}}wwwuuukkkcccWWWLLLCCC???;;;999::::::888666<<<:::888888999:::999888888888999:::;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<>>>@@@CCCFFFGGGQQQ[[[iiixxxsssppppppttt{{{333333222222222222333333666666555555444555555666;;;999666555999@@@GGGLLL___ppp~~~hhhVVVHHHAAAAAAEEEUUUhhh}}}yyyvvv||||||eeePPPDDD<<<999666666999;;;:::999666555444333333333333333000000111222222222222222444666777888777666777888444;;;GGGXXXnnnuuuggg[[[[[[fffyyydddYYYJJJ>>>999999999999888888999::::::;;;<<<<<<888777666555333111000000555666777888777666444222777555555777999999777444;;;<<<>>>EEETTThhh~~~~~~rrraaaSSSIIIBBB;;;666:::999888666666666777777888888888777888888999999;;;777555666555444666:::???>>>CCCOOO\\\kkkwwwllllllttt~~~|||zzz~~~~~~mmm^^^VVVQQQMMMJJJ@@@>>>;;;999999:::<<<===999999888888888888999999999;;;<<<>>>>>>===;;;:::>>><<<;;;;;;;;;<<<;;;::::::<<>>KKK]]]rrrmmmbbb[[[___nnnsss^^^UUUGGG===999999888888777777888999::::::;;;;;;888777666555444333222111444555666777666555333222555444555777:::;;;:::777:::<<>>999555999888777666666777888888:::999888777777777888888:::777666888777666999>>>AAABBBJJJXXXgggvvvuuummmjjjrrr~~~uuujjj[[[OOOIIIFFFCCCAAA>>>===;;;:::::::::<<<===999999888888888888999999999:::<<<======<<<;;;:::;;;:::999999:::;;;<<<;;;===@@@DDDGGGKKKSSS]]]eeettt~~~vvvoookkkssswww222222222222333333444555666666666666666666666666777888888777;;;FFFWWWccczzziiiWWWKKKDDDFFFJJJWWWkkk{{{lllfffjjjwww}}}jjjXXXHHH???888777888999<<<===<<<;;;:::999777555333222111111//////000111111111111111000222333444333333555666;;;CCCRRRdddyyyyyyddd]]][[[fffxxxzzzgggVVVNNNCCC<<<999999888666666666777777888888999999777777777666666555444333333444555555555444333222333333444777:::<<<<<<;;;;;;???GGGUUUggg~~~rrr]]]UUUJJJBBB===;;;888555888777777777777999:::<<<<<<;;;999888777666777777999666777999999888;;;AAACCCIIIUUUfffwwwttthhhhhhooo~~~}}}|||uuuaaaXXXMMMDDDAAA@@@???>>>;;;;;;;;;;;;;;;;;;<<<<<<999999888888888888999999888999:::<<<<<<<<<;;;::::::::::::::::::<<<===>>>@@@DDDKKKQQQYYYdddqqqyyyvvvooolllllllllyyy444333333444444555666777444444555555666666666555555777:::;;;@@@NNNbbbrrrjjjWWWJJJDDDFFFKKKXXXlllssseeeaaahhhwwwooo^^^OOOBBB:::444555777999;;;;;;;;;:::999888666555444333333333//////000111111111111000000111333333333333666888>>>HHHXXXlllrrr^^^ZZZ]]]kkkppp___MMMGGG@@@<<<::::::888666555555555666666777777777666777777888777666555555333444555555555444444333333333444777999;;;<<<<<<>>>DDDOOO^^^ppprrraaaPPPJJJCCC===:::999888777888888888888:::<<>><<<999777777777777777666777999999888<<>>>>>>>>===888999:::;;;<<<<<<;;;:::999999888888888888999999777888999;;;;;;;;;;;;:::<<<<<<<<<;;;;;;===???AAAAAAGGGRRR]]]hhhvvvuuulllkkkpppvvv{{{444444444444444555666666333444555666666666666555555999>>>AAAIIIYYYooojjjVVVIIICCCEEEKKK[[[pppnnnccccccmmm|||uuuaaaRRRFFF<<<666111333666777888888888888666555555444444444555555//////000111111111111111000222333333444555888:::@@@KKK^^^sss{{{lll]]]ZZZ^^^ooozzzfffUUUGGGBBB===;;;;;;;;;888666444444555555555555666666555666777888888777666555555555555666666666555555333444555666777999:::;;;>>>FFFTTTfffyyyyyydddTTTHHHDDD???;;;888777777666999999999;;;===@@@BBBDDDCCCAAA>>>;;;999888888999666555777999888888>>>GGGSSS```sssssskkkhhhppp{{{yyyooottt|||uuucccWWWHHHDDD???;;;999999999999777888:::;;;<<<;;;:::999999999888888888888999999888888999:::;;;;;;;;;;;;<<<<<<===<<<;;;===AAADDDFFFNNN\\\kkkyyy|||vvvpppnnnsss|||666666555555555555666666666777999:::;;;::::::999:::>>>EEELLLWWWggg{{{iiiUUUHHHDDDHHHOOOaaawww{{{kkkdddhhhuuu|||gggUUUIIIAAA999444111333555666555555666888444333333333333444555555000000111222222222222222111222333444444666:::===CCCOOOcccyyyssscccZZZYYY```sss~~~lllXXXJJJBBB>>>:::999::::::888555444444555555555555555555555666888999999777555444555555555666666666666777444555777777777888;;;===@@@JJJ[[[ooo~~~mmmZZZLLLBBB@@@===999666555555555:::::::::<<<>>>AAADDDFFFEEEBBB>>>;;;999888999:::666666888::::::<<>>;;;999888888888777888999:::;;;:::999888999999888888888888999999888888999:::;;;<<<======:::<<<>>>======@@@FFFKKKTTT^^^nnn}}}~~~}}}xxxwwwwwwzzzwwwrrrooo>>>===<<<;;;:::::::::;;;<<<===???AAABBBAAA@@@@@@AAAEEEMMMWWWeeevvvgggUUUJJJHHHNNNVVVjjjuuuhhheeekkk||||||mmmYYYIIIBBB===999555333555666555444444666888444333333222222222333333111111222333333333333333111222333333444777;;;>>>EEERRRhhh{{{gggXXXSSSUUUaaawwwrrr```OOOCCC>>>:::777666888888666444555555555555555555555555555666888999888666444222444444444444555555666666444666888999999;;;???CCCIIITTTggg|||uuudddSSSFFF???>>><<<:::777666666666999999:::;;;===@@@CCCEEECCCAAA===999777777888999777777:::===???DDDRRR```vvv}}}ppphhhfffppp|||tttmmmjjjkkkooo|||ssscccTTTHHHAAAAAA@@@???===;;;:::999:::999999999999999888888777999999888888888888999999999999::::::;;;===>>>???;;;???BBBCCCDDDIIIRRRYYYhhhsss~~~}}}rrriiibbb]]][[[FFFEEECCCBBBAAAAAA@@@@@@AAABBBEEEFFFGGGGGGFFFEEEFFFJJJRRR___ooo~~~fffUUULLLLLLSSS\\\qqqrrrfffeeelllqqqcccPPPCCC>>><<<999666555666777555333333666999555444333222111111111111222222333444444444444333000111222222333666:::>>>GGGUUUkkksss___OOONNNRRRbbb{{{~~~jjjZZZLLLBBB<<<888444333555666555333555555555555555555555555555666888999888666333111333333333333333444555666333666999:::;;;>>>CCCGGGTTT```rrrppp___OOOCCC>>>???>>><<<:::999999:::888888999:::<<>>BBBGGGJJJMMMSSS^^^fffxxx}}}zzzlllaaaYYYTTTPPPLLLZZZZZZYYYWWWUUURRROOONNNNNNOOOQQQTTTWWWXXXWWWUUUXXX\\\cccllluuuwww```SSSKKKHHHSSScccvvvooohhhhhhzzziiiZZZIII@@@;;;888666888555444444333333444444555333333333333333333333333222222222222222222222222111000111333333333:::BBBGGGXXXnnn|||hhhYYYOOOSSS[[[jjjrrraaaQQQDDD>>>888777777666555444444333555555555555555555555555888888777666555444333333222333444555666666666666;;;<<<>>>???===???KKKXXX```nnnooo[[[KKKBBB======>>>===<<<999777666888888777888:::<<<>>>???===;;;999888888888777666777999===CCCNNN___rrr}}}qqqggggggnnnxxxyyypppiiihhhqqq|||wwwbbbTTTLLLCCC<<<:::======<<<;;;:::999999888888888777777777777888888999777666888;;;<<<;;;999>>>???@@@AAAAAAAAAAAAAAAAAA@@@EEENNNVVV^^^lll{{{~~~yyy{{{tttjjj]]]TTTPPPMMMHHHEEEqqqpppooommmiiiddd```]]]\\\]]]___bbbfffiiiiiihhhkkknnnrrrvvvzzzooo[[[QQQJJJHHHRRRaaauuuqqqnnnqqq|||eeeVVVGGG???;;;777666777444444333333333333444444333333333333333333333333333333333333333333333333444333444666666666;;;CCCIIIZZZqqqwwwdddVVVNNNUUU^^^ooowwwfffWWWIII???;;;999888888777777666555555555555555555555555555555666555555444444333333333333333444555666666666666:::;;;>>>@@@@@@CCCPPP^^^mmm{{{|||jjjWWWGGG???=========<<<;;;999888777888888888888999;;;<<<>>>===;;;888777777888999:::999===DDDMMMZZZlll~~~qqqjjjgggnnnyyy}}}tttqqqqqquuuyyyiiiWWWLLLFFF@@@;;;:::>>>>>>======<<<;;;;;;;;;:::999999888888888888999:::999888999<<<===<<<;;;<<<===???@@@@@@AAABBBCCCFFFFFFMMMXXXcccnnn}}}|||xxxzzz}}}vvvbbbZZZPPPJJJIIIIIIGGGEEE|||uuurrrmmmmmmnnnsssxxx}}}xxxiiiZZZRRRNNNLLLTTT```rrr||||||sssvvv}}}uuu___RRRDDD===:::777555555333333222222222222333333333333333333333333333333333333333333333333333333666666777:::999888===DDDMMM^^^tttnnn]]]SSSNNNXXXcccvvvhhhXXXLLLAAA;;;::::::999999888888777777777444444444444444444444444555555555555555555555555444444555555555555555444999:::===@@@BBBHHHWWWfff{{{xxxhhhWWWIIIAAA>>>===<<<;;;:::999999999999999999999999:::;;;;;;<<<;;;888777777999;;;===<<>>;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999999999;;;::::::;;;===>>>>>>===<<<===???@@@@@@BBBFFFHHHNNNRRR\\\jjjwww|||sssooorrrwwwzzzmmmeeeWWWQQQJJJGGGHHHJJJJJJJJJzzzyyy{{{}}}uuukkk```ZZZVVVUUUZZZbbbkkksss}}}{{{vvv|||ppp[[[NNNAAA<<<:::666444444333222222111111222222333333333333333333333333333444444444444444444444444666666888;;;:::999>>>EEEPPPaaaxxxzzzfffWWWQQQQQQZZZhhh~~~uuu___PPPFFF>>>;;;;;;999888888888777777777666444444444444444444444444666666666777777888888888555555555555555555444444777888<<<@@@DDDLLL]]]lll~~~xxxooocccUUUIIIBBB===<<<;;;:::999:::;;;<<<;;;::::::999999999999999::::::::::::999:::<<<===???JJJ[[[mmm~~~rrrhhhgggooo|||uuuxxxwwwiiiWWWMMMCCC@@@???===<<<>>><<<=========>>>>>>>>>???<<<;;;:::999999888888999;;;:::;;;;;;======>>>======???@@@AAAAAADDDJJJOOOXXXaaapppyyypppjjjhhhnnn{{{vvvjjj```ZZZVVVQQQKKKIIIIIIKKKMMMMMM~~~yyyssskkkeeeaaa___aaadddggglllssswwwzzz|||~~~{{{ppp[[[NNNAAA<<<:::666444444333222222111111222222333333333333333333333333333444444444444444444444444444444666::::::;;;AAAHHHUUUfff}}}qqq```SSSPPPUUU]]]nnnmmmXXXJJJBBB<<<:::;;;666666666666666555555555444444444444444444444444555555666666777777888888555555555555555555444444666777;;;@@@EEEPPPccctttxxxmmmeeedddaaa[[[SSSIIIAAA<<<<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;:::999999888777:::===>>>=========???FFFSSSggg{{{wwwkkkgggooo||||||vvvxxxxxxfff[[[MMMEEE>>>======;;;;;;<<<:::;;;;;;<<<<<<======>>>::::::999888888888888888999:::;;;;;;<<<<<<===>>>===???AAAAAACCCHHHPPPWWWfffssszzzqqqmmmjjjiiilllttt{{{nnnddd]]]XXXUUURRROOOKKKIIIJJJLLLOOOPPP}}}wwwqqqmmmjjjiiijjjjjjnnnqqqtttuuuvvvwwwxxxzzz{{{~~~~~~|||uuu___RRRDDD===:::777555555333333222222222222333333333333333333333333333333333333333333333333333333444333666:::<<<>>>FFFOOO___pppwwwiiiZZZOOOPPPXXXbbbtttppp```NNNDDD>>>999777888444444444444444444444444333333333333333333333333222333333333444444555555444444555555555555555444666888<<>>============<<<;;;:::999777;;;@@@BBBBBBBBBEEEGGGSSSaaavvv}}}ooojjjlll||||||wwwuuuwwwfffWWWOOOFFF???;;;;;;:::777777999999:::::::::;;;;;;<<<<<<999999888888888888999999999:::<<<<<<;;;;;;===>>>===AAADDDFFFHHHPPP]]]gggzzztttjjjggghhhlllooo~~~yyyqqqfff[[[UUURRRQQQQQQNNNLLLKKKKKKMMMQQQUUUXXXyyy|||~~~zzzwwwvvvtttuuuvvvxxxxxxwwwuuutttssstttvvvyyy}}}~~~vvvwww|||eeeVVVGGG???;;;777666777444444333333333333444444333333333333333333333333333333333333333333333333555555777;;;???DDDNNNYYYmmm}}}mmmbbbUUULLLPPP[[[gggzzzzzzaaaSSSEEE>>>;;;777444555333333333444444444444444333333333333333333333333222222222333333333333333333333444555666666666666777999???HHHRRRbbbzzzyyyjjjYYYNNNFFFEEEDDDCCCAAA???======777888999;;;<<<============>>>>>>>>>>>><<<;;;:::999===BBBDDDEEEIIIPPPVVVdddrrryyypppsss}}}}}}{{{}}}qqqdddUUULLLIIIBBB===:::;;;:::777666888::::::::::::;;;;;;;;;;;;999999888999999:::;;;<<<:::<<<>>>>>><<<<<<>>>@@@BBBFFFLLLOOOUUUaaarrr~~~vvvpppiiifffiiiqqqyyy~~~|||tttaaa[[[SSSMMMJJJJJJKKKKKKIIIIIIIIIJJJMMMQQQVVVYYY```bbbggglllppptttwwwxxx~~~~~~~~~~~~{{{wwwtttrrrqqqsssvvv{{{tttmmmooo|||iiiZZZIII@@@;;;888666888555444444333333444444555333333333333333333333333222222222222222222222222888777999>>>BBBIIIUUU```wwwxxxggg]]]RRRJJJOOO[[[kkk~~~}}}nnnWWWKKK@@@<<<:::777444444333444444444444444444444333333333333333333333333444444444444444444444444222333444555666666666666888;;;BBBLLLYYYkkksssdddTTTHHH??????>>>============>>>666777999<<<===>>>=========>>>?????????>>><<<;;;;;;>>>BBBDDDGGGNNNZZZcccqqq~~~zzzvvv~~~{{{}}}lllaaaWWWLLLGGGHHHAAA===<<<===<<<888888:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;===@@@???>>>===???BBBGGGMMMTTTYYYaaapppzzzqqqgggeeedddgggqqq}}}vvvhhh^^^PPPMMMHHHFFFEEEFFFEEEEEEBBBCCCCCCDDDEEEIIINNNQQQJJJKKKMMMQQQUUUYYY]]]___cccgggooowww}}}|||{{{{{{yyy{{{}}}uuummmqqq|||kkk^^^MMMBBB>>>===999555888777666555555666777888444444555555444444333333333444444444333333555666222:::BBBDDDEEEPPPeeewwwqqq]]]SSSNNNLLLTTT```ppp{{{~~~nnn^^^OOOGGG===777777888777555888777666555444333333333444333333222222333333333444333111000000111333444111333444555555777999<<<>>>AAAGGGQQQbbbxxx|||ooodddVVVJJJDDD@@@===;;;;;;======:::888:::999999888999:::<<<=========>>>>>>>>>===;;;:::===@@@DDDIIIOOOYYYeeemmm}}}~~~vvvkkk]]]QQQKKKFFFAAA======<<<<<<;;;999888777777:::;;;;;;;;;;;;:::999888999999:::::::::;;;;;;;;;999;;;===>>>@@@BBBFFFIIIGGGQQQ```mmmxxx~~~oooiiijjjeeehhhlllqqq|||zzzpppdddYYYQQQKKKHHHDDDAAA@@@AAACCCDDDFFFBBB???>>>BBBFFFHHHHHH<<<===>>>@@@CCCEEEHHHIIIMMMPPPUUUZZZ___dddfffhhhmmmnnnpppppppppqqqtttvvvwwwyyy|||uuuooorrr|||~~~mmmaaaPPPEEEAAA???<<<888888777666666555666666666444555555555555555444444777888888888777777999;;;777>>>FFFIIIMMMZZZmmm}}}~~~kkkWWWNNNIIIJJJSSS```uuu||||||~~~gggXXXKKKDDD;;;666777888777666888777666444333333333333333333222222222333444444555444333222222333444555222333555555555666999;;;>>>BBBJJJVVVhhh~~~ooobbbYYYNNNEEEAAA???===;;;;;;<<<<<<:::888999999888888999:::<<<===;;;<<<===?????????>>>======@@@DDDJJJTTTccctttyyyggg]]]QQQHHHDDDBBB???<<<<<<<<<;;;:::999888777777888999999999999888888888888999999:::;;;<<<======;;;<<<>>>???BBBFFFKKKOOOYYYdddsss}}}qqqhhhgggkkkkkksss}}}uuujjjaaaYYYOOOIIIEEECCC@@@===<<<===>>>???BBB???======@@@CCCEEEEEE666666666666777888999999===>>>???BBBFFFJJJNNNPPPPPPQQQSSSUUUUUUWWWZZZ]]]]]]```cccfffiiinnntttxxx~~~{{{zzz{{{{{{{{{zzzxxxwwwyyy~~~xxxtttvvv~~~yyyiii^^^NNNDDD@@@>>><<<999:::999999999888888777777333333333333444444444444777888999888888999<<<>>>@@@EEELLLSSS\\\jjj{{{yyyfffSSSJJJHHHKKKWWWddd}}}zzzsss\\\NNNEEE???888555666777777666888777666444333333222222222222222222333333444555666555444333333444555666222444555555555666999;;;???DDDOOO]]]pppqqq___TTTLLLDDD@@@???===<<<::::::;;;;;;:::888888777777888999;;;===>>>999:::<<>>===<<<;;;;;;:::999888777777666666777777777777777777999999999:::<<<===???@@@>>>@@@BBBEEEJJJRRR[[[aaannnyyywwwlllfffffflllttt|||tttcccWWWQQQLLLFFFAAA???>>>===<<<;;;;;;;;;;;;===<<<;;;<<<>>>@@@@@@@@@666555555444444444555555777777888999;;;>>>AAABBB>>>@@@BBBBBBCCCDDDGGGJJJHHHJJJMMMPPPRRRVVV[[[___gggjjjooouuuzzz}}}}}}}}}~~~zzzxxxyyy|||~~~~~~|||zzzyyy{{{}}}{{{}}}zzzpppcccZZZNNNEEEBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;:::666666666666666777888888888999::::::;;;===AAADDDJJJOOOVVV```lll|||wwwdddRRRLLLLLLRRR```ppp{{{}}}gggSSSFFFAAA<<<777444444555555444777666555444333333333333222222222222333444555555555555444333333444555555333444666666666777999<<>>===>>>;;;::::::::::::999999888777666777777999;;;===???888:::;;;===???@@@@@@@@@DDDIIIQQQ\\\kkk~~~}}}|||~~~yyy}}}{{{lll\\\PPPIIIEEE???======???@@@@@@;;;::::::999888777777777555555555666777888888999;;;;;;;;;;;;<<<>>>@@@AAA@@@CCCHHHOOOYYYfffsss{{{wwwmmmhhhiiiqqq}}}rrreeeTTTJJJHHHGGGBBB>>>===============<<<;;;;;;999::::::<<<============111000000000000000111111222222333444555666777888888999::::::999999;;;===<<<>>>???@@@BBBDDDHHHKKKNNNQQQWWW[[[^^^`````````dddfffhhhlllqqquuuyyyzzz~~~|||zzzzzz~~~|||}}}|||sssjjjaaa[[[SSSMMMKKKKKKJJJHHHDDDDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;<<<===???@@@===>>>@@@AAACCCGGGLLLPPPWWW[[[cccnnn{{{uuucccSSSOOORRR[[[kkk|||}}}qqq]]]LLLBBB>>>;;;777444333222222111555555444333333333333444333222222222333333444555444444333333333333444444333555666777777999<<<>>>BBBLLL\\\ppp~~~hhh[[[LLLDDD>>>::::::<<<999999999999888888888888666666666777888;;;===>>>::::::;;;<<<>>>???AAABBBGGGPPP^^^lll|||wwwsss{{{~~~{{{zzzvvvgggZZZNNNHHHDDDAAA>>><<<<<<>>>???@@@999999999888888777777666555555666666888999;;;<<<>>>>>>===<<<===>>>@@@AAA@@@EEENNN[[[jjj{{{zzzmmmmmmmmmoooxxx~~~qqq___UUUJJJDDDDDDDDDAAA===<<<<<<===>>>>>>===<<<;;;888:::;;;======<<<<<<<<<------------......///000///000000111222333444444555666666555333333444666777888888888888999<<<>>>???BBBFFFHHHIIIIIIJJJKKKNNNOOOQQQUUUYYY^^^bbbdddnnnpppsssvvv{{{{{{zzz{{{}}}tttlllbbb___[[[XXXVVVUUUSSSQQQLLLKKKIIIFFFEEEDDDDDDDDD>>>>>>===>>>???AAACCCDDDBBBDDDFFFHHHKKKQQQWWW\\\fffkkksss|||rrrbbbTTTSSSYYYcccuuu~~~vvvcccSSSFFF>>>;;;999777444222111111111333222222222333444555666444333333222222333333444333333333333333333333333333555777999:::<<>>BBBFFFIIIMMMYYYllluuusssuuu{{{yyy}}}ooobbbVVVLLLFFFEEE???>>><<<;;;:::;;;<<<===888888888777777777666666666666666777888;;;===??????>>>======>>>@@@BBBDDDDDDKKKYYYiiizzz|||rrrlllfffmmmuuu~~~lll\\\MMMHHHCCC@@@@@@@@@>>><<<:::;;;;;;<<<<<<<<<;;;;;;999;;;======<<<;;;<<<===...............///000000000///...---...111444666333444444222111000111333333333444333333444666999666999<<<===<<<<<<===???@@@@@@AAACCCFFFIIILLLNNNUUUWWWYYY]]]bbbiiiqqqvvvxxxyyy||||||uuunnnmmmllljjjgggddd```^^^YYYWWWSSSOOOMMMMMMOOOPPPHHHGGGGGGGGGIIIKKKNNNOOOMMMOOORRRUUUZZZaaaiiinnnuuu{{{pppbbbWWWXXX```kkk~~~|||hhhVVVIII@@@;;;666777666555333222222222000000111222333555666777555555444333222222222222444444555555555555444444333555888:::<<>>:::666555777555777999888666555777999888777777777777999;;;<<<>>><<<;;;;;;???FFFNNNSSS\\\iii}}}{{{sssooouuu~~~}}}xxx|||vvvhhhZZZQQQJJJCCCAAABBB======<<<;;;999999:::;;;777777777777777666666666555555555666888;;;>>>@@@======<<<===???CCCFFFIIIPPPYYYiiizzzxxxrrrnnnllllllwww~~~ooo]]]NNNCCCBBB@@@>>><<<;;;<<<<<<::::::;;;;;;;;;<<<<<<===999;;;===<<<;;;:::<<<>>>---------,,,,,,------......,,,)))'''(((---222666222222333222000000111333000111111111111222444777222555777777555555888;;;::::::999999:::<<<>>>???EEEFFFHHHKKKOOOVVV^^^cccmmmmmmlllkkkjjjjjjjjjjjjqqqrrrvvv|||{{{vvvwww{{{}}}~~~{{{vvvpppmmmdddaaa\\\XXXVVVVVVXXXZZZXXXXXXWWWXXXYYY\\\___aaa]]]___bbbfffkkksss|||~~~rrrdddZZZ]]]fffrrrsss^^^NNNCCC;;;888333444555555444333444555//////000111333666888999666555444333222111111111555555666666666666555555333666999;;;===@@@DDDGGGRRR___ttt~~~tttgggYYYNNNHHHCCC??????<<<777666999444777999888555555666999888888777777777888:::;;;>>><<<;;;<<>>AAA;;;;;;;;;===@@@EEEJJJMMM\\\fffvvvuuupppppprrrtttwwwxxxjjj___TTTKKKAAABBBAAA===:::999;;;>>><<<<<<<<<<<<===>>>??????:::;;;===;;;999999;;;>>>........................---...///...,,,,,,...///111111111000///......---///000000111222333333333555222111222444555444222666666666666777777777777=========>>>AAAFFFJJJMMMTTTTTTUUUTTTSSSRRRPPPOOOSSSVVV\\\bbbiiiooovvv{{{~~~~~~|||{{{wwwrrrmmmjjjjjjmmmvvvyyyqqqkkkddd```bbbgggjjjllloooqqqrrrrrrrrrtttvvvyyyvvvxxxzzz}}}zzzjjjgggdddeeennn}}}vvvaaaSSSJJJAAA;;;999444444444444444444444444222222222333444555666777666555333111111111333444444555555555444444333222777666777;;;===???DDDKKK]]]pppqqqeee\\\SSSNNNLLL???>>>===;;;:::999888888999::::::::::::999888888666666666666666777888888:::;;;<<<>>>CCCOOO]]]hhh{{{}}}pppooottt|||~~~nnnbbbQQQLLLDDD===999999<<<>>>;;;999888999;;;;;;888555::::::999999888777777777888777666666888:::;;;<<<===???BBBCCCFFFMMMVVV]]]jjjzzz{{{rrrrrrsssuuu|||~~~oooaaaUUUMMMGGGDDD??????>>>>>>=========<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>??????>>>===<<<<<<===...........................//////...------...000222111111000//////......//////000000111222222333444222000111333444333111444444555555666666666777999888777888:::===@@@BBBDDDDDDEEEEEEDDDCCCAAAAAADDDGGGLLLQQQUUUZZZ___bbbhhhkkkpppuuuxxxwwwvvvtttrrrooommmlllkkkiiidddaaa]]]]]]___fffpppyyyzzzuuunnnlllpppvvv{{{~~~{{{nnnlllkkknnnwww}}}lllYYYMMMFFF???:::999444444444444333333333333222222222222333444444555666555333111111222333444222222333444555555444444666555777;;;>>>BBBLLLVVVhhhzzz|||nnn^^^UUUMMMFFFBBBAAA===<<<;;;;;;::::::::::::999999::::::999999888777666666666666777999:::;;;:::;;;===???FFFSSScccooouuupppttt~~~}}}~~~qqqaaaWWWJJJFFF???:::666666888:::;;;999888999::::::888666999888888888888777777777===<<<:::999:::::::::999@@@AAADDDGGGLLLVVVcccmmm|||wwwqqqooouuu|||vvvnnnbbbVVVMMMGGGCCCAAA>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<>>>?????????===<<<===>>>........................///000000///......///111222222111111000000//////......//////000000111111222111000000222222111000111222222333444555555555555444333222333444777888888999999::::::999888888===???CCCEEEGGGIIILLLNNNPPPRRRUUUWWWYYYYYYXXXXXXYYYWWWVVVVVVVVVUUURRRPPPMMMMMMOOOTTT[[[bbbggghhhmmmqqqxxx|||uuuuuu}}}}}}yyyyyy~~~~~~}}}|||mmm^^^NNNEEEAAA<<<999999555555555444444333333333222222222222222222222333555444333222111222333444000111222333555555666666555555888;;;>>>EEEVVVeeewwwuuufff[[[NNNHHHDDD???===>>>;;;;;;:::::::::;;;;;;<<<999999::::::999999888777666666666666777999;;;<<<<<<===@@@DDDMMM]]]ooo|||tttqqqttt~~~yyy{{{wwwjjj]]]QQQIIICCC@@@<<<888666666666777999888888888:::999888666666666777777777777888888>>>>>>===<<<;;;;;;;;;;;;CCCEEEIIINNNWWWfffwww{{{rrrnnnnnntttvvvbbb[[[RRRJJJEEEBBB@@@>>>============<<<<<<<<<<<<=========>>>>>>=========>>>?????????===<<<===>>>........................///000111000......000111222222111111000000000000............//////000000111000000000000000////////////000111222333333444333333111111111222444555444444555555666666666666<<<>>>AAACCCCCCBBBCCCDDDCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDFFFIIIMMMRRRUUUVVVYYY\\\bbbiiipppxxxxxxmmmhhhiiirrr{{{~~~|||zzz|||xxxaaaTTTHHHAAA>>>:::999:::888888777666555555444444444444444444333333222222444444333222222222333444000111222444555555555555444555888<<>>???AAA<<<<<<;;;:::::::::;;;;;;999999999999999888777777777666666555666888:::;;;===@@@EEELLLWWWiii|||{{{rrruuu~~~~~~yyyrrrbbbVVVMMMEEE@@@>>>===<<<:::999888888888888888888888999888777666444555555666777888888888999:::;;;<<<<<<>>>@@@BBBFFFKKKRRR\\\hhhxxxxxxoooiiiqqquuuyyylllcccTTTOOOIIIDDDAAA@@@???>>>======<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>???===???@@@???======>>>???........................///000111000......000111111111111000000000000000.............../////////000000000000///.........---......///000111111111111000000000111222333444000000000111111222333333777:::===???>>>===<<<<<<=========<<<======>>>>>>;;;;;;<<<<<<======>>>???>>>???AAACCCEEEGGGIIIKKKKKKNNNRRRVVV[[[bbbiiinnn{{{xxxkkkddd```___dddkkktttzzz~~~yyytttssssssvvv|||qqqZZZPPPEEE@@@===:::999;;;<<<;;;;;;999888777666666555666666666555444333222333333333333333333333444333333444555555555555444555666:::>>>DDDQQQiii}}}uuueeeZZZTTTHHHBBB======<<<;;;===AAA>>>>>><<<;;;:::999999999888999999999999888777777999888666555555666888:::>>>CCCKKKUUUcccttt{{{vvvuuu~~~}}}rrraaaSSSIIIDDD@@@===;;;;;;:::::::::999999999666777888888777777777777444444555666777888888999555777:::;;;===@@@EEEIIIMMMUUUbbbooo|||zzzrrrnnnllllllyyyuuufffYYYRRRLLLHHHDDDAAA@@@???>>>===<<<<<<==================@@@???>>>>>>>>>>>>???@@@===???@@@???>>>===>>>@@@........................///000000///......///111000000000///////////////......//////////////////000111111000...------...............////////////---------...///000111222111111111111111222333444555888<<<>>>===:::888888777777666555555666777777777888999999888999;;;===888:::<<<======>>>@@@BBBBBBDDDFFFIIIMMMSSSZZZ___fffjjjmmmoootttxxxwwwssspppggg___[[[YYYWWWXXX\\\___dddhhhhhhjjjmmmkkkhhhfffggghhhjjjooovvv{{{jjjUUULLLDDD@@@===999999<<>>===<<<:::999888777555666777777777555444333222222333333333333444444444555555666666666555555888999>>>EEEOOO^^^vvvrrraaaSSSKKKIIIBBB>>>;;;<<<<<<;;;===BBB???>>>===;;;999999888888888888999999888888777666:::888666555555777:::;;;AAAIIIUUUcccrrrzzzvvvuuu~~~iii___RRRHHHBBB@@@>>><<<777777777777777777777777444666888888666666666777555555666777777888999999777999<<<===???EEEMMMSSS]]]ggguuu~~~uuunnnlllooouuuzzz}}}qqqdddVVVKKKFFFEEECCC@@@>>>>>>>>><<<;;;============>>>>>>>>>>>>@@@???>>>======>>>???@@@===???@@@???>>>>>>???AAA...........................//////...------...000.....................///////////////////////////000111222111...,,,---/////////............------,,,,,,,,,------......///333333222111222222444444777;;;???@@@>>>;;;888666333222222222222222333333444555666555444444777:::333555888999888888:::===<<<===>>>@@@BBBGGGNNNRRRSSSVVVVVVVVVYYY]]]\\\XXXZZZSSSNNNNNNNNNMMMMMMOOOKKKOOORRRRRRTTTXXXYYYWWWWWWYYY[[[]]]^^^bbbiiimmmuuuzzztttbbbOOOGGGAAA>>><<<999999===@@@???>>><<<:::999777777333444666777777555444333111222333333444444444444444444666777888888888888;;;<<>>===<<<;;;:::999999999888888888888888777777666999888666666888;;;>>>AAAJJJUUUeeevvv{{{uuuyyyyyyoooWWWPPPGGG@@@>>>===<<<:::666666666666666666666666333555777777666555666888666777777888888999999999888;;;>>>AAAEEENNNZZZcccrrr|||sssqqqnnnnnnsss|||vvvhhh___VVVKKKCCCAAABBB@@@>>>>>>>>>>>>===<<<>>>>>>>>>>>>??????@@@@@@@@@???===<<<<<<===???@@@===>>>@@@@@@???>>>@@@AAA........................---...///...,,,,,,...///---------...............000000000000000/////////000222333111...,,,---///000//////......---,,,,,,------------------------111000///......///000111888;;;???@@@>>>999555333222222222333333333333333222333444333000000333666000333777777666666888;;;::::::::::::;;;>>>DDDHHHGGGIIIGGGEEEFFFIIIIIIEEEJJJDDD@@@BBBDDDDDDDDDFFFCCCGGGHHHHHHJJJOOOQQQPPPLLLOOOQQQRRRRRRTTTYYY\\\^^^bbbiiinnnrrruuuxxxzzznnn\\\IIICCC>>>===:::888999===@@@???>>><<<:::888777666222333555666666555333222111222333444444444444444222333555777999:::;;;;;;>>>???FFFUUUggg{{{|||iiiWWWGGG???@@@===:::888999888555777<<<<<<;;;;;;::::::;;;;;;;;;888888888888888777666666888777777777:::>>>CCCFFFSSS```ssswwwvvvwwwggg]]]MMMGGG@@@===<<<<<<:::888888777666666666666777888222555777777555444666888888888888888999999999999777;;;???CCCJJJVVVfffrrr~~~rrrjjjlllooottt}}}}}}rrrdddWWWQQQLLLEEEAAABBB@@@???>>>???@@@@@@???>>>>>>>>>??????@@@@@@@@@AAA???>>>===;;;;;;===>>>???===>>>@@@@@@??????@@@AAA///...---------...000111---...///000000111111000222000...,,,,,,---///111111000///---------...///......//////000000111111222222111///...---,,,+++---,,,,,,,,,,,,---......000000000000000000000000777999<<<===<<<999444222000000000000000111111222333222222111000111111111111222333555666666555555777666666666888:::;;;===??????@@@AAAAAAAAAAAA@@@===<<<<<<;;;;;;;;;<<<<<>>???BBBHHHSSSdddwwwyyyeeeTTTEEE===;;;;;;:::999888888888999999<<<;;;999888888888999999777777888888777666555555888777888===@@@AAAGGGNNN]]]qqq~~~|||}}}ssscccVVVNNNAAA???===:::999888888888777777777666666666666666888888777777777777888888::::::;;;;;;;;;;;;::::::;;;>>>CCCJJJUUUfffyyyvvvnnnnnnmmmrrr{{{rrriii]]]XXXQQQKKKGGGEEEBBBAAABBBAAA@@@>>>===>>>>>>???>>>>>>????????????>>>======<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAAAAAAAABBB///////////////000000111...///000111111222111111222111///------...///000000000///...............000000000000000000111111111111000///...------,,,------,,,,,,------...///////////////////////////333444777888888666444222222222111111000111111222222111111000000000111111000111333444555555444444444444444444555777888::::::;;;<<<<<<======<<<<<<:::999999888888999999999;;;;;;;;;<<<===???@@@AAADDDCCCBBBAAABBBDDDFFFGGGDDDFFFIIILLLPPPTTTWWWXXX]]]bbbfffiiijjjnnnuuu{{{~~~zzzdddWWWHHHDDD>>>:::888999999888999999999:::;;;:::777555333333444444555555555555333333333444444444444444333444555777999<<<@@@BBBKKKSSS```rrrtttaaaQQQDDD===<<<;;;;;;999888888888999:::;;;:::999888777888999999777777777777666666555555777777999===???CCCLLLUUUlllvvveeeWWWKKKDDD===<<<:::888777666666666777777777777777777777777888888777777777777777888888999:::;;;:::;;;;;;<<<<<<@@@GGGQQQ___sssxxxqqqpppuuu{{{|||ooobbbZZZRRRNNNIIIEEECCCBBBAAA???BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<<<<;;;<<<<<<===<<<===???@@@AAABBBCCCDDD//////111222222222111000///000111222333333333333222111111000///...------///////////////......---111111000000000000000000000/////////............---------,,,------...///........................///000111222333444444333555444222111000000111111000000/////////000111111///000111222333333333333111000111111222333555555555666666777777777777777555555555444444555555666666666666777888999:::;;;;;;;;;:::::::::<<<===>>>;;;<<<===@@@CCCGGGKKKMMMTTTXXX]]]```bbbgggnnnsssvvvzzz~~~yyyeeeXXXHHHDDD???;;;::::::999888999888888:::;;;:::888555444444444555555555555555666666555555555555555555555666777888;;;???EEEJJJWWWbbbrrrlllZZZLLLAAA<<<<<<<<<;;;:::999888999999::::::999888777777777888999666666666666666555555555777999<<<@@@BBBHHHWWWeee~~~wwweeeUUUIIIAAA<<<::::::999777777666777777666666777777888888999999999999888777666666777777999:::;;;;;;;;;<<>>=========>>>>>>>>>>>>===============<<<<<<======>>><<<>>>@@@AAABBBDDDGGGJJJ...000222444555333222000000111222333444444444444222222222222111///---,,,---...///000000///...---000000000//////..................///////////////---------------...//////........................---......///111444666777666555222000//////000000///////////////000000111///000000111111111111111/////////000000111222222222333444444555555444444222222222222222222333444333333333333333444555666777777666666777888999999888777888999<<<@@@DDDGGGMMMQQQVVV[[[```fffmmmsssuuuwwwxxxwwwwwwvvvxxxyyyvvvyyy~~~wwwfff[[[MMMIIIDDD@@@>>>===;;;999999888888999::::::888666555555555555555555666666666666666666666555555555777888:::<<>>CCCGGGNNNWWWdddsss{{{tttlllhhhlllwwwvvvggg]]]WWWQQQIIICCCDDDAAA??????@@@BBBBBBBBB???@@@AAAAAA@@@???===<<<<<<<<<===>>>>>>>>>======>>>>>>=========>>>??????>>>@@@BBBCCCDDDGGGMMMRRR///111333555666444222000111222333444444555555555222333333333222000---,,,---...///000000///...---/////////......---------............////////////...------------...//////........................////////////222555888;;;666555222///......///000000///////////////000000000//////000000000111111...//////000111111111111222222333444444444444444111111111111111222333333222222111111111222222333555555444444555555666666666555555666999<<<@@@BBBCCCFFFLLLSSSZZZccckkkpppppppppnnnjjjfffddddddeeeeeeiiinnnssswww}}}pppbbbXXXSSSOOOJJJFFFCCC@@@<<<:::<<<:::999999::::::888666777777666555555555666777666666666666555555555555555888===AAAGGGQQQ^^^gggyyy~~~ooo\\\NNNDDD<<<999:::;;;:::999888777888999999888777666666666777888999666666555555555555666777888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???BBBDDDDDDFFFKKKTTT[[[///111333555666444222111111222333444555555555555222333333333222111///...---...////////////////////////...............---.........///////////////......------......///000........................000000///000222555888:::777555222000...///000111222111000000/////////000000000/////////000000111//////000111111111111111111222333333444444333333000000000000111222333333222222111000000000111111111222222222222222222222222222222333555888:::<<<<<<>>>DDDLLLVVV___gggllliiigggccc^^^XXXUUUUUUVVVWWWZZZ^^^cccggglllrrruuuyyyzzzzzz{{{{{{~~~yyylll___WWWXXXUUUQQQMMMIIIFFFAAA>>>AAA???===<<<<<<<<<:::888999888666555555666777777555555666666666777777777555;;;CCCKKKSSSaaappp|||nnnaaaRRRHHHAAA;;;999::::::999888777666777777888777666555555555666888888777777666555555666888999999===HHHTTT___nnnqqq[[[TTTKKKCCC>>>;;;::::::555555666666666555444444555555666666777777888888888888777777777777888888777:::<<<<<<===CCCNNNWWWfffsss{{{pppiiibbbiiirrr{{{}}}qqqkkk[[[XXXTTTPPPKKKGGGBBB???AAA???>>>>>>???@@@@@@???@@@@@@@@@@@@@@@???>>>===<<<===>>>??????@@@@@@???????????????@@@@@@AAABBBAAADDDHHHIIIMMMUUUbbblll000111333444444444222111111111222333444444444444222333333333222111111000...............///000000/////////000000000000000///////////////........................//////000////////////////////////000/////////111333555777999777444111000111333555444333222111000/////////111111000//////000111111...///000111222111000000///000111111222222111111////////////000111222333222222111000000///000000000000000000000000000///...///000111333444555666888:::???GGGQQQZZZaaaeee^^^\\\XXXRRRLLLJJJJJJLLLJJJLLLPPPSSSWWW[[[___ccceeeeeefffggghhhkkkppptttzzz||||||rrrhhhbbb]]][[[XXXVVVTTTPPPKKKHHHHHHFFFCCCAAA@@@???===;;;:::999777555555666777888555666666777888999::::::;;;CCCOOOZZZfffvvvooo\\\RRRGGGBBB???;;;999:::999888666555555555666777666666555444555666777888888888666666666777999:::>>>CCCOOO```pppnnn```MMMIIICCC>>>;;;:::888777444555555666555444333222555555555555555666666666666666666666777888999:::666:::>>>@@@CCCMMM\\\hhh{{{wwwpppkkkhhhiiittt~~~qqqfff^^^YYYMMMNNNNNNKKKFFFBBBAAAAAA@@@>>>>>>>>>@@@AAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA?????????@@@@@@AAABBBCCCFFFJJJPPPTTTZZZfffwww000111222333333333222222111111222333444444444444333333222222222222222222///...---------///000111000000111111222222333333000000//////...........................///000000000000000000000000000000///.........///000222333;;;888555333222333666777555555333111000/////////222111000//////000111222...///000111111111000///---...//////000000//////.........///000111222333222111111000////////////000000111111111000000///---...000111333333444444333444888@@@IIIRRRXXX[[[SSSQQQLLLGGGBBB@@@AAACCCAAACCCGGGIIILLLOOOSSSVVVUUUUUUVVVWWWXXX\\\aaaeeekkkmmmpppqqqqqqrrrtttuuuvvvxxxzzz|||~~~|||vvvqqqbbbaaa___^^^]]]ZZZVVVRRRMMMJJJGGGEEEDDDBBB@@@>>>;;;999777666555666777888666666777888:::;;;<<<===BBBLLL[[[hhhvvvrrr```PPPGGG???>>>===;;;:::;;;888777666444444555555666666555444444555666777888999888777666777888:::<<>><<<:::777555666777777888777555444333555555555555555444444444555666666666777999:::;;;888<<>>===>>>>>>???>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDKKKQQQXXX^^^gggvvv333222222222333333111000000000111111111222222222222222111111111111111111////////////............////////////////////////111000000000222222000...///////////////.........111000///......------...000000000000000000000000666555333111111333555777555444333222111111111111222222333111000///000222000000111333333222///,,,333000---...111222222000111///...///000111000...000000000000////////////000000000000000000000000/////////000111222333444666666888===DDDIIIJJJIIIGGGDDD???;;;999999;;;<<>>CCCKKKWWWhhh{{{|||qqqooopppttt|||zzzoooaaaUUUOOOKKKGGGCCCCCCCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCAAA@@@??????>>>???>>>>>>???AAACCCDDDDDDDDDEEEFFFEEECCCEEEJJJOOORRR\\\iiivvv222111111111222111000///000000111111111222222222111111111111111111111111000000000/////////......////////////////////////000000///000111111000...000000000000000000000000000000///............///000000000000000000000000444333111000000222555666555444333222111111111111333444444333111111222333333111000000111111000...333000......000111111///111///...///000111000...000000000000////////////////////////////////////000000111111222444555666666666777;;;@@@CCCCCCBBB@@@>>>:::777555555666888::::::;;;<<<===>>>??????AAABBBBBBCCCEEEGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPTTTWWW[[[___dddgggiiijjjeeeeeefffhhhkkkooosssvvvyyyzzz{{{{{{}}}{{{uuuqqqnnnhhhbbbaaabbbaaa[[[UUULLLIIIDDD???;;;<<>>======>>>AAACCCDDDDDDDDDFFFGGGGGGGGGJJJPPPUUUcccnnn}}}000000111111000000///...000000000111111111111222111111111111111111111111111111000000000////////////////////////////////////......///000111///...000000000000111111111111//////......//////000000000000000000000000000000111000//////000222444666444333222111111111111111555555666444333222333555444222000///000111111111333111///.../////////...111///...///000111000...////////////000000000000////////////////////////000111111222444666777888777666666888;;;;;;;;;999999888666444333333333444555555666777888999::::::::::::;;;;;;===>>>???@@@???@@@AAABBBCCCCCCCCCCCCGGGHHHKKKOOORRRUUUVVVWWWUUUVVVWWWYYY\\\___bbbccceeegggjjjlllnnnqqqvvvyyyyyywwwwwwtttmmmggg[[[XXXRRRKKKFFFDDDFFFIIIKKKJJJHHHGGGJJJQQQZZZaaaiiittt{{{kkk]]]PPPHHH???===::::::;;;<<<<<<;;;;;;:::888777777777888888::::::888777666666666666:::888888;;;>>>BBBMMMXXXhhhwwwwwwcccSSSHHHDDDAAA???AAA???===<<<<<<;;;999777666444444444666666666444555555666666666777777777<<<;;;:::::::::;;;<<<<<>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAA@@@?????????>>>>>>>>>???@@@CCCEEEFFFFFFIIILLLNNNQQQWWW___eeexxx///111111111000/////////000000000000111111111111000000000000111111111111111111111111000000000000...........................------...000000///---///000000000000000111111............///000111222////////////////////////////////////000222444666333333222111111111111111444555555444222222333555444222000000222333222111333222000...............111///...///000111000...////////////000000000000////////////////////////000000111222333555777888777777777888888888777666555555555444444444444333444444555666666777888888777777777888999:::;;;<<<===>>>?????????????????????@@@BBBDDDFFFHHHJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVYYY]]]```ccceeehhhkkkmmmpppsssuuuvvvvvvxxxyyy}}}}}}xxxkkkhhhbbbZZZTTTQQQRRRTTTXXXXXXXXXZZZ]]]dddmmmssszzz|||jjj\\\QQQHHHCCC===<<<;;;;;;;;;;;;;;;;;;:::999888777777888999999<<<;;;:::888777666666666888888:::<<>>>>>===;;;888666555555666666555444555666666666666777777777:::::::::;;;<<>>>>>??????@@@@@@@@@============>>>???@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHHHHMMMTTT[[[bbbkkkvvv~~~000222333333000//////111000000000000000000000000//////000000000111111111111111111111000000000000------------------------...------...000111///............//////000000000.........///000111222333/////////////////////////////////000111333555666222222111111000000111111333444444333111000222333111111222444555555222000333222111///...---...///111///...///000111000....../////////000000000111..............................///000111333555666666777888888888777777777333333333444444444333333333444444555555666666666666666666666666777888999999999::::::::::::999999;;;<<<===>>>???AAABBBCCC@@@AAABBBCCCEEEFFFGGGGGGHHHKKKOOOSSSUUUVVVYYY[[[]]]```eeeggghhhiiikkklllkkknnnrrruuuvvvwwwyyy{{{|||}}}~~~xxxuuuooohhhbbb```bbbdddhhhkkkooosssxxx|||mmm\\\PPPIIIDDDAAA===>>>>>>===<<<;;;::::::999888777777777888999:::<<<;;;:::888777666666666888999;;;>>>BBBLLL___qqqxxxaaaWWWKKKAAA======<<<;;;888888999<<>>>>>??????<<<<<<<<<<<<===>>>??????BBBBBBAAA@@@@@@@@@AAAAAA???@@@AAA@@@@@@BBBGGGJJJMMMTTT___jjjuuu///222444333000...///111111000000000000000//////...//////000000111111111111111000000000/////////------------------------...------///111111000///------......//////000000///...//////000111222333000000000000000000000000000000000000111222333444222111111000000000111111111222222111//////000222111111333555777666333000222222222000......000111111///...///000111000.........//////000000111111....................................///111222333555666888888777666777888111111111111111111111111222222222333333333444444444444333333333444555555555666777777777777777666888888999999:::<<<===>>>>>>======>>>>>>???@@@AAABBBDDDHHHJJJKKKLLLNNNPPPOOOSSSWWWYYYZZZ[[[[[[\\\[[[^^^aaacccccceeegggiiikkkmmmnnnppprrrwww}}}~~~yyyrrrooooootttxxx}}}~~~qqq___PPPGGGCCCAAA???===>>>@@@???<<<999888888777777666666666888999:::;;;:::999888777777777777999:::===CCCJJJWWWlllssseeePPPIIIBBB===<<<<<<;;;999777777777:::>>>AAABBBBBB===<<<:::999999888666555666666666777777777888888:::;;;======@@@HHHRRRZZZqqq|||~~~qqqjjjgggjjjrrr{{{rrrcccYYYRRRKKKIIIIIIDDDBBB@@@>>>===>>>>>>???>>>===============>>>???;;;;;;;;;<<<<<<===>>>???AAAAAA@@@@@@@@@AAABBBBBB???AAACCCCCCDDDHHHNNNTTTZZZdddqqq~~~---111444222///---...111111111000000////////////......//////000111111222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,.........///222222111000---......///000000111111000/////////000111222222000000000000000000000000/////////000000111111111111111000000000000111111111222222111//////000222333222222444666666444222222333333111//////111444111///...///000111000............///000111111111........................//////......//////000111222555777666444333444666111111000000000000000111222222222333333333333333333333222222222222222333555555666777888888777777777777777777888999;;;<<>><<<;;;;;;<<<>>>???AAABBBDDDDDDDDDEEEGGGHHHFFFIIILLLNNNMMMLLLLLLLLLMMMOOORRRSSSSSSTTTWWWXXX[[[]]]___```bbbfffkkkooouuuwwwzzz{{{{{{yyyvvvttttttwww{{{~~~}}}yyyxxx|||mmmaaaRRRFFF@@@>>>>>>===999<<>>;;;888777777666555555555555777999::::::999888777777777777777;;;;;;@@@IIIUUUfff|||~~~ooo___RRREEE@@@;;;999:::;;;;;;:::888777666777:::===??????<<<;;;::::::;;;<<<:::999666666777777777888888888:::===AAAEEEKKKWWWfffqqqyyyqqqjjjjjjmmmsssmmm```TTTNNNJJJFFFDDDGGGEEEDDDAAA???===>>>@@@BBB???>>>===<<<<<<======>>>;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCBBBFFFJJJLLLOOOUUU^^^fffrrr|||,,,000333111---+++---000111111000000/////////...---......///000111111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,///......000222333222111...//////000111222222222000000000000000111111222000000000000000000000000.........///////////////111000000000000000111111222222333111000///000222555333111222444555666555111333444222000000333666111///...///000111000///---......///000111111222........................000000////////////000000111333555444111000111222444333111000000111222222444444444444555555555555444444333222222222222333222333444555666666666666777777777777888:::;;;======;;;888777666888:::<<<===>>>???>>>======???AAABBBEEEHHHHHHFFFDDDBBBBBBEEEFFFHHHIIIIIIJJJMMMNNNKKKLLLOOOPPPRRRUUUYYY\\\hhhjjjmmmnnnnnnllliiigggeeehhhlllnnnoooqqquuuxxx|||||||||}}}aaaWWWJJJ@@@;;;;;;;;;;;;666999======:::777777777444444444444555666888999888888777777777777777888<<<<<>>>>>===777777777777888888888888:::???EEEMMMWWWgggzzzzzzrrrmmmkkkpppvvv}}}wwwhhh^^^SSSKKKJJJIIIEEEDDDGGGEEECCC@@@<<<999999;;;>>>@@@???>>>===<<<<<<===>>><<<<<<<<<<<<<<<===??????@@@@@@@@@@@@AAABBBCCCCCCGGGLLLQQQVVVZZZbbbmmmvvv---///111111000///000111......///000000000000000111111000///////////////------------------------000///---,,,,,,---...///222111111222444444333111////////////000000000000000000000000////////////222111000//////111333555222000///...///000///...111111111111111111111111000000111111111000000///333333222222222333444444444111......000222444444......////////////......111((((((333888222///111---,,,,,,------...///000---///000111111000///---000111111111222222222222111000/////////000222333222222222333333444444555333222222222222222222333777555444666999:::777555777777777777888888888888<<<;;;:::888777666666666>>><<<;;;:::999::::::;;;>>>AAAEEEEEEBBB??????@@@???@@@AAABBBCCCBBBAAAAAADDDDDDDDDEEEGGGHHHJJJKKKSSSWWW\\\aaaaaa___ZZZWWWUUUVVVXXX[[[]]]```aaabbbhhhhhhiiikkknnnrrruuuwww}}}}}}}}}~~~}}}{{{uuuiiiUUULLLBBB<<<;;;<<<;;;999888:::<<<===;;;888666555666555444444555666777888<<<======>>>>>>======<<>><<<:::999999888999:::<<<>>>>>>FFFRRRaaarrr~~~yyyrrrtttxxxxxxlllbbb[[[OOOKKKFFF@@@===;;;<<<<<<@@@???===<<<;;;===>>>???>>>======<<<;;;;;;::::::>>>===<<<===???@@@??????;;;>>>AAAAAA@@@AAAFFFJJJMMMUUU^^^eeekkkuuu---///000000//////000111/////////000000000000///111111000///////////////------------------------000///---,,,,,,---...///111000000111333333222111.../////////000000000000000000000000////////////111000//////000222444555333111//////000000000///222222222222222222222222000111111222111111000000333333333222333333444444444111///...000222333333......////////////......111---333AAAFFF===333111------------...///000111...///111222222111///.../////////000000000000111111000/////////000222222000111111111111111111222333333222222222222333333777555444555888999888666666666666666777777777777::::::999888777777777777;;;;;;:::999999999999999===@@@BBBAAA>>><<<;;;;;;======>>>???????????????>>>>>>???@@@AAABBBDDDDDDLLLOOOSSSWWWXXXUUURRROOOLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVWWWYYY\\\^^^___bbbcccccceeegggjjjmmmoootttuuuvvvuuuwww~~~xxxeeeYYYLLLEEE===999999:::999777777999;;;<<<:::888666555666555555444555666888999>>>>>>???@@@AAAAAAAAAAAAHHHMMMVVVccctttuuufffWWWLLLEEEAAA>>>;;;:::999888777777777777888777666555555555555555999888888;;;>>>???===;;;777777777777888;;;@@@CCCHHHQQQ___ppp{{{xxx{{{~~~}}}pppeee[[[RRRNNNHHHEEEBBB>>><<<;;;;;;<<<<<<;;;:::::::::<<<>>>???>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>??????>>><<>>===:::888777777:::::::::::::::;;;<<<<<<::::::::::::;;;<<<>>>>>>BBBDDDGGGIIIJJJHHHGGGEEEBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMPPPSSSVVVZZZ\\\cccdddfffhhhllltttwwweeeTTTIIIBBB>>>999888999:::999777666888:::;;;;;;999777555666666555555666777999:::@@@AAABBBDDDFFFGGGHHHHHHQQQXXXdddsssyyyhhhaaaUUUJJJCCC???===;;;:::999888777777666666777999888777666555444444444888888888;;;===>>><<<;;;777777777888:::@@@GGGMMMWWWaaarrr~~~~~~uuugggYYYOOOIIIEEECCC???>>>===;;;;;;::::::;;;888888777888999:::<<<>>>>>>>>>>>>>>>>>>=========;;;<<<===??????@@@@@@@@@@@@BBBEEEFFFHHHNNNWWW^^^gggsss/////////---,,,---000333111000000///////////////111000000///////////////////////////////////////......---------...//////......---///000111000............/////////000000////////////000000000000/////////000222444666777333222000000111222222111222222222222222222222222111111222333333333222222222222333444444555555555444222000000111111000///......////////////......---)))***000222///---...///......//////000111222000000111222222111000000---------.........//////000000000000000111111222/////////......------,,,222111111000000111111222333222111222333555666777333333333333444444444444555666777888888999999999666777888999999888666666888999999999888777666555999888777777777888:::;;;:::999999999999:::;;;;;;;;;<<<===>>>>>>>>>======;;;;;;<<<======>>>??????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDGGGJJJMMMOOOSSSTTTVVVWWWZZZaaaiiippp{{{yyyhhhYYYKKKCCC???<<<::::::;;;;;;:::888777888999<<<===<<<:::777777666666666777999:::;;;@@@BBBEEEHHHLLLOOOQQQRRRXXXaaaooouuujjjWWWQQQIIIBBB>>><<<:::999999888777666666666666666888777666666666666666666777888999;;;<<<<<<;;;:::999:::;;;<<>>>>>>>>===???@@@AAAAAAAAAAAABBBEEEHHHKKKNNNRRR[[[fffnnn~~~//////...---,,,---000222111000////////////000000111000000///////////////000000000000000000000000------------......//////...------...000000///---............////////////.../////////000000000111//////000111333444666777333111000000111222222111222222222222222222222222000111222333333333333333111222333555555666555555333222111222222222000///......////////////......000,,,***,,,------///222///......//////000111222000000000111111000000000....../////////000000000///000000000111111111111000000000//////.........000000////////////000000000111111111222222444555111222222222333333333333444555666888999999999999666777888999999888777666555555666777888888888888888888777666666888999:::999999888888777777888888777777777777888888888888666777888999:::;;;<<<===888999:::;;;======>>>>>>;;;::::::;;;<<<>>>@@@AAADDDDDDEEEFFFIIINNNTTTXXXbbbgggnnnvvv{{{mmm^^^QQQGGGAAA===<<<<<<<<<<<<;;;999777888888:::===@@@@@@===:::777777777777888:::<<<===@@@BBBGGGMMMRRRWWW[[[]]]bbblll{{{vvvfff[[[MMMIIICCC???===;;;:::999777777666666555666666666555555555666666888999:::777888:::;;;;;;;;;;;;::::::<<>>>>>>>>@@@AAAAAA@@@AAACCCEEEIIINNNTTT[[[dddooo|||.........---,,,---///111000///.........///111222111111000///////////////000000000000000000000000,,,,,,---....../////////...------...000000///---------........./////////......//////000000111111///000111222333444555666222000//////111222222111111111111111111111111111///000111222333333333333111222444555666666666555333222222444555444222000......////////////......------...///000/////////............///000111111000//////////////////000//////000000000111111111//////000111111111111000111111111111111000000000000000////////////000000000222444444333222222333111111222222222222333333333444666888999999999888666666777777888888777777444333333555888999999999888777777777777888999999888888777666555444444444555555555555555555555555222333444555666777888999555666888:::<<<======>>>888777666666666666777888777777777999<<>>BBBCCC@@@<<<888777777888999;;;===>>>@@@CCCJJJRRRZZZaaafffiiirrr{{{tttdddVVVMMMFFFCCC@@@>>><<<;;;999888666666555555555555666666333444444666777999;;;<<<777999<<<<<<;;;:::;;;;;;:::>>>DDDIIIPPP\\\lllxxxzzzqqqnnnpppvvvuuuhhh\\\TTTGGGEEEBBB@@@???===:::888;;;;;;;;;;;;:::999888777<<<<<<;;;:::999888777777888888999;;;<<<>>>??????===@@@BBBBBBBBBDDDJJJOOOSSSZZZeeeqqq|||,,,---///...------...000///...------...000222444111111000///////////////////////////////////////+++,,,---...////////////...------...000000///...---------.........//////.........///000111111111000111222333444444444444111///......000111111111000000000000000000000000...///000111222222222222000222444666777777666666222222333666777666444111......////////////......)))+++------------,,,+++------------...///000111//////............////////////000000000111111111...///000111222111111000111111111111222222222222111111000000000000111111111555888888666333333333111111222222222333333333222444666888999999888777555555555555555666666777555444222444777999888777666666777888888888888888999888777555444333333333333333333333333333333222222222222333333333444444444555777999:::;;;;;;:::777666555444444555555666333222222333666999<<<===AAACCCEEEHHHJJJNNNSSSWWW[[[```fffjjjlllpppwww}}}yyy|||~~~|||xxxyyynnn[[[MMMDDD>>>:::777888999888888777777777888888999===CCCDDDAAA===888888888888:::<<<>>>???AAAEEEMMMWWWaaajjjqqquuu}}}nnn```SSSHHHAAA???===;;;;;;;;;:::888666666555555444444555555666555555555666777999:::;;;888;;;======<<<:::;;;<<<<<>>===<<<;;;777555::::::::::::::::::999999::::::::::::999999888777888888:::;;;===???@@@AAA???BBBEEEFFFHHHNNNXXX___gggppp}}}+++---//////...---...///...---------...111333555111111000///////////////////////////////////////+++,,,---...////////////......---///000111///...---------.........//////---......///000111111222111222333333444444444444000...---...000111111000////////////////////////......///111111222222222000111444666777777666666222222444777999888555222......////////////......+++---,,,)))(((***---...---,,,,,,------...///000......------------......////////////000000000000...///000222222111111000000000111111222222333333333333222222222222333333333777;;;<<<999555333333111222222222222333333333333444666888999888777666444444333222333444666777777444222333666777666555444555777888888888777666;;;:::999777666555444444111111222222222111111000444333333222222111111111///000222333444444333333444333222222222222333444666444333333444666666666;;;;;;;;;;;;<<>>>>><<<;;;;;;===@@@IIIUUU```lll}}}vvvllljjjooosssxxxjjj]]]RRRLLLGGGEEE>>>===<<<<<<<<<<<<:::888999999888888999:::;;;;;;777888888999999999888888888999;;;<<>>@@@BBBGGGOOO[[[eeennnvvvtttiiiYYYLLLEEEAAA<<<888999999777666444444333333666555444333333444555666:::666555777777777:::???===>>>>>><<<999;;;@@@EEEIIIVVVgggvvv|||ppplllllloooxxx|||ooodddVVVLLLGGGDDD@@@<<<<<<<<<<<<<<<;;;:::999888:::999888888:::<<<<<<;;;<<<999777777999999888666===:::888;;;BBBGGGGGGEEEEEEIIIOOOVVV___lllzzz/////////000333555555444---...//////...///000222111000///...---......///......//////000000000111---.../////////...---,,,---,,,---...000111///---000//////...------......,,,,,,---...//////......000111222222222222000000........./////////000000222111111000///...------////////////000000000000222222222222333444555666555333222333555555222///000000000///---,,,---..............................---,,,---...///...,,,...............///000000....../////////000000000000111222222111111333444444444555444222333555777555444222000//////000111333444555777777666555444000000000000000000111111000111222333444444333333555222000000333555444333555666777777777666444333333444666777888777666555888888888777777666444444444444444444333333333333222222222111111111111000000000//////000111222333444444333333222222111111333222000111333444444444444555666777777888888888666777999::::::<<<>>>AAABBBBBBCCCDDDFFFKKKQQQVVV```dddjjjoootttxxx|||uuueeeTTTKKKFFF@@@;;;999;;;777555777888555333444777555666999>>>@@@===999999:::<<<===???BBBGGGJJJQQQZZZgggrrr{{{vvveee[[[NNNDDD???<<<888555666666555555555555555666777666555444444555666666;;;888777888888666999>>>???AAAAAA???===???EEEKKKWWWddduuuzzzpppiiijjjpppwwwtttkkk___WWWLLLDDDAAA???<<<999<<<<<<<<<;;;;;;:::999888:::999888888:::;;;;;;::::::888777888;;;<<<;;;999<<<;;;:::===BBBFFFHHHHHHMMMTTT___kkkwww/////////000333555555555,,,...///.........000222///......------------...---......///000111222222//////000000///...------,,,,,,,,,...111222111///000000000000000000///...,,,,,,,,,---...///000111///000111222222222000000....../////////000000000000000000//////.........////////////000000000000111111111111222333444444666555444444444444111//////000000...,,,+++,,,..............................---,,,,,,......---,,,//////.........///000000000000000000111111111111000111333333222333555777777777777666555666999;;;:::999666444333222333333222333444666666666555555//////000000111111111222111111222222222222111111333222000111333444444333666666777888777666555444111222444666777777666666777777777777666555555444666666555555555444444444222222222111111111111000000000//////000111333444111111111111111111111222444222111111222333333222111111222333444444444444111333444555555666999;;;999:::<<<===>>>AAAEEEHHHLLLOOOTTTXXX[[[___bbbeeeiiijjjmmmttt}}}|||jjj\\\MMMGGGEEEAAA>>><<<;;;777555777777444333444555333333666:::<<<:::777777999;;;>>>CCCJJJRRRXXXcccmmmzzzrrrdddRRRKKKCCC===;;;999777444333333333444555666777888777666555555555666777888<<<999888999888777:::???DDDFFFHHHGGGFFFIIIQQQXXXiiivvvwwwqqqmmmnnnuuuqqqaaaVVVMMMHHHAAA===<<<<<<:::888<<<;;;;;;;;;:::999999888:::999777888999::::::999888777888:::<<<>>>===<<<===>>>???@@@CCCHHHNNNSSS```jjjyyy---------...111333333222,,,---......---...000222------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000000000//////...------...------...000111000///...///000111111000///...,,,,,,+++,,,---///111222//////111222222111111000...////////////000000000////////////////////////////////////000000000000000//////000000111222333777666555444444222111000...//////...,,,+++---..............................,,,+++,,,---...---,,,000///////////////000000000000000000111111111111000111222222222444777999999:::<<<<<<<<<<<<===???===<<<:::999777777777777444555555555555444333333...//////000000111111222000000111111222222222222222222222222333333333333555666777777777666444444000111333444555666666666666666777777666555555444666666555555555444444444222222222111111111000000000000//////000222444555111111111111000000000000444222000000222222222111//////000111111111111111111333444444444555777999777999;;;<<<<<<===???@@@???BBBFFFHHHJJJMMMPPPRRRSSSVVV[[[___eeemmmvvv}}}{{{fffYYYMMMIIIIIIGGGEEEDDD<<<777555666777444333555333222333555777888777555666888;;;AAAIIIUUUaaaiiiyyypppaaaVVVFFFBBB>>>;;;:::999888666333333333333444666777888777777666555555666888999:::888888:::999999>>>FFFLLLQQQUUUUUUUUUYYYbbbjjj|||~~~uuuooorrruuu|||{{{nnn```RRRIIIBBB@@@<<<;;;<<<;;;:::888;;;;;;:::999999999999999:::888777777999::::::999777777999;;;=========<<<>>>AAACCCEEEHHHQQQ]]]gggyyy...---,,,...000222222111,,,---...---,,,,,,...000++++++,,,,,,,,,,,,,,,,,,******+++,,,---//////000000000///...............111000......//////...,,,,,,---...///000///...---,,,,,,+++,,,---///111222...///000111222111111000////////////000000000111/////////000000000000000////////////000000000000////////////000111222222777777666555333222111222...//////...,,,,,,---///////////////////////////...---,,,,,,......---,,,111000000/////////000000//////000000000111111111000111222222333555999<<<:::===AAADDDCCCBBBBBBBBB??????????????????>>>===;;;:::999777555333111000//////000000000111111111---...///000222333555555222222333444333333444444555555666777666555444333000111222333555555666666555666666666666555555444555555555555444444444444222222222111111111000000000000///000111222444666333222222111000///...---333111000000111222111000//////000000111111000000...///000000000000333555333555888999888888888999666888;;;<<<===???BBBEEEEEEIIIMMMNNNPPPTTT\\\bbbmmmttt~~~hhh\\\QQQOOOPPPNNNKKKIII???999666888888666555777444444444555666777666666777999>>>FFFRRRbbbrrr|||ppp```SSSLLL@@@>>><<<::::::999777666555555444444444555555666777666555555666777888999777666777:::;;;===FFFPPPZZZaaahhhjjjjjjmmmwww~~~vvvrrrppppppwwwsssfff\\\SSSIIICCC===<<<;;;;;;;;;:::999888::::::999888888888999999999888777888:::;;;;;;;;;888999:::;;;<<<<<<<<<===???CCCHHHKKKRRR___qqq~~~000///...///111222111000---......---++++++,,,...***++++++,,,,,,,,,,,,+++)))******+++,,,---............------------...///222000...---------,,,++++++,,,------------------,,,,,,,,,---...///000111---...000111222111111000/////////000000000111111111111111111111111111111////////////000000000000////////////000111222222666777777555222222333444//////000///------///000///////////////////////////...------//////...---111111000/////////000000///000000000000111111111000111222333444777<<>>@@@BBBBBBBBBDDDIIIMMMXXX___iiipppsssvvvyyy{{{{{{{{{sssrrrqqqqqqqqqrrrtttuuuuuuxxx||||||{{{{{{}}}ooocccXXXVVVVVVRRRNNNLLLBBB<<<999::::::888888;;;888888888888888888888999:::>>>EEEOOO^^^qqq|||~~~qqqbbbSSSHHHEEE;;;;;;999888777666666555888777666555555555555555666555555444555666888999666666777:::<<>>@@@DDDIIIRRRZZZeeeuuu111///......//////...---...//////---***)))***+++******,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,---...///000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,---......,,,,,,---...//////......,,,...///111111111111000//////000000000111111111333333222222222222222222////////////000000000000////////////000111222333555666777555222222444666///000111000......000222////////////////////////000///......000000///...222111111000//////000000111111111111222222222333333444555555777;;;@@@CCCCCCEEEGGGHHHIIIJJJLLLNNNWWWZZZ^^^aaa```]]]XXXTTTKKKIIIFFFBBB>>>:::888777777777777666555555444444000000000111222444666888222555888888666555666777888888999:::999888777666444444444444444555666666444444555666666555555444777777777666666666555555222222222111111111111000000//////000111333666777333333222111000000//////000///---...000222111111//////000000000000//////111222333222111111222444222444666666555444555666555666777777888999<<>><<<<<<<<<;;;;;;:::;;;<<>>CCCGGGNNNWWWdddsss///---,,,,,,,,,,,,***)))///000///---***((()))******+++,,,---...------,,,------------------------+++*********+++---///000...,,,******+++------------,,,,,,+++,,,---...000,,,---.../////////------,,,---///000111111111000000000000000111111111111444444444333333333222222////////////000000000000/////////000000111222333555666777555222222555888000111111000//////111333000000000000000000000000111///...///000111000///222222111000000///000000222222333333333444444444555666777777999===CCCGGGHHHHHHGGGGGGGGGKKKPPPTTTZZZ]]]bbbeeeccc^^^WWWSSSPPPNNNJJJFFFBBB???===<<<;;;;;;:::999888777666666222222111111222444666777333666999999777555666888::::::;;;<<<;;;:::999888555555444444444555555666444444555555666555555444888888888888777777777777222222222111111111111000000//////000222444666777111111111111111111111111///...---...000222222111/////////000//////......///000111000//////000222...///111111000000000111111222333333333555888;;;666666666777:::<<>>>>>======@@@?????????>>>===<<<===???CCCIIISSSaaasss}}}}}}{{{mmm]]]TTTJJJAAA>>>AAA888888888666555666888999888888777777777777888888444333333333444555777888;;;999999:::<<>>>>>>>>AAAHHHMMMXXXcccttt......---,,,,,,+++******------,,,,,,+++***)))))))))***+++,,,---,,,+++***---.../////////...,,,,,,---,,,+++++++++,,,---...++++++***************+++///---,,,...111222000---/////////000//////......+++---///000//////000111111111000000000000111111222222222222222111000///.........///000000111111///////////////000000111444444444444444333222111000//////............///111111111111111111111111///000000111111111000000555444222000000111222333111444777888777666555666888999;;;;;;;;;;;;===>>>EEEDDDCCCCCCDDDGGGIIIKKKVVVYYY\\\]]][[[XXXUUUTTTLLLLLLJJJFFFAAA===<<<===BBBBBBAAA>>>999666555555777666444333444555777888777777777666555777;;;>>>;;;;;;;;;:::::::::999999666444444555777999999888777777777777777777777777999:::999777444444666888777444111000111111///---111111000//////000111222555222///...000222111///222111111111111111222222/////////000//////...---......///000000000000000222111111000000000000000333333222111222444777888666444222444888;;;:::999<<<===>>>>>><<<<<<===>>><<<>>>@@@BBBDDDHHHMMMQQQYYY\\\___^^^YYYSSSPPPPPPKKKLLLLLLLLLMMMMMMMMMMMMQQQOOOMMMJJJIIIIIIJJJJJJOOORRRffftttiiiaaakkkttt|||~~~yyyrrriii```YYYUUUMMMKKKGGGDDDBBBBBBCCCCCCEEEDDDDDDDDDEEEFFFHHHIIIQQQWWWbbbppp~~~kkk\\\MMMFFFDDD@@@===<<<777777666666666666777777888888777555555444444444555555444222111222555777777777999===@@@GGGVVVddd|||uuunnncccjjjqqqyyy}}}ooo___TTTGGGCCC>>><<<<<<<<<;;;999444555666666555555666888666666666666777777777777777666555777<<<@@@CCCEEE@@@===>>>BBBEEEGGGQQQ]]]mmmyyy...------,,,++++++******------,,,++++++***))))))******+++,,,,,,,,,,,,+++,,,---...//////...---------,,,++++++++++++------++++++***************+++///---,,,...000111///------.........///.........+++---............///111000//////////////////000111111111222111111000000/////////000000000000000//////......//////000111000000111222222222222222000000////////////000111111111111111111111111111000111111111111111000///333222111000000111333444222444777888777666666666777999::::::999999;;;<<<>>>>>>======>>>@@@BBBDDDJJJLLLOOOPPPNNNLLLKKKJJJIIIIIIGGGDDD???===<<<===AAABBBAAA>>>:::777666777777666555444555666888999::::::999888777999<<>>>>>@@@BBBGGGJJJKKKNNNPPPOOOLLLHHHFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFFFFJJJaaapppfffZZZ\\\___ggglllttt}}}yyyqqqjjjccc___[[[XXXTTTQQQNNNMMMMMMMMMIIIJJJKKKNNNRRRVVVZZZ\\\ccchhhrrr~~~xxxnnn\\\PPPDDDAAA@@@<<<888777777666666666666666666777888777666555444444444444333444555444333444666999888777888<<>>@@@FFFLLLTTTbbbooo------,,,,,,++++++******,,,,,,,,,+++******))))))++++++******++++++,,,---+++,,,---......///......---,,,+++******+++,,,---+++***************++++++...------...000000///---+++,,,,,,------.........+++,,,---,,,+++,,,///111///......------....../////////000111111111000000111111000000000000/////////............///000000,,,---...///111111222222////////////000111222222000000000000000000000000111222222222111000000///111000//////000111333444333555777888777666666666666888999888777777888999888888777777888:::;;;===<<<>>>@@@@@@?????????@@@CCCCCCBBB@@@<<<;;;;;;<<<>>>??????===:::888888888888888777666777888999::::::::::::888777777:::===888888888888777777777777666555444666999;;;<<<;;;:::999999999888888777777999555222444777:::888555666444111111111111000///222111000//////000111222222000...---......---,,,000000//////000111222222000000000000000000000000......///000000000000000222222222111111111000000////////////111333555777333222111111333444444333444666777666555444555666888999:::::::::;;;>>>AAABBBDDDEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBBAAABBBTTTaaaYYYNNNMMMKKKOOOTTT\\\eeeooowww|||~~~{{{wwwtttrrrpppmmmjjjfffcccaaaaaa```ZZZ[[[^^^bbbhhhmmmrrruuu{{{wwwggg[[[LLLCCC<<<<<<===999555444666666555555555555666666777777666555444444444444222333555555555555777999999888:::>>>CCCMMM^^^nnn{{{pppjjjhhhhhhiiiwwwrrrdddYYYOOOFFF???@@@===:::888888888777666444555666666555555666888666666666777777777888888888888999;;;===@@@BBBDDDBBBCCCHHHQQQ[[[gggxxx,,,,,,,,,,,,++++++******,,,+++++++++******)))))),,,+++***)))***+++,,,---***+++,,,---...//////000---,,,+++*********+++,,,*********)))******+++,,,---------...//////......******++++++,,,---...///+++,,,+++******+++...111///..................///---...///000000000000000222222111000000///............------......///000,,,---...///000111111111............///000222222000000000000000000000000222222222222111000//////.........///000111333444333555777777666555555666555666777666555444555666666666555555666777888999666777888888777888:::<<<;;;<<<<<<:::888777888999:::;;;;;;:::888777777888999888888888888999::::::888999888666444444666888777777777666666666555555666555444666999<<<<<<<<<::::::999999888888777777777666555555666666555444444333222111111111111111333222111000000000111222111000......------,,,+++////////////000111222333000000/////////000000000......///000000000000000222222222222222111111111...//////000222444666777555444333333333333444333222333444333222222333444555666777777666777999;;;<<<=========>>>???@@@AAA??????>>>>>>>>>>>>======>>>>>>=========>>>>>>???EEE>>>EEEKKKEEEBBBEEEDDDCCCFFFKKKQQQYYY```eeehhhlllpppuuu{{{~~~|||zzzyyyyyyvvvwwwxxx{{{|||{{{kkk[[[PPPFFF>>>999:::;;;888666666666555555444444555555666777666555444444444444444222444666666555555555666;;;;;;???EEEMMMZZZmmm}}}|||uuulllffffffkkksssxxx|||qqqaaaTTTJJJDDD???<<>><<<;;;::::::::::::444555666666555555666888666666777777777888888888;;;;;;<<<===>>>@@@CCCEEEIIIOOOXXXdddppp~~~}}},,,+++++++++++++++******++++++***************))),,,+++***)))***+++,,,---******+++,,,---...000000---,,,+++***)))***++++++******))))))***++++++,,,,,,---..................************+++---...///+++++++++***)))+++...111000//////......//////000,,,---......////////////222111111000///...---------------------......///...///000000111111000000,,,,,,,,,---...///000111////////////////////////111111111111111000///...---......///111222333444333555666555444333444555333444555555333222333444444444444444444444555555333444555444444555888:::555555666555333333444666555666777777555444555666888888888888888999999:::888888888666444333555666666666555555555444444444666555555666999;;;<<<<<<999999999888888888777777777;;;===:::555222444777333333333222111111222333444333111000000000111222111111111000...---,,,,,,.........///000222333444111000///.........//////......///000000000000000222333333444333222111111///000000111333444666777444444333222222222222333222333444333222111222444333444555555444555666888555444444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>DDD:::;;;>>>:::===CCC@@@>>>???AAADDDIIINNNSSSVVV[[[aaakkkwww~~~xxxzzz}}}nnn___QQQHHHFFF>>>888888999777777999555555444444444444555555666555555444444444444555333555666666444333333444:::===EEEPPP[[[jjj}}}yyyiiigggeeeffflllvvvvvvkkk```RRRFFF@@@>>><<<;;;888888888777666666666777444555666666555555666888777777777777888888888888:::;;;<<<======@@@EEEIIIRRR]]]lllzzz~~~}}}++++++++++++++++++******************************++++++******++++++,,,---*********+++,,,...///000---,,,+++***))))))******))))))))))))***+++,,,,,,+++---......---------///,,,++++++***+++,,,...///***+++,,,+++***+++...000000//////////////////000,,,,,,---.........------000000///......---,,,,,,---,,,,,,,,,,,,---......///000111111111111111000,,,,,,,,,,,,---...//////////////////////////////...//////000000//////.........///000222333333444333444444444222111222333111333444333222222333444333333333222222222222222111222333333333333555777111222222222111111222444222444555444333222333444666666666777777777888888888999999888666555666888555555555555444444444444777666555666888:::::::::777777777777777777777777888>>>BBB>>>666222444999222333333333111111333555555444222111000000111222333555555444111/////////......///000111333555666444333111///.........///......///000000000000000333333444555444333222111000111111222333444555555111111222111//////000222222444555444333222333555333555666555444444444666222111000222444666777777777777888888888999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;555999===:::<<>>:::888:::999666555777444444333333333333444444555444444333333444444555555666666666666777:::===AAAJJJ[[[ooo~~~zzzkkkccccccbbbjjjvvv{{{pppbbbVVVJJJDDD===999888888666444333555888888666555777999444555666666555555666888777777888888888999999999999<<<@@@CCCIIISSSaaakkk}}}}}}******************++++++)))))))))))))))*********)))***+++,,,---,,,++++++,,,++++++***+++,,,...///...---+++))))))))))))***))))))))))))***+++,,,---***,,,//////---,,,---///000...,,,++++++,,,---///)))+++.........---...///...------,,,,,,------...------------,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...***+++---///111222333444000//////.........//////........................******,,,---.../////////000111222333333333333333111222222111///...///111///111222333222222444666555666666666555444333222222333555555444444444555111222333222111111333555222444444444222222333444222333333444555444444444333555666555444444555666666666555555555444444444888666555555666777777666333333444555666777888888111333444444333111000000000222444333111111444777666444333111000000111111888;;;===;;;777444333444//////000111333666888999<<<999666333111000000111...//////000000000000000333444555666666444222111000000111111111111000000111333555444222111444777333444555555444333444555888888888666222///......111//////000333444222///111111222444555666777888777777888888777777666555777444777777111555:::444666666777888:::<<<>>>???EEENNN\\\mmm}}}vvvmmmkkkrrrxxxmmm]]]OOOEEEAAA???>>>;;;999:::======999666777444333333222222333333444444444333333333444444555444555666777888:::???BBBIIISSSggg||||||oooccc```eeelllvvvzzzmmmaaaTTTJJJDDD@@@;;;999999888555222000333666666555444666888444555666666555555666888777888888888888999999999<<<@@@EEEJJJRRR```rrr~~~~~~}}}+++,,,---//////...,,,+++,,,---...,,,***))))))*********))))))))))))******,,,+++***)))***,,,///111///---+++))))))+++---///---+++***+++------+++((())))))***+++---...//////000///---+++++++++---...++++++,,,,,,,,,------------,,,,,,---//////---+++---------,,,+++***)))((()))---...,,,...333222,,,,,,,,,,,,+++++++++******,,,,,,+++,,,,,,---//////......---------,,,,,,,,,000///...---,,,,,,+++***---,,,,,,++++++,,,,,,---222222222111111111111111000000///...---,,,,,,+++000000111333333333333333444333222111111111222333222333555666666555333222111111000000000000000111111555888888666333333333444222000000222444444444666444333333444555444222555777999777444333444777888777555444333333444555555444444444444555666666555666666555333111222333444444444444444444444444333222111111111333555777;;;===???===888333222222/////////000444888===@@@??????>>>:::444111111333111111000000111333444666666666777666666555444444333333222111111222222222444333333222222111111000444444333333444555666777888777555333222000000000...///000222222222111000//////000222444555444333555555666666555555444333777888:::;;;:::888555333555666888:::;;;;;;;;;;;;AAAIIIVVVdddrrr~~~rrrmmmrrrrrr|||rrrcccZZZNNNFFFCCC@@@<<<999999888777666666666666666444444444333222222111111222444777777666444444555333777:::999888<<>><<<;;;:::999999999999:::888888888888777777777777999777555555777999999999888888777777888:::<<<>>>???HHHRRR[[[hhhyyy+++,,,...000000...,,,+++,,,------,,,***))))))*********))))))))))))******+++***))))))***,,,///111...,,,***))))))+++...000///---,,,,,,......,,,)))))))))***+++,,,---...//////...,,,+++++++++,,,---+++++++++++++++,,,,,,,,,,,,+++***+++---...---,,,---------,,,+++******)))***......---...111///))),,,,,,,,,+++++++++*********++++++,,,------.........------------,,,,,,,,,......------,,,+++++++++++++++++++++,,,---...///222222111111000000////////////......---,,,,,,,,,///000111222222333222222333222111111111111222333111222333444444333111000222222111111111111222222111555999:::888555444333222111000000222333333222444333333444666666555444555777888777555444555777777777555444222222111111444444444444444555555666555666666555333222222333333333333333333333333333333333222111222444666777:::<<<===;;;777333111111/////////111444999===@@@@@@AAA@@@===888444333444222222222222222444555666777777777777777666555555444444444333333333444444333333333444444444444444666555333222222222444555777666555333111000000000...///000111222222111000333222111222333444333222333333444555555555444444888999:::;;;:::777444333444666777999:::;;;::::::>>>CCCLLLVVV```lllvvv}}}~~~|||wwwllllllttt{{{sssdddWWWOOOFFF@@@>>>===999666666555555444444444444555777777666555555444333333222444666666555444444555111555999:::;;;AAAKKKTTTkkkvvv}}}vvvpppnnnmmmnnnwwwyyygggYYYPPPIII@@@:::;;;;;;:::::::::999999999777777777777777777777777888777777777888999999999:::;;;<<<======???BBBCCCLLLWWWdddppp~~~+++---///111111///,,,++++++,,,---,,,***))))))*********))))))))))))*********)))(((((()))+++...///...,,,***)))***,,,...000000///......///...,,,***))))))***+++,,,,,,------...---,,,+++++++++,,,---+++++++++***************---+++******,,,/////////...---,,,++++++++++++++++++---.........///,,,''',,,,,,,,,+++++++++******)))***,,,---......------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,---...000000111111000000///...---------------,,,,,,,,,,,,,,,---...///000111111111111222222111111111111222222111222333333333111000///333222222222222222333333111555:::<<<;;;888555444111000000111333333222000222222333666888999888666444555666555444444555777888777777666444222000///444444333333444444555666555666777666444333333444333333333333333333333333444333222222333444666777888999:::999666333111111/////////111555999===@@@@@@AAAAAA???;;;888666555333333222333333444555666666777777777777666666555666555555555555555666666333444444555666666777777999666333111000000111333666666444333111111000000///000111111222111111111666444222222333333333111111222222333444444555555999999::::::999777555333555666888999::::::::::::===???BBBGGGNNNXXXbbbiiiuuuzzz~~~zzzxxxvvvssspppnnnllllllffffffjjjttt{{{sssmmmjjjqqq{{{~~~ppp```TTTJJJEEE???<<<;;;:::888555444444444333444444555555::::::999888777666555555111333555555555444555666111555:::===BBBKKKXXXbbb}}}zzznnnlllmmmqqqwww~~~rrreeeTTTHHHAAA>>>;;;888999999:::;;;:::999888777666666666666666666666666777777888888999999999999999;;;===>>>@@@DDDHHHLLL]]]jjjyyyyyy{{{~~~,,,---///111111///,,,+++***,,,,,,+++)))))))))*********))))))))))))******))))))(((((()))+++---...///...,,,******+++,,,---000/////////...---+++***))))))******++++++,,,,,,---,,,++++++***+++,,,,,,************))))))))))))...,,,******---000222222...---,,,,,,+++,,,------***+++,,,...//////+++''',,,,,,,,,+++++++++******)))+++---///000///...------------,,,,,,,,,++++++))))))******++++++++++++)))***+++---......//////000000///...------,,,,,,+++++++++,,,,,,---------,,,,,,---...////////////000000000000111111111222222222333333222111000///222222111111111222333333111555:::======;;;777444000000000222333333111///111111333777:::;;;:::999333333333222222333444666666777777777666444222000333333333333333444444555555666777666444333444555444444444444444444444444333333333333444555666777666777777666444222111000//////000222555999===???>>>???@@@???===999777555222222222222333333444444555555555666666555444444555555555555555666666777444555555555666666666777888666333111000111333444555444333222111111111111111111111111111111111111666444222222333444333333222222111222222333333444777777777777777666555555666777999:::;;;;;;;;;:::>>>>>>@@@BBBFFFMMMUUU[[[dddggglllooopppmmmiiifffdddcccaaa^^^\\\ZZZYYYXXXUUUUUUZZZdddooo|||ppphhhgggkkkvvv{{{kkk\\\PPPJJJDDDAAA>>><<<<<<;;;999777555555555555666666777888<<<;;;:::999888666555555111333444555444444666777666888<<>>@@@BBBEEEIIINNNQQQVVVWWWXXXXXXWWWUUUSSSRRRPPPPPPPPPOOONNNMMMLLLLLLMMMMMMQQQXXX```kkk{{{}}}qqqeeeaaaeeennnzzzyyykkkZZZLLLEEEDDDBBB@@@>>>===<<<:::888777555555555555555666777888:::999999888666555555444111333444555555555777999999<<<@@@FFFRRRdddwwwyyyvvvuuu|||ssscccWWWNNNHHHAAA===<<<;;;:::999666777999::::::999777666444555555555666666666777444666888888888888:::<<<>>>AAAEEEJJJQQQ^^^nnnyyy{{{zzz|||~~~///......---,,,,,,,,,,,,)))***+++***)))((()))+++******))))))))))))******)))))))))***+++,,,---...111000...,,,***)))))))))***+++---,,,+++)))***+++*********))))))))))))))))))************+++++++++((()))))))))************)))(((&&&''')))+++,,,,,,,,,,,,---.../////////...+++((()))...000///---...,,,,,,,,,+++++++++******+++,,,...///000000//////,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,---...//////...---,,,.........------------,,,++++++,,,,,,------......***+++,,,---............---...///000000111000000,,,,,,,,,,,,,,,,,,------////////////000111222222222444888<<>>:::666333222222222333333222000111000111444888<<<======777444111000111333333333//////000000111111000000222222111111222222333444333444555555333222333555444444444444444444444444111111222333333444444555555333222222333444333111///000000222444666777888777666666666777666333000000000111111111111000000000111111222222222222111222222222222333444555555555555444444333222222111222222222333444666888:::333222222111111111222222333333222111111111111222111000000222444444333111333222111111111222333444444333333333333555777888888999;;;<<<<<<<<<;;;:::999<<>>@@@@@@>>>===:::888777666555333333333222333333444444777777666666555444444444222333555555666777:::<<<<<<@@@GGGQQQ```rrr}}}xxxxxx{{{pppaaaRRRHHH@@@>>>;;;::::::999888666555666777888999888777777555555555666666777777888555777999999888:::>>>CCCAAAFFFNNNVVV```ooo~~~xxxxxx~~~000...,,,***)))***+++,,,(((***+++***)))((()))+++******))))))))))))******))))))***+++,,,---......///...---,,,++++++++++++(((***,,,,,,***)))+++,,,******)))))))))(((((((((((())))))***************'''((())))))***+++,,,,,,***)))((()))+++,,,+++******,,,...000111000///...///***)))...///------000,,,,,,,,,+++++++++******++++++,,,,,,---.........,,,,,,,,,++++++++++++*********++++++++++++++++++***,,,...///000///...---------------............---------------.........***+++,,,---............,,,---...000000000000000,,,,,,,,,------...//////000000000000111222333444333444666:::>>>>>>;;;777666444222222333444333222222111000222666:::===>>><<<888444222333555555444111111000000000000000111111111111111111222333333222333444333222222333444222222222222222222222222000000111222333333333333555222111111444555444222000000111111222333444555555333111222333333222///000111222222222222111000000000111222222222222222222222222222333444555666444444333333333333333333000111222444555666777777222111111111111111222222444333222111111111222222000000111333444333000---111000000000222444777888888777555444444555777888777888999:::::::::999888888:::<<<===>>>???AAACCCBBBAAA???>>>======>>>>>>;;;<<<===>>>??????>>>>>>AAABBBFFFIIIJJJOOO[[[ggg|||sssjjjhhhgggjjjrrrxxxyyywwwpppeeeYYYQQQHHH???;;;======<<<:::888555444555666444444333222222222333333555555555555555555444444333444666666777888<<<>>>@@@GGGTTTcccsss||||||xxxjjj^^^QQQFFF@@@:::888777666666666666555666666666777777777888888555555666777777888999999777999;;;;;;:::===DDDJJJHHHQQQ^^^jjjttt{{{zzzzzz{{{111...+++((('''(((+++---((()))******)))((()))+++******))))))))))))******)))***+++,,,---......///,,,+++++++++,,,,,,---...'''***------+++***,,,...******))))))((((((''''''(((((()))***************''''''(((***+++,,,---...---,,,,,,---//////---,,,)))+++///222333111///...333---***...///,,,,,,000,,,,,,,,,+++++++++******************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***---///000111000///,,,,,,---......//////000........................++++++,,,---............+++,,,...000000000000///////////////000222333444111111111111222333444555333333555999===>>>;;;888888555333222333444444333333111///111555999===>>>@@@;;;666444666777666555777666444222111111222333111111111000111222222333111222333333111111222333000000000000000000000000//////000222222222222222555222000111444666555333000000111111111222222222444222//////111222111///111222333444333333111000000111222333333333333333222222222333444555666777222222333333444555555555...000222444555555555444111111111111111111222333555444222111111111222222111111222444444111---))).........000333666:::<<<===;;;888555444555666888555666888888999888777777:::;;;;;;::::::;;;>>>AAA<<<<<<<<<<<<<<<<<<<<<===888888:::;;;;;;;;;:::999<<<===AAAEEEEEEHHHSSS```rrrvvvlllffffffgggjjjooopppkkkddd^^^RRRIIIGGGDDD>>>:::<<<<<<;;;:::777555444666888777666555555444444444444444444444444555555555555444555666777777999===@@@EEEOOO```sss{{{zzz~~~tttdddXXXOOOGGG@@@===999777666444444555555666666666666555666777888999555666666777888999999:::999<<<===<<<<<<@@@IIIPPPTTT```qqq{{{vvvxxx|||222111...,,,************))))))*********))))))(((************************,,,***)))***,,,...,,,***))))))*********))))))(((***,,,---//////...---+++---,,,***)))'''&&&&&&%%%))))))************))))))))))))***+++,,,,,,,,,,,,++++++******+++---...///...///111222333333222222000000///------,,,,,,,,,++++++,,,------------,,,---***((())),,,...---+++---,,,+++***))))))))))))******************++++++---------,,,,,,+++++++++************+++,,,---...------///222333222///------,,,***+++,,,------,,,+++---///111222111000000......///000111222222222///111222111000///000111333111///333999<<<;;;888555555444333333222222222000...---...222666888999?????????===;;;::::::<<<<<<777111000333666555222111000...///000222222111111111111111222333444444000111222111///------......///000111222333444444222222222333444555666777333222111111111222333444......///111111222222222333333222222111000000000111111222333333333222222111222222333333333222222555333111333666888777555444444444444555555666777333333444444444333222222555555444444444333333333222111111111000000//////...///000000222666;;;>>>AAA>>>;;;888999;;;???BBB???@@@>>>;;;;;;===;;;666;;;777555888:::888888;;;===<<<;;;;;;;;;;;;;;;;;;999999888777777888:::::::::<<<>>>>>>???CCCIIINNNbbboootttmmmjjjggghhhjjjkkkiiiccc[[[UUUKKKHHHDDD???;;;888777777666666555444444444444555444444444444444444444444777444111333777999666333111444888999888<<>>>>>>>>======???AAA===888333333555777555333222000//////111222222111222222222111222222333333000222333333111///....../////////000000111111111111111111222333555666777333222111000000111222333222222222222111000//////222222222111111111000000222222333333333333222222111222333444444444444444555333222444666888777555444444333333444555666666222222333333444333333333444444444444333333333333111111111000000000//////...///000111333888>>>CCCFFFDDDAAA@@@BBBGGGLLLPPPPPPRRRPPPLLLJJJHHHCCC======888555666888666777::::::999999999999:::;;;;;;888777666555555666777888666888999999:::===BBBFFFMMMWWWeeeooouuu{{{yyyqqqmmmlllnnnllliiifffaaaZZZRRRMMMEEECCC@@@<<<:::888888888666666555444444444444555444444444444444444444444888555333444888999777333555777::::::;;;@@@IIIQQQ___qqq~~~}}}yyyoooxxx|||lll[[[RRRHHHBBB===888777888999999777666555555555555666777777666444555777999:::888777666777999::::::<<<;;;>>>EEELLLTTTbbbooo|||{{{}}}666444222000...,,,++++++******)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***+++***))))))))))))))))))***+++,,,)))+++---...///...---,,,))))))((((((((())))))***))))))))))))))))))))))))))))))+++,,,.../////////+++************,,,---...---...///111111111000000//////...---,,,,,,,,,,,,))))))***+++++++++++++++,,,***)))***+++---,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,++++++************+++++++++++++++++++++*********++++++,,,---,,,+++,,,...///...------+++******,,,...------,,,---...000000000//////------...///000000000000///000111///---+++,,,---111...---///333555444222000111222222111000...---000//////000111222222111666888:::;;;;;;===@@@BBB===:::777777888999666333222111000000222333333222333333222222111222222222000333666666444111000///111000000000//////......000000000111333555666777444333111000//////000111111111111000///......---222222222111111111111111333333333444444333222222111222333444555666666666555444333555777888777666444333333333333333444555111111222333444444444333444444444333333333222222111111000000000000////////////000222555;;;BBBHHHLLLJJJHHHIIINNNVVV___dddiiilllkkkgggddd___WWWNNNEEE>>>888777666444555888777777777888999:::<<<<<<999888666555555555555666555555666555555888;;;>>>???EEENNNTTTZZZcccnnnwww{{{~~~}}}|||{{{vvvuuuuuuxxx~~~|||ssspppqqqrrrvvvqqqhhh___WWWNNNGGGBBB>>>===;;;999888777888888777666555555444444555555333333333333333333333333999666444555888999777444999:::;;;<<<@@@IIIUUU^^^qqq|||sssqqqvvv}}}wwwtttuuuxxxeeeUUULLLDDD===;;;888555555888999888777666666555666666555777777777666666888::::::999999999:::;;;===>>>@@@BBBGGGQQQ\\\iiiyyy|||zzz|||~~~777666444111///---,,,+++******(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***+++++++++))))))((())))))+++,,,---)))***,,,.........---,,,***))))))))))))))))))*********))))))))))))******((()))+++...000222333444+++***)))))))))+++,,,---,,,---...000000000///.........---,,,++++++,,,,,,(((((()))***************++++++******+++,,,,,,,,,,,,,,,,,,,,,---...///000//////...---,,,,,,++++++)))))))))******++++++,,,,,,+++***************+++---+++))))))+++---------,,,+++******,,,......---,,,---...////////////.........///000000000000000...///000///---------///000///...///111333222000//////000111000...,,,+++///......///111222000///000222444555666777:::===<<<:::999:::;;;:::666444333222000111222444333333444444333222111111111111111444777888666333111000333333222000///...---,,,......///000222444666777444333111//////...//////---------------...//////111111111111111111222222444444444444444333222111000111222444555666666666555444444555666777777777444333333222222222333333///000111222333444444444333333333333222222222222000000000000000000//////......///111444;;;CCCIIIMMMLLLLLLOOOVVVaaakkkqqqvvvzzz}}}|||yyyuuulllbbbVVVMMMCCC>>>999444333555555555666777888:::<<<===:::999888666555555555666666666666555555666888:::;;;>>>BBBDDDGGGNNNXXX```dddfffiiijjjiiihhhggghhhfffeeedddfffjjjpppuuuxxx|||wwwrrrtttxxx|||zzzqqqdddWWWMMMEEE@@@<<<:::999888777666666666777777666666555555555555555333333333333333333333333888666555666777888777555999:::<<>>@@@BBBJJJOOOYYYdddppp~~~}}}{{{666555444222000...,,,+++***)))(((((((((+++---///,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,---))))))))))))***+++------((())),,,---......---,,,,,,+++***))))))(((((((((******)))(((((()))******)))***,,,---///000000000+++***)))((()))***+++,,,+++,,,---.........---,,,---,,,,,,++++++++++++,,,(((((()))************)))++++++++++++***+++,,,---,,,,,,------...///111111//////......---,,,++++++)))))))))******++++++,,,++++++******)))*********,,,***((((((***+++,,,,,,,,,***)))***,,,.........,,,------...............//////000000111000000000,,,---////////////111222000//////000111222111111//////000000///...,,,+++---------///111222111000...///111111111222444777999999999::::::999666444333222000111222444333333444444333222111111111111000444777999777444222111555444333222000///...---.........///111333444555444333111//////...////////////.........///000111000000000111222222222333444555444444333222111000///000111222444444555555333444555555666666777888555444333333222222222222///000111222333333444444333333222222222111111111//////////////////000000,,,---...///222888@@@EEEIIIIIIJJJNNNVVV```kkkqqqrrrxxx}}}tttiii^^^QQQHHH???777444555333333444555666888999::::::888777555444444555555888777666555555666666666555777999:::;;;???EEEIIIQQQSSSUUUVVVUUUUUUUUUWWWYYYYYYXXXWWWYYY]]]bbbeeelllrrrzzzxxxvvvyyy|||uuulll]]]PPPFFFAAA>>><<<:::999888777666555555555777777666555555555555666333333333333333333333333666555555666777888777777888:::???GGGSSScccrrr{{{wwwoookkkggghhhsss~~~|||yyykkk```VVVLLLFFFAAA;;;888999999777666999777666666666666666777888666888::::::::::::;;;===999:::<<<<<<===@@@EEEIIIVVV___mmmzzz333333222111///---,,,***))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,++++++---///))))))***+++,,,,,,,,,+++''')))+++---......---,,,---,,,+++***)))(((((((((+++***)))(((((()))***+++,,,,,,,,,++++++)))((((((******)))(((((()))***+++***+++,,,------,,,++++++,,,++++++******+++++++++(((((()))******************+++,,,+++******,,,...------------...///000111.........------,,,,,,+++*********+++++++++++++++******)))))))))******+++,,,***((((((***+++,,,++++++***)))***---...///...------------------------...//////000000/////////***,,,...//////000222444//////000000111111222222111111000//////............------...111222222111///000111111000000222333555555666777777666555444222111000000222333333222333333222222111222222222000333666777555333222222444444333222111000//////.........///000111222333444333111000//////000111777666444222000000000111//////000111222333333333444444444333222111///...///000111222333444444444222333555555444444666777666666444333222222222222000000111222333333333222222222222111111111000000......////////////000000,,,---...///111444999===BBBBBBCCCGGGNNNWWW```eeehhhoooxxxtttiii[[[QQQGGG>>>999999444444444444444555666777888777555444333444444555888666444444444555444333222444666777888:::>>>@@@CCCEEEFFFFFFFFFFFFHHHIIIMMMMMMMMMLLLLLLNNNRRRUUU[[[aaajjjqqquuuxxx|||}}}|||zzzxxxjjjaaaUUUJJJCCC???>>>>>>::::::999888777666555555888777666666555555666666444444444444444444444444555555666777888999::::::;;;@@@IIIUUUdddsss~~~tttlllggg```cccnnnvvveeeYYYQQQJJJEEECCC>>>999666888888555444666666666555666666777888999888:::<<<<<<;;;;;;<<<===777999<<<===@@@GGGQQQXXXeeerrr///000000000...---+++***(((((((((((((((((())))))++++++++++++++++++++++++&&&(((++++++******,,,///(((***,,,------,,,***)))'''(((+++---......---,,,++++++***))))))******++++++***)))(((((()))***+++,,,,,,,,,++++++***((((((***)))(((((('''((()))*********+++,,,,,,+++***)))++++++************++++++((()))******++++++******)))+++,,,+++******,,,...------------......///000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))((())))))***+++,,,+++)))((()))+++,,,+++++++++***)))***---//////...------,,,,,,,,,,,,,,,---,,,------......------,,,***,,,---......///111222---...///000000000111222444333111///...///000000222000......///111111000000111111000//////000222000111333333333444444555222000//////111222222111222222222111222222333333000222444444333111111222111111111111000000000000///.........//////000111333222111000000111222333888777444222000000000111...///000111222333444444444444333222111///...---111222222333444444444333000222444444333333555777888777666444333222222222000111111222222222111111222111111111000000000000........./////////000000---///000000000111333666999:::;;;???DDDJJJQQQTTTUUU]]]eeennnwww~~~tttjjj^^^VVVMMMEEEAAAAAA;;;:::999999888888888888999888777666666777888999888666444444666666444222444555666777888999;;;===;;;<<<===<<<;;;<<<>>>@@@AAABBBCCCCCCAAABBBEEEHHHFFFMMMVVV[[[^^^bbbhhhlllsssyyywwwooo^^^WWWMMMDDD@@@>>>>>>>>>;;;;;;;;;;;;:::999888888888777777666666666666666555555555555555555555555555666888999:::<<<===???CCCIIIVVVfffvvvvvvllldddaaaaaaaaaiiiyyymmm___QQQKKKHHHCCCAAABBB===888666888888555444555555555555555666777999999:::<<<>>>>>>===;;;<<<<<<888<<<@@@DDDJJJVVVdddooo|||---............,,,+++***'''((((((((((((((('''&&&************************%%%'''******))))))+++...(((***---//////,,,)))'''&&&(((***---......---,,,))))))))))))***+++,,,---+++***)))'''''')))***+++***+++,,,---.../////////***)))(((''''''((()))***)))***+++,,,,,,+++))))))+++***************++++++))))))***+++++++++++++++)))+++---,,,)))))),,,///...------------...//////++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((((((((()))***,,,,,,***))))))***+++,,,+++***+++***)))***---/////////------,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++******,,,------------...000+++---.../////////111222666444111///...///111333666333000...///000000///.../////////......///111---///000111111222333555111000...///111222222111111111111111222333444444///111222222111000111222////////////000000000000//////............//////333222111111111222333444333111000......///111222......///111222333444555444444333222000...---,,,333333444444555444444444///222444444222222444666999888666555444333222222111111222222222111111000111111111111000000000000---.........//////000000///000111111000///000111555555666999===BBBFFFIII@@@GGGOOOWWWbbblllooommmpppfff]]]WWWQQQIIIFFFGGGCCCBBB@@@???>>>======<<<===<<<;;;;;;;;;<<<===>>>;;;888666666888888666333555555444333333444666777777888888777666777999;;;999;;;======;;;<<>>FFFKKKMMMQQQWWW\\\\\\bbbiiinnnpppvvv~~~uuujjjVVVPPPHHHAAA>>>===>>>>>>:::;;;;;;<<<<<<<<<;;;;;;888888777666666666666666666666666666666666666666666777:::;;;<<<>>>@@@BBBJJJRRR```rrrzzzpppfff\\\WWWXXX\\\hhhrrr|||xxxhhhYYYMMMDDDDDDEEEBBBAAABBB<<<888666999:::777555666555555555555666888999:::;;;===??????===<<<;;;<<<<<<@@@FFFLLLTTTcccuuu((()))***+++++++++++++++---***)))+++///000---)))(((((())))))))))))((('''''''''(((((())))))*********,,,...///...+++'''%%%***))))))***+++,,,+++***,,,++++++***************+++*********))))))((((((&&&(((*********)))***+++((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,***(((''''''((())))))************+++++++++++++++******************---------,,,,,,++++++++++++***)))***---...,,,)))...//////---+++***+++---)))))))))(((&&&''')))+++)))***,,,,,,---,,,+++***************************+++)))'''(((++++++***''',,,+++******)))*********''')))+++---...............------,,,,,,------...444333000......000333444222111000000000000000111/////////000111111222222333333333333222111000000/////////...------...000222111000111333444333222000/////////000111222222000000000000000111111111......------------......333222111///---...000222222333444555555333111000111///---...000222333333333333333222111000//////111222444333222222333555......///111222333444555999666444333333333222111000111111222222000///...000000//////.........---000000000000000000000000......------------......333333444444555666666777;;;<<>><<<999888888999:::555555555555555666777888777666555555666666666555777777666555444555777999666777999::::::999777666===<<<<<<===???CCCGGGJJJQQQSSSTTTVVVYYY^^^eeejjjyyyzzzmmm```NNNIIICCC???===<<<;;;;;;888999:::<<<<<<<<<<<<;;;888777666666777666444222555555555777999:::999888:::<<<===???AAAEEEJJJMMMSSSbbbrrr~~~}}}pppbbbYYYRRRQQQZZZfffppp{{{qqqaaaWWWHHHDDD>>><<<>>>???@@@???<<<888444444888:::888555555666666666555666888:::<<<>>>@@@???<<<<<<>>>@@@GGGLLLUUU```mmm}}}((((((((((((((()))))))))***)))***---111111,,,&&&)))))))))))))))))))))((((((((((((((())))))))))))+++,,,......---+++(((&&&***((('''''')))******)))++++++***)))))))))))))))*********)))))))))(((((('''(((***+++***)))***+++))))))))))))))))))))))))*********+++++++++,,,,,,---,,,***((('''((())))))))))))*********+++++++++******+++++++++++++++***,,,,,,+++++++++*********+++***)))+++---...,,,***...//////---+++***+++---***+++,,,***))))))***,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++)))((()))+++,,,***(((***)))))))))***++++++,,,((()))+++---////////////------,,,,,,,,,,,,------111000///......///000111000000000//////000000111.........//////000111111333333333333222111000//////000111111///......---222111000111333444333222000000//////000000111111000000000000000000000000///......------......///222222111000......000222333444555666555444222111111///......000222222222222222222222111000//////111222333333222222333444//////000000111222333333777555333222333333222111000111111222111000///...000/////////.........---////////////////////////......------------......111111222333333444444555444555666999===AAAFFFHHHIIIJJJJJJIIIHHHFFFDDDCCCGGGHHHHHHIIIHHHGGGFFFEEEAAA???<<<999888777777888222222222222333444555555999777666555555555555444555555555444444555888:::555666777777777777666555888777777777999===@@@BBBBBBCCCDDDFFFHHHMMMSSSXXXbbbcccjjjuuu~~~~~~lll___KKKGGGAAA===<<<;;;;;;:::888999:::;;;<<<;;;::::::999888777777888888666444333333444666777999999888666888<<<@@@EEELLLTTTYYYhhhttt|||oooeeeZZZTTTRRRVVVbbbnnnwwwiii[[[NNNFFFDDD@@@<<<:::<<<>>>>>>>>><<<888444444888999888555444666777888777888:::<<<>>>@@@@@@???>>>???DDDIIISSSZZZfffttt~~~{{{|||***)))((('''''''''((()))'''(((***///222000***%%%***))))))((())))))******))))))))))))((((((((((((+++,,,---------+++***))))))'''%%%$$$&&&((())))))***)))((((((''''''((((((******))))))))))))((((((''')))***+++)))))))))***)))))))))))))))))))))))))))*********++++++++++++,,,+++***((((((((()))))))))))))))*********++++++(((***,,,---...---,,,+++***************))))))))),,,++++++,,,......---+++...//////---+++***+++---,,,...///...,,,++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,***)))***+++,,,+++***((((((((()))***+++------)))***,,,...000000000000------,,,,,,,,,,,,------------------------------.........//////000000111---------......///000111333222222111111000//////...000333555444222///,,,222000000000222333222111111000000////////////000000000000000000000000000//////............//////111222222000///...000222333444555555555444333222111000......000111111000222222222222111000//////000111333222111111222444///000000000111111111111333222111111333333333111000000111111111000///.../////////.............................................------------......//////000000111222222333444444444444555777999;;;<<<======>>>>>>>>>======BBBCCCDDDEEEEEEEEEEEEEEEAAA???<<<999777666555555111111111111222333444555999888777555444444555555555444333333444666888:::333444444444444444444333444444333333444777:::;;;:::;;;<<<===>>>BBBGGGKKKRRRRRRWWWaaakkkuuu}}}kkk___LLLHHHCCC???===<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999888888999::::::888777444444555666777888999:::888;;;@@@FFFOOOYYYdddkkk~~~yyyoooddd]]]VVVTTTWWW```nnn{{{ppp```TTTKKKCCC>>>???<<<999888999<<<======<<<888555555777999888666444666888999999:::;;;<<<<<<<<<===<<<===DDDMMMUUUdddnnn~~~}}}wwwuuuuuu~~~---,,,***((('''((()))***((((((***---///...***'''******)))))))))***+++,,,*********)))((('''''''''+++,,,,,,,,,,,,,,,,,,,,,***'''$$$###%%%''')))***)))(((''''''&&&&&&''''''))))))))))))))))))((((((''')))++++++)))))))))***************************)))))))))************+++++++++***)))(((((())))))))))))))))))************'''))),,,...//////---,,,************************++++++,,,------------,,,...//////---+++***+++---,,,...000000...,,,+++++++++,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++++++++,,,++++++(((((((((((()))***+++,,,***,,,---///000111111000---,,,,,,,,,,,,,,,,,,---++++++,,,------,,,++++++,,,,,,---...///000000000......---......///111222222222111000////////////---///444999:::888222...111000///000222222222111111000//////............000000000000000/////////000//////......//////000///111222111000///000111222222333333333333222111111000//////000000000...111111111111111000/////////000222111000000111333000000000000000000000000000//////111333444333222000000000000000/////////......................................................------------.........//////000000111111222777666555444444444444555777777777777666555444444666777999<<>>;;;888666444333222111111222222333444555666777777666555444555777999999777555444555666777888333222222111111222222333444333333222333555666888::::::;;;;;;;;;>>>BBBEEEJJJIIILLLSSS\\\hhhxxx|||mmmbbbTTTOOOJJJEEEBBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<999999888999;;;;;;:::888777777777777777999;;;===AAAEEEKKKTTT^^^jjjwww~~~}}}pppgggbbb___]]]^^^dddooo}}}vvvkkk\\\OOOHHHDDDAAA???;;;999888777888:::<<<>>><<<999666555777888777666555777999::::::999:::;;;:::;;;===???DDDPPP___iiizzz{{{vvvwww{{{---+++)))''''''((()))***)))))))))***+++++++++******************+++,,,,,,++++++***)))((('''&&&&&&***++++++,,,------------+++(((%%%$$$&&&)))***+++(((''''''&&&%%%&&&&&&&&&(((((((((((((((((())))))(((***++++++)))((())))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))(((((()))))))))*********'''))),,,...//////---,,,******++++++++++++++++++***+++,,,---,,,,,,,,,,,,...//////---+++***+++---+++---//////---+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,++++++++++++,,,******))))))((())))))***,,,---///000000000000///,,,,,,,,,++++++,,,,,,,,,***+++---......---+++***+++,,,...///000000000000000///......///000222333222111000...............+++...333:::===<<<777222000///...///111222111000000000///...---------...000000000000//////......//////............//////...000222222111000000000000000000000111000000000111///...///000000///...000000111111111000//////...///111000//////000222000000000////////////.........///111333444333222000000000///////////////---------.............................................------------......//////000000111111222222444444333222111111111111555555444333222111000000000111222555888;;;===>>>;;;:::888666444222111000111111111222333444666666444555555555444666:::>>>>>>:::777555555666555444333222222111111222222333333333222222222333444555555666666666666777:::===@@@???AAAGGGOOO[[[mmm|||tttlllaaa\\\VVVPPPKKKGGGCCC@@@>>>======<<<<<<<<<<<<<<<:::999999:::<<<<<<;;;999888999999888888:::>>>BBBIIIOOOXXXdddppp}}}wwwlllfffaaadddhhhllltttyyyooo\\\TTTIIIBBB???>>><<<:::888888888888888:::===???;;;999777666666666666666666888::::::999999:::;;;===@@@EEEKKKVVVeeevvv~~~xxxuuuxxx)))((('''&&&&&&&&&'''((())))))((((((((()))***+++)))***+++,,,,,,,,,,,,,,,+++******)))(((''''''&&&((()))+++---...///......+++)))'''&&&(((***++++++((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))(((***++++++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))((((((((()))))))))******(((***,,,---...---,,,+++*********+++++++++++++++(((***,,,,,,+++++++++,,,...//////---+++***+++---+++,,,......,,,+++,,,---------,,,+++***************************************+++,,,+++***)))***,,,+++***)))(((((((((((((((...///000000000///...---,,,,,,++++++++++++,,,,,,++++++------------++++++,,,---///000111111000///111000///...///111333444111000...---,,,,,,---...+++---111777<<<<<<777222000......///000111000//////......------------...111000000//////......---......------------......,,,///222333222000000000............/////////000///......///111111///...///000000111111000//////---...000///......///111////////////..................///111444555333222111000///.........//////---------------.......................................------------......//////000111111222222333444444333333333222222111111111000000000111222222222222222222333555666777666555444333222111000///...//////000111333444555222444555555444777<<>>===<<<<<<===<<<<<<<<<>>>>>><<<:::888:::;;;;;;;;;???FFFKKKSSS[[[hhhvvv~~~qqqjjjhhhbbbjjjttt{{{}}}vvvdddXXXMMMHHHAAA===<<<;;;999777777888999999888999<<>>999444222333444222//////000111222222111000///000000000111111111222222444555666666555666888:::777888;;;???DDDLLL]]]lllyyy~~~wwwqqqkkkfffbbbYYYVVVQQQLLLGGGCCC@@@???AAA@@@???@@@AAA@@@>>><<<:::===@@@BBBDDDJJJTTT\\\gggppp~~~vvvllliiillliiivvv}}}pppbbbSSSIIIFFFAAA<<<:::;;;;;;:::999555777999888777888:::===;;;:::999777555555555666666777999:::<<<@@@EEEIIIIIIRRR```nnn}}}zzzqqquuu|||&&&'''((()))******))))))$$$'''***++++++)))((((((&&&))),,,///000///,,,+++))))))))))))((((((((((((%%%(((,,,///111111///...)))((('''(((*********((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((()))))))))***,,,+++)))(((((()))''''''''''''''''''''''''''''''''''''((((((((()))((()))************))))))(((((((((((())))))))))))++++++******************'''((((((((())))))******&&&)))++++++)))((()))+++...//////---+++***+++---,,,,,,---,,,,,,---000333///---,,,***))))))******(((((((((((((((((((((((('''***++++++(((''')))+++''''''''''''(((***+++,,,000111111000...,,,***(((,,,++++++++++++++++++,,,+++******************+++///000222333222111///...000...---,,,,,,///111333111///---+++++++++,,,---...,,,+++...222333///+++///...---...000000000///,,,,,,,,,,,,------...///111000000///...------------,,,,,,++++++,,,,,,---+++...222444333111000//////////////////000111111,,,,,,---///111222000...//////000000000000000///,,,---///...------...000---------........./////////000111333555555333111111000///------......///,,,,,,,,,------.........000000000000000000000000.........------...............//////000111111111333333333333222111000///......---,,,,,,---...///,,,,,,,,,,,,---///111222,,,---...///000000000000111111222333444666888999444666777555333555;;;AAA;;;666111000222333111......///111222222111///...111111222222333444444444333555666555555555777999777777999<<<===BBBPPP^^^hhhrrr~~~~~~xxxuuuiiieee___WWWPPPJJJFFFDDDEEECCCBBBBBBCCCBBB@@@>>>>>>AAAFFFIIIMMMVVVbbbkkkzzz}}}vvvoooiiijjjppptttvvvhhh]]]SSSIIIAAA>>>999555444666:::;;;:::444777888888666666999<<<;;;;;;999777555444555777666777888:::>>>DDDKKKPPPXXXbbbrrr~~~{{{zzzyyy)))))))))'''%%%%%%''')))!!!###&&&(((******)))(((&&&''')))***++++++******(((((((((((()))***+++,,,)))***---000222222...+++(((((((((((())))))))))))&&&'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******)))))))))))))))*********)))'''$$$$$$'''***,,,---***)))((((((((()))***+++''''''((()))***++++++,,,******)))))))))+++,,,---,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...---,,,,,,+++***)))(((((()))(((''''''((()))***+++))))))))))))))))))))))))+++***)))'''&&&(((---000555444222...***(((((()))))))))*********))))))(((((())))))******+++,,,,,,,,,---///111111000...---+++,,,------......---------+++******+++,,,,,,+++,,,...///000///000111333555///***)))---111111///,,,,,,,,,---------------///,,,******+++,,,,,,,,,++++++******++++++,,,---000000///...............---///000000///---...///---...000111111111000///333222000///............+++,,,,,,------.........000///...///111333333222111///...000333555444222------------,,,+++***)))......---------,,,,,,,,,......////////////......---,,,,,,,,,,,,---......,,,------...............222222222222000///...---///---+++---000222000...,,,---......------...000............////////////---///000111111222444666444444444444444444333333444111//////222333222000111111111111111111111111///111222222111222444666777555222111111333333333444333444666:::@@@EEEIIIWWW^^^hhhsss}}}vvvmmmddd[[[TTTOOONNNOOONNNIIIDDDAAABBBDDDCCCGGGMMMVVV```kkkwww~~~{{{oookkkkkkmmmuuu~~~~~~}}}~~~|||ooo^^^QQQKKKFFF@@@;;;:::666333222555777777666888888777555444666999<<<===;;;999888999999999999:::888<<>><<<;;;999888999;;;===>>>BBBDDDIIISSS^^^kkk}}}~~~)))---222555333000,,,***)))(((''''''''''''(((((('''(((***+++,,,,,,+++***************+++,,,------((('''((()))++++++***((('''''''''((((((((())))))'''%%%%%%(((------(((###***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******(((((())))))************++++++***)))(((''''''&&&"""'''++++++'''%%%'''+++,,,+++***)))((('''&&&&&&((((((((()))))))))))))))---------,,,++++++++++++******)))))))))((((((((()))***,,,------,,,***)))******)))))))))))))))))))))))))))((())))))))))))'''''''''''''''''''''''''''((()))***+++...333777555444222...)))&&&&&&'''&&&&&&'''((()))))))))))))))***+++,,,---......//////...,,,***))))))***+++))))))***+++++++++++++++***)))((()))***+++)))((()))+++---------...000222///,,,))))))+++.........222222111000111111222333333222/////////...---+++++++++******++++++,,,---......---,,,,,,,,,,,,,,,+++---......---------...///...---,,,---...///000000/////////......//////000000//////.........---///...---...//////---,,,---,,,,,,---............,,,---------,,,,,,+++*********+++,,,------......,,,,,,------------,,,,,,---,,,,,,,,,,,,---......+++---000222333111...,,,---...//////000000000///111000/////////...---,,,,,,---...---+++++++++---,,,...000111000...,,,***+++,,,......///000333555666666555444333222222222000////////////000111111111111111111111111111111///000000000......000222444333111111222333333222777555333222222333555666666999>>>CCCIIIPPPWWW\\\bbbeeekkkqqqyyy{{{tttpppppprrrzzz~~~ssskkkjjjpppzzzooo^^^SSSEEE@@@;;;:::;;;<<<999777555555555666777777666555555666666666777888<<>><<<;;;:::===AAADDDIIINNNWWWdddqqq~~~~~~&&&+++111444333///+++)))))))))((('''''''''(((((('''(((***+++,,,,,,++++++)))))))))))))))***,,,,,,((('''&&&'''))))))((('''''''''''''''(((((((((((('''%%%%%%(((------(((###'''''''''''''''((()))***''''''''''''''''''''''''******++++++++++++******(((((()))***+++******)))+++******)))((('''&&&&&&%%%)))---,,,'''###$$$'''************************)))))))))(((((((((((((((,,,,,,,,,++++++***))))))++++++*********)))))))))+++,,,---...---***(((&&&'''''''''(((((((((((((((******************))))))&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++---000444777444444222...***(((((()))************))))))(((''''''((()))+++---///111111///...+++)))((((((***+++((()))******++++++******))))))((()))++++++)))'''+++,,,------,,,+++,,,...***)))((((((***---//////444333111000///000111222222111/////////...,,,***++++++******++++++,,,------,,,,,,+++++++++++++++***,,,---...---,,,---......---,,,,,,,,,---///000.........///////////////000000//////.........---...------...//////---++++++,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,---......***,,,///222222000...,,,,,,---...////////////////////////...,,,+++++++++---...///...---,,,---...---...000111000---+++)))---.........------///111222222222333333333333333000000000000000111222333000000000000000000000000///000000///...---///000333222000111222333333222555444333222222333444555666888:::===@@@DDDIIIMMMQQQTTTYYY___gggqqq|||yyyrrrnnnuuu|||mmm]]]PPPIII>>><<<999999;;;;;;:::888333444666666666666666666444666777777777999<<<>>>??????>>><<<;;;???EEEJJJRRR\\\kkkyyy###''',,,///---+++((('''((((((((((((((((((((((((((()))***,,,,,,,,,,,,+++&&&&&&&&&&&&'''((()))***)))'''%%%%%%'''(((((('''&&&&&&'''''''''((((((((('''&&&&&&(((++++++(((%%%%%%%%%&&&'''(((***+++,,,(((((((((((((((((((((((()))******************)))((()))***+++++++++***))))))))))))((((((''''''''''''***,,,***'''$$$$$$%%%'''(((***+++,,,---------)))))))))(((((('''''''''(((((()))))))))(((''''''++++++*********)))))))))------------+++)))'''&&&&&&&&&''''''(((((())))))+++,,,,,,,,,,,,+++******''''''''''''''''''''''''((()))++++++,,,...222555222222000---)))((((((***++++++++++++***((('''&&&&&&'''(((***---///000111...---+++)))((()))***+++))))))***++++++++++++***)))))))))+++,,,,,,***''',,,---...,,,***)))***+++---,,,,,,,,,---...000111666444222///......///000000///.........---+++)))++++++******++++++,,,---,,,,,,+++***************)))+++------,,,,,,---...---,,,,,,,,,,,,---......,,,---.../////////////////////..................---------...000000...,,,+++,,,------++++++,,,---,,,,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++***------............---------,,,,,,,,,,,,---......***,,,...000000///---,,,,,,,,,---...//////......---......---+++)))***+++,,,---///...------///000...///000000///,,,***(((---...///---,,,+++---...---......///000000111111///111111111000111333555000000000000000000000000000111111000...---...000222111000111333333222111333222222111222333555555444666888999:::<<>>>>>>>>???DDDMMMUUUbbbooo~~~###&&&)))+++***((('''''''''''')))******)))((('''((()))+++,,,------,,,+++''''''''''''((()))***+++***'''%%%%%%&&&'''((('''&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((%%%%%%&&&'''(((***,,,---))))))))))))))))))))))))((())))))******))))))(((''')))***,,,,,,+++***)))(((((((((((((((((('''''''''((((((((('''&&&&&&&&&&&&''')))+++,,,,,,,,,,,,******)))(((''''''&&&&&&'''((()))*********)))(((******)))))))))(((((((((++++++++++++*********)))''''''(((((()))***++++++------.........---,,,+++'''''''''''''''''''''''''''(((*********+++---000......---***((('''((())))))*********)))((('''''''''((()))***+++---......,,,,,,+++*********+++,,,)))***++++++,,,,,,++++++*********,,,------***(((***+++,,,+++***)))***+++,,,---...///000222444666999777333000...---......,,,,,,+++,,,---,,,***(((++++++******++++++,,,---++++++***))))))))))))***(((***,,,,,,,,,,,,,,,...++++++,,,---------------+++,,,---//////000//////---------------.........,,,,,,---///111111///---+++,,,...---+++***+++---+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......***+++---.........---,,,,,,,,,---.........------,,,...///---+++)))+++,,,***+++------------///111000000///...---+++***))),,,------,,,++++++---...---------..................000111111///000222555000000000000000000000000222222222000...---...000111000000111333333222111111111111111111222333444222444777888999999;;;======>>>???BBBFFFMMMVVV\\\gggoooyyytttcccWWWNNNCCC===<<<777666555555555666666666333555666555444444777:::666888999999999999;;;<<<>>>@@@BBBDDDGGGPPP\\\fffuuu&&&(((***+++***)))******%%%''')))***+++***((('''((()))+++,,,------,,,,,,************+++,,,---...***(((%%%$$$%%%'''((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((''')))+++,,,,,,,,,***)))'''''''''((((((((((((((('''%%%%%%&&&((()))((('''&&&''')))***+++++++++*********)))((('''&&&&&&%%%)))***,,,---......---,,,)))(((((((((''''''''''''))))))))))))***+++,,,---(((((()))***+++,,,,,,---....../////////...,,,+++((((((((((((((((((((((((&&&'''(((((('''(((***,,,++++++***(((&&&%%%'''(((''''''((((((((((((((('''))))))*********+++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++******+++---...---+++((((((***++++++******+++,,,'''))),,,///111555999<<<;;;999555111...------...*********+++,,,,,,)))'''++++++******++++++,,,---+++******)))))))))))))))''')))+++,,,,,,+++,,,...***+++,,,---...---,,,+++***+++---///000000//////+++,,,,,,------.........,,,,,,---000222222000...+++---///---+++***+++...++++++,,,------,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......++++++,,,,,,------,,,,,,,,,------......------,,,,,,...///...,,,***,,,...((()))+++,,,,,,---///000111000///...,,,***))))))***+++,,,,,,+++,,,...000000000//////.........---,,,...000000......111444000000000000000000000000333333333111///......000000000000111333333222111111111000000000000111111000333777999::::::<<<===888999999:::===CCCJJJOOOWWW___iiioooqqqsssvvvzzz||||||wwwuuuwwwzzznnn___QQQJJJDDD===999:::666555444444444666777777444555666444333444888<<<777888::::::999999:::;;;@@@CCCGGGJJJPPP[[[jjjuuu~~~zzz&&&$$$###'''---000...+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((&&&%%%&&&(((******)))'''(((((()))(((&&&$$$###'''''''''(((''''''&&&%%%***)))((((((((((((((()))+++)))'''&&&%%%&&&'''(((((((((&&&%%%%%%&&&''''''***************+++++++++''')))***)))'''&&&&&&'''((())))))************)))''')))***)))(((&&&&&&'''))))))(((((((((((())))))******+++,,,------..................---,,,******&&&''')))******(((&&&$$$(((((((((((((((***,,,---///,,,)))&&&&&&''')))+++(((,,,+++&&&&&&******&&&&&&&&&'''((()))***++++++---,,,***))))))***,,,---//////...------,,,++++++))))))))))))************))))))))))))***+++------111---***+++000555888999;;;:::777444111...,,,,,,---+++))))))***+++***)))************************++++++++++++***)))((((((,,,,,,++++++***)))))))))++++++***)))***+++---...))))))*********+++++++++************************,,,---...//////...---,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***)))+++///111...+++---,,,***))))))***+++---+++,,,,,,+++)))((()))***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,---......//////......222333333111---+++************+++,,,,,,---......///111333222...,,,---///---------........./////////////////////000000111222333333222111000///......///111222333333222222111111222222222111111000333444555666666777666666999888777777888;;;>>>@@@IIINNNSSSXXX[[[^^^```bbblllmmmmmmkkkjjjjjjlllmmmwww|||}}}mmmYYYPPPFFF???===<<<999777555555444444444444555555444444444555555666888888999888999;;;999777;;;BBB>>>DDDJJJPPP^^^qqq}}}~~~(((&&&%%%(((---000...+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******++++++++++++++++++++++++''''''&&&&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((((()))))))))***(((''''''((()))(((''''''((((((((((((&&&%%%$$$%%%%%%&&&'''((((((((('''))))))******************+++)))(((&&&&&&&&&((()))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((***)))'''&&&&&&'''''''''((()))))))))(((((('''((()))(((''''''((())))))((((((''''''(((((()))))))))***+++,,,---......---...000000///---***)))''''''''''''''''''''''''******)))))))))+++,,,---...,,,)))&&&&&&''')))***(((+++***&&&&&&)))***&&&&&&&&&'''((()))***++++++---,,,***))))))***,,,---......------,,,++++++***))))))))))))************************+++,,,,,,------+++***,,,222777::::::===<<<999666222000...------+++))))))***+++***)))))))))))))))))))))))))))+++++++++++++++******)))+++++++++*********)))))),,,+++*********+++,,,---))))))*********++++++++++++++++++++++++*********,,,---...//////...---,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***---111222///,,,,,,+++***)))***,,,---///***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------...............333333444222...,,,++++++******+++,,,,,,---......000222333222///------...------------.........///---------......///000000111111111111111000000///...///000111222222222222222222222222222222222222555666666777777666666555888777666555666888;;;===>>>AAADDDGGGJJJMMMQQQTTT[[[\\\]]]\\\]]]___bbbeeeqqqvvv~~~}}}kkk[[[RRRJJJBBB<<<;;;;;;888555666666555555555555666666444444444555666777888999999888;;;>>>===;;;???EEEIIIQQQ[[[eeettt{{{zzz~~~)))'''&&&)))---...---***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******************************(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%))))))((((((((()))******,,,***((('''(((((('''&&&(((((((((((('''&&&%%%$$$###$$$%%%'''((()))))))))((()))+++,,,,,,,,,,,,+++***)))((('''&&&'''((()))(((''''''&&&'''(((***+++************************&&&((())))))'''&&&&&&'''%%%&&&'''(((((((((((('''&&&'''((('''&&&'''***,,,)))((((((''''''(((((()))(((((()))***+++,,,------,,,---...///...+++(((&&&''''''&&&%%%&&&((()))+++++++++*********+++,,,,,,---+++)))'''&&&''')))***(((***)))&&&&&&))))))'''&&&&&&'''((()))***++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++******)))))))))))))))************,,,+++++++++++++++,,,,,,))))))***...333888:::;;;===;;;888555222000...---,,,+++))))))*********)))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))))))))*********++++++,,,,,,+++*********++++++)))))))))************+++++++++++++++++++++++++++,,,---...//////...---,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///333444111---+++*********+++---///000(((***+++***))))))***+++......------,,,,,,++++++---,,,***))))))+++---...,,,,,,++++++++++++,,,,,,,,,,,,---...............222333333222///---,,,,,,+++++++++,,,,,,---------111222333222///------...------------............++++++,,,---......////////////000000111111111111000000000000111222333333333333222222222333333444777777777777777666666555777666444333444555777999888:::;;;<<<===AAAFFFIIIHHHIIIJJJKKKMMMQQQWWW[[[dddjjjsss{{{~~~~~~uuugggWWWKKKGGGBBB<<<999999999666444777777666666666666777777444555555666777888::::::::::::===AAABBBBBBHHHOOOVVVaaannn{{{}}}{{{{{{}}}(((''''''(((++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&***)))((((((((())))))***+++)))''''''((()))((('''(((((('''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&(((***,,,------,,,+++))))))(((''''''(((((()))((('''''''''((()))+++,,,,,,,,,++++++++++++++++++%%%''')))((('''&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&'''&&&&&&(((,,,///***))))))(((((())))))***''''''((()))+++,,,------,,,,,,+++***)))'''&&&&&&&&&''''''((()))***+++,,,++++++******************,,,+++((('''&&&''')))***((()))(((''''''((((((((('''''''''((()))*********+++***))))))))))))***+++++++++******))))))))))))((()))))))))************,,,++++++************+++(((***,,,000333666888888999777555222///---,,,+++,,,***)))((()))***)))((())))))))))))))))))))))))))))))+++,,,,,,---------((((((((()))***++++++,,,,,,,,,+++*********))))))))))))))))))************++++++++++++,,,,,,,,,,,,---...///000000///...---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***+++---111444444111...,,,,,,++++++,,,---...///''')))******))))))***,,,///......---,,,++++++***,,,+++)))((((((***---///,,,,,,++++++++++++,,,,,,,,,,,,---.........------///111222111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222222222111000...------------------------------***+++,,,---...//////////////////000111222333444333222111111111222444555555444333333333444555666666666777777888777777777666555444333333444555666666888999999:::<<>>???@@@CCCHHHOOOSSSWWW^^^hhhrrrzzz~~~}}}~~~}}}||||||}}}~~~qqqcccWWWLLLCCC===;;;888777888888666444666666555555555555666666555555555666888:::;;;<<<===<<>>BBBGGGKKKPPPVVV___hhhooouuuzzz~~~}}}~~~|||{{{zzzzzz{{{{{{zzzyyyyyyzzz|||}}}~~~~~~mmm^^^SSSIIIAAA===777666666666777777666666555444444333333444444555555555666777999;;;===>>>===<<<@@@FFFMMMVVVeeerrryyykkk___WWW###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&'''((()))))))))))))))'''&&&''')))+++++++++(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''((()))+++++++++******(((((())))))))))))******(((''''''&&&'''(((***+++(((((((((''''''&&&&&&%%%$$$&&&''''''&&&&&&&&&'''%%%&&&'''((()))*********%%%&&&'''((((((***---000+++******))))))******+++''''''(((***,,,---...///333000,,,(((&&&''')))***%%%'''***---...---,,,+++''''''((())))))(((((('''))))))((('''''''''((()))(((&&&%%%((((((&&&'''***'''((((((((()))))))))***((((((((())))))((((((((())))))))))))))))))))))))))))))))))))************+++******)))******+++++++++---///////////////111222111000///............+++***(((((()))))))))(((************************'''((()))***+++,,,,,,,,,''''''(((((()))***++++++*********+++******)))(((***)))))))))))))))(((((()))))))))******++++++,,,,,,---...//////...---,,,+++************++++++,,,++++++++++++++++++++++++)))***---///000///---,,,...------,,,+++***)))(((''')))***)))(((((()))***,,,,,,++++++******))))))+++***((('''''')))+++,,,++++++************++++++++++++,,,---------------***+++------,,,++++++,,,---------,,,,,,+++++++++///...---...///000...,,,------------,,,,,,,,,,,,,,,---...000000///......////////////111333555666555444444333333444444555444555666777888888888777333444555666777777777777666555555444444444555555000333777888777666666666666777888999:::<<>>???FFFQQQ\\\hhhyyypppdddYYYOOOIII"""###%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###$$$%%%&&&''''''''''''###%%%(((+++,,,,,,+++***+++)))(((((()))******)))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''******++++++++++++++++++(((((()))***************((('''&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$&&&'''((()))))))))$$$&&&((())))))***,,,...))))))(((((((((((())))))'''((()))+++,,,...///000///---+++)))'''&&&&&&&&&&&&'''(((***++++++******&&&'''((()))******))))))(((((('''''''''(((((()))(((%%%$$$((((((%%%&&&***(((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......***,,,......,,,,,,...000...---------------......+++)))((('''))))))((('''************************'''((())))))************'''((((((((())))))******((()))***++++++******)))******))))))(((((((((((('''(((((())))))***++++++)))***+++,,,,,,+++***)))***************+++,,,,,,************************)))***,,,,,,,,,+++******++++++++++++***))))))(((((()))***)))((('''((()))******))))))))))))))))))******)))((((((((())))))++++++************++++++++++++,,,------------,,,)))+++------,,,,,,---.........---,,,,,,+++******,,,+++***,,,///000...,,,---------,,,,,,,,,++++++,,,---...//////...,,,+++...---------...111333444222333333333333333222222333555888:::::::::888777555555555555555444333333444444444444444444444555222444666666555555666777333555888888888999:::<<>>777333444555444444333333333555777444444444333333444444444555555777999;;;>>>@@@AAACCCHHHUUUeeetttwwwhhh[[[SSSLLLFFFAAA"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''''''''"""%%%)))---///...,,,+++---+++)))((()))))))))'''((('''&&&%%%%%%&&&(((((($$$$$$&&&'''(((((())))))------,,,+++++++++,,,,,,'''((()))***************((((((&&&%%%%%%&&&'''''',,,,,,,,,+++***))))))(((###%%%''''''&&&&&&&&&'''"""###%%%&&&'''((((((((($$$&&&)))******+++,,,---''''''&&&&&&&&&&&&'''''''''((()))+++---///000111((()))))))))'''$$$!!!''''''&&&&&&'''((()))***&&&''')))***+++++++++***(((((('''''''''(((((()))((($$$$$$((((((%%%&&&+++(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))************,,,,,,,,,---...///000111)))+++---,,,***+++---000))))))))))))***+++,,,---+++)))((('''((()))((('''))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))'''((()))***++++++***)))******))))))((((((((('''&&&''''''((()))*********'''((()))******)))((('''******))))))***+++,,,,,,************************)))***+++***)))(((((()))((())))))*********)))))))))***+++)))(((''''''((((((((((((((())))))))))))******))))))((((((''''''++++++************++++++++++++,,,---------,,,,,,)))+++---...------...///......------,,,+++*********)))(((+++...000///,,,---------,,,,,,+++++++++,,,---.........,,,***(((---,,,++++++,,,...111222000111222333333222000///333555999;;;<<<;;;999777777777666555444222000///222222333333333444444444000111000//////000333666222555888999999999999:::666:::@@@EEEIIIMMMQQQSSSUUUYYY]]]bbbgggmmmrrrvvv{{{||||||vvvuuuuuuvvvwwwxxxxxxvvvrrrrrrsssrrrrrrvvv~~~zzzjjjZZZNNNDDDAAA===888666888444444333222111222444666555555555444444555555555555555777999<<<>>>AAABBBIIIRRRcccxxx{{{kkkaaaUUUMMMIIIGGGCCC@@@&&&&&&&&&''''''(((((((((***(((&&&%%%%%%%%%'''(((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((('''%%%$$$(((222;;;888000'''$$$&&&((()))(((((($$$%%%******%%%%%%(((***++++++++++++***))))))***%%%!!!!!!%%%))))))'''&&&%%%######%%%)))---000333333222111000///......******++++++++++++******''''''((((((''''''&&&%%%))))))((((((((('''''''''%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))***)))(((&&&$$$%%%(((+++$$$'''+++///000000...,,,)))***++++++***(((%%%###(((((('''''''''(((((()))))))))))))))(((((((((((('''&&&'''(((******(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((---)))$$$$$$&&&***++++++*********++++++,,,,,,---***)))((()))***+++***(((.........///000000000111000...,,,+++++++++***))),,,,,,+++***))))))*********((('''(((+++,,,+++))),,,,,,++++++******))))))+++)))'''&&&&&&))),,,...+++***))))))******((('''))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''(((***+++,,,)))(((&&&&&&((((((((('''))))))))))))************)))+++---,,,)))((()))+++))))))))))))***************,,,...000111000...,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++******)))(((((((((+++++++++************)))***((((((***---...+++))))))))))))***+++,,,---.........//////...,,,***)))&&&(((+++,,,+++***+++,,,,,,,,,------,,,,,,+++***------------,,,+++***))),,,,,,,,,---------......333222111000////////////333555777:::;;;;;;::::::555555555444222000...---///000111222222333444555555444333222222333555666:::999:::<<<:::444333666888:::<<<>>>@@@CCCHHHKKKNNNPPPSSSWWW\\\```ccceeehhhkkkooottt{{{~~~~~~{{{zzzzzzzzzzzzyyywwwtttvvvqqqnnnppprrruuu{{{|||gggXXXIIIHHHDDD@@@;;;777444222666666666555444444666999:::777444333444555444222555666999<<>>DDDLLLUUUZZZnnn}}}rrrfff[[[SSSKKKHHHDDD@@@>>><<<<<<===''''''''''''(((((((((((()))((('''&&&&&&&&&'''((((((((((((((()))))))))))))))(((''''''&&&&&&''''''$$$%%%'''&&&&&&)))///555333///***'''((()))'''%%%)))&&&%%%((()))(((***---,,,,,,,,,,,,,,,+++*********'''$$$%%%''')))'''%%%$$$%%%%%%&&&(((***+++,,,......---,,,+++***))))))((((((((())))))(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((((()))(((&&&%%%&&&(((+++222222111000---+++)))(((******++++++***(((&&&%%%&&&&&&&&&&&&'''((()))***,,,***)))'''&&&&&&'''''''''&&&'''(((******)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%'''((()))(((&&&''')))******)))*********+++++++++++++++,,,+++******,,,,,,+++***)))+++---111555:::===???<<<777111,,,***************))))))(((((((((((())))))((('''((()))***)))((((((((((((((())))))))))))((('''&&&&&&(((+++...111444000,,,***)))((('''&&&)))((((((''''''(((((()))'''(((((())))))(((((((((******)))(((((((((((((((+++)))'''((()))***))))))))))))*********+++++++++***+++,,,+++)))((()))***''''''((((((((()))))))))++++++,,,------------,,,))))))))))))))))))))))))+++++++++,,,++++++******************++++++++++++...------,,,+++******)))))))))***---......+++(((((((((((()))+++---...///444333222111///---+++***((())))))(((((()))---000------......------,,,+++***+++,,,---.../////////,,,,,,,,,,,,------------111000///...------------000111333555777888999999666666555444333222111000555333111333888<<<<<<<<<;;;:::888777666777777888999888999;;;888444444777222444666888999;;;>>>@@@AAAAAABBBCCCEEEFFFGGGHHHFFFJJJOOOUUU]]]eeennnttt{{{}}}}}}||||||{{{|||}}}}}}|||yyywwwtttrrrrrrwwwzzz}}}~~~tttkkkcccXXXKKKBBB999999888888777666555555000222555666666666888999:::888555555777999::::::888:::>>>EEENNN[[[hhhqqqpppcccYYYQQQJJJFFFCCCAAA???===;;;:::999999&&&&&&&&&&&&&&&'''''''''))))))((('''&&&''''''(((((((((((()))))))))******))))))((('''''''''''''''&&&(((((('''%%%%%%(((***(((&&&%%%%%%((()))(((&&&)))'''&&&'''(((***,,,///+++++++++++++++***)))))))))'''%%%&&&''''''%%%###$$$%%%&&&((()))******************)))(((''''''&&&&&&''''''((((((''''''&&&%%%&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''''''''&&&%%%$$$###&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%&&&)))+++444333000---+++((('''&&&************)))((('''&&&$$$%%%%%%&&&'''(((***+++,,,+++((('''&&&&&&&&&''''''&&&''')))++++++)))'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''(((''''''((())))))***)))(((+++++++++***************+++***))))))++++++***))))))***...444:::AAAFFFIIIFFF@@@777///+++***)))))))))(((((('''''''''(((((((((((((((((()))))))))(((&&&'''''''''(((((())))))'''&&&&&&'''))),,,000222444111,,,)))))))))))))))(((((((((''''''((((((((('''(((((())))))))))))((())))))(((((((((((())))))+++)))((((((*********)))((((((((()))))))))******************))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((()))******+++,,,,,,------///...------,,,+++******'''(((+++------,,,)))'''''''''((()))+++---...///222111111000...---,,,+++***+++,,,+++******,,,...---............---,,,,,,******+++,,,------------++++++,,,,,,,,,---------///...------,,,,,,,,,---//////111222444666888999777666555444333333222222555333111555<<>>>>>>>>AAAGGGNNNUUU]]]eeejjjmmmooorrrvvvzzz~~~zzzwwwvvvtttuuu{{{~~~}}}pppiii^^^VVVOOOHHH@@@;;;555555555555555555555555000333666777666666666777999777555444555777999;;;:::???FFFPPP]]]oooqqqhhh[[[QQQKKKHHHEEECCC?????????>>>===<<<::::::%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''(((((((((((())))))))))))(((((((((''''''(((((((((&&&'''''''''%%%$$$$$$%%%$$$$$$%%%&&&((((((((('''(((((('''&&&(((+++......)))))))))))))))((('''''''''&&&%%%%%%&&&%%%$$$###$$$%%%'''((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&''')))+++000...,,,***((('''&&&&&&))))))))))))(((((('''&&&$$$$$$%%%%%%'''((()))***+++***((('''&&&&&&&&&'''&&&&&&''')))+++,,,***(((%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((&&&''')))******)))))))))+++++++++******)))))))))***((('''((()))***)))((()))+++///666===FFFLLLPPPOOOHHH===333---***((((((((('''''''''''''''((((((((()))))))))((((((((()))&&&&&&''''''((((((((()))&&&&&&&&&(((***---000222222...+++)))***+++,,,---((((((''''''''''''((((((''''''((()))******))))))''''''''''''((()))***++++++)))((((((*********)))'''''''''((((((((())))))******)))))))))))))))(((''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((++++++++++++******)))((())))))***+++,,,------.........---,,,,,,+++******&&&(((***++++++)))'''&&&''''''((()))***,,,---...------------------------+++...000000...,,,******------......------,,,+++*********++++++*********+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,/////////000222444777888666555444333333333333444444222333777>>>DDDGGGGGGIIIGGGDDDAAA===:::888777777555666888666333444888:::<<<>>>>>><<<999888888777777777888888888999999<<<@@@FFFLLLRRRYYY___ccccccbbbbbbdddiiioootttxxxyyy}}}{{{wwwqqqooorrryyy~~~ttthhh\\\VVVMMMFFFAAA===:::777444444444444444444444444333555777777555444333444777666444333333555888:::<<>>>>>?????????===<<<;;;&&&&&&&&&%%%%%%%%%%%%%%%)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((()))******%%%%%%&&&&&&''''''''''''((())))))))))))((('''&&&'''))))))&&&'''+++---,,,((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''*********)))))))))((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++***)))((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&''')))+++,,,+++)))%%%&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''(((&&&(((******)))((()))***,,,,,,+++***))))))(((((()))(((''''''))))))(((''')))+++///666>>>FFFNNNRRRQQQJJJ???555...+++)))'''(((''''''''''''(((((())))))***+++***)))((()))***''''''''''''((((((((((((&&&''''''(((+++---000222...,,,))))))+++---......(((''''''&&&&&&''''''(((''''''((()))************&&&&&&''''''(((***+++,,,+++)))'''((()))***))))))'''''''''((((((((())))))+++)))(((((()))***((('''''''''((((((((()))))))))((())))))))))))(((''''''((((((((((((((((((((((((*********+++******)))))))))))))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++''')))++++++)))(((((((((((((((((()))***+++,,,---************+++,,,---...+++...111222000,,,)))(((,,,,,,------,,,,,,+++***))))))*********))))))(((++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---000000//////000333555777555444333222222333444444222444777;;;???CCCFFFGGGIIIHHHEEEBBB>>>;;;888777666444555777666333555999===@@@BBBBBB@@@<<<:::999555555555555666666666666:::>>>DDDJJJNNNSSSWWWZZZZZZXXXVVVWWWZZZ```gggkkklllqqqxxx|||wwwoooooorrr{{{qqqbbbVVVKKKFFF@@@;;;888666555444555555555444444444444444444666777666444222222333555555444333222555999===BBBNNN___qqqqqqddd[[[QQQLLLFFFCCCCCCAAA???<<<<<<============<<<;;;;;;(((((((((''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***,,,,,,(((((('''((())))))))))))))))))***)))(((''''''(((&&&******''''''+++,,,(((((((((((()))(((''''''&&&)))((('''&&&&&&''')))+++''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((***+++,,,,,,---,,,,,,+++***)))((((((&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&(((((('''''')))+++&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&'''))))))((('''&&&&&&&&&'''))),,,---+++***&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''(((&&&(((***)))(((''')))+++,,,,,,+++***)))((('''''')))((('''((()))***)))''')))+++...444;;;DDDKKKPPPLLLFFF<<<444///,,,***(((((((((''''''(((((()))******,,,---,,,)))((()))+++))))))((((((((((((((((((''''''((()))+++---///111,,,***)))***,,,------,,,(((''''''&&&&&&''''''(((''''''(((******++++++***((((((((((((((()))*********(((''''''((())))))((())))))))))))************+++)))'''((()))***(((&&&((((((((()))))))))******&&&''')))))))))(((&&&$$$((((((((((((((((((((((((((())))))************))))))))))))******+++++++++*********+++++++++++++++***,,,---+++)))((()))+++)))))))))))))))***++++++++++++***)))***+++,,,---(((+++...///---++++++***++++++,,,,,,++++++***)))'''((()))******+++*********++++++++++++,,,,,,,,,------,,,,,,,,,---------222111///...///111444666444333222111111222444555333888===???>>>>>>@@@CCCDDDDDDBBB@@@===;;;888777555333444666555333555:::;;;>>>BBBCCCBBB???===<<<999888888777777666666555888<<>>??????<<<:::<<<<<<;;;;;;;;;:::::::::******))))))(((((((((''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))+++---...///---+++*********)))((($$$%%%&&&''''''''')))***%%%***+++''''''+++***&&&)))))))))))))))(((((('''******)))'''&&&(((,,,...((((((''''''''''''((()))''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$'''***,,,///000111///...---,,,+++)))((((((%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""$$$''')))***)))'''&&&&&&&&&'''))),,,---,,,***&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((''')))***)))''''''))),,,---,,,+++***)))((('''&&&***)))((()))***+++***((((((***,,,222999AAAHHHMMMGGGAAA999333///,,,+++***((((((((((((((()))******+++---...---***(((***,,,******))))))((((((''''''(((((()))***+++---///000+++*********,,,---,,,***'''''''''&&&&&&'''''''''''''''(((******+++++++++***))))))((((((((((((((()))(((&&&&&&((((((((('''***++++++++++++,,,,,,,,,+++)))''''''******(((&&&))))))))))))************%%%''')))***)))'''%%%###(((((((((((((((((((((((('''((()))***************)))))))))))))))*********((())))))******+++,,,,,,---......,,,))))))+++...******))))))))))))******---,,,+++*********++++++&&&(((************,,,...***++++++++++++***))))))&&&'''(((***,,,---------******+++++++++,,,,,,,,,---------,,,,,,---......444222000......111444666333222111000000222333555444;;;AAABBB===:::<<>><<<;;;999888555333333555444333555:::888;;;@@@CCCBBB@@@???>>>>>>===<<<;;;:::888777777777;;;@@@DDDFFFGGGIIIKKKJJJKKKLLLNNNQQQUUUYYY[[[UUUZZZaaagggmmmsssxxx{{{{{{qqqnnnnnnssswwwzzzooo^^^RRRFFF>>>;;;:::888777666666555555222222333333333444444444333444444333222333555888444555777777999>>>FFFLLL\\\lllzzzrrrfffZZZPPPJJJEEEBBBDDD@@@;;;;;;===???>>>=========<<<;;;::::::;;;;;;'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++'''$$$%%%***,,,***'''%%%&&&&&&&&&'''((((((((('''((()))******)))'''&&&&&&%%%%%%&&&''')))((('''((('''&&&&&&((()))))))))'''((()))((('''(((***+++******)))'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%&&&,,,---+++,,,111///---+++((('''&&&'''(((%%%((()))(((%%%$$$'''***######%%%&&&&&&&&&%%%%%%''''''((()))((('''%%%$$$%%%%%%&&&'''((((((''''''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&)))*********)))'''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&''''''((()))******))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))((('''((()))***)))(((((()))******)))'''%%%###)))***+++++++++***((('''(((***...444999>>>AAABBB<<<888222...,,,+++***))))))((('''&&&&&&'''((()))---...000111111///---+++---+++)))(((((())))))(((+++)))(((((()))******)))++++++************++++++((((((((((((((((((((((((++++++,,,------------,,,,,,)))&&&&&&(((******((('''&&&%%%&&&'''((('''&&&))))))(((((((((((()))))),,,,,,++++++***)))))))))''''''((((((((((((''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%+++*********)))&&&&&&((('''&&&(((+++***''''''++++++***(((''''''(((***+++......//////...,,,***))),,,***'''(((,,,......---///---,,,***))))))******((()))))))))))))))((((((***++++++,,,,,,++++++***)))))))))***+++---...///***,,,------,,,,,,...///111000///...,,,,,,,,,+++000///...---...///111333000000222222333222111000555777:::<<<===<<<;;;999777777777777666666666666333222222111222333555666999:::<<>>???@@@AAADDDHHHJJJLLLPPPTTTXXX___^^^\\\[[[YYYXXXXXXWWWXXXRRROOORRRUUUVVVYYY^^^aaadddhhhlllooopppppppppmmmmmmkkkjjjkkkoootttyyy~~~uuueeeYYYOOODDD===<<<;;;:::888666555444444555333333333333444444555666555555444222111222555777999777888===DDDMMM]]]kkk~~~mmmaaaVVVPPPHHHDDDCCCAAA>>>:::===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::***,,,---,,,***)))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&))),,,...+++((('''''''''''''''&&&&&&&&&&&&&&&'''(((***+++---...+++***((()))******)))(((((((((((((((''''''''''''''')))***)))(((((()))+++///...---+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%)))***)))***,,,'''&&&%%%%%%&&&''')))***((('''%%%%%%&&&&&&%%%$$$###%%%'''))))))(((&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''(((&&&''''''''''''(((+++---///...,,,***)))(((''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((('''&&&''')))***)))((('''((()))******)))'''''''''((()))*********)))(((((()))+++...000111222333222///+++)))))))))))))))((((((''''''(((***,,,---000111222222111...+++******)))((((((((()))***+++***((('''(((+++------,,,(((((((((''''''(((((((((''''''''''''''''''''''''((())))))***************)))((('''((()))((('''%%%+++***(((((())))))(((&&&)))((((((''''''(((((()))******************))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))&&&'''(((((()))++++++++++++((((((******''''''***))))))))))))))))))))))))***+++,,,...////////////,,,***(((((()))++++++***---,,,+++***)))))))))***(((((())))))))))))((((((******++++++++++++******))))))***++++++,,,---......///000///---------.../////////......//////000...///////////////000000///000111222222111000///000222444666666666555444444444444555555555555555222222222333222222111111333444777999;;;===>>>>>>DDDDDDEEECCCBBBAAABBBDDDJJJNNNTTTZZZ___ccchhhlllooonnnllliiieeebbb___]]]YYYSSSNNNMMMMMMLLLMMMOOOOOOQQQSSSWWW[[[___cccdddtttpppkkkiiikkkppptttwwwyyy{{{uuugggXXXNNNFFF???;;;<<<<<<;;;999777666555555555444333333222333444666777444444444333111111333555999999===EEEOOO]]]pppuuuhhhYYYOOOIIIDDD???===>>>>>><<<:::<<<<<<;;;:::;;;<<<===>>>;;;<<<<<<======<<<<<<;;;---///000///,,,*********%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''***---...+++)))((((((((('''&&&&&&&&&%%%(((((('''((()))+++---...---+++******++++++***(((((()))))))))'''&&&&&&'''((()))******)))((()))***///...---+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((***&&&&&&%%%%%%&&&'''((())))))&&&$$$%%%''''''%%%!!!$$$&&&)))++++++)))&&&%%%'''&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&'''((('''''''''((($$$%%%&&&''''''))),,,///000///---***(((((((((((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&''')))))))))(((&&&&&&'''(((((((((''''''%%%&&&'''((()))((('''''''''((()))+++,,,---------000---***((())))))((((((((((((((((((***,,,...///222222222222000---+++)))'''((((((''''''(((+++---,,,***))))))+++,,,,,,+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((())))))(((&&&%%%)))((('''((()))***)))((((((((((((''''''((((((((())))))))))))************)))(((((((((((((((((())))))(((''''''''''''((((((***))))))))))))))))))***$$$%%%&&&&&&(((,,,,,,***///***((())))))'''''')))'''(((((())))))(((((('''((()))+++---///000111222,,,+++)))(((((()))))))))++++++******))))))))))))'''(((((())))))))))))(((******++++++++++++******))))))***+++,,,,,,---------...///...,,,+++,,,---------------...///000000......///000000//////...///000111111111000///...///000222333444333222111222222333333333333444444111111222333222111///...000111333555777999:::;;;???@@@BBBBBBBBBCCCEEEGGGMMMSSS^^^iiirrrwww{{{||||||zzzuuupppkkkhhhfffeee^^^YYYSSSOOOMMMKKKJJJJJJKKKKKKJJJKKKMMMQQQUUUXXXppplllhhhhhhlllqqqtttttt{{{|||~~~mmm```QQQHHHBBB===<<<===<<<;;;999666555555555555666555444333333444666777555555666555333333555666888<<>>===<<<<<<;;;:::999:::<<<>>>@@@======>>>>>>>>>>>>======111222333222///,,,******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&'''(((+++,,,,,,***(((((((((((('''&&&&&&&&&%%%%%%%%%%%%'''))),,,///111---+++******++++++***(((''')))******'''&&&&&&'''(((***++++++***))))))))),,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''((((((''''''&&&&&&''''''(((&&&$$$&&&((((((%%%"""&&&''')))******)))'''%%%&&&%%%$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&%%%%%%###%%%(((((('''&&&'''(((###$$$%%%&&&&&&(((+++...///...,,,)))((('''(((((())))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((&&&&&&'''((()))((('''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''((()))***+++++++++000...+++)))))))))(((&&&((('''((((((***,,,///000222222222000...,,,***(((&&&'''(((''''''(((+++---...,,,***)))******)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''')))))))))((('''''')))(((((()))+++------,,,((((((''''''''''''((((((((((((((())))))******+++***)))(((((((((((()))***((((((''''''''''''(((((()))((((((''''''(((((()))%%%((((((''',,,222333...222,,,'''((()))'''''')))&&&'''(((((((((((('''&&&'''((()))+++...000222333---,,,+++)))''''''(((((())))))))))))))))))((((((''''''((())))))))))))))))))******++++++******)))))))))+++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++*********+++,,,---...///......////////////...---///000000111000///...---///000111111222111111000000000111111111222222222000000111222111000...---......///111333444666777777999;;;===???AAAEEEHHHHHHQQQ___ooo{{{~~~zzzrrrlllhhhggghhhiiihhhddd]]]VVVRRRPPPMMMKKKIIIHHHEEEDDDEEEGGGKKKMMM[[[ZZZ[[[```hhhooorrrrrr{{{hhh\\\NNNGGGBBB===;;;===;;;999777555444333333444666555444333333444444555555666666555444555777999;;;BBBMMMZZZiii|||}}}mmm]]]RRRKKKFFFCCC@@@>>><<<<<<<<<===<<<<<<;;;;;;999999:::<<>>>>>??????>>>>>>===444555666555111...++++++''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&''')))******))))))((('''''''''''''''&&&&&&&&& !!!###&&&***---000222+++***((()))******)))(((%%%(((++++++(((%%%&&&((((((***,,,,,,***)))((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%((((((%%%))))))((('''&&&&&&%%%$$$&&&&&&&&&((())))))'''%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$"""&&&)))***'''&&&''')))$$$$$$%%%%%%%%%&&&)))+++++++++)))(((''''''&&&&&&((((((((((((((('''&&&%%%$$$$$$%%%%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&'''((()))*********///---+++******)))(((&&&((((((((((((***,,,...///111111000///---+++)))(((%%%''')))(((&&&&&&***---///---***))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%''')))***))))))***++++++******,,,...//////...(((''''''&&&&&&''''''(((''''''(((((()))***++++++******((((((((((((******(((''''''''''''(((((()))((((((&&&&&&&&&&&&(((((((((,,,------444>>>???999555---''''''((('''&&&(((''''''''''''''''''''''''''''''(((***,,,...000111......---***'''&&&'''((((((((())))))))))))((('''&&&'''((())))))******)))))))))************)))))))))***+++,,,---,,,++++++***+++,,,+++)))((()))***)))))))))***+++,,,---.../////////............---//////000000000...---,,,/////////000000000//////......//////000111111111/////////000//////.........---......///111222333111333555888:::===@@@CCCFFFNNN]]]mmm{{{zzzuuummmfffbbbdddgggjjjllljjjccc[[[WWWUUURRRMMMFFFEEECCCBBBBBBCCCEEEFFFIIIKKKQQQZZZdddlllqqqsss}}}}}}tttdddYYYOOOIIIEEE???<<<<<<:::999777555333333333333444444555555666777777777777777777555555777;;;>>>CCCOOO^^^kkkzzz~~~|||rrrjjj\\\PPPHHHCCC@@@???<<<<<<;;;:::::::::::::::;;;:::::::::;;;<<<>>>???===>>>>>>??????>>>>>>===666888999777333///,,,+++((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&''''''&&&&&&&&&'''''''''''''''!!!"""%%%''')))+++,,,,,,((('''&&&'''((()))((('''###'''++++++(((&&&''')))(((***------+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%%%%(((((($$$'''''''''&&&&&&%%%$$$###$$$&&&)))***))))))((())))))(((''''''&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$######(((,,,,,,***(((***,,,&&&&&&&&&%%%$$$%%%''')))'''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''***)))((((((''''''''''''***+++++++++***(((&&&%%%&&&''''''((((((((('''''',,,***))))))******)))((((((((('''((()))+++---...000///...---+++***((((((%%%(((***(((%%%%%%)))------+++)))(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''%%%''')))))))))***,,,///---,,,++++++,,,---,,,***(((''''''&&&&&&''''''(((&&&&&&'''((()))***+++,,,+++***(((''''''(((***+++'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&,,,///000;;;IIIKKKEEE888///''''''((('''&&&(((''''''&&&%%%%%%&&&''''''((((((((((((***,,,...//////000///+++'''&&&''')))''''''((())))))(((((('''&&&'''((()))************))))))************)))))))))***+++------,,,+++***)))***++++++***)))+++,,,***)))******+++,,,---...000///...---,,,---......//////000000///...,,,+++..................---------------...///000000000.........---......//////......---,,,---...///000///000333444555777:::===CCCHHHRRR```llltttwwwvvvnnniiibbb\\\YYYZZZ]]]```bbbbbb^^^XXXWWWYYYWWWSSSKKKKKKJJJIIIGGGFFFEEEDDDDDDGGGMMMSSSYYYaaahhhlllpppuuuzzz~~~~~~~~~|||vvvnnnaaaYYYRRROOOKKKEEE???>>>;;;:::888666444444444444444666999<<>>>>>===999999:::999999999999::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>======777999:::999444000---+++))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((((()))((('''%%%$$$%%%'''%%%&&&&&&''''''(((((((((''''''(((((((((&&&%%%$$$&&&%%%%%%&&&((()))((('''!!!&&&++++++(((&&&'''***(((+++------+++)))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))%%%%%%)))((($$$$$$$$$%%%%%%%%%$$$######"""&&&+++,,,***((()))+++)))((('''%%%%%%%%%&&&'''$$$%%%'''((()))(((''''''&&&&&&&&&&&&%%%%%%$$$###$$$)))...///,,,***,,,...(((((((((&&&$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&(((((((((''',,,,,,***)))((((((((((((---......---,,,***(((''''''(((((('''&&&%%%$$$$$$((('''&&&(((***+++***)))((((((''''''(((***,,,---......---,,,***)))((((((%%%(((***(((%%%$$$(((---+++)))'''''''''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%''')))))))))***...222,,,+++)))(((((((((&&&$$$'''''''''&&&&&&'''''''''%%%&&&'''((()))***+++,,,+++***)))'''''')))***+++'''''''''''''''((()))******((('''&&&&&&'''(((***###***---000===NNNRRRKKK999///'''&&&((('''&&&'''((('''%%%$$$$$$%%%'''(((((((((''''''(((***,,,---000111000,,,(((&&&''')))&&&'''((())))))(((''''''&&&'''((()))************))))))************)))))))))***,,,------,,,+++***)))***,,,,,,++++++,,,...++++++++++++,,,---...///111000...,,,+++,,,.../////////000000///---,,,***---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...---,,,,,,---...000111///...---,,,,,,,,,---...///111222222222333555777;;;===BBBLLLXXXaaaeeefff]]]YYYTTTOOOLLLLLLMMMOOOTTTWWWVVVRRRUUU\\\]]]YYYVVVVVVUUURRROOOKKKGGGEEEDDDFFFIIIJJJKKKPPPXXX^^^dddjjjttt{{{|||~~~~~~{{{yyyxxxqqqjjjaaaZZZUUUUUURRRKKKDDDAAA<<<;;;999777555555555555666999>>>DDDHHHJJJKKKKKKCCCBBB@@@>>>???DDDKKKPPP[[[lll}}}pppfffaaa\\\UUUPPPEEECCC@@@>>>===>>>>>>???777888::::::::::::;;;<<<:::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>======999777555666777666333000,,,***(((&&&&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&(((###((((((((((((((('''&&&%%%######''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''')))++++++(((&&&%%%%%%(((***,,,,,,)))'''%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&'''&&&%%%(((++++++)))&&&(((((('''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%(((***'''&&&&&&%%%%%%$$$$$$###&&&)))))))))+++///---)))***'''%%%$$$%%%&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$&&&'''%%%###$$$'''***,,,---...,,,)))&&&$$$$$$,,,...//////,,,*********((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))******++++++)))***++++++***)))(((''')))(((&&&%%%%%%&&&'''''')))((('''&&&%%%$$$######%%%&&&''')))))))))((('''***'''&&&((((((&&&'''+++***)))(((''''''''''''''')))((('''&&&(((***---...---***&&&%%%'''((('''%%%&&&%%%$$$%%%'''''''''%%%***)))'''&&&'''(((***+++))))))))))))((((((((((((''')))+++++++++***+++,,,)))(((((('''''''''(((((()))'''(((...777===>>><<<---***'''&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&(((***************,,,))))))************))))))'''((()))+++,,,,,,,,,,,,)))******+++++++++*********)))((((((***...111333444///,,,...///...///222222222111000///...---,,,///...------,,,,,,,,,---+++,,,------,,,,,,...000...............///000000,,,,,,---......---,,,,,,,,,------...///000111111555666:::@@@FFFLLLQQQSSSLLLKKKHHHEEEDDDDDDDDDEEEFFFFFFGGGIIIMMMQQQUUUXXXUUUWWW[[[^^^^^^YYYQQQKKKEEEEEEEEEEEEGGGKKKQQQUUUVVV\\\dddlllsssyyy~~~}}}}}}~~~}}}yyysssmmmiiifffgggfffbbb[[[RRRHHHCCC===<<<999777555444444444888999???JJJVVV^^^___]]]VVVQQQJJJFFFJJJTTT```hhhpppxxxnnnaaaWWWQQQLLLFFFAAA@@@======???>>>:::999;;;999888777777777888:::;;;>>>===;;;:::::::::;;;;;;>>>=========>>>@@@BBBDDD777555444555777777444222...,,,)))'''&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&'''(((### )))((( (((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&''''''''''''''''''&&&&&&''')))++++++)))&&&%%%%%%''')))++++++)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&'''&&&%%%&&&))))))(((%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$###"""###%%%(((&&&&&&&&&%%%%%%%%%%%%$$$%%%((((((''')))---+++&&&***(((%%%%%%&&&''''''''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&(((((('''%%%&&&)))+++,,,---...,,,)))&&&%%%%%%***,,,------***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))))))))***(((((()))***))))))''''''((((((&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((***'''&&&((((((&&&'''***)))(((((('''''''''''''''((((((((()))***,,,---...,,,)))&&&&&&'''((('''%%%&&&%%%%%%%%%'''((('''&&&)))((('''''''''((()))***)))(((((((((((((((((((((''')))++++++***)))***+++((((((''''''''''''(((((((((%%%$$$''',,,000///,,,+++)))''''''((())))))(((((((((&&&%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&'''(((***)))+++,,,,,,***)))***+++))))))************))))))(((((())))))******++++++))))))*********++++++++++++***))))))***---000222333///---///000...///222333222111000///...------......---,,,++++++++++++***,,,------,,,,,,...000...............//////000,,,,,,---......---,,,,,,,,,,,,---...///000000111222333555999===AAAEEEGGGCCCBBB@@@>>><<<======>>>>>>>>>???@@@DDDHHHKKKMMMUUUWWW\\\```bbb```ZZZUUULLLJJJHHHGGGHHHJJJMMMOOOPPPSSSXXX]]]ccciiipppuuuvvvxxxyyyyyywwwsssooollljjjkkkjjjggg```WWWNNNHHHAAA???<<<:::888777666777777;;;EEETTTcccmmmpppnnneee```ZZZXXX\\\eeepppxxx|||uuufff^^^TTTLLLHHHEEE@@@<<<<<<::::::======999999;;;999999888888888999:::;;;<<<<<<;;;::::::;;;=========>>>???@@@AAACCCEEEGGG333222111222333333222000...,,,)))((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''')))%%%!!!)))(((!!!''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''&&&&&&%%%'''******((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''(((&&&%%%%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$""" !!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((***,,,***%%%)))'''%%%%%%'''((()))(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))******)))((((((***,,,,,,......---***'''&&&'''(((***+++***((('''''''''((((((''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((())))))((((((((()))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''((()))((((((''''''''''''(((***'''&&&))))))&&&'''***((('''''''''&&&&&&&&&&&&'''(((***,,,---.........+++)))'''&&&''''''&&&%%%'''&&&%%%&&&((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&(((******)))((()))***((((((''''''''''''((((((***(((&&&&&&)))***(((%%%)))((('''((()))***)))((()))(((''''''&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''&&&&&&((()))***)))((((((***,,,,,,------,,,***))))))***((())))))******))))))((())))))(((((((((((()))***))))))((())))))+++---...,,,+++***)))***,,,...///111......111111......111333222222111000///.........---,,,+++***************+++------,,,,,,...///---............/////////,,,------......------,,,++++++,,,---...///000000111111222333555777888999999888777666666666777888:::::::::<<<>>>AAADDDFFFNNNQQQWWW^^^cccdddaaa^^^TTTPPPKKKHHHIIIJJJJJJHHHIIIJJJKKKMMMQQQXXX```fffkkkmmmpppssstttsssqqqpppnnnnnnnnnkkkddd\\\TTTOOOGGGEEEBBB???<<<;;;::::::999???LLL]]]ooo{{{yyyuuuqqqpppttt|||tttggg___RRRLLLEEEAAA???>>><<<999888666777:::;;;888888;;;:::999999999999:::;;;;;;;;;;;;::::::;;;<<<>>>???===???BBBEEEGGGIIIMMMOOO000/////////......,,,+++,,,)))'''&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&((()))&&&"""###((((((###%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%%%%%%%&&&&&&&&&&&&''''''''')))+++,,,***(((''''''$$$&&&(((((((((''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!! """###$$$$$$%%%%%%&&&''''''(((***,,,,,,***+++---+++&&&(((&&&$$$$$$&&&((()))(((%%%%%%&&&'''''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******+++******)))((()))+++,,,,,,---...,,,)))(((((((((((()))***)))'''&&&'''(((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))***************))))))((((((''''''&&&&&&&&&&&&''''''''''''***)))(((&&&&&&&&&'''(((+++((('''***)))&&&''')))&&&''''''''''''&&&&&&&&&&&&(((,,,///000000...---)))(((''''''''''''&&&&&&'''&&&%%%&&&((())))))(((((((((((((((((('''&&&%%%'''''''''(((((((((((((((&&&'''))))))(((''''''((((((''''''''''''(((((()))***)))((((((+++,,,***)))'''''''''(((***+++***((())))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''')))*********))))))+++,,,+++,,,,,,+++)))((()))***(((((())))))))))))(((((())))))''''''&&&'''(((((())))))(((''')))+++...///---,,,+++******+++,,,---...---///222111......111333222222111000000//////---,,,+++***)))))))))))))))+++------,,,,,,---///------.........///......------------------------******+++,,,---///000000222222222111222222333333444444333333444444555666777777888999:::<<<>>>@@@CCCFFFLLLTTT\\\``````___XXXRRRKKKIIIJJJKKKHHHDDDFFFGGGFFFFFFHHHMMMTTTXXX___aaaeeeiiimmmoooppppppnnnnnnnnnlllggg```YYYTTTOOONNNKKKGGGDDDAAA@@@???>>>CCCNNN___pppwwwjjj]]]RRRKKKFFFBBB>>><<<<<<<<<;;;999888666666::::::777777999999999999999999:::::::::;;;;;;:::::::::<<<===>>>>>>AAADDDGGGJJJPPPWWW]]]111111111///,,,***(((((('''%%%###$$$&&&((((((((((((((((((''''''&&&&&&&&&((((((&&&$$$$$$''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&%%%%%%%%%%%%&&&&&&''''''&&&(((++++++***(((''''''###%%%''''''&&&&&&''')))''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$"""""""""$$$$$$$$$%%%&&&''''''((((((***,,,,,,******,,,***%%%&&&$$$######%%%'''''''''$$$%%%'''((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((()))***++++++***((((((((())))))***,,,,,,,,,+++)))(((((())))))******)))((('''((()))&&&''''''(((((()))))))))((((((((((((((((((((((((((()))))))))))))))******)))))))))******++++++,,,,,,,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((+++((((((+++***'''&&&)))&&&&&&'''((((((''''''&&&''')))---111222000...,,,''''''''''''&&&&&&&&&&&&'''&&&&&&''')))******)))))))))))))))((('''%%%%%%&&&&&&''''''((((((((()))&&&((())))))'''&&&'''''''''''''''''''''((())))))'''&&&&&&'''((()))(((''''''''''''(((***+++***(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((***,,,)))))))))((('''''')))+++(((((())))))))))))((((((((((((''''''''''''''''''))))))(((''')))+++...///---,,,+++*********++++++,,,,,,...111000,,,---111222222111111000/////////++++++***))))))))))))***(((***,,,---,,,,,,---...,,,,,,---...///......---------------------------)))***+++,,,...///000000333222222111111111111111111111222222333444555555222333333444666777888999:::===BBBIIIRRRWWWYYYZZZSSSNNNHHHGGGJJJKKKHHHDDDDDDEEEFFFEEEEEEGGGJJJMMMRRRUUUYYY^^^cccgggjjjkkkmmmmmmnnnmmmiiiddd^^^[[[WWWVVVUUURRROOOLLLIIIGGGDDDHHHPPP^^^ooo}}}ooo```TTTKKKEEEAAA@@@???===;;;;;;;;;:::::::::777888;;;:::777666888888888888999999999999999<<<;;;;;;::::::<<<===>>>@@@CCCFFFIIINNNWWWdddmmm333444444111---)))((((((&&&$$$""""""%%%((()))***))))))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,,,,***((('''$$$$$$%%%%%%&&&&&&''''''%%%'''******)))'''&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%$$$%%%%%%&&&'''(((((((((''')))(((&&&''')))'''"""&&&$$$""""""$$$%%%&&&%%%###%%%((()))'''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,+++)))'''&&&((())))))(((***++++++)))((('''(((***)))***+++)))(((((()))+++&&&&&&'''((())))))******)))))))))(((((((((((('''(((((())))))***+++++++++++++++*********+++,,,,,,---------,,,+++***)))(((((((((((('''''''''&&&&&&)))((((((''''''''''''(((+++))))))++++++'''&&&(((&&&'''((()))))))))((('''(((+++///111222000,,,***%%%&&&((((((&&&%%%&&&&&&'''&&&&&&'''***++++++***,,,+++***)))((('''&&&&&&&&&&&&&&&''''''(((((()))'''((())))))'''&&&''''''''''''&&&''''''((()))***))))))(((((('''&&&&&&%%%)))((('''((()))***)))((('''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''((()))((('''''')))+++((((((((('''&&&&&&)))+++'''(((((())))))(((((('''''''''((((((((((((((('''))))))((())))))+++---...,,,,,,+++******************+++---///---***,,,222000000000000/////////...*********)))******+++,,,'''***,,,------,,,,,,---+++,,,---//////...------...------,,,,,,------...)))***+++---...000111111222111000/////////////////////000000111222222222333333444555777888999999888999<<>>@@@AAAFFFJJJOOOTTT[[[gggwww000222222000+++((('''((()))&&&$$$###%%%''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&###$$$$$$%%%&&&&&&''''''###&&&((()))(((&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%###%%%''''''%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''(((((($$$''''''%%%&&&(((&&&!!!(((&&&######$$$%%%%%%%%%"""%%%))))))'''%%%$$$%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&(((***---...,,,***'''&&&((())))))''')))))))))(((&&&&&&(((***)))******)))'''(((***,,,%%%&&&'''((()))***++++++))))))))))))((((((((('''%%%&&&'''((()))+++,,,,,,,,,+++***)))))))))***++++++,,,,,,+++***)))'''&&&''''''''''''((((((((((((&&&'''((((((((((((((((((+++)))))),,,+++'''&&&(((&&&''')))***+++***)))(((***,,,///111111...+++)))###&&&((((((&&&%%%%%%'''''''''&&&(((***,,,,,,+++///---+++)))((('''''''''%%%%%%&&&''''''((())))))((()))******(((''''''(((&&&&&&&&&''''''((()))***+++++++++)))((('''&&&'''+++)))''''''((())))))(((&&&''''''((('''&&&%%%$$$%%%&&&'''((()))++++++,,,((((((((('''&&&&&&&&&%%%'''((()))((('''((()))+++++++++***(((&&&&&&(((***''''''((((((((((((''''''$$$&&&(((***+++***((('''))))))*********++++++++++++++++++***************))))))+++---***'''+++222////////////............)))))))))***+++,,,---...'''))),,,------,,,,,,,,,***,,,---//////...---,,,...---,,,,,,,,,,,,---...******,,,---///111222333333222111///...------------...///000000000000000333444555777888999::::::999888888;;;@@@CCCEEEFFFAAAAAAAAABBBCCCDDDFFFFFFBBBCCCCCCBBB???>>>>>>???AAACCCEEEHHHMMMQQQUUUXXX```aaaccceeedddbbb```^^^]]]aaaggglllmmmllliiifff\\\^^^dddmmmzzzyyyqqq___XXXMMMDDD???>>>>>>===888999::::::999888888888888666777::::::888777:::::::::<<<=========<<<;;;=========???AAADDDGGGHHHRRRYYYccckkksss+++---...,,,(((%%%%%%&&&,,,)))&&&%%%%%%'''((((((***))))))((('''&&&&&&&&&&&&%%%&&&&&&%%%######&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''"""%%%(((((('''&&&%%%%%%%%%&&&&&&%%%$$$###%%%'''''''''&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$!!!%%%(((((('''%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''%%%''''''&&&'''***(((###***'''%%%$$$%%%&&&&&&%%%!!!%%%)))***'''%%%$$$%%%&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&'''))),,,...000...***'''''')))***)))(((((()))((('''%%%&&&(((***)))))))))((('''''')))+++%%%&&&'''((()))***+++,,,******))))))((((((((('''###$$$%%%''')))***+++,,,,,,+++***((((((((())))))******+++***)))'''%%%$$$%%%%%%&&&'''((()))******%%%&&&((()))))))))((((((+++)))***---,,,'''&&&'''&&&(((***+++,,,+++***))),,,---///000000---***((("""&&&((((((&&&%%%%%%''''''''''''(((+++,,,,,,+++111///,,,)))''''''((((((%%%%%%&&&&&&'''((())))))(((***+++***(((''''''(((&&&&&&&&&'''''')))******%%%&&&''''''%%%%%%&&&'''---***'''&&&'''(((((((((%%%&&&'''''''''&&&$$$$$$&&&&&&((()))+++---...///))))))((('''&&&&&&%%%%%%((()))***)))((((((***,,,......,,,)))&&&%%%''')))''''''((((((((((((''''''###%%%))),,,---+++)))''')))******+++++++++******************************))))))***+++(((&&&+++333...............---------(((((()))***+++---///000&&&))),,,...---,,,,,,,,,***+++---//////...---,,,...---,,,,,,,,,,,,---...***+++,,,...000111333333666444333000///---,,,,,,...///000111111111111000...///000222444555666666999777666777:::<<<======<<<>>>@@@@@@@@@AAADDDFFFEEEDDDCCC@@@===<<<>>>???>>>???@@@CCCGGGKKKOOOQQQWWWYYY\\\^^^^^^]]]\\\ZZZ]]]ccclllsssxxxwwwuuurrrgggiiinnnuuu~~~sssdddZZZPPPKKKDDD???<<<;;;;;;:::666888:::;;;:::999999999555333555999:::888888;;;;;;<<<>>>?????????>>>===<<<===>>>AAADDDIIILLLNNN]]]gggttt((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''***)))''''''''''''%%%###$$$%%%'''((((((&&&%%%###(((((('''%%%######&&&((("""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%%%%%%%&&&(((***'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%######''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&(((+++...000---,,,)))''''''((()))+++(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))------,,,+++***(((((('''&&&'''''''''(((((())))))000...***(((&&&'''((()))))))))((('''&&&%%%%%%$$$)))'''&&&$$$$$$&&&''')))'''((()))))))))(((&&&%%%******((('''&&&%%%%%%$$$''''''((()))))))))))))))***,,,.........+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***+++++++++...---,,,+++***(((''''''((((((((((((((()))***++++++***)))(((''''''''''''+++(((&&&&&&***,,,,,,+++'''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%''')))***,,,,,,'''''''''(((((((((((()))'''((()))******+++******)))***++++++***)))((('''%%%&&&'''((())))))))))))$$$%%%'''***---,,,***'''(((((()))***++++++,,,,,,,,,++++++******)))))))))''')))+++***)))))),,,///...------,,,,,,,,,------))))))))))))***+++,,,---***000111+++))),,,///---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++///,,,)))***...222444444444333222000///---,,,+++,,,---///000000000/////////000111222333444555555666666666777777777777888;;;<<<=========???BBBDDDCCCBBBAAA???>>>=========:::===@@@CCCEEEGGGKKKMMMQQQSSSVVVVVVUUUVVVYYY\\\```iiisssyyy~~~xxxxxxyyy}}}xxxjjj]]]RRRLLLCCC???;;;:::;;;;;;:::888::::::999999999999999999888888999999::::::;;;;;;<<<<<<<<<;;;;;;===AAAEEE<<>><<<<<<;;;;;;:::<<>>???>>>???BBBDDDBBBFFFJJJLLLPPPZZZiiiuuu&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&'''&&&###!!!"""$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&((())))))((((((###%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((('''''''''(((***+++&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''')))***)))((('''&&&&&&''')))***&&&%%%%%%'''******(((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((111000///---+++***(((''''''''''''''''''(((((((((%%%&&&((()))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))))))))))))))(((''''''***)))((('''&&&%%%%%%%%%&&&'''(((((()))((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((())))))&&&&&&&&&'''((())))))***+++***)))(((((('''(((((((((&&&%%%&&&((()))))))))&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&((()))*********)))''''''''''''((()))***************))))))***++++++)))(((((())))))******+++++++++++++++,,,------,,,+++***((()))******))))))+++---///...---,,,,,,+++******''''''''''''((()))***+++))),,,---)))(((***,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++...,,,******---000222222222222111000...---,,,,,,,,,,,,---............---000000000000000000000000000000000111111111222222444555777888888:::<<>>===<<<;;;:::999999999999:::<<<======>>>@@@BBBGGGIIIKKKLLLLLLPPPVVV[[[gggttt}}}tttjjj[[[MMMEEEAAA@@@???<<<:::888888999;;;;;;:::888888888999999::::::;;;555666777999;;;<<<>>>>>>;;;===>>>?????????AAABBBDDDGGGLLLPPPYYYiii|||$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&$$$###""""""###$$$&&&((($$$###"""###%%%&&&%%%$$$%%%&&&'''(((((((((((('''!!!###%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&''')))***(((%%%###%%%)))+++)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''......---,,,+++***))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''')))***+++,,,,,,+++***))))))))))))))))))((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''')))((('''%%%%%%%%%&&&'''''''''((()))******++++++((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$'''((()))))))))((('''&&&'''((()))******+++++++++)))((('''((()))******)))((()))))))))*********+++***+++---......---,,,+++))))))))))))))))))+++,,,......---,,,+++***)))(((((((((((((((((()))++++++***++++++******+++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++---,,,++++++,,,...000111111111000///......------,,,,,,------------------111000000//////...------....../////////000000000111333555666666777:::<<<:::999888777777777777777666888:::;;;;;;<<<>>>???CCCEEEGGGGGGIIINNNUUU[[[fffuuu}}}}}}}}}~~~uuubbbYYYMMMCCC>>>===???@@@:::999888777777888999999777777888999::::::;;;;;;888999:::<<<===???@@@AAA===???@@@AAAAAACCCFFFIIIIIINNNUUU^^^jjj|||###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''' """%%%&&&'''''''''###""""""###%%%&&&%%%$$$(((((((((''''''&&&%%%%%% """$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((%%%"""###&&&(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))*********'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))$$$$$$%%%%%%&&&'''''''''((()))+++------+++)))(((***))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((('''%%%%%%&&&'''(((&&&&&&'''((()))******+++((('''&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$%%%&&&((()))*********((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&'''((())))))((('''&&&'''((()))******+++++++++'''&&&&&&''')))******))))))))))))))))))***************,,,---...------,,,***)))(((((()))*********---------,,,+++)))((('''))))))))))))***+++,,,,,,,,,******+++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,...///000000//////......------------------,,,---------111000000///...---,,,+++.../////////000000000000000222444555555666777999666666555444444555555555333555888999999;;;===???===???AAABBBDDDIIIPPPWWWaaaooo~~~|||yyytttwww~~~{{{jjj___OOOJJJCCC===;;;;;;;;;;;;::::::999777666666777888777777888999::::::;;;;;;999:::;;;<<<>>>???@@@@@@AAABBBCCCEEEGGGLLLRRRWWWXXX___jjjwww###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((( ###'''(((((('''&&&$$$###"""###%%%&&&%%%$$$)))((('''&&&%%%$$$$$$###!!!"""$$$%%%%%%%%%''')))%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))))))))&&&&&&''''''((((((((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))******'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&''''''(((***++++++***((('''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$%%%''')))+++++++++******)))(((''''''&&&''''''###%%%''''''%%%%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&''''''((()))************(((''''''(((***+++)))((()))))))))))))))))))))))))))******+++,,,------...***)))'''((()))******)))+++,,,,,,,,,+++)))(((&&&))))))))))))***+++,,,------)))(((+++---,,,,,,...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,...///.....................///...------,,,---------111111000///...---,,,+++//////000000000111111111000222444555444444555666333333333222222333444444222444666777888999;;;===777999<<<===>>>BBBHHHNNNWWWcccqqqyyy~~~zzzsssuuuyyyuuugggYYYOOOEEEBBB???>>>======;;;999:::::::::888555555666888888888888999999::::::;;;888999:::<<<>>>???AAAAAA@@@BBBFFFIIIOOOVVV^^^cccjjjrrr$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&'''((()))"""###%%%'''''''''&&&%%%%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$&&&)))+++''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###%%%'''((()))))))))%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%###%%%(((***,,,+++***)))''''''((()))***+++++++++((((((((('''''''''''''''%%%***000111...)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&((('''''''''''''''&&&&&&&&&$$$&&&(((+++,,,,,,,,,++++++***)))(((''''''''''''###&&&((((((&&&$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))))))))))),,,++++++,,,,,,+++(((%%%)))))))))))))))))))))(((***)))((((((***,,,...///+++)))'''''')))***)))((()))***+++,,,+++***((('''((((((((())))))***+++,,,---'''&&&***---++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***,,,---,,,***)))+++---........................000000...---------......111000000///...---,,,,,,//////000000000111111111000222444444222111111222111111111111111222333444222444555666555666888999444666999:::;;;===CCCGGGLLLTTT^^^eeeooo|||zzzzzz{{{}}}xxxiii^^^TTTKKKDDDAAA@@@?????????>>>;;;999888999999888666666888;;;999999999999999999999999777888;;;>>>AAADDDGGGHHHDDDIIIQQQZZZbbbiiipppttt~~~$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((*********)))(((''''''((()))***(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%###$$$$$$$$$$$$&&&***---***)))'''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''"""###&&&(((***+++++++++%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%###%%%))),,,...---+++)))'''((()))+++,,,,,,------)))))))))((((((''''''&&&&&&000;;;>>>777///***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''))),,,...---+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&%%%$$$######%%%'''(((%%%%%%&&&''''''((())))))%%%&&&))),,,---------,,,)))((('''&&&&&&%%%&&&&&&###&&&))))))&&&$$$%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''###$$$&&&'''''''''&&&&&&%%%&&&'''((())))))))))))000////////////+++'''###))))))))))))((((((((((((***)))''''''(((+++...000+++)))&&&''')))***)))'''((()))***++++++***(((''''''''''''(((((()))***+++,,,%%%$$$))),,,******,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++***,,,...---***)))***,,,---------...............111000///...---......///111000000///......------/////////000000000000111///111333333111/////////111000000000111222333444333444555555333333444555444777;;;<<<;;;===AAAEEEDDDIIIOOOTTT]]]jjjrrrsss~~~~~~~~~}}}yyyfffWWWMMMHHHCCC???===<<<;;;;;;;;;:::888666666888999888666777:::>>>::::::999999999999999999888:::===AAAFFFKKKNNNPPPPPPXXXdddpppzzz$$$$$$$$$###$$$$$$%%%%%%$$$&&&)))+++,,,,,,+++***((('''&&&%%%&&&(((***,,,,,,+++***((('''%%%$$$$$$%%%&&&&&&'''((((((((('''((())))))(((&&&&&&'''))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******)))(((&&&%%%%%%&&&((()))***)))'''&&&%%%%%%&&&&&&((('''$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%$$$%%%''')))+++,,,,,,+++)))&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''))))))))))))((('''%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((*********)))((((((***,,,+++'''###&&&&&&%%%$$$$$$$$$$$$%%%'''''''''((((((((()))))))))***,,,///222444666777111...)))&&&&&&&&&&&&%%%&&&)))...111111---)))%%%((('''&&&&&&$$$$$$###"""''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%)))&&&'''+++(((###"""'''%%%((()))&&&&&&((('''$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$&&&)))+++---,,,+++***(((&&&$$$$$$%%%''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''$$$%%%))),,,)))((()))))))))((((((''''''&&&&&&&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((''')))(((%%%$$$''''''$$$&&&&&&''''''&&&&&&%%%$$$'''((((((((((((((('''&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((+++...///...,,,++++++))))))(((((((((((())))))((((((''''''''')))+++,,,)))))))))((()))******+++'''((()))))))))'''&&&%%%++++++******))))))(((((()))+++---......---,,,+++***---///...+++***+++,,,******+++,,,---//////000///...---...//////---++++++------+++,,,000222000000000000...,,,,,,...000000//////............///...111333000,,,***---111111111111111111000//////000000111111111111000///111222333444444444333222666555444555888;;;======<<<>>>BBBGGGNNNUUU[[[^^^gggiiijjjlllpppuuu|||qqqfffWWWLLLGGGDDD@@@===;;;::::::999999::::::;;;999999888888888888999999AAA<<<999::::::777777999<<<===DDDMMMQQQPPPVVV^^^iiiqqq}}}%%%$$$$$$$$$$$$$$$%%%%%%%%%''')))+++,,,,,,++++++((('''''''''((()))+++,,,,,,+++***)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''&&&'''((('''&&&'''(((***(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&(((***+++------+++)))&&&$$$%%%'''&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***+++,,,***+++///444444000+++'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***,,,...111333555666000---)))&&&&&&&&&&&&%%%%%%'''+++......+++(((&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((%%%&&&)))'''""""""&&&"""%%%&&&%%%&&&******'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%''''''&&&(((***,,,,,,***(((''')))'''%%%$$$%%%&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&###$$$(((+++)))''')))***))))))((('''&&&%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''')))(((%%%%%%((((((&&&(((''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''***---///---,,,++++++))))))(((((((((((())))))((('''''''''((()))***+++))))))(((((())))))******((()))*********((('''&&&************))))))))))))***+++,,,------,,,++++++***,,,...---+++)))***+++******+++,,,---...//////000...------......---,,,***---...,,,---111111///000000000...,,,,,,...000//////...............///...111222000,,,***,,,000//////000000000000//////000000000000000000000///000111333444444444333333666444333444777999::::::>>>???@@@CCCFFFIIIMMMOOOVVVWWWYYY[[[___fffnnnsss|||~~~}}}{{{xxxxxxxxxyyyzzzzzzzzz{{{|||www```WWWLLLEEECCCBBB@@@>>>;;;::::::999999::::::;;;999999888888888888999999===999777:::;;;999999<<<<<>>999333''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$))))))+++---///111333444///,,,(((&&&&&&&&&%%%%%%$$$%%%((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&(((&&&""""""%%% $$$&&&&&&)))---///,,,***)))((((((''''''(((((((((&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***++++++***(((&&&$$$***(((%%%%%%%%%%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%""""""''')))((('''(((***))))))'''&&&%%%$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((***'''&&&&&&%%%%%%%%%&&&&&&%%%((('''$$$%%%((()))&&&***)))'''&&&%%%%%%&&&&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''))),,,---,,,+++++++++))))))))))))))))))))))))((('''''''''((()))***+++(((((((((((()))))))))***))))))*********)))(((((()))))))))***************+++++++++++++++++++++******+++,,,,,,***))))))*********+++,,,---...//////111...,,,,,,---...------))),,,...---...111111.../////////---,,,,,,...000///...............//////...000111///+++***,,,///,,,---...//////000////////////.........//////000///000111333333444444444444333222333666888888888===============>>>???@@@CCCDDDEEEGGGKKKSSS[[[bbbooottt{{{}}}{{{xxxtttpppnnnmmmmmmooopppqqqssstttuuuvvvwwwwwwxxxzzz|||~~~oooaaaPPPJJJCCC@@@???@@@>>>===::::::999999999999::::::999999888888888888999999:::888888<<<===<<<===@@@AAAFFFQQQ___kkkvvv&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))&&&'''((()))))))))))))))((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&(((***(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&'''((()))***)))))))))'''&&&&&&(((***))))))((((((((())))))***))))))******)))(((((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%### """)))//////------444===???:::444((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((()))***+++---///000000---***'''%%%&&&&&&%%%%%%%%%%%%&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######%%%!!!&&&((((((+++000111///***))))))((('''((((((((()))'''%%%$$$###%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''))))))******)))'''%%%$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%!!!!!!%%%((('''&&&(((***)))((('''&&&$$$######%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''((($$$''''''$$$$$$((()))''',,,***(((%%%$$$%%%&&&'''$$$%%%&&&'''(((((()))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((+++,,,+++******+++)))))))))******)))))))))'''''''''((())))))******''''''(((((()))))))))((((((((()))))))))((((((((()))))))))******+++++++++++++++***))))))******++++++,,,,,,,,,++++++************+++,,,------......111...+++***+++---------(((,,,///...///111000---.........---++++++---///------------......///000...000000...,,,+++,,,...******,,,---.../////////......---------...///000...///000111222333444444111111111333666888999999999999999999::::::;;;;;;:::::::::;;;>>>EEEMMMSSS^^^dddooozzz|||zzzwwwsssooollljjjiiifffgggiiijjjlllmmmnnnnnnpppqqqtttwwwyyyzzzzzzzzzrrr___SSSKKKGGGBBB???>>>===;;;999::::::999999999999:::::::::999999888888999999:::;;;999;;;>>>???>>>@@@DDDKKKTTTbbbqqq'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''***---***))))))((((((((())))))((())))))))))))(((((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%### """)))//////,,,+++///666888333---''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,---+++(((&&&%%%&&&&&&%%%$$$&&&&&&&&&'''((()))***+++###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''&&&&&&&&&&&&###'''(((''')))---...+++)))(((''''''&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&''''''''''''&&&%%%$$$!!!"""###$$$&&&''''''(((&&&'''(((((((((((('''&&&###""""""$$$&&&((('''&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&"""!!!%%%'''%%%%%%'''(((((('''&&&%%%$$$######'''&&&%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&''')))***+++'''))))))''''''+++,,,***+++)))'''%%%$$$%%%&&&'''$$$$$$&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))******)))***+++))))))************))))))&&&'''(((((()))*********%%%&&&'''(((((((((((('''''''''''''''''''''''''''))))))******++++++,,,,,,******)))))))))***+++,,,------------------,,,+++***++++++,,,,,,---------111...+++***+++---------(((,,,///...///111000------------,,,++++++---///,,,,,,,,,,,,---///000000000000///...,,,,,,,,,---((()))+++,,,.../////////---------------...//////......///000111333444444//////000333777:::;;;:::888999999:::::::::::::::888888777666777<<>><<<999888:::999999888888999999:::::::::999999999999::::::;;;:::<<>>@@@GGGQQQ[[[gggyyy((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((()))***+++***(((&&&%%%%%%%%%&&&%%%$$$&&&))),,,***&&&&&&((('''$$$$$$''''''''''''%%%######%%%'''%%%$$$######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&'''******)))))))))(((((((((%%%%%%%%%&&&(((((('''%%%))))))(((((('''''''''&&&,,,,,,***'''%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&&&&''''''&&&$$$$$$%%%'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((((((+++,,,,,,+++))))))***+++,,,------,,,)))''''''(((%%%%%%%%%$$$$$$#########)))&&&######&&&)))******((('''&&&%%%$$$%%%&&&'''''''''%%%###!!!"""%%%(((******+++***)))'''&&&$$$ """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$&&&%%%!!!"""######$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%'''***---...---+++)))'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$'''***---------&&&'''***+++***(((%%%"""'''&&&%%%%%%&&&(((+++,,,******))))))((((((''''''$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''(((***,,,,,,***(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))************))))))((((((''''''******+++...111333333222///---,,,************+++))))))))))))***,,,...000...//////---+++))))))***333///***+++...000...+++,,,,,,,,,+++++++++******,,,++++++,,,...000333555666555333111///------,,,,,,***(((***---///...------.........//////000000//////000000000000//////------...///000111222222111222222111000222666;;;999666222...---///111333:::;;;>>>BBBGGGKKKOOOPPPWWWYYY[[[]]]\\\ZZZWWWUUURRRNNNIIIFFFHHHNNNUUUZZZiiipppzzz~~~zzzxxx{{{vvvqqqrrryyyyyyhhh]]]XXXSSSLLLFFFBBB???===;;;999777666777999::::::999;;;999999<<<;;;999;;;@@@???FFFRRR^^^lll{{{((('''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))+++,,,+++***)))'''%%%%%%%%%&&&(((******+++***'''''')))(((###"""###&&&'''(((''''''(((***,,,)))'''%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$&&&(((++++++,,,------,,,,,,+++'''&&&%%%&&&''''''&&&%%%)))(((((((((''''''''''''+++,,,+++(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%%%%&&&''''''(((((('''%%%$$$%%%'''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((())),,,...000000///---,,,---,,,,,,,,,***((('''((()))&&&%%%%%%%%%$$$$$$$$$$$$'''&&&$$$&&&)))+++***)))'''&&&%%%$$$###$$$%%%&&&''''''&&&$$$"""###&&&)))***++++++***)))'''%%%$$$""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++'''%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&(((+++------,,,)))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&)))+++,,,++++++,,,...000///---***(((%%%$$$$$$%%%&&&(((***+++(((((((((''''''&&&&&&&&&###$$$%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''(((((((((***,,,+++)))'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))******))))))))))))((((((''''''*********---111333333222---,,,+++)))))))))***+++******))))))***,,,...///...------+++)))***---000222...***+++...///...+++++++++++++++************+++++++++,,,...111444666444333222000///...------,,,***)))***---///...------........./////////000//////000000000000//////------...///000111222222000111222111000222777;;;888666333000//////111333:::;;;===???@@@AAABBBBBBHHHJJJNNNPPPQQQQQQOOONNNMMMJJJEEEBBBBBBFFFLLLPPPWWW^^^hhhqqqvvvxxxxxxxxxyyyvvvsssuuu{{{{{{qqqeee^^^SSSJJJDDD@@@===<<<@@@===;;;:::;;;;;;;;;:::<<<:::999;;;:::999===BBBIIIRRR```ppp'''''''''((((((***++++++''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$&&&'''((()))***)))***+++,,,,,,,,,+++***%%%%%%%%%''')))***))))))***''''''***((($$$"""$$$%%%''')))******,,,///222---+++(((&&&%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((***,,,...000000000///...***(((&&&%%%&&&'''&&&%%%((((((((((((''''''''''''+++,,,,,,+++(((&&&%%%%%%"""######$$$&&&''''''(((&&&'''((('''&&&&&&'''((()))))))))(((%%%$$$%%%'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))...111555777555222///...++++++***(((&&&''')))+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))+++,,,+++)))'''&&&$$$#########$$$%%%&&&&&&&&&%%%$$$%%%(((++++++++++++***(((&&&%%%$$$######"""!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$"""&&&(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((()))+++++++++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###%%%''')))((((((((()))+++,,,,,,***((('''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$"""$$$%%%&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%'''((('''&&&$$$"""$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((()))******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''))))))***)))))))))(((((((((((('''))))))***,,,000222333222+++***)))(((((())))))***++++++*********+++---...---,,,+++)))))),,,222666111...******---...---,,,++++++++++++******************+++,,,...111333555222111000//////......///---+++***+++---......................../////////...//////000000//////...------...///000000111222...000111111111333777:::777555333222111111111222888999:::;;;;;;999777666999;;;???CCCEEEFFFFFFFFFFFFCCC???<<<;;;===@@@BBBFFFKKKTTT\\\ccchhhmmmpppsssrrrssswww}}}{{{rrrdddWWWNNNHHHDDDBBBAAA>>>;;;::::::::::::999???<<<;;;<<<======CCCJJJUUU```qqq((((((((((((((()))******'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%'''((()))***((()))***+++,,,,,,++++++%%%&&&''''''%%%&&&***---,,,((('''((((((%%%&&&)))&&&(((***+++,,,---000222...,,,)))'''&&&%%%"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%'''))))))+++...111222222000///---***'''&&&''''''&&&%%%((((((((((((((('''''''''+++---...---***'''%%%%%%######$$$%%%%%%&&&''''''%%%'''((((((&&&&&&''')))*********(((&&&%%%&&&'''((()))***++++++,,,,,,---'''&&&&&&&&&''''''((()))---222777:::888444000...***)))(((&&&%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,+++((('''%%%$$$###$$$$$$%%%%%%%%%&&&%%%%%%'''***,,,++++++***)))'''&&&%%%$$$$$$###"""!!!!!!!!!######''''''''''''''''''''''''%%%%%%######(((......)))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''************)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$######%%%%%%&&&%%%$$$###&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$&&&''''''&&&'''(((&&&%%%$$$$$$###$$$$$$%%%$$$&&&''')))(((&&&$$$###$$$%%%(((***+++***(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''######$$$%%%'''((())))))(((((((((((((((((((((((()))((()))+++///222333222***)))(((((('''((()))***,,,+++*********+++,,,---,,,,,,+++***+++...222666///---******,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...///111222000//////......//////000---,,,+++,,,------.................................//////////////////...------......///000000111---...000111333555777888555444444333222111111111333555888999999888666444333555888;;;>>>@@@AAAAAA>>>===:::888777888999:::???BBBFFFKKKPPPUUU[[[___fffiiiooouuu||||||nnncccYYYRRRNNNEEEBBB>>><<<<<<===>>>>>>CCC???>>>@@@BBBFFFNNNWWWhhhsss)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''((()))))))))******###'''***'''$$$&&&000999222---((('''&&&$$$''',,,((()))++++++++++++,,,...,,,***'''&&&&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&(((******---000333444444222111...,,,***))))))((('''%%%'''''''''(((((((((((((((+++---//////,,,)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))******(((&&&%%%&&&''')))))))))***+++,,,------'''&&&&&&&&&&&&''''''(((+++///555777555111---+++(((((('''%%%$$$%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,...///***)))'''&&&%%%%%%%%%&&&$$$%%%&&&&&&&&&'''***,,,******)))((('''&&&%%%%%%$$$###""""""###%%%&&&((('''''''''''''''''''''''''''%%%$$$***666???:::000######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%''')))+++***)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%###"""###$$$%%%$$$"""$$$$$$%%%%%%&&&&&&&&&&&&+++******)))'''%%%$$$"""###%%%&&&((((((((('''&&&"""%%%(((******)))((((((&&&%%%$$$"""""""""###$$$%%%&&&'''((((((&&&$$$###%%%'''))),,,---,,,***)))(((((('''''''''&&&&&&&&&'''&&&&&&&&&''')))***+++,,,***'''&&&&&&'''&&&%%%(((''''''''''''''''''(((%%%&&&'''(((((((((''''''######$$$%%%&&&'''(((((('''''''''''''''((((((((((((''''''***...111222333++++++)))(((((()))******,,,+++*********+++,,,---,,,---......------///111---,,,******+++,,,------...------------,,,,,,,,,.........------------.........------...//////000---------,,,,,,---...///...............---------......////////////......------......//////000000---...///111444555666666333333333333222111000000000222555777777666444333333333555777999;;;<<<===999888777666666777888888===>>>???@@@BBBFFFLLLPPPUUU[[[dddmmmvvv{{{pppfffaaaVVVRRRLLLHHHFFFFFFGGGGGGIIIEEEDDDGGGKKKQQQ\\\fff~~~((((((&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&'''''''''''''''(((!!!&&&)))(((&&&***555>>>777000***'''%%%"""$$$))))))+++,,,+++)))(((((()))((('''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&''')))***---///111333555444444333///---,,,,,,,,,+++)))''''''''''''((((((((((((((()))+++------+++((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%'''((((((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&'''))))))&&&&&&%%%%%%%%%&&&&&&'''(((+++///111///,,,)))(((''''''&&&%%%$$$$$$''')))%%%%%%%%%%%%&&&&&&&&&&&&'''***---/////////000111+++***((('''&&&&&&&&&&&&###$$$&&&&&&&&&''')))+++)))(((''''''&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%,,,:::BBB;;;000""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&)))++++++***(((&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$###""""""$$$$$$###"""$$$$$$$$$$$$%%%&&&'''(((---,,,+++)))'''%%%###"""###%%%''')))******(((((($$$''',,,...---+++))))))(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++,,,,,,+++***((((((''''''&&&%%%%%%%%%''''''&&&&&&''')))+++,,,,,,)))&&&$$$%%%&&&&&&&&&)))(((''''''''''''((()))&&&'''((()))***)))(((((($$$$$$%%%&&&&&&'''''''''&&&''''''''''''(((((((((((('''&&&(((---000222333...---,,,************+++++++++*********+++---...---/////////---+++,,,---,,,+++*********+++,,,---------------,,,,,,,,,,,,............------,,,,,,---------------...//////---......---,,,,,,...///.........------------------......//////......---------........./////////......///222555555444222222222111111111000000000111222333333333111///...222222222333444555777888777666555555555666777888888999::::::;;;>>>BBBFFFHHHNNNXXX```hhhsss~~~xxxmmmggg___XXXUUUTTTSSSSSSXXXTTTSSSWWW\\\bbbmmmxxx&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((***---///000+++((((((&&&###$$$(((***+++,,,+++)))'''&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''''')))+++,,,---...///000111111111.........000000...+++(((''''''''''''((((((((()))&&&((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%&&&(((%%%&&&'''&&&%%%%%%''')))%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((******((('''&&&&&&%%%&&&'''%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,333777777555333222+++***(((&&&%%%%%%%%%%%%"""$$$%%%&&&%%%%%%''')))''''''&&&&&&&&&'''((()))$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%(((...333000)))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%'''***---***)))'''$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))******((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$###""""""$$$%%%$$$"""###"""""""""###%%%'''(((,,,+++)))&&&%%%$$$$$$$$$"""$$$''')))******)))(((&&&***///111///,,,***)))***)))&&&$$$###$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''((()))*********'''''''''&&&%%%$$$$$$$$$''''''&&&&&&''')))+++---+++((($$$###$$$%%%&&&'''((('''&&&&&&&&&&&&'''((('''(((***+++++++++))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%''',,,000222333222111///---++++++++++++******))))))***,,,.../////////...,,,***)))+++,,,*********))))))***,,,---,,,,,,+++++++++*********,,,,,,------......---------------,,,------......---...///...,,,+++---000.........------,,,,,,,,,---......//////......------------........./////////...///222555555222///111000//////.../////////111111222111111000///...111111000000000222444555666555444333333444555666444555777777777888;;;>>>@@@FFFMMMQQQWWWbbbrrrvvvooollllllmmmmmmqqqmmmlllooosssxxx%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$###""""""$$$&&&)))***)))((('''&&&&&&&&&&&&&&&(((%%%"""$$$&&&%%%%%%###$$$((()))''''''))))))+++,,,,,,)))'''&&&&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''''')))+++))))))******+++,,,,,,,,,......000222333000,,,)))&&&'''''''''(((((())))))###%%%&&&&&&%%%$$$$$$%%%######$$$%%%&&&&&&'''(((!!!###$$$$$$$$$$$$&&&'''$$$%%%&&&&&&%%%%%%''')))'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$######$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%---888???>>>999555222***)))'''%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))&&&%%%''''''%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%(((+++...***(((&&&$$$"""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%(((******(((%%%###$$$%%%''''''''''''%%%$$$***)))((((((((((((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$%%%$$$###%%%$$$######%%%'''***+++***(((&&&$$$###$$$&&&'''!!!###&&&)))******)))'''(((,,,000222111---***))),,,+++(((&&&%%%%%%'''((('''&&&$$$""""""###$$$%%%$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%$$$######((('''&&&&&&'''))),,,---+++((($$$"""###%%%'''((('''&&&%%%%%%%%%%%%&&&'''''')))+++,,,---,,,***)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%'''+++000222333444333111...---,,,,,,,,,))))))))))))***,,,...000111000---)))'''(((+++///*********))))))))),,,...*********))))))))))))((()))***+++---.../////////---------,,,,,,------...---///000...,,,+++---000.........------,,,,,,,,,---..................------------...............000///000333555555111...111000...------...//////111111111111222222333333111000//////000222444666666555333111000111222333333444666666555444555777===BBBGGGHHHKKKUUUfffttt((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''$$$######$$$%%%$$$$$$%%%%%%&&&'''((((((+++*********))))))(((((($$$""""""%%%((((((&&&###''''''''''''''''''''''''((()))*********((('''&&&$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$(((((('''((()))***,,,---************))))))))))))))))))))))))((((((((((((%%%&&&'''''''''))),,,///)))(((&&&%%%$$$$$$%%%%%%###'''(((%%%###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%%%%)))///444555444000...))))))(((((('''''''''&&&&&&%%%$$$#########$$$%%%%%%&&&'''((()))***++++++***)))***---///...***&&&+++***((('''%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%###"""&&&((()))+++***(((%%%$$$###$$$$$$%%%%%%$$$$$$######&&&'''%%%&&&+++---+++)))(((&&&$$$"""!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%'''))))))'''###(((((())))))(((&&&$$$###***)))(((&&&&&&%%%%%%%%%)))((('''''''''''''''''',,,((($$$$$$''')))'''$$$%%%###"""###%%%'''%%%###""""""$$$%%%%%%%%%%%%%%%######%%%'''***+++***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&)))++++++)))'''---///000000---***(((''',,,+++)))'''&&&%%%&&&&&&$$$###"""""""""""""""###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############&&&'''))))))(((((()))*********)))(((''''''&&&&&&###&&&(((&&&"""!!!%%%***(((((())))))******++++++((((((((('''&&&&&&%%%%%%)))(((((('''''''''((((((((((((((()))+++---///111333111///---+++************)))((('''(((***,,,---222222222000---++++++,,,+++++++++***++++++,,,,,,,,,+++***))))))***++++++******+++,,,,,,---......000///---,,,,,,...000111,,,111222...---///---(((,,,++++++******++++++,,,...---,,,,,,------+++)))---,,,,,,...000111111111111000000111222222000///...............//////000333000......111222111///222111000//////000111222444333222000000000111111333333333444444444555555777<<<@@@CCCFFFMMMXXX```ssszzz((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))++++++***'''%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))*********)))))))))(((((('''&&&%%%'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$%%%%%%&&&''''''((()))'''&&&&&&'''(((&&&%%%'''''''''((())),,,...///))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''))),,,...((('''&&&%%%%%%%%%&&&'''###''''''###"""%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%'''))),,,......------((((((((((((''''''&&&&&&%%%%%%$$$######$$$$$$%%%$$$%%%''')))+++---...///...------///111111...+++,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$&&&''')))******(((%%%$$$###$$$$$$%%%%%%$$$$$$### ###%%%$$$&&&,,,...,,,((('''%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&'''))))))'''$$$''''''(((((((((&&&%%%$$$)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((***+++,,,...***&&&&&&((()))'''$$$%%%###"""###%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%((()))***,,,---,,,+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%(((******(((&&&+++---...---+++)))((()))+++***(((&&&$$$$$$$$$$$$######"""""""""#########%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''))))))((((((((())))))))))))(((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&(((''''''((())))))*********((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((***,,,...000000///---+++***)))))))))))))))((('''((()))+++---///000111111...---,,,---++++++*********+++,,,,,,+++***))))))((()))***+++***++++++,,,,,,---------//////.........///000111---000000---,,,///...***,,,++++++******++++++,,,---,,,+++,,,------+++))),,,,,,,,,---///000000000000//////000111111///...///////////////000000111222000...///111222111///111111000//////000111111222111///.........///000333333333333444444444444555999<<<>>>???DDDMMMTTTbbbhhhooossssssrrrrrrttt{{{(((''''''&&&&&&&&&&&&'''((('''$$$$$$%%%(((,,,///+++***(((&&&&&&&&&'''(((&&&&&&''''''(((((())))))))))))))))))((((((((((((*********+++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''***(((''''''((()))'''&&&%%%%%%&&&'''))),,,...///(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''''''''(((***---(((''''''&&&&&&&&&''''''$$$'''&&&""" ###&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%)))))))))(((((((((((((((((('''&&&$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''')))+++,,,(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$%%%%%%###$$$&&&))),,,///111222111000//////111111000///,,,+++***)))(((((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%###""""""$$$'''''''''%%%'''((())))))'''%%%$$$###$$$$$$%%%%%%$$$$$$### $$$%%%$$$%%%***+++)))&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$'''&&&'''((())))))'''%%%%%%&&&'''(((((('''&&&%%%((((((''''''&&&%%%%%%%%%$$$$$$&&&(((***---///000///,,,(((((()))***'''%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%+++,,,...///...,,,)))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%((()))***)))((((((***+++***)))&&&$$$###""""""###"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$&&&)))***)))(((''''''((())))))(((((('''&&&%%%&&&$$$$$$%%%((()))'''%%%%%%&&&'''(((((()))))))))''''''(((((((((((())))))((((((''''''''''''(((((((((''''''((()))+++---...,,,+++***)))(((((((((((()))(((''''''((()))+++,,,,,,///111222000...---,,,***************+++,,,,,,***)))((((((((()))******+++++++++,,,,,,,,,,,,,,,......///000000000000000---///...++++++......,,,++++++************+++++++++******+++---...,,,+++++++++,,,,,,---...//////......////////////......111000000000000111222222222000...///000111000000000000////////////000000111000///.........///000222222222333333333333444555777999999999<<>>BBBEEEIIILLLNNNOOOQQQVVV[[[```hhhttt$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''***,,,---......***(((&&&$$$$$$$$$&&&'''$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((+++,,,,,,,,,+++)))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&&&&'''(((,,,+++***)))'''&&&$$$###%%%'''&&&!!!###&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((()))***+++)))((('''&&&&&&&&&(((***(((''''''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$(((+++------$$$%%%&&&&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$'''(((%%%$$$%%%$$$!!!""""""###$$$%%%%%%&&&&&&########################%%%&&&'''(((((('''&&&&&&###$$$%%%''''''''''''&&&%%%&&&&&&'''&&&&&&%%%$$$&&&&&&'''((()))+++---...***)))(((''''''&&&$$$###"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''+++...111000...***))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$###%%%))),,,)))(((&&&$$$######$$$$$$!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&&&&)))+++,,,***(((((((((((()))***+++***)))((('''###''''''%%%###%%%'''&&&''')))))))))((('''&&&&&&&&&'''((()))***++++++'''''''''''''''((())))))(((((('''''''''(((***+++'''''''''''''''''''''''''''''''''(((((()))******...111444555111,,,)))&&&))))))))))))***+++,,,---)))((('''''''''(((***++++++++++++++++++++++++***+++---///111222222000///---+++******++++++,,,...+++******))))))******+++)))((()))***---...---,,,)))+++---,,,++++++---///***,,,......,,,+++,,,---111111111000111222222333000000//////...//////000//////000000000000//////111111000//////000111222000000000111111111111222555666666666777999<<>>@@@DDDIIIPPPZZZdddjjjxxx|||###%%%&&&&&&%%%$$$$$$%%%'''((()))******)))(((''')))&&&$$$%%%'''(((&&&###&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((())),,,//////---******+++******)))''''''&&&&&&&&&'''&&&%%%%%%&&&''''''&&&)))))))))((('''&&&$$$###'''&&&&&&&&&&&&'''((((((,,,***(((&&&%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%###"""###&&&))),,,------,,,+++***)))((('''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""###$$$$$$###""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&)))---//////...(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&%%%###!!!(((&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''')))***,,,......,,,'''%%%%%%'''""""""###$$$%%%%%%%%%%%%###$$$%%%''')))***+++,,,///---+++(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((***++++++,,,,,,+++((('''''')))+++///000111000...***&&&###$$$%%%&&&&&&''''''''''''(((((((((((((((((((((((()))'''&&&'''&&&###%%%******(((&&&''')))***'''$$$''''''((((((((((((((('''+++,,,------------,,,+++***)))((((((((()))+++,,,'''(((***++++++***)))))))))***+++***(((((()))+++******++++++,,,------...***,,,...---+++***))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++000///---,,,,,,---///000******+++,,,,,,---............------...///111222111111000000000000111111000//////000111000---+++////////////////////////////////////000000000000444333222222222444666888<<<>>>@@@CCCHHHOOOXXX]]]hhhnnnvvvzzzzzzzzzzzz{{{{{{###%%%&&&&&&%%%$$$$$$%%%((()))***++++++***)))((((((&&&$$$%%%''''''%%%###%%%$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((())))))******************---000000...,,,+++,,,***)))((('''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&((()))***&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&$$$###%%%(((+++------------,,,+++***)))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%(((+++,,,,,,+++'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############'''%%%$$$%%%'''((('''$$$$$$$$$$$$$$$%%%''')))******+++,,,***&&&$$$%%%&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&((()))*********)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))************(((&&&&&&(((***+++,,,------,,,***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))''''''((('''$$$%%%))))))'''&&&''')))***'''%%%%%%&&&'''((())))))))))))***+++,,,,,,,,,,,,+++******)))((((((((()))++++++(((((()))***+++******))))))******)))((((((***++++++,,,------......///...,,,---......+++)))(((((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++......---,,,,,,---......******+++,,,,,,---............------...///111222000000////////////000000...---,,,---......,,,))).........................../////////000000000000444333222111222333555666999:::<<<>>>AAAFFFLLLQQQZZZaaakkkppprrrqqqrrrsssrrrwww~~~###%%%&&&&&&%%%$$$$$$%%%((())),,,------,,,)))((('''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$&&&''''''%%%''''''''''''''''''''''''((()))******+++++++++******,,,......,,,*********))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,,,,------,,,,,,+++***)))'''(((((()))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''$$$###$$$&&&((())))))''''''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%### """%%%&&&###"""%%%)))+++'''###$$$$$$$$$$$$%%%'''((()))'''(((((('''%%%$$$$$$%%%%%%%%%&&&'''(((((((((((($$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&'''$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((()))((('''%%%%%%''')))&&&''')))******)))'''&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***((($$$$$$((('''&&&'''((())))))(((&&&%%%%%%'''((()))))))))))))))******++++++******))))))))))))((()))******+++(((((()))***************((()))***)))((()))+++,,,+++,,,...///000000//////---...///...+++)))((()))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---------...///000111//////............//////---,,,,,,---......,,,***............................../////////000000000333222111111111222333444666888:::;;;<<<>>>AAACCCKKKRRR\\\ccceeegggiiikkkooouuu}}}###%%%&&&&&&%%%$$$$$$%%%'''(((+++------+++((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((('''&&&'''''''''''''''''''''''''''((()))***************((()))***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&))),,,******++++++***))))))(((&&&''')))))))))(((&&&$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###""""""$$$''''''%%%###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%'''((('''%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%""""""'''%%%"""!!!%%%+++,,,((("""###$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%$$$$$$$$$%%%$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''&&&$$$$$$&&&(((%%%&&&((())))))((('''&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''')))+++)))%%%$$$'''&&&&&&((()))***)))((('''&&&&&&'''((())))))((((((((())))))))))))))))))((()))))))))))))))******+++(((((())))))******++++++'''((())))))((()))+++---***,,,...///000000///...,,,---...---+++******+++))))))************))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------------......//////000111.........------.........///...---...//////...---................................./////////000000222222111000000111222222666888:::;;;::::::<<<===AAAGGGOOOTTTXXX]]]bbbgggooovvv|||zzz}}}###%%%&&&&&&%%%$$$$$$%%%%%%&&&)))******)))&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))((((((''''''&&&%%%$$$(((''''''&&&&&&&&&&&&'''%%%''')))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((''''''((((((((('''&&&%%%###$$$%%%%%%$$$%%%''')))''''''((((((((('''&&&&&&%%%&&&((()))((('''%%%###&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$###$$$%%%%%%###"""###############$$$$$$%%%%%%%%%$$$&&&(((((('''%%%&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%"""###((($$$""""""&&&***+++(((#########$$$%%%%%%&&&&&&&&&############$$$%%%$$$$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''(((((()))))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((())),,,***%%%$$$'''&&&(((***++++++***(((''''''((((((((((((((('''&&&((((((((((((((((((((((((((()))))))))************((((((((())))))***+++,,,'''((())))))((()))+++---)))***,,,---......------+++,,,---,,,++++++---...))))))************))))))(((((()))))))))*********++++++++++++++++++++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,------------...//////000000000......------------......///---,,,---...///...---....................................////////////111111000000111111222222444666888999999999999:::;;;???CCCGGGKKKRRR[[[bbbllltttxxxssspppqqqqqqqqqtttyyy###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))),,,***)))((()))((('''%%%''''''&&&&&&&&&&&&&&&'''%%%)))+++***'''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))'''((())))))((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&((()))***%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%&&&%%%######%%%&&&###############$$$%%%%%%%%%%%%%%%&&&((()))(((&&&&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$### $$$'''$$$$$$%%%&&&(((((('''%%%######$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''*********)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))***+++)))$$$$$$'''(((***---...,,,***((((((''''''(((((((((((('''''')))((((((''''''(((((()))(((((()))************)))(((((((((((()))***,,,---((()))***)))((()))+++,,,)))))))))***++++++,,,,,,+++,,,---,,,++++++---///))))))************))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000......------------......,,,+++)))***+++------,,,------------------------------.........////////////000000111222222333333000222444555555555666777666888;;;===@@@GGGQQQYYYiiirrrxxxrrrllljjjgggeeegggllltttzzz###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''%%%###"""###%%%%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******---+++(((((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&***------(((%%%&&&(((''''''(((((())))))((((((%%%%%%$$$$$$%%%%%%&&&'''***+++,,,,,,------------(((((()))***)))'''%%%$$$&&&''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))((('''$$$$$$$$$%%%&&&'''))))))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###&&&(((&&&######)))///%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%((()))(((&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$%%%%%%%%%&&&&&&"""###&&&'''(((&&&%%%#########$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$&&&((("""###$$$%%%&&&%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$%%%&&&''''''%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$%%%&&&'''###%%%''''''&&&%%%&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))***((($$$%%%)))***---000111...***(((((($$$%%%&&&((()))*********))))))(((''''''((())))))'''((()))***+++******)))(((((('''((()))***,,,---)))******)))((((((***+++***)))(((((((((***,,,---/////////---******+++---))))))************))))))(((((((((((()))))))))***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000/////////............//////,,,+++))))))+++,,,---,,,---------------------------------.........//////...///000222333444444555///000222222111111333444333666999;;;===BBBJJJPPPaaakkkyyy}}}zzzvvvnnnhhhbbb^^^^^^bbbhhhmmmuuu###%%%'''&&&%%%$$$%%%%%%&&&&&&$$$######$$$&&&&&&###%%%'''&&&###"""###%%%%%%$$$$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++,,,)))&&&%%%''''''%%%###&&&&&&%%%%%%%%%&&&&&&''''''+++///...)))&&&&&&(((%%%&&&''')))******++++++%%%%%%$$$$$$%%%%%%&&&'''***+++---///000111222222((()))******)))'''%%%$$$'''((()))(((&&&%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&******)))(((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&''')))***+++***)))'''#########$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!&&&***'''###%%%...777'''&&&&&&&&&&&&'''((((((###"""###%%%'''((('''&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&&&&'''''' """&&&((()))'''%%%############$$$$$$%%%%%%%%%#########$$$&&&'''%%%$$$$$$''')))'''###"""%%%)))"""###$$$%%%&&&%%%$$$###(((&&&$$$%%%'''((('''$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((############$$$''')))***&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!"""###$$$%%%%%%$$$###"""%%%%%%'''((()))+++,,,,,,((((((&&&%%%$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((###%%%''''''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&---***)))***'''$$$%%%)))+++///222222...***((((((!!!"""%%%''')))+++,,,---***)))(((''''''((()))***'''((()))++++++******)))(((''''''''')))***,,,...******+++***(((((()))++++++***((('''(((***---///222222000---***((()))+++))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000/////////............//////...,,,++++++---...//////---------------------------------.........//////---...000222444555666666000111222111//////111333222666;;;>>>???BBBGGGKKKUUU___nnnyyy}}}|||xxxuuuvvv|||{{{ppphhhaaaZZZZZZ]]]aaadddjjjsss&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%''')))******)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&''')))******)))'''&&&'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''((('''***...111333111...,,,***(((&&&&&&((((((((('''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$$$$(((%%%""""""%%%&&&&&&$$$'''&&&$$$$$$&&&''''''&&&(((''''''%%%$$$###""""""######$$$%%%$$$###"""!!!(((&&&%%%(((,,,,,,(((###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&''''''###$$$&&&%%%$$$######$$$%%%&&&)))******)))&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%###"""!!!"""$$$""" """%%%((('''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&$$$"""!!!!!!""""""########################'''%%%$$$$$$&&&&&&%%%$$$"""$$$$$$$$$###"""###$$$!!!"""###"""!!! !!!"""%%%))),,,,,,***+++000444666000)))$$$$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&'''''''''&&&%%%###"""!!!&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((,,,---------+++)))&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))((((((((()))+++,,,''''''&&&&&&&&&%%%%%%%%%***))))))))))))+++,,,---******++++++++++++***)))))))))))))))))))))******))))))))))))(((((((((((())))))))))))************+++++++++++++++++++++,,,------------,,,,,,+++***+++++++++,,,---...///000---------....../////////,,,,,,------,,,,,,+++***------.........---+++***......///000000000000000...111444666666555555666111111000000000000111111555444444555777;;;>>>@@@NNNTTT]]]ffflllooorrrsssuuuyyy|||ppphhhaaa[[[VVVVVVXXX```kkkuuu~~~&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&(((,,,...//////---+++'''%%%$$$%%%'''(((((('''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%%%%(((%%%######&&&(((((('''&&&%%%###$$$%%%&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%(((------)))$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))$$$%%%'''&&&%%%$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%%%%###!!!"""$$$&&&%%%######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###""""""""""""########################$$$###"""###%%%&&&%%%$$$"""$$$%%%$$$###"""###$$$!!!"""###"""!!! !!!###)))+++------,,,///666<<<@@@:::222+++'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''')))***)))&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&'''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((******+++,,,***(((&&&$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((())))))*********))))))((()))***+++,,,)))(((((((((''''''''''''***))))))))))))+++,,,---***************)))))))))((((((((())))))***************))))))((((((''''''))))))))))))************))))))***+++,,,,,,------,,,---------,,,,,,+++***,,,++++++,,,,,,...//////++++++,,,,,,,,,------------------------,,,++++++,,,---.........---+++***......///000000000000//////222555666555444444444111111000000000000111111222222222333666999===???DDDHHHNNNUUUZZZ```eeeiiimmmqqqxxxyyyoooggg___YYYUUUUUUZZZccclllttt&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%'''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%''')))***++++++++++++$$$###"""###&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%'''*********&&&%%%######$$$%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$#########%%%)))---...***&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&''')))***&&&'''((((((&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$''')))%%%$$$######$$$$$$###!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$####################################""""""$$$&&&((('''&&&###$$$%%%$$$###"""###%%%!!!"""######"""!!!"""###((())))))'''&&&***111777333///***'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''+++...//////)))'''%%%$$$###$$$%%%&&&&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))************)))******+++,,,************)))))))))))))))))))))))))))+++,,,,,,******)))(((((((((((((((''''''((()))******+++++++++******)))(((''''''&&&))))))))))))************(((((()))***,,,---...///,,,,,,---------,,,++++++,,,++++++,,,,,,---...///************++++++++++++---............---,,,,,,,,,------......---++++++---...//////000/////////000333666777555333222222111000000//////000000111000000000222444777:::<<<>>>AAADDDHHHMMMUUU]]]bbbfffjjjpppxxxzzzqqqhhhbbb[[[YYYZZZaaahhhqqq}}}&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))******+++&&&$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&(((+++,,,---'''&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%"""###&&&***......+++(((%%%&&&&&&''''''(((((((((+++)))'''%%%%%%&&&(((***''')))***)))'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&((('''&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$''')))############$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$###########################%%%$$$$$$&&&(((((('''%%%###$$$%%%%%%######$$$%%%!!!###$$$###""""""###%%%(((((('''$$$"""###&&&)))###"""!!!"""$$$&&&''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''***///222222222+++)))&&&$$$###$$$%%%'''))))))***(((%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''(((******)))(((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))+++************+++++++++************************((((((((()))******+++,,,***)))((('''''''''(((((('''((()))***+++,,,---...++++++***)))((('''&&&&&&((()))))))))************))))))***+++,,,,,,------,,,,,,,,,------,,,,,,+++,,,+++++++++,,,------...***************+++++++++......//////......---,,,+++,,,---...------++++++------...////////////...000333666777555333111000000000////////////000000111111111222333555777888;;;===???CCCGGGNNNVVV\\\\\\___eeelllttt{{{rrrkkkbbb^^^^^^dddkkkuuu'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''')))***+++,,,)))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$######$$$%%%&&&'''(((((((((%%%&&&&&&'''(((***---///)))(((&&&&&&&&&'''&&&%%%%%%&&&&&&'''((()))***+++'''''''''&&&&&&&&&&&&&&&"""$$$)))---//////,,,)))%%%&&&&&&''''''((((((((()))(((%%%######%%%'''((((((***+++***(((&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&((('''&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&))))))(((%%%######%%%''' !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$### !!!###$$$%%%%%%$$$###########################%%%%%%%%%%%%&&&%%%### ###%%%%%%%%%$$$###$$$%%%!!!###$$$$$$######$$$&&&((())))))((('''%%%%%%&&&((('''%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%$$$%%%)))...333555444222+++)))&&&$$$###$$$%%%''')))******(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%''')))+++++++++***)))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))***+++---...//////*********)))(((''''''&&&((()))))))))************,,,++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++......//////......---,,,***+++,,,------,,,++++++,,,,,,---...............000333666777555222000///000000////////////000000333222222222222333333444333666999===AAAFFFLLLPPPQQQTTTXXX^^^fffqqq{{{wwwpppgggccccccjjjsss}}}''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++)))&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%$$$######&&&&&&'''((('''&&&$$$######$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&(((+++...+++)))'''&&&'''''''''%%%%%%%%%&&&'''((()))******((('''&&&%%%%%%%%%%%%&&&%%%(((---000111///,,,)))&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$&&&''')))***+++***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&******)))&&&###"""###%%%!!!$$$&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$"""$$$%%%&&&%%%$$$###$$$&&&"""###%%%%%%$$$$$$%%%'''$$$&&&'''))))))((('''&&&(((&&&%%%%%%&&&&&&$$$"""#########$$$$$$%%%%%%&&&%%%(((---444888888444000)))'''%%%$$$###$$$%%%&&&)))******(((%%%$$$$$$%%%&&&%%%$$$######$$$&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%''')))+++++++++***)))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))************)))((((((((((((((((((((()))))))))&&&'''((()))************((()))***+++,,,,,,,,,+++******+++,,,------......))))))))))))(((((((((((())))))))))))************------,,,++++++******)))++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,---............---,,,,,,******,,,------,,,,,,++++++,,,------......------///222666888666222000...000//////......//////000222222222222222111111111000333777:::===@@@DDDFFFLLLOOOSSSXXX___iiittt{{{zzzsssqqqnnnoooyyy''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))*********((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%'''((((((&&&%%%$$$$$$$$$%%%&&&''''''''''''###$$$&&&%%%$$$%%%))),,,***(((&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((())))))''''''%%%$$$$$$$$$%%%&&&(((,,,111333222///+++)))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''')))***+++***'''%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&$$$######$$$!!!$$$'''(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%###"""######$$$%%%%%%&&&''''''###$$$$$$%%%$$$###"""!!!##################$$$$$$########################""""""###$$$%%%$$$ $$$%%%&&&&&&$$$$$$%%%&&&"""###%%%%%%$$$%%%&&&((($$$######$$$%%%&&&%%%$$$!!! !!!$$$%%%&&&%%%"""######$$$%%%%%%&&&&&&'''+++333:::===;;;444///&&&%%%$$$$$$$$$$$$%%%%%%'''((()))'''%%%$$$$$$%%%%%%$$$######$$$&&&)))***'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&(((*********((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***)))((('''&&&(((((((((((()))))))))***&&&'''((()))*********)))'''))),,,...000///......*********+++++++++,,,,,,(((((((((((())))))))))))))))))))))))************,,,,,,++++++++++++++++++***+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,...---------,,,,,,,,,,,,---------------,,,++++++)))***+++,,,---,,,,,,+++++++++,,,------------,,,---111666777666333000...//////............//////---...///000000111111111111333555777999;;;???BBBGGGIIILLLQQQXXXaaalllsss}}}{{{zzzxxx|||''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((((('''''')))((((((''''''(((((()))###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))))))))(((%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&''''''&&&&&&"""$$$%%%$$$######'''******(((&&&%%%&&&&&&%%%###%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$###$$$%%%%%%+++///333555333///***(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''')))***+++)))'''%%%%%%%%%###%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%###&&&))))))'''$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&###"""######$$$%%%%%%&&&''''''###$$$%%%%%%$$$###"""!!!%%%$$$###""""""###$$$%%%##############################%%%''')))(((%%%"""$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%%%%%%%'''(((***(((%%%######$$$$$$$$$%%%###""""""$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&)))...777>>>AAA===555...###$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%$$$######$$$&&&))),,,...'''((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((()))))))))'''&&&%%%(((((())))))*********+++%%%&&&(((*********))))))&&&)))---111222222000///))))))))))))))))))******''''''(((((())))))******))))))))))))*********************++++++,,,,,,,,,***+++,,,,,,------------,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,------,,,,,,+++***)))***+++,,,---,,,,,,+++++++++,,,------------,,,,,,000555777666333000/////////............//////)))***,,,...///000111111///000111111222444999===<<<>>>AAAEEELLLVVV```hhhuuu~~~{{{zzz&&&'''((()))*********)))&&&)))((($$$###&&&&&&###&&&%%%%%%&&&'''(((&&&%%%$$$###"""###%%%&&&%%%$$$###%%%'''(((((()))***+++)))((('''%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$%%%%%%$$$######%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&((())))))'''&&&$$$%%%%%%$$$$$$%%%'''((()))!!!###$$$%%%%%%'''***,,,)))&&&######%%%&&&%%%###%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&...111444333...***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&&&&%%%%%%%%%''')))++++++(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%&&&&&&$$$###!!!$$$&&&'''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########"""###$$$%%%&&&%%%$$$###!!!"""$$$&&&)))+++---...''''''&&&$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$%%%&&&%%%&&&$$$!!!###((('''"""$$$######$$$%%%&&&$$$###&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$###"""###%%%"""######$$$$$$%%%&&&&&&######""""""######$$$%%%$$$%%%%%%&&&&&&'''''''''%%%'''((('''###!!!"""$$$###%%%&&&&&&&&&&&&''')))&&&&&&''''''&&&$$$"""!!!!!!!!!""""""######$$$$$$"""###$$$$$$###$$$&&&'''...333888;;;999444000---(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###$$$%%%''''''&&&%%%&&&'''(((((('''%%%$$$###)))(((%%%$$$%%%'''***---''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((())))))))))))(((''')))))))))))))))***++++++))))))*********))))))((()))***+++---///000000000))))))))))))))))))))))))***)))((((((((()))+++,,,***+++---...---+++)))((())))))*********+++++++++,,,,,,,,,++++++************+++,,,,,,+++,,,...000AAA777+++'''+++///---***+++---//////---,,,,,,,,,---+++***+++......,,,)))...---,,,,,,------,,,+++...111555666444111...---...---+++++++++,,,...000222111000.........///000//////111222444666777777<<<===>>>@@@DDDJJJRRRXXXfffooo~~~}}}~~~%%%%%%&&&'''((()))***+++''')))(((%%%$$$'''(((&&&&&&%%%%%%&&&'''(((&&&%%%&&&$$$###$$$%%%%%%$$$######%%%(((((((((((()))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######((((((((((((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$%%%&&&%%%$$$$$$%%%'''###$$$&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())),,,///111111---)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&(((******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%'''%%%$$$$$$%%%%%%$$$"""!!!$$$&&&'''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""###$$$$$$%%%%%%%%%%%%######$$$&&&(((***,,,...,,,,,,***'''###"""###%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!###&&&###((('''### """&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$###"""""""""###%%%%%%######"""###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%&&&'''(((((('''((()))'''$$$""""""$$$###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%$$$###"""""""""""""""############"""###$$$######$$$'''***///333777888555111---+++((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&''''''''''''&&&$$$###''''''&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***++++++***(((''')))(((((((((((()))***+++))))))************))))))((()))***++++++++++++***))))))))))))))))))))))))))))))((((((((()))***+++***+++,,,,,,,,,+++)))((())))))*********+++++++++,,,,,,,,,++++++************,,,,,,,,,,,,,,,...000>>>666---***---000///---+++---//////---,,,,,,,,,...---,,,---///000...+++,,,,,,,,,---...///.........111444555444111.........---,,,+++,,,---///000111000///.........////////////000222333444555666666777999:::===BBBIIIMMMSSS]]]jjjwww%%%$$$%%%%%%'''))),,,---***,,,***&&&%%%)))+++)))%%%$$$$$$&&&'''((('''%%%&&&%%%###$$$%%%&&&$$$###%%%&&&((((((''''''((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''((()))))))))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%###$$$'''((('''%%%((('''%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++***,,,...---+++(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((******)))'''%%%%%%%%%%%%$$$######$$$%%%###""""""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''&&&&&&%%%%%%&&&)))+++---111000...***%%%""""""#########$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%"""###)))...666---((((((%%% &&&&&&%%%%%%&&&((()))(((&&&%%%%%%$$$""""""!!!!!!!!!%%%%%%###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######$$$%%%&&&(((((())))))))))))'''$$$""""""###"""$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$###############"""""""""###############%%%***---222333555333000,,,)))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***,,,......,,,***(((((((((''''''(((((())))))))))))************)))))))))******))))))((('''&&&))))))))))))))))))))))))((((((((((((((()))*********************)))))))))***************++++++++++++++++++++++++*********+++,,,---,,,,,,,,,...000666333...,,,,,,---...---***,,,......---,,,,,,,,,///......///000000///---++++++,,,---...///000111...000333444222000/////////...---------...///000000///......---.........//////000111111222333333222444555666888:::>>>AAACCCJJJUUU___iiittt~~~}}}%%%$$$$$$%%%'''***...000...///,,,'''&&&)))***)))%%%$$$$$$&&&'''((('''&&&$$$######$$$&&&''''''&&&%%%''')))((('''&&&&&&'''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))%%%!!!###'''***((($$$''''''''''''(((((('''&&&&&&%%%%%%$$$$$$#########"""""""""###%%%'''((()))((()))******)))'''&&&%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%###%%%'''((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((()))))))))+++,,,---,,,)))&&&%%%&&&$$$###"""###$$$$$$###""""""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$######""""""###%%%'''((()))(((&&&$$$%%%''')))+++000000...***&&&###"""#########$$$$$$$$$%%%%%%%%%###''''''&&&)))222999]]]===$$$###)))&&&"""###'''&&&&&&''')))***)))(((&&&&&&$$$###""""""""""""######""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""######"""!!!!!!"""$$$&&&&&&%%%%%%$$$###""""""######""""""######$$$%%%######$$$%%%'''((())))))******)))'''%%%###"""""""""###%%%%%%$$$$$$&&&'''&&&%%%$$$#########%%%%%%$$$$$$$$$######"""""""""#########"""###''',,,000444444333000+++(((''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''***...000000...+++)))((((((''''''''''''((((((((())))))************)))***************)))((('''((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((())))))***************************+++++++++******************+++,,,+++***+++---...------,,,+++******+++,,,)))+++......---,,,,,,---.........///000///......+++---............000111---000333444222111000000///............///000111.........---------....../////////000000000000000333555666777666777999;;;???CCCHHHNNNTTT]]]hhhpppzzz~~~zzzyyyzzz|||~~~%%%%%%%%%&&&(((+++///111000111...(((&&&((((((&&&$$$$$$$$$%%%(((((((((&&&"""!!!!!!$$$''')))))))))&&&'''((((((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%######$$$$$$$$$##################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''### ###(((+++)))&&&'''((()))))))))(((((((((%%%%%%%%%$$$$$$######"""######""""""######$$$%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%###$$$&&&&&&&&&%%%&&&(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((,,,---...---***'''%%%%%%$$$###""""""$$$$$$$$$"""###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%%%%$$$$$$###""""""###%%%&&&((()))(((%%%$$$###%%%''')))+++++++++(((%%%######$$$######$$$$$$$$$%%%%%%%%%!!!$$$'''''''''+++222999ZZZ;;;"""###***'''$$$%%%&&&&&&&&&'''******)))(((((('''&&&%%%$$$######$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$'''&&&&&&%%%$$$###""""""######""""""######$$$%%%######$$$%%%&&&'''((()))***)))'''&&&%%%$$$###"""!!!###$$$$$$###$$$%%%'''%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$###$$$(((---222555444111---(((&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%((($$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))+++,,,(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''***---000111///+++)))((((((''''''''''''(((((((((((()))***************((())))))************)))(((((((((((((((((((((((('''(((((()))))))))))))))***))))))(((((()))******************************************************)))***+++***))))))+++---)))***,,,+++***)))***,,,(((+++---...---,,,,,,---,,,---......------------,,,...//////---,,,---///,,,///333555444222111111............//////000000------..................////////////////////////444666777777666555666777<<<>>>AAABBBFFFLLLVVV]]]fffkkkrrrwwwzzzyyyuuussssssttt{{{$$$$$$%%%&&&(((+++...//////000...)))'''(((&&&###$$$###$$$%%%((()))((('''"""!!!"""$$$'''******)))%%%'''((((((&&&%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***)))'''%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$%%%###"""###'''***)))(((&&&(((++++++***)))))))))%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###&&&&&&%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%###$$$%%%%%%$$$$$$&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***,,,...---***'''%%%%%%$$$###"""###%%%%%%%%%######$$$%%%%%%######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&%%%######$$$%%%&&&%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((+++...222***&&&(((&&&!!!###***%%%$$$$$$&&&)))***)))'''''''''&&&%%%%%%%%%%%%&&& !!!###$$$%%%%%%&&&$$$$$$############$$$$$$"""#########""""""###%%%&&&&&&%%%%%%$$$###""""""######""""""######$$$%%%$$$%%%%%%&&&&&&'''''''''((('''%%%%%%%%%%%%###!!! """############$$$&&&###############$$$%%%&&&$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&)))...111333222///***&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))***)))&&&!!! !!!$$$#########$$$&&&((()))***+++***((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((***,,,---((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&(((,,,...///---+++)))))))))((((((''''''(((((('''((()))******+++******&&&&&&''')))************))))))))))))))))))))))))(((((()))***************)))))))))************++++++++++++***************)))))))))******************+++++++++))))))+++,,,***+++------,,,,,,,,,...(((***,,,---,,,,,,,,,---***,,,------,,,++++++,,,,,,...000...+++***+++...+++///444777777444333222------........./////////------.../////////......////////////////////////333444555555333222333444444777999:::<<>>@@@BBBDDDHHHPPP\\\dddtttwwwnnngggiiinnn||| !!!###$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''''''''&&&&&&''''''''''''(((((('''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%(((((('''&&&&&&&&&)))))))))))))))((('''&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''',,,,,,((($$$%%%)))((($$$((((((&&&&&&%%%&&&'''(((''''''''''''((('''&&&%%%%%%&&&'''((()))*********((((((''''''&&&%%%%%%$$$%%%%%%%%%''')))***)))'''&&&%%%%%%%%%&&&'''''''''''''''''')))+++,,,***)))######$$$&&&(((***+++---***,,,---,,,)))'''''')))&&&((()))'''$$$###$$$%%%""""""###$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%'''((('''%%%$$$%%%'''$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&((('''$$$######%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""""""""######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$ &&&)))((('''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###%%%###$$$&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$######$$$&&&%%%###!!!"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%######$$$$$$%%%&&&''''''######$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%(((((($$$%%%%%%$$$$$$%%%&&&'''''',,,***(((&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((,,,++++++***(((&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((('''$$$%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''(((&&&$$$$$$&&&'''''''''%%%'''((('''&&&&&&'''(((***)))''''''((((((&&&%%%'''(((***+++,,,+++***)))(((((()))+++......,,,***((('''(((***,,,,,,+++)))(((((((((((((((((((((((((((((())))))***++++++,,,,,,+++)))(((((()))***+++(((+++---+++'''%%%(((,,,++++++************++++++((()))+++---////////////++++++++++++,,,---......))))))*********+++++++++---...---,,,******,,,---++++++************++++++(((***,,,...000111222222000000////////////000000........................000...,,,+++---///000000000000000000000000000000///111222333222111222333222333444444333333666888;;;>>>@@@BBBDDDIIIQQQWWWffftttvvvlllgggiiiooo~~~%%%&&&'''((((((((('''&&&$$$%%%&&&'''(((((((((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%!!!$$$((()))(((&&&%%%%%%************)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&,,,***&&&###$$$((((((###&&&%%%$$$$$$%%%&&&((()))***)))((((((((('''%%%$$$###%%%'''***,,,---------))))))((('''&&&&&&%%%%%%&&&%%%&&&''')))***)))(((&&&%%%$$$%%%'''''''''&&&&&&&&&'''***,,,---+++***$$$$$$$$$%%%''')))***+++'''***,,,+++)))'''(((***&&&((()))((($$$###$$$&&&"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&((()))'''$$$"""$$$%%%"""###$$$%%%&&&%%%$$$###$$$&&&((('''$$$"""###%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&!!!""""""###$$$&&&'''(((""""""""""""###$$$%%%&&&#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!'''***)))(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$######%%%$$$$$$&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########!!!!!!"""###%%%&&&$$$""""""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###%%%)))'''###$$$%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&''')))*********)))(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&)))'''$$$###$$$&&&''''''$$$%%%&&&&&&%%%%%%&&&(((***)))''''''((((((&&&%%%''''''))))))***))))))(((((((((***,,,......,,,***((((((((()))++++++)))'''(((((((((((((((((((((((('''(((((()))***++++++,,,...---+++)))((()))***+++))),,,...,,,(((&&&)))---++++++************++++++%%%'''))),,,...000000000************+++,,,---...))))))******++++++++++++......---,,,******+++---++++++************++++++***+++,,,...///000000000000000////////////000000........................111...***)))+++---...///000000000000000000000000///111222222111111222333555666555444222222444666999===@@@BBBDDDHHHNNNSSSYYYfffrrryyytttkkkfffkkkrrr&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((()))))))))((('''&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%&&&&&&''''''(((''''''((((((((((((((('''%%%%%%&&&((()))+++,,,,,,''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&((())),,,)))'''(((******(((&&&$$$%%%%%%&&&'''(((******)))((('''%%%%%%%%%&&&'''$$$%%%&&&''''''&&&&&&%%%%%%###!!!###&&&'''%%%###!!!"""$$$%%%&&&''''''''')))((((((&&&%%%$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%$$$###""""""######&&&%%%###$$$&&&((((((''')))))))))&&&$$$$$$(((,,,%%%###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$"""###%%%'''(((((('''&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""######$$$###$$$%%%&&&&&&&&&&&&&&&'''###'''"""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" #########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""((($$$"""###'''(((&&&""",,,+++)))'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''+++(((%%%###$$$%%%&&&&&&######$$$%%%&&&$$$!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&$$$"""######$$$$$$%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))&&&$$$''',,,///,,,)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,+++***))))))******+++,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))((('''''',,,+++***((('''''''''''''''(((***,,,...///000000******+++++++++******)))******))))))***+++,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,...,,,******,,,------------...///...,,,,,,...///---------............///......////////////......////////////000000000000000000111222222222222111000000111222333333444444777999;;;???BBBEEEHHHIIIQQQXXX```ffflllwww{{{ooogggfffnnnwww'''&&&&&&&&&%%%%%%%%%$$$&&&'''((((((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&''''''''''''$$$%%%&&&''')))***+++,,,,,,+++)))(((&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((***(((&&&'''))))))'''%%%%%%%%%%%%%%%'''((()))******)))((('''&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''%%%$$$"""###$$$%%%&&&'''''''''(((((('''&&&%%%$$$#########$$$$$$%%%&&&&&&''''''%%%%%%$$$#####################"""$$$'''))))))(((&&&''''''%%%######&&&)))&&&$$$######%%%&&&%%%###$$$$$$$$$%%%$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""######$$$######$$$%%%%%%%%%%%%%%%&&&###'''""" ###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$###(((%%%"""$$$'''(((&&&###))))))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$######$$$&&&%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''%%%%%%)))...111000---((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((+++***)))((((((((()))***+++,,,,,,,,,++++++***)))++++++***))))))(((''''''******)))((((((((())))))((()))***,,,---......///******+++++++++******)))******))))))***++++++,,,************++++++,,,,,,***++++++++++++,,,,,,,,,///---++++++,,,------,,,---...///...,,,,,,...///---------............///......////////////......////////////000000000000000000111222222222222111000000111111222333333444555666999<<>>BBBHHHLLLSSS[[[ccchhhlllooommmhhh```ZZZUUUUUUXXX```nnn{{{$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###""""""###%%%'''***,,,***)))'''%%%$$$$$$%%%%%%#########$$$%%%%%%&&&&&&!!!###%%%%%%$$$$$$&&&(((((('''&&&&&&'''***---//////---***'''%%%$$$$$$%%%""""""######$$$%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''%%%$$$&&&(((''''''((())))))))))))(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***(((''''''''''''&&&$$$$$$"""!!!"""$$$%%%### ###%%%%%%######%%%'''%%%&&&&&&&&&&&&%%%%%%$$$""""""""""""###%%%'''((())))))(((&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$""""""###$$$$$$$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%%%%$$$######!!!###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%((('''$$$###&&&)))###$$$$$$$$$######$$$$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***+++***((($$$######$$$&&&%%%###!!!%%%&&&'''((()))*********%%%%%%$$$$$$&&&(((+++---,,,***(((&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''(((++++++)))(((''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((((((''''''(((((((((((((((((((((((((((%%%'''(((******)))((('''''''''&&&&&&'''(((***+++(((((()))***************((())))))***+++,,,,,,---+++***))))))(((((((((((()))))))))***))))))(((((((((((()))++++++,,,,,,+++,,,++++++***))))))*********+++---.........,,,+++,,,,,,,,,------------...,,,,,,,,,---......,,,***,,,------,,,++++++,,,...---------............///......////////////......////////////000000000000000000111222222222222111333333333333333333333333333333444444555666777777555666888:::<<<>>>AAABBBHHHNNNTTTVVV[[[___```]]]YYYSSSOOOOOORRRXXXcccooovvv~~~$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%(((,,,...,,,***(((&&&%%%$$$%%%%%%""""""###$$$%%%&&&&&&''' ###%%%%%%######%%%(((((('''&&&&&&(((+++...000---,,,)))&&&%%%%%%%%%&&&""""""######$$$$$$$$$%%%$$$&&&)))******)))'''%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$###&&&((('''%%%$$$&&&)))'''(((((())))))))))))(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''***(((&&&&&&((()))((((((&&&$$$"""###%%%&&&%%%###!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&%%%$$$##################$$$&&&((()))+++***)))'''%%%###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! ############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###"""""""""""""""######$$$&&&&&&&&&&&&&&&%%%$$$###!!!###$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""&&&)))((($$$###&&&***"""###$$$$$$###"""###$$$!!!"""$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++***)))######$$$%%%&&&$$$!!!%%%&&&''')))******++++++&&&%%%%%%%%%'''))),,,...---+++(((&&&%%%%%%&&&'''&&&'''(((******((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((()))(((&&&'''&&&$$$###%%%(((,,,///---,,,***)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((((()))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&%%%%%%&&&''')))***(((((()))***************))))))***+++,,,------...((((((((((((((())))))***(((((())))))))))))(((((((((((()))++++++,,,,,,,,,,,,,,,+++***))))))******)))***,,,......---,,,+++,,,,,,,,,---------......---------...000000...,,,,,,------,,,++++++,,,...---------.........//////......////////////......////////////000000000000000000111222222222222111444444444444444444444444333333333444444555666666555777999;;;===>>>>>>???BBBGGGJJJLLLPPPVVVXXXWWWTTTOOOKKKLLLMMMRRR\\\fffhhhppp|||%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%######$$$&&&)))+++$$$$$$###$$$%%%''')))+++)))))))))(((''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((""""""###$$$&&&'''((((((///,,,((($$$"""!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&"""#########"""###$$$&&&######$$$%%%&&&))),,,---***)))'''###!!!!!!###&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''************))))))))))))***&&&######''')))&&&######%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$''',,,//////...,,,***(((&&&%%%$$$######"""""""""""""""###"""$$$%%%%%%$$$###%%%&&&&&&'''((())))))'''%%%$$$""""""""""""############)))(((&&&&&&'''&&&$$$"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""$$$&&&&&&$$$###$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""" !!!$$$&&&%%%######$$$$$$$$$######"""!!!$$$$$$##################!!!%%%&&&%%%#########!!!###$$$### """%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''((('''%%%$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%$$$######$$$$$$###!!!%%%''''''''')))......+++'''%%%######$$$%%%$$$######%%%''')))******)))))),,,)))%%%$$$'''+++...///***(((''''''(((((('''%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''((((((######&&&)))((((((***,,,+++***)))((('''&&&%%%''''''((())))))(((''''''(((((('''''''''&&&&&&&&&(((((()))(((&&&&&&''')))###$$$%%%&&&''''''''''''''''''((()))))))))))))))(((***++++++)))(((((()))'''''''''(((***,,,...000...,,,)))'''&&&''')))***%%%'''((()))((((((***,,,***)))((()))***+++***(((------------,,,,,,+++***---+++)))+++---///---+++++++++++++++++++++++++++////////////...---,,,++++++++++++,,,---...///000///000111111111///...---...//////...,,,,,,---...............///////////////000111222222111000///333333222222333333444555111000000///000222444555555666777888999:::;;;;;;@@@@@@BBBEEEIIINNNSSSVVVWWWUUUSSSQQQQQQSSSUUUWWW\\\aaakkkxxx&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%'''((())))))(((&&&%%%%%%&&&)))***$$$$$$$$$$$$%%%'''((()))((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$&&&''''''(((,,,***'''$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%&&&''')))*********)))&&&$$$###%%%'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&)))))))))************+++,,,)))%%%%%%((()))'''$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&***---000...,,,***(((&&&%%%%%%######""""""""""""######"""$$$%%%%%%$$$###%%%&&&&&&'''((()))((('''%%%$$$########################((('''&&&&&&'''&&&$$$"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""""""""############### ###%%%%%%$$$$$$$$$%%%"""###$$$###!!!!!!###%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))))))))'''&&&'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$''''''&&&***//////,,,'''%%%######$$$%%%$$$###"""$$$&&&((()))(((''''''---***&&&%%%&&&(((******)))(((&&&''''''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&''')))%%%$$$(((***((((((***++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))%%%&&&''''''((((((((((((((()))))))))))))))(((((()))***+++***(((((((((***((((((((((((***,,,---//////...+++(((''''''((()))''')))******))))))***+++***)))((()))***+++***(((,,,,,,------,,,++++++***---+++***+++---...---+++++++++++++++++++++++++++------...............---,,,++++++,,,,,,...//////000000111111000000///...//////000...---,,,---///............///////////////000111222222111000///333333333333333444444555111000000000111222333444444444555666777888999999===>>>???BBBEEEJJJNNNQQQUUUTTTSSSRRRRRRTTTUUUWWWUUUZZZbbbnnn|||&&&&&&%%%%%%%%%&&&''''''$$$######$$$&&&))),,,...---+++)))'''&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''***++++++)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''))))))(((&&&&&&&&&((('''%%%%%%&&&&&&%%%###%%%&&&'''&&&$$$######%%%'''''''''&&&&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((()))***+++,,,------///,,,(((((())))))'''$$$"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%$$$###%%%(((+++000...,,,***((('''&&&&&&######"""""""""######$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&'''(((((('''%%%$$$%%%%%%$$$######"""""""""&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$$$$%%%''')))******)))(((&&&$$$###"""#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###$$$%%%$$$###"""###%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))***)))&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""###&&&&&&&&&***///000---'''%%%$$$###$$$%%%$$$###$$$%%%&&&((((((((('''&&&)))'''$$$$$$&&&'''''''''(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%+++'''&&&)))***((((((***))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((&&&&&&((()))''''''((()))))))))(((((())))))))))))))))))((((((***++++++)))'''''')))+++)))))))))))))))+++,,,,,,111///,,,)))''''''((((((***,,,---,,,+++)))*********)))((()))***+++***(((+++,,,,,,,,,,,,+++******,,,+++***+++,,,------+++++++++++++++++++++++++++++++++---....../////////,,,++++++,,,,,,---...///222111111000000000000000///000000///------...///---............////////////000111222222111000///333222222222222333444444111111000111111222333444111222333333444555666666::::::;;;===@@@DDDGGGIIIPPPPPPQQQRRRSSSTTTUUUUUUOOORRRXXXbbbppp~~~&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&))),,,......---***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''((())))))))))))))))))((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***++++++(((&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))&&&&&&&&&)))(((&&&&&&''''''%%%$$$$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''')))***,,,...000000111...***))))))(((&&&###"""$$$'''((('''%%%$$$$$$###$$$$$$$$$$$$%%%)))+++///...,,,***((('''&&&&&&######""""""######$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&'''''''''&&&%%%%%%'''&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$###""""""$$$&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### ###%%%%%%$$$%%%(((,,,------,,,***(((%%%###"""%%%%%%%%%&&&''''''((((((%%%%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''******(((%%%###$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&$$$######$$$%%%###""""""%%%&&&&&&***000111...'''&&&$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((('''"""""""""###&&&(((((((((&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%,,,'''&&&(((***'''''')))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((&&&&&&(((***((((((((()))))))))((((((((((((((())))))******+++++++++***(((&&&'''))),,,)))))))))))))))*********///---+++)))(((((()))***---...000///,,,************)))((()))***+++***(((***+++++++++++++++******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---,,,+++++++++,,,------...222111000//////000111222///000000///------...000---------.........//////...///111222222111000000111111000000111111222333111111111111222222333333111111222222333444444555777888999:::<<>>BBBDDDFFFIIILLLLLLMMMLLLLLLMMMOOOVVVaaannnzzz''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''((((((***)))'''&&&$$$#########$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''%%%&&&'''((()))))))))(((,,,,,,+++***(((&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&$$$!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%######$$$&&&%%%%%%&&&'''((((((((('''%%%''')))((('''%%%$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&'''((()))'''&&&'''((()))((('''$$$&&&((())))))***,,,...'''''''''&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''(((***,,,///111333444111///---***(((&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&!!!$$$&&&''')))---///,,,+++***((('''&&&%%%%%%###############$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%######"""$$$######$$$&&&'''&&&$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$$$$$$$%%%''')))+++++++++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%#########$$$&&&%%%###!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''%%%$$$$$$%%%%%%$$$######&&&&&&&&&***///000---(((&&&$$$$$$%%%&&&%%%$$$""""""###$$$%%%&&&'''''')))'''&&&%%%&&&%%%$$$"""%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((())))))((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((())))))))))))%%%$$$'''(((&&&&&&((((((((((((((())))))))))))''''''((())))))(((''''''&&&&&&&&&'''''''''''''''&&&'''(((''''''''')))+++'''((()))***++++++++++++(((((('''((()))+++---///***++++++)))'''''')))+++(((((()))******)))))))))''''''(((((()))***,,,,,,...000222111///+++***)))***)))((()))***+++***((((((((()))************))))))***++++++******+++---++++++++++++++++++++++++.........------,,,******,,,,,,++++++++++++,,,,,,///////////////000000111...//////...,,,,,,---...,,,------------............///000111222222111111///............///000000222222333333333333222222222222222333333444444444444444666777888999:::;;;===>>>AAADDDFFFGGGHHHHHHIIIIIILLLQQQ[[[gggrrrxxx((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''*********)))((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((()))))))))'''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&((((((((()))))))))((('''&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$%%%'''***((('''&&&''')))******)))&&&'''))))))((((((***+++&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***'''(((***---000222444555111111///,,,)))'''''''''%%%&&&&&&%%%######%%%'''!!!###&&&'''(((***---///+++***((('''%%%$$$$$$$$$############$$$%%%&&&'''"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$###$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$#########&&&)))***)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!###"""!!!"""$$$&&&&&&&&&'''((((((((((((''''''&&&''''''&&&&&&%%%$$$$$$$$$"""$$$&&&&&&$$$"""""""""###""""""$$$&&&%%%"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))'''%%%$$$$$$%%%&&&$$$###$$$''''''&&&***//////,,,(((&&&%%%%%%&&&&&&&&&$$$"""######%%%&&&(((***+++---+++(((&&&&&&%%%$$$"""&&&$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))(((''''''(((((()))((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***+++,,,)))%%%$$$''')))((((((***))))))))))))((((((((((((&&&(((***++++++***(((&&&&&&&&&&&&'''''''''((((((%%%''''''''''''''')))+++))))))+++---.../////////+++***)))((((((***+++---)))***+++***(((((((((***&&&'''(((*********))))))'''''''''(((((()))******...000222222///,,,***)))***)))((()))***+++***((('''(((((()))******))))))(((***,,,+++***)))+++---++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,+++++++++++++++,,,------...///////////////---......---++++++,,,---,,,,,,---------.........---...000111222222111111000000//////000000111222222333333444444333222222222222222222222333333333111222444555777888888999;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGIIIOOOWWWbbblllqqqyyy}}}((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&'''))))))(((%%%""" $$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&(((******+++++++++)))'''%%%$$$&&&'''((('''&&&%%%&&&'''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%######$$$(((+++'''&&&&&&'''***++++++***((()))))))))'''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++((()))+++---000222444555222222111...+++)))((()))&&&&&&%%%$$$"""###&&&((($$$&&&((())))))***,,,---***)))'''&&&%%%$$$##################$$$%%%&&&'''"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""$$$%%%%%%%%%%%%$$$######!!!""""""""""""#########$$$%%%&&&&&&%%%$$$"""!!!###'''***,,,+++(((&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%""" !!!$$$&&&%%%###%%%%%%&&&''''''(((''''''++++++***)))((('''&&&&&&!!!$$$&&&&&&$$$"""!!!!!!"""!!!!!!###&&&%%%"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%###########################$$$%%%&&&''')))******'''&&&$$$%%%&&&&&&%%%###%%%''''''''')))......+++((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&(((***,,,...000,,,***'''&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%''''''''''''%%%$$$+++***)))'''''''''((()))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%'''***---///)))%%%$$$(((***)))***,,,***)))))))))((((((((((((&&&(((+++------+++(((&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''''')))+++***+++---///000111222222...---+++)))(((((()))***(((***++++++)))(((((()))%%%&&&(((************)))((((((((((((((((((''''''---///222222///,,,***)))***)))((()))***+++***(((''''''((())))))***))))))(((***,,,+++))))))+++---++++++++++++++++++++++++******+++,,,------------,,,,,,++++++***++++++++++++,,,.../////////...---,,,------,,,******+++---,,,,,,,,,---------......---...000111222222222111111111111111111222222333222333444444444333222111111111111111222222222222000111222444666777777777;;;<<<===>>>@@@BBBCCCDDDFFFGGGJJJOOOWWWaaaiiioooqqqvvv|||&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''!!!%%%((('''###"""%%%)))***+++,,,***'''%%%''')))'''$$$###$$$###!!!###(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''%%%$$$%%%(((++++++++++++++++++***)))(((&&&'''&&&%%%######$$$&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&%%%%%%'''******)))(((''''''&&&%%%%%%%%%%%%%%%######"""""""""###%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$%%%'''(((&&&###'''$$$"""$$$(((,,,,,,+++***+++,,,...000111333333///...---+++(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%###"""$$$(((++++++***+++***((('''%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''!!!"""$$$&&&&&&%%%$$$###$$$######""""""######$$$&&&(((***)))'''%%%$$$$$$###%%%((()))(((''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###############!!!!!!!!!###%%%%%%###!!!'''""" $$$&&&%%%"""###$$$%%%%%%$$$$$$&&&((())))))))))))))))))))))))$$$$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$######!!!###$$$$$$"""!!!!!!"""###%%%&&&%%%######$$$%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&######''')))'''%%%$$$$$$######$$$$$$%%%(((######'''(((''')))///(((&&&$$$$$$%%%%%%%%%$$$###%%%'''(((((((((***,,,''''''''''''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&******))))))((((((''''''---...+++$$$$$$)))(((###(((((((((''''''&&&&&&&&&((('''&&&''')))+++++++++***(((''''''((((((((('''))))))*********((('''&&&(((***+++)))+++---,,,'''$$$%%%''''''''''''%%%$$$&&&&&&'''&&&&&&'''***---,,,...///000000111333666///---+++)))(((((()))***(((((((((((((((((('''''',,,***+++///...***((()))&&&&&&''')))***+++,,,,,,///000111222111000...,,,,,,,,,++++++***))))))))),,,+++***))))))***+++,,,(((((()))***+++---...///------,,,+++***((('''&&&(((***,,,.........---,,,+++)))(((***---...---+++---.../////////...,,,+++,,,,,,************,,,,,,***+++,,,---...---,,,,,,............////////////000111222111000///000111/////////000111111222222000111111111111222222222111111111222333444666666888:::===???BBBCCCCCCCCCDDDFFFIIIMMMQQQWWW]]]bbbgggmmmuuu|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''%%%######$$$&&&&&&&&&)))(((((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((!!!$$$&&&$$$!!!!!!$$$(((---///000...***'''&&&'''%%%######$$$###!!!$$$)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$###$$$''')))***************)))((((((&&&&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&'''(((%%%$$$$$$######$$$%%%&&&''''''((())))))))))))))))))&&&%%%%%%''''''%%%###'''%%%$$$%%%(((******)))++++++,,,---///000111222---,,,+++***(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######%%%***---...---,,,+++)))'''&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''###$$$&&&'''''''''%%%$$$$$$$$$############$$$$$$&&&((())))))'''%%%$$$$$$###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$!!!!!!!!!###%%%%%%###!!!&&&"""!!!%%%'''&&&$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&((()))***+++,,,'''''''''&&&%%%$$$###""""""###$$$$$$%%%$$$###""""""$$$%%%%%%###"""###$$$"""###$$$$$$""""""###$$$####################################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&"""###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&'''&&&(((---'''&&&$$$$$$%%%%%%%%%$$$$$$&&&'''((('''((()))+++&&&'''''''''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&((())))))))))))(((((('''+++,,,)))$$$%%%))))))%%%&&&%%%%%%%%%%%%%%%%%%$$$)))((('''((()))++++++++++++)))(((((()))*********'''((((((((('''&&&$$$###(((******)))+++...,,,(((%%%&&&&&&''''''&&&&&&%%%'''((()))(((((((((***,,,+++,,,---///111222222222...---+++)))(((((()))***'''''''''(((((((((((((((,,,)))***------)))((())))))))))))***+++,,,---......///000111111///---,,,,,,,,,+++******))))))(((++++++***))))))***++++++)))***+++,,,---.........---------,,,+++***((('''(((***,,,---......---,,,,,,***)))***---...---+++...............---,,,,,,---,,,+++******+++,,,---***+++,,,---------,,,,,,............///////////////000111111//////000111/////////000111111222222000111111111111222222222111111222222333555666777777888;;;???AAACCCDDDDDDAAACCCFFFIIIMMMRRRXXX\\\dddiiiqqqwww|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&######$$$%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))***###%%%%%%###!!!!!!%%%)))111222333222...***''''''%%%"""###%%%$$$"""$$$)))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######&&&((()))))))))(((((((((((('''%%%&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''%%%%%%((()))******%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,---,,,***))))))'''%%%%%%&&&&&&$$$"""'''&&&&&&'''))))))(((&&&+++,,,,,,------...//////***))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))***'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###$$$&&&+++...///000,,,,,,***((('''%%%$$$###%%%$$$#########$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$""""""!!!###$$$%%%###"""%%%###!!!"""&&&((('''%%%$$$%%%%%%%%%###$$$%%%'''###$$$%%%&&&''')))******)))))))))((('''%%%$$$#########$$$$$$$$$$$$######"""$$$%%%%%%######$$$%%%!!!"""######"""!!!"""#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$!!!"""%%%&&&$$$###$$$%%%%%%%%%%%%$$$###'''$$$$$$&&&'''&&&(((,,,'''%%%$$$###$$$%%%$$$###%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&''')))******)))((('''))))))'''$$$&&&******'''%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))***,,,...///...---,,,************+++((((((((('''&&&$$$###"""''')))******,,,///...)))''''''&&&&&&&&&&&&''''''''')))+++***)))((()))************...111222000------,,,***)))(((((()))***&&&'''''''''(((((())))))+++((((((+++***''''''***...---,,,++++++---///000---...///000///...---,,,,,,++++++******)))((((((+++******))))))******+++***,,,.../////////---,,,............---+++******(((***+++---------,,,,,,,,,+++***+++,,,---,,,+++......------,,,,,,------------,,,,,,,,,,,,------***+++,,,---------,,,,,,---............/////////...000111000///...000111...//////000000111111222000111111111111222222222333333333333444555777777666777:::===@@@BBBDDDEEE>>>@@@BBBDDDGGGKKKPPPTTT^^^ccckkkqqqwww{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((***+++,,,)))&&&$$$###$$$%%%%%%$$$'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((()))))))))''''''&&&$$$###$$$(((+++111222444333111---***(((&&&$$$$$$%%%$$$!!!###'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######%%%'''((('''''''''''''''''''''%%%&&&&&&%%%$$$$$$''')))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&((('''%%%&&&))),,,...///'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$''')))+++------,,,***)))((('''&&&%%%%%%$$$###"""$$$%%%&&&((())))))(((''',,,,,,,,,,,,,,,,,,,,,,,,'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%'''))),,,---...,,,++++++)))'''&&&$$$###$$$$$$#########$$$%%%&&&''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%"""###%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$###"""###$$$%%%###"""$$$###"""###&&&((((((&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###%%%!!!"""$$$###""""""###$$$#################################$$$$$$$$$##############################!!!######!!!!!!$$$%%%""""""###%%%&&&&&&%%%###"""$$$$$$$$$&&&((()))+++---'''%%%######$$$%%%$$$###%%%'''((('''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%(((***+++***(((&&&&&&&&&%%%%%%'''******)))&&&&&&''''''(((((())))))&&&'''(((***,,,000555888999888555000,,,)))))))))******)))((('''%%%$$$$$$&&&)))***))),,,000...***((('''&&&%%%%%%&&&'''(((''')))++++++)))''''''''')))'''(((,,,111222...)))+++***))))))))))))******&&&&&&''''''((()))))))))***'''&&&((((((&&&'''***000///,,,******,,,...000,,,,,,---......---,,,,,,+++++++++***))))))((((((******))))))))))))******,,,---///111111///---+++...............---,,,+++))))))+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...------------------------++++++,,,,,,,,,------------------.........//////---///000000......///111......//////000111111111000000111111111222222222444333333444555666777777777888999;;;>>>???AAAAAA<<<===???@@@AAAEEEIIIMMMWWW\\\eeemmmssszzz&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''***---000222***'''$$$###$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%%%%&&&&&&'''((((((''''''%%%######$$$(((***...///000111111000---***'''%%%%%%&&&$$$ !!!$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&''''''&&&''''''%%%$$$$$$''')))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%'''+++000333444---,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%$$$######%%%''')))+++,,,***((('''&&&'''&&&%%%$$$#########!!!###&&&((())))))))))))++++++++++++*********)))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''')))************)))(((&&&$$$###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###$$$%%%"""###$$$###"""!!!"""$$$%%%$$$$$$#########$$$$$$'''(((((('''&&&$$$###"""%%%###"""###$$$$$$$$$"""#########%%%&&&''''''&&&$$$%%%%%%$$$###"""$$$%%%########################&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$###!!!!!!"""$$$"""###$$$$$$######%%%&&&########################"""###$$$$$$$$$###""""""########################"""###!!!!!!$$$$$$!!!"""###%%%&&&&&&%%%###"""!!!###$$$&&&))),,,//////&&&%%%######$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%(((***+++)))'''&&&%%%######%%%((()))))))))'''''''''(((((()))))))))$$$%%%(((+++000777AAAGGGMMMJJJEEE<<<222,,,*********)))((('''&&&%%%$$$$$$%%%((())))))+++///...)))((((((&&&%%%%%%&&&((((((&&&(((***)))'''%%%%%%%%%(((&&&&&&+++000111,,,'''))))))))))))))))))******&&&'''''''''(((((()))))))))&&&%%%((((((&&&&&&***///---+++)))(((***,,,---+++++++++,,,,,,,,,++++++++++++******)))((((((''')))))))))))))))))))))))),,,---///111000///,,,***---------...------,,,,,,))))))***+++,,,,,,,,,,,,------------,,,+++++++++---,,,+++******+++,,,---------------------------+++++++++,,,,,,,,,------------------............,,,...//////......///000.........///000000111111000000111111111222222222444444444444444555666777888888999999:::;;;;;;<<<;;;<<<<<<===>>>@@@DDDHHHPPPVVV___iiirrr{{{&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''***...222444***(((%%%$$$$$$$$$###"""############$$$$$$$$$$$$######"""######$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&))))))***---//////---***'''%%%%%%'''$$$ $$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((((((&&&$$$$$$&&&((($$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%(((---111444444222111///,,,***)))(((((($$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))(((&&&%%%$$$%%%&&&%%%$$$###$$$%%% """%%%''''''(((***+++*********)))))))))((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''((((((((((((&&&%%%#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$&&&###$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&++++++++++++)))'''%%%$$$&&&$$$###"""$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%% !!!"""###%%%&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&''')))***+++''''''&&&###!!! """$$$"""###%%%%%%$$$$$$%%%'''########################"""###$$$$$$$$$###"""!!!########################"""###!!!!!!$$$$$$!!!###$$$%%%%%%%%%%%%$$$###"""%%%%%%(((---///...&&&$$$###"""###$$$###"""$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((())))))((('''&&&&&&###"""&&&((('''&&&(((&&&&&&&&&&&&&&&'''''''''$$$&&&))),,,333>>>MMMWWWaaa^^^VVVHHH:::000,,,,,,&&&&&&$$$###############%%%'''((((((***---,,,'''((((((''''''''''''((((((&&&'''((((((&&&$$$%%%%%%(((''''''***---...+++((('''(((((())))))*********(((((((((((((((((((((((((((%%%%%%((()))&&&&&&)))+++***(((''''''(((***+++)))***************+++++++++******))))))(((''''''((())))))******))))))(((+++,,,---......---+++******++++++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,...//////...+++******+++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...,,,------------.........+++---......------///000---......//////000000111000111111111111222222222444444333333444555555666888888777666666666777777999:::::::::;;;===AAADDDKKKQQQ[[[fffpppzzz&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&))),,,000222+++)))%%%$$$$$$$$$###!!!#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$%%%%%%&&&&&&"""!!!!!!!!!"""#########'''%%%%%%'''***+++***((($$$###$$$'''%%%""""""&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&((())))))))))))&&&$$$###%%%&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))))))))&&&%%%&&&)))---///000000///...,,,***)))'''''''''$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&%%%######$$$'''"""$$$&&&&&&%%%&&&(((+++)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%######%%%((($$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$###""""""$$$&&&$$$%%%$$$###!!!!!!"""$$$%%%%%%%%%'''(((***,,,---000111111111000---+++)))'''%%%###"""###$$$$$$######$$$%%%%%%$$$######"""$$$%%%%%%$$$"""!!!###$$$ !!!"""###$$$%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&''')))+++---///+++***)))&&&"""!!!###$$$!!!"""$$$$$$######%%%&&&########################"""###$$$%%%$$$###!!! ########################"""$$$""""""%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$&&&+++,,,)))&&&$$$""""""###$$$###"""###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((''''''&&&&&&(((######'''(((%%%###%%%''''''''''''&&&&&&&&&&&&''')))+++---555CCCUUUbbbmmmiii___OOO===111,,,+++%%%$$$###""""""###$$$$$$%%%'''((('''(((+++***%%%''''''(((((((((((('''''''''(((((('''%%%%%%&&&((('''((()))***+++++++++***&&&'''((()))************)))))))))(((''''''&&&&&&'''%%%&&&******'''&&&)))(((((('''''''''(((((())))))((((((((())))))***+++*********)))(((((('''''''''((()))******)))(((''')))***+++++++++++++++***(((((()))******+++******)))))))))******+++,,,---...000000...+++)))***+++))))))***+++++++++++++++***+++,,,------,,,+++***,,,,,,+++++++++,,,---...,,,,,,---------.........***,,,------------///000------......///000000000000111111111111222222222333333333333333444444555666555444333333444555666777888888888888;;;>>>AAAFFFLLLVVVaaalllwww&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***---///,,,)))&&&$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&######$$$%%%%%%&&&&&&'''###""""""###$$$%%%$$$###&&&$$$"""$$$'''((('''%%%!!! ###&&&&&&$$$%%%)))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''#########$$$$$$%%%%%%&&&!!!"""$$$%%%#########$$$((('''%%%%%%%%%''')))*********)))'''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))))))))&&&%%%&&&))),,,---,,,+++)))((('''%%%$$$$$$$$$$$$$$$%%%'''(((((((((''''''$$$$$$$$$$$$%%%%%%&&&&&&!!!###%%%%%%######%%%(((%%%&&&'''%%%###$$$'''***((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$$$$'''***"""###%%%''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$&&&'''((($$$##################$$$###$$$$$$###!!!"""$$$&&&%%%%%%%%%###!!!!!!###%%%$$$%%%&&&(((+++...111222555666666666555222///---(((%%%###"""###$$$$$$######$$$&&&%%%$$$"""!!!!!!$$$%%%%%%$$$"""!!!"""$$$##############################$$$$$$%%%%%%$$$$$$&&&&&&'''(((***---000111...---+++((($$$###$$$%%%!!!"""###""""""$$$&&&########################"""###$$$%%%$$$###!!!""""""""""""""""""""""""###$$$"""###%%%$$$!!!%%%$$$$$$######$$$$$$%%%$$$%%%"""###(((((($$$&&&$$$""""""###$$$###""""""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''&&&&&&&&&&&&)))$$$###'''((($$$"""$$$******))))))((((((''''''***+++,,,...666EEEYYYhhhoookkk```OOO<<>>===444+++&&&%%%$$$&&&(((***))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%&&&''')))***)))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$$$$$$$######""""""######"""$$$%%%%%%$$$###$$$%%%###$$$###""" !!!###%%%"""############$$$$$$$$$"""###$$$###""""""$$$&&&&&&(((+++,,,------///000222666666111///000,,,'''%%%$$$###"""!!!"""######$$$"""!!!!!!"""######"""$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!"""$$$%%%$$$%%%&&&((('''&&&$$$###""""""""""""######""""""""""""######&&&%%%###"""!!!!!!""""""$$$#########""""""""""""!!!######"""!!!"""##############################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&$$$###""""""$$$%%%'''''''''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%$$$"""''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))...222444555<<>>DDDMMMYYYfffnnn***)))((('''%%%$$$###"""""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$###$$$$$$$$$$$$###"""###''',,,,,,)))$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$&&&'''%%%%%%$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%$$$""" !!!"""%%%&&&&&&%%%"""!!!$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""$$$%%%############%%%'''***,,,++++++***'''$$$""""""###$$$$$$%%%$$$""""""$$$&&&""""""#########$$$$$$$$$###$$$%%%%%%###""""""######""""""$$$'''&&&!!!'''''''''&&&%%%&&&&&&%%%######!!!!!! !!!"""###$$$"""!!!!!!"""######"""######$$$$$$$$$$$$######!!!!!!"""""""""######### !!!!!!""""""!!!!!! !!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""#########""""""!!!!!!!!!!!!!!!########################!!!!!!"""!!!!!!"""%%%(((''''''&&&%%%$$$###"""!!!"""######$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%((('''%%%$$$###$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%)))(((''''''''''''((()))&&&***------++++++///333333222000,,,(((%%%&&&'''$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%&&&((())),,,,,,+++***(((&&&%%%$$$$$$%%%%%%&&&&&&'''((((((******+++,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''((((((((((((''''''&&&'''((()))))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))'''((()))((('''&&&'''(((%%%&&&'''((())))))))))))((((((((()))***++++++,,,))))))***++++++,,,+++***///---+++)))))))))+++,,,(((((())))))******++++++,,,+++******)))*********))))))*********++++++++++++++++++++++++,,,---...---,,,+++,,,...000000///.........---------,,,,,,---------....../////////......000111222222222222,,,///111111000///000000111111111111111222222333333333444444666777888999777999;;;???FFFPPP\\\ccc''''''&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&""""""######$$$%%%%%%&&&###$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$''')))+++################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$#########$$$%%%&&&$$$$$$&&&)))***(((&&&%%%###"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$###""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$""" """$$$&&&((((((&&&$$$"""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%!!!"""###&&&***///333555222000---((($$$###%%%'''$$$%%%&&&%%%######$$$&&&""""""#########$$$$$$$$$&&&(((((('''$$$"""!!!!!!###!!!!!!###%%%########################$$$"""!!! !!!"""###$$$"""!!!!!!"""######""""""######$$$$$$#########""""""""""""############!!!""""""######""""""!!!"""###$$$###"""!!!"""#########$$$$$$%%%%%%%%%%%%######""""""""""""######"""""""""""""""!!!!!! ###############$$$$$$$$$$$$$$$$$$###"""###%%%'''((('''&&&%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%'''&&&%%%$$$###$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%((((((''''''''''''((((((%%%(((***+++))))))***,,,++++++***(((&&&%%%&&&'''###$$$%%%$$$######$$$%%%$$$$$$$$$%%%'''))),,,.........---,,,***(((&&&%%%&&&&&&&&&'''(((((())))))******+++,,,,,,,,,++++++******))))))((('''&&&&&&''''''((((((((((((''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))(((''''''((()))'''(((((((((((((((''''''))))))))))))))))))))))))((()))++++++++++++++++++...---+++***)))***+++,,,'''(((((()))******++++++++++++***************++++++++++++*********))))))++++++++++++,,,---...///---,,,+++,,,...000000000////////////.........---------------............---...///000111222222222,,,...000111000//////000111111000000111111222333333444555666777777888888888999;;;===BBBJJJSSSYYY$$$$$$%%%%%%&&&&&&&&&'''######""""""######$$$%%%''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((''''''%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%###############$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$######%%%&&&'''%%%$$$%%%&&&''''''&&&$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%%%%$$$""" ###$$$&&&''''''&&&$$$###$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$ ###%%%&&&%%%$$$###$$$ """%%%)))...222555666555333///***%%%$$$&&&((($$$%%%&&&&&&%%%$$$%%%&&&"""############$$$$$$$$$''')))***)))&&&###!!!!!!$$$$$$$$$%%%%%%$$$!!!###!!!"""%%%%%%###"""$$$!!!  """###$$$"""!!!!!!"""######"""!!!"""######$$$#########"""""""""#########$$$$$$""""""############""""""!!!"""###"""!!! !!!"""""""""######$$$######"""######""""""""""""######!!!""""""######"""!!!!!!#########$$$$$$$$$$$$$$$###$$$$$$$$$######$$$&&&'''&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%'''%%%$$$""""""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%''')))))))))((()))***((())))))(((&&&%%%&&&(((###%%%&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''+++...000111111000...,,,***((('''&&&&&&''''''((())))))***)))******+++++++++******))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))((((((((((((((('''&&&&&&))))))******))))))((('''''')))++++++***)))***+++,,,++++++************+++&&&'''(((((()))***++++++******))))))***++++++,,,,,,,,,++++++***))))))(((++++++++++++,,,...///000---,,,+++,,,...000000///000000/////////.........------------------------......///000111111111111,,,...111111000//////000111000000000000111222222444444555666777777666666777999;;;===@@@DDDJJJOOO###$$$$$$$$$%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&%%%######%%%(((&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$###########################"""""""""###$$$&&&'''(((%%%%%%############$$$%%%''''''(((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$!!!###'''((('''%%%%%%%%%!!!###&&&***---...//////333333111---)))&&&%%%%%%$$$&&&''''''%%%%%%%%%&&&"""############$$$$$$$$$$$$&&&((((((&&&$$$#########$$$&&&&&&%%%$$$$$$%%%###!!!###(((((($$$"""%%%  !!!"""$$$"""!!!!!!"""######"""!!!!!!"""###############""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!! """###"""!!!!!!"""#########$$$%%%%%%$$$###"""######""""""""""""######!!!"""###$$$$$$###""""""#########$$$$$$%%%%%%%%% """#########$$$%%%%%%%%%$$$###""""""!!!!!! !!!"""###$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&$$$###""""""$$$%%%'''###$$$%%%&&&&&&$$$###"""######$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&'''((((((((((((((()))&&&'''((('''&&&%%%'''((($$$%%%''''''%%%$$$%%%&&&'''&&&%%%%%%&&&))),,,...000000///---+++)))'''&&&%%%%%%&&&''''''(((((())))))))))))******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***&&&'''(((((((((((((((''''''((()))******))))))(((&&&(((+++***)))((()))+++((()))***+++++++++***)))&&&&&&'''((()))***++++++(((((())))))***+++------++++++******************+++++++++,,,---...///000...---,,,,,,...///////////////.........---------------------------------//////000000000000000///---///111222111000000111000000000000000111222222333333555555666555444444444666999;;;<<>>%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&)))***)))$$$###&&&'''%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$###"""###$$$!!!"""###$$$%%%&&&&&&&&&'''(((******)))&&&###!!!%%%%%%%%%$$$$$$#########"""$$$$$$$$$###$$$%%%'''""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%""""""$$$''')))***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$$$$&&&)))***))))))'''&&&%%%$$$$$$###%%%''')))(((&&&$$$#########"""!!!###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&%%%###"""""""""######"""###$$$###""""""$$$&&&###$$$%%%'''((('''$$$!!!(((&&&$$$###$$$(((,,,///999666222...***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$%%%&&&%%%###%%%###!!!!!!###$$$"""""""""###$$$$$$$$$$$$######&&&$$$ """&&&""""""############""""""!!!!!!"""###############$$$$$$########################"""!!!!!!"""######""""""""""""###$$$%%%&&&((('''%%%$$$###$$$$$$%%%!!!!!!"""###############%%%###""""""###$$$###"""!!!!!!"""###############!!!###$$$$$$###"""###############$$$$$$$$$#####################$$$""""""###$$$%%%%%%&&&&&&############""""""!!!!!!%%%######$$$&&&%%%""""""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%%%%)))'''$$$%%%''')))'''&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%''')))***))))))))))))((('''%%%$$$((('''&&&%%%%%%&&&((()))(((,,,---)))&&&''''''%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))''''''&&&&&&&&&&&&'''''')))(((&&&&&&(((*********(((+++,,,(((&&&((()))))))))'''&&&&&&((())))))(((%%%&&&((()))))))))((('''))))))))))))************(((***,,,,,,+++***)))******))))))***+++,,,+++***///////////////..................///000111333333000000///...------,,,,,,,,,,,,............,,,,,,---...//////......///111000000000000111111111111...000111222111111333444111111222222222111111000444555666777999:::;;;<<<%%%%%%$$$$$$$$$#########&&&%%%$$$###""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((***)))%%%$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$""""""###$$$%%%%%%%%%%%%'''((()))***(((&&&###!!!%%%%%%%%%$$$$$$$$$#########$$$$$$$$$""""""$$$&&&""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######%%%''')))***(((&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%########################$$$######"""###%%%'''(((***((('''%%%$$$$$$$$$$$$&&&'''((('''%%%$$$$$$$$$%%%$$$###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$###"""""""""###$$$"""###$$$###""""""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%###""""""$$$)))---000333111...+++(((%%%$$$$$$########################$$$##################$$$%%%$$$$$$%%%&&&&&&%%%###%%%###""""""$$$$$$""" """"""###$$$$$$$$$$$$###!!!###%%%$$$!!! """$$$!!!"""###$$$$$$###"""!!!!!!!!!"""########################$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$#########!!!!!!"""###############$$$$$$$$$&&&'''&&&%%%###"""######$$$$$$$$$###### """$$$%%%$$$###### !!!"""$$$%%%&&&&&&######$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$#########"""""""""$$$###"""###$$$%%%### """!!!!!!"""$$$&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&''')))***+++)))((('''&&&&&&%%%%%%%%%)))'''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&'''))))))))))))(((((('''''''''((('''&&&&&&&&&&&&'''((()))---...***'''((((((&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))'''&&&&&&(((***+++******)))((()))(((((()))++++++)))(((((()))))))))((('''''')))*********)))((())))))))))))************(((***,,,+++***)))***+++***)))((((((***++++++***---------........./////////000333444444333111000//////......---,,,,,,++++++,,,---......---,,,+++---...//////......///111/////////000000000000000...000111111111111222444111111222222222111111000333444555666777999::::::$$$$$$$$$###############%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''(((***)))%%%$$$''''''%%%'''&&&%%%$$$######$$$$$$"""###$$$$$$###"""###$$$"""######$$$%%%%%%%%%%%%&&&'''(((((((((&&&###"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$###!!!!!!"""$$$""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((()))'''%%%$$$$$$$$$$$$$$$#########&&&$$$""""""$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%''')))+++,,,%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################"""!!!!!!"""###%%%&&&***(((&&&$$$######$$$%%%'''''''''&&&$$$###$$$&&&'''&&&%%%%%%&&&%%%###!!!########################"""""""""########################"""######$$$%%%!!!###$$$$$$######$$$%%%'''%%%###"""$$$%%%&&&%%%$$$###""""""$$$'''+++---,,,+++)))'''%%%$$$$$$###""""""""""""""""""""""""########################%%%$$$$$$&&&'''((('''%%%%%%$$$######$$$%%%###"""""""""###$$$$$$$$$$$$###############"""!!!!!!!!! """###$$$$$$###""" !!!!!!"""###############!!!"""###$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!!!!"""""""""###############&&&)))++++++)))&&&$$$$$$$$$$$$$$$############ !!!###$$$%%%$$$######!!!!!!""""""###$$$%%%%%%###$$$%%%%%%$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!###$$$#########"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%&&&'''(((***,,,---)))((('''&&&%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&((())))))******))))))(((''''''%%%$$$$$$%%%&&&&&&***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&)))---...***((()))(((&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))***+++***---&&&$$$)))***((()))......,,,***)))))))))(((&&&(((((()))************)))))))))))))))************)))***+++***)))(((***,,,+++)))''''''(((***+++***)))***+++,,,---.../////////222666888888555000---......------,,,,,,++++++++++++,,,,,,,,,,,,++++++---...//////......///111---......//////000//////...000111111000111222333000111111222222222111111222222333555666777888888########################%%%$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&)))(((%%%%%%''''''$$$)))'''%%%###""""""###$$$"""###$$$$$$###"""###$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###########################&&&$$$!!!!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&######$$$%%%''')))+++,,,$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""!!!"""###$$$%%%)))'''%%%"""""""""$$$%%%''''''&&&%%%######%%%''')))((('''&&&%%%$$$"""!!!""""""""""""""""""""""""########################"""""""""######$$$%%%%%% """$$$$$$######$$$%%%&&&$$$######$$$%%%%%%$$$&&&%%%$$$###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#################################$$$$$$#########$$$###$$$&&&)))******(((%%%$$$$$$$$$$$$%%%$$$$$$""""""###$$$$$$$$$$$$###%%%###""""""######!!! !!!###%%%%%%###!!! !!!!!!"""############### !!!###$$$$$$$$$"""!!!###$$$&&&''''''&&&$$$###""""""""""""###$$$%%%&&&###$$$%%%%%%$$$###!!! """""""""""""""######$$$&&&***...000...***%%%"""$$$######"""""""""""""""!!!"""######$$$######"""%%%$$$$$$###"""!!!!!! ###$$$%%%%%%%%%###!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$###############$$$$$$%%%&&&(((***,,,---((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&++++++,,,,,,,,,,,,++++++'''&&&%%%$$$$$$$$$$$$$$$***)))(((''''''(((***+++))))))((('''&&&%%%%%%%%%''',,,---)))'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))++++++***...$$$!!!(((+++'''(((//////,,,***)))((((((&&&%%%'''((((((((())))))))))))((()))))))))*********************)))'''(((***,,,***(((&&&&&&''')))******))))))******+++,,,,,,---///111555777777444111...---------,,,,,,+++++++++++++++++++++++++++++++++---...//////......///111+++,,,---////////////......000111111000000111333000000111222222222111111222222333444555666777888##################$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$############$$$''''''$$$$$$'''&&&###((('''$$$"""!!!"""###$$$"""###$$$$$$###"""###$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""########################%%%### """$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#######################################$$$$$$%%%'''&&&$$$"""""""""###$$$&&&&&&&&&$$$######%%%''''''(((((('''%%%###"""!!!""""""""""""""""""""""""$$$$$$$$$###############""""""######$$$$$$$$$$$$!!!$$$$$$$$$$$$$$$%%%######$$$%%%'''&&&###!!!%%%%%%$$$############$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###&&&))),,,,,,+++$$$$$$%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%###""""""######""" """###$$$$$$###""" !!!!!!"""############### !!!"""###$$$######"""!!!###$$$&&&&&&$$$###!!!""""""""""""###$$$%%%&&&###$$$%%%%%%$$$###!!! """"""!!!!!!""""""###$$$***...222333///)))$$$!!!###""""""!!!!!!!!!"""###""""""""""""""""""!!!!!!$$$$$$######"""!!! ###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$&&&$$$"""""""""$$$%%%$$$#################################$$$%%%&&&((()))***'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))******************)))'''&&&%%%%%%$$$$$$$$$$$$***)))'''&&&&&&(((***+++))))))(((''''''&&&%%%$$$%%%)))***'''%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''***++++++***---&&&$$$(((***&&&''',,,---+++((('''''''''&&&$$$&&&&&&&&&&&&''''''((((((((()))))))))*********************(((''''''***,,,***(((&&&&&&(((******)))***************)))))))))---...000111222222111111---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---...//////......///111***+++---/////////......///000111111000///000222///000111222222222222222222333333444555666777777$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%&&&######&&&%%%"""&&&%%%$$$###""""""######"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$%%%$$$############$$$$$$$$$$$$$$$###!!! """$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$'''))))))(((&&&&&&'''%%%$$$$$$#########$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&%%%######$$$&&&$$$&&&'''&&&$$$"""""""""########################$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$######!!!$$$%%%$$$$$$$$$%%%""""""$$$&&&'''&&&### !!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###&&&)))++++++***"""###%%%$$$######$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""###""""""############""""""!!!!!!"""############### !!!!!!!!!"""######$$$!!!"""############"""!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!###"""!!!!!!!!!"""$$$%%%,,,000333222,,,'''$$$######"""!!!!!!!!!"""$$$%%%$$$$$$$$$###"""""""""""" !!!!!!"""###$$$$$$#####################$$$!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$###"""###$$$%%%$$$""""""""""""###############""""""######$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%$$$((()))&&&$$$%%%&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&(((+++,,,+++***,,,,,,,,,+++((('''''')))***)))'''&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))************((()))***)))(((''')))+++)))((('''(((***+++***)))*********)))))))))((((((,,,++++++,,,---...000111------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////......///111)))+++---///000000///...///000111111//////000111///000111222222222222222222333333444555555666666$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""""" ###$$$""""""$$$### $$$$$$$$$###############"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$""""""$$$&&&""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$""""""###%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&!!! !!!###$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$###&&&((()))'''&&&%%%%%%######"""""""""""""""###"""""""""###$$$&&&'''(((%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$###"""!!!"""$$$&&&&&&$$$###$$$%%%!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$###"""""" $$$%%%%%%$$$%%%%%%#########$$$%%%%%%###!!! """$$$&&&'''''''''###$$$%%%&&&&&&%%%%%%$$$########################!!!###$$$%%%%%%$$$###!!!&&&%%%%%%&&&(((((('''&&& """$$$$$$""""""###%%%""""""###$$$$$$$$$$$$###!!!$$$###!!!!!!###&&&######"""!!!!!!"""######!!!!!!"""###############"""!!!  """$$$%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$############"""!!! !!!"""$$$%%%+++...111///)))&&&&&&'''$$$###""""""###%%%'''(((''''''&&&%%%$$$$$$###### !!!"""###$$$%%%######"""!!!"""###%%%'''"""""""""""""""""""""""""""""""""#########$$$$$$###%%%'''&&&$$$"""###%%%$$$###"""###$$$$$$###"""!!!"""""""""#########$$$###############$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$&&&'''&&&######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&''''''(((((('''&&&%%%$$$((()))&&&$$$&&&&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&(((+++,,,+++***+++555888///((()))***&&&)))'''&&&''')))******)))'''&&&&&&%%%&&&'''((()))))))))))))))************''')))******)))(((((()))(((((()))+++,,,,,,***((()))))))))))))))*********++++++******+++,,,---...------------------------...---,,,++++++,,,---...---...//////......///111)))+++...000111111000//////000111000///...///111//////000222222333333222111111222222333444444444%%%%%%%%%&&&&&&'''''''''$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######"""###!!!!!!$$$###"""######$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$###$$$%%%'''""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$#########%%%######$$$''')))))))))$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$"""$$$'''(((&&&%%%$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""###$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%###!!! !!!###&&&&&&%%%$$$$$$$$$!!!$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!)))'''&&&&&&'''&&&$$$!!!"""$$$###!!!!!!###%%%""""""###$$$$$$$$$$$$###!!!%%%$$$!!! $$$(((%%%###!!! !!!###%%%!!!!!!"""###############"""!!!"""$$$&&&######"""!!!!!!"""######""""""""""""###$$$%%%&&&((('''%%%$$$###$$$$$$%%%$$$###!!! !!!"""$$$%%%***---...,,,'''%%%(((+++%%%$$$######%%%'''***+++***)))((('''&&&%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$"""!!! !!!$$$''')))############""""""""""""!!!!!!""""""#########$$$###&&&)))(((%%%######$$$%%%###"""###$$$$$$###"""!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&'''&&&######%%%(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###%%%&&&'''((((((((('''&&&$$$)))***'''%%%''''''%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&(((+++,,,+++***+++<<<@@@222(((+++,,,%%%((('''&&&'''***,,,---,,,(((''''''&&&&&&((()))***))))))))))))************&&&(((***+++)))(((((((((((((((***,,,...---***'''''''''((()))***+++,,,,,,++++++,,,,,,++++++******..............................,,,,,,,,,,,,......---...//////......///111)))+++...111222222000//////000111000///...///000//////000222222333333333000000111111222222222333)))((('''%%%$$$#########%%%$$$###!!!!!!###$$$%%%###$$$%%%&&&%%%%%%######&&&''''''%%%"""!!!"""###########################'''%%%""""""###$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%&&&%%%###!!!%%%$$$###""""""###$$$$$$""" !!!%%%&&&$$$$$$'''%%%%%%&&&$$$###"""###%%%"""###$$$%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$&&&%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$######"""!!! """###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%(((%%%"""!!!###$$$"""!!!!!!!!!""""""#########$$$#########%%%&&&&&&$$$"""$$$$$$######$$$%%%'''(((""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%###!!!!!!!!!######$$$%%%%%%%%%%%%$$$'''))))))(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###""" !!!"""###$$$%%%%%%&&&%%%###!!!!!!!!!!!!"""!!!!!!"""############### """###"""!!!"""######%%%&&&###!!!%%%!!!$$$&&&%%%$$$$$$$$$%%%$$$$$$###############!!!!!!"""###$$$%%%%%%%%%---+++))))))***+++***)))(((%%%######&&&)))***)))&&&''''''%%%###!!!!!!"""$$$###  ###$$$!!!""""""""""""######$$$%%% $$$###""" !!!"""######"""!!!###$$$%%%%%%&&&&&&&&&%%%$$$######"""######$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$,,,)))'''((()))(((%%%"""'''""""""&&&'''###$$$)))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$''''''$$$$$$(((((((((''''''''''''((((((%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&''''''***+++++++++***((('''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((())))))))))))((('''111333555111***&&&&&&((((((((())))))***,,,---...***(((&&&'''))))))'''$$$''''''((()))))))))))))))+++***************++++++((()))***+++++++++++++++,,,+++***)))))))))))))))******)))(((((()))******------------...///000000000///---,,,+++,,,,,,---,,,---......//////......//////000000///...------///000000///......000222//////000000111111111111333222111000111333666777***)))'''&&&$$$###""""""&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%######%%%&&&&&&$$$""""""###$$$########################%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&%%%###!!!$$$###"""!!!!!!"""#########!!!"""&&&'''$$$$$$'''%%%%%%&&&$$$###"""###%%%"""###$$$$$$%%%%%%%%%%%%%%%###""""""%%%&&&&&&$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###""""""!!!!!!$$$%%%'''(((((((((&&&%%%%%%%%%$$$#########$$$%%%"""###$$$$$$######$$$&&&(((&&&###"""###$$$###"""!!!"""""""""############$$$###$$$%%%''''''&&&$$$&&&%%%$$$###$$$$$$%%%&&&############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%###""""""#########$$$%%%%%%%%%%%%$$$'''))))))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""!!!!!!"""############### !!!###"""!!!!!!"""######%%%&&&###!!!$$$!!!$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""###"""""""""###$$$$$$$$$%%%)))((('''(((***+++++++++)))&&&######%%%&&&&&&%%%%%%&&&&&&$$$""" !!!$$$###!!! !!!###$$$"""!!!!!!"""###$$$###"""$$$!!! $$$###""" !!!"""###$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%((('''%%%&&&((((((&&&$$$&&&""""""&&&&&&###$$$(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$''''''$$$%%%(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())))))***+++,,,---------,,,+++)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))************))))))+++///111///***((()))+++(((((((((((())))))***+++)))'''&&&'''((((((&&&###'''((())))))******))))))******)))))))))******+++))))))******+++*********+++***)))((((((((())))))************************,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,------...............///////////////...------...///000///......000222000000000000000111111111222222111111222444555666))))))'''%%%$$$###""""""&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%$$$###$$$%%%%%%$$$######$$$&&&########################$$$###"""###%%%'''&&&%%%&&&%%%$$$######"""######$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%###!!!""""""!!!!!!!!!""""""###$$$!!!"""%%%%%%"""!!!$$$%%%%%%&&&$$$###"""###%%%#########$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%'''%%%###"""!!!"""$$$%%%############$$$$$$$$$%%%######""""""######$$$%%%'''%%%$$$""""""$$$%%%'''$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$######""""""###$$$%%%&&&'''&&&%%%%%%&&&$$$###""""""###%%%&&&"""###$$$$$$######%%%'''(((&&&$$$$$$%%%%%%$$$###""""""""""""##################$$$&&&((()))'''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""###%%%######$$$%%%%%%%%%%%%$$$'''((()))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###!!! !!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""!!!!!!"""########################!!! """$$$###%%%&&&$$$ !!!$$$!!!$$$%%%$$$###$$$$$$######"""!!!!!!!!!""""""##################$$$$$$%%%$$$$$$%%%(((+++++++++***'''$$$#########"""!!!$$$$$$%%%###!!! !!!###########################!!!!!!###%%%###!!!$$$!!!!!!###### """!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((('''&&&%%%######%%%&&&$$$$$$&&&######$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%''''''%%%%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((&&&%%%$$$((('''&&&%%%%%%&&&'''((((((((()))***,,,...000111000///...,,,***)))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((()))******++++++*********)))+++...---***((()))+++'''''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$((()))******++++++*********))))))(((((()))))))))))))))*********)))((((((,,,+++)))((((((((()))***)))***+++,,,,,,+++***)))++++++***++++++,,,---...---------------,,,,,,+++,,,,,,---..................////////////...------...///000///...///000222111111111000000000000000111222222333333444444555&&&%%%$$$###############$$$$$$############$$$$$$"""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$######%%%'''########################$$$######$$$&&&'''%%%$$$%%%$$$$$$#########$$$$$$###$$$%%%%%%%%%$$$#########$$$%%%&&&''''''''''''&&&$$$###$$$%%%%%%$$$""""""""""""""""""#########""" """""" %%%%%%&&&$$$###"""###%%%$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%'''%%%###!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%######""""""######$$$%%%(((&&&$$$######$$$&&&((($$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""!!!!!!"""############"""%%%$$$"""!!!!!!###%%%&&&%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%"""""""""""""""#########"""!!!"""%%%'''((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%$$$###!!!!!!###%%%######$$$%%%%%%%%%%%%$$$&&&''')))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!!!!!!!"""######$$$%%%%%%$$$######"""""""""""""""!!!!!!"""###############%%%$$$###!!!"""$$$###$$$%%%$$$"""!!!"""$$$!!!###$$$#########$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$###############$$$###"""$$$&&&)))))))))((('''%%%######""""""!!!$$$%%%%%%$$$""" !!!"""###$$$%%%%%%%%%%%%$$$######  $$$%%%### ###""""""######""""""""""""###$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$##################$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((''''''$$$$$$$$$%%%%%%$$$$$$%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%''''''%%%&&&)))'''''''''&&&&&&'''''''''&&&&&&'''(((''''''&&&%%%)))'''&&&$$$$$$&&&'''))))))))))))+++,,,...000111111///---+++)))(((((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((((((((()))************))))))+++,,,+++(((&&&&&&'''(((((((((((('''&&&&&&%%%''''''''''''((('''&&&&&&))))))***+++++++++++++++***)))(((((((((((((((((()))))))))))))))((('''&&&,,,+++***))))))***+++,,,)))***,,,------,,,***)))))))))))))))***+++,,,---+++,,,---......---+++***,,,,,,---.........------.........//////...------...///000///...///111333111111111111000000000000111222333444444444444333!!!!!!!!!!!!"""###$$$%%%#########""""""############$$$%%%&&&''''''&&&%%%"""###$$$$$$###$$$%%%'''########################$$$$$$%%%&&&((('''$$$"""$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$%%%''')))+++,,,------&&&%%%######$$$%%%$$$"""#########$$$$$$%%%%%%%%%### ###""" %%%%%%&&&$$$###"""###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&$$$###"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""#########"""$$$###"""!!!!!!###%%%&&&)))))))))'''%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&######"""""""""""""""""" !!!###&&&'''&&&$$$$$$%%%&&&(((***+++,,,---******)))'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$############!!!!!!#########$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""######$$$$$$%%%%%%############"""""""""!!!!!!!!!"""###############%%%%%%$$$!!! """$$$###$$$%%%$$$###"""######!!!######""""""###%%%###""""""!!!!!!!!!!!!!!!$$$$$$$$$###############%%%###"""###$$$&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""######$$$%%%&&&&&&%%%$$$###"""  ###$$$""" """######""""""######"""!!!"""$$$&&&''''''''''''%%%%%%$$$#########$$$%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((()))***))))))(((''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%'''(((&&&'''***))))))(((((((((((())))))&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))))))))******+++------///---+++)))''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''((())))))((((((((()))***)))(((&&&&&&&&&)))))))))))))))(((&&&&&&'''((()))))))))((((((((())))))***+++++++++++++++******)))(((((('''(((((()))))))))))))))((('''&&&******)))))))))*********)))***,,,------,,,***))))))))))))))))))+++,,,,,,***+++,,,---------+++++++++,,,,,,---...---------------............---------...////////////111333111111111000000000000000222222333444444444333333 !!!"""$$$%%%&&&########################$$$%%%'''((()))(((((('''###$$$$$$$$$######%%%'''########################%%%%%%''')))+++***'''$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$#########$$$%%%&&&((()))+++---///000111111'''%%%######$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&"""!!!###%%%%%%&&&$$$###"""###%%%%%%$$$###!!!!!!"""#########$$$%%%$$$######%%%'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%%)))***)))'''%%%$$$%%%&&&$$$&&&((('''&&&%%%%%%&&&############"""""""""""" !!!###%%%&&&$$$######$$$&&&)))+++---......+++***)))(((&&&%%%$$$######$$$$$$%%%%%%$$$$$$###!!!""""""!!! """######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$############$$$$$$$$$%%%%%%""""""############"""!!!!!!!!!"""###############$$$$$$$$$"""!!!!!!###%%%###$$$$$$%%%$$$$$$######!!!""""""!!!"""###%%%######"""!!!!!!!!!""""""##################$$$$$$&&&%%%###"""###$$$###"""###$$$%%%%%%$$$###$$$&&&$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!""""""!!!###$$$""""""$$$%%%"""!!!###%%%&&&&&&&&&&&&&&&%%%###""""""###$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((()))***++++++)))'''((((((%%%((()))''''''(((&&&###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%((((((&&&'''+++***))))))))))))))))))***'''''''''''''''((((((((()))((('''&&&&&&'''((()))))))))((((((((())))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((%%%&&&'''((()))))))))))))))******+++***)))'''&&&''')))******)))))))))***((()))******++++++******++++++***)))(((((((((((())))))*********)))((((((((()))***,,,,,,+++***))))))***+++,,,,,,+++***)))))))))((())))))***+++,,,***++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---............------...////////////222444///000000000111111111111333333333333333333333333###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))*********)))###$$$%%%$$$######%%%&&&########################$$$&&&)))---000000---******)))((('''&&&%%%%%%%%%&&&$$$###!!!"""$$$&&&(((((()))***,,,------------'''%%%###"""###$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%'''%%%%%%(((((($$$$$$&&&%%%%%%&&&$$$###"""###%%%%%%$$$"""!!!!!!!!!"""###"""$$$%%%$$$######%%%'''''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%######$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&& """###$$$$$$$$$###%%%&&&&&&&&&$$$$$$&&&'''"""%%%((((((%%%$$$%%%&&&############"""""""""!!!"""!!!"""$$$%%%&&&$$$""""""###&&&(((***+++,,,,,,)))((('''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""######!!! !!!######$$$%%%%%%%%%%%%$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""###############"""###$$$$$$###"""###%%%######$$$%%%&&&%%%$$$"""!!!"""!!!!!!!!!###%%%$$$$$$###""""""""""""###"""""""""###$$$$$$$$$%%%&&&$$$""""""###$$$###"""!!!###%%%$$$"""!!!"""$$$###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######!!!###"""!!!$$$ $$$$$$!!!"""%%%&&&"""!!!###$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&(((******((('''(((***%%%***+++((((((***(((######$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%((()))'''(((+++))))))(((((((((((())))))'''''''''''''''((())))))(((''''''''''''''''''((('''''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((%%%&&&'''((())))))))))))&&&&&&&&&((()))))))))(((((()))***++++++***((('''%%%(((******(((((()))***'''((())))))******)))))),,,,,,+++***)))(((((()))))))))******+++*********+++---000333333222///---************************))))))))))))***+++,,,,,,++++++******+++,,,,,,---++++++,,,------------,,,+++,,,------.........---,,,.../////////000222444......///000111222222333444444333222222222333444''''''&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&''')))***+++++++++***$$$%%%%%%$$$######$$$&&&########################$$$&&&***000444555333000---,,,***(((&&&%%%$$$###&&&%%%""" !!!###''')))''''''(((((((((((('''''''''%%%###"""###$$$$$$$$$ !!!###$$$%%%%%%$$$$$$&&&###$$$''''''$$$$$$&&&%%%%%%&&&$$$###"""###%%%&&&$$$"""!!! !!!"""###"""$$$&&&%%%""""""%%%(((&&&((()))******(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$######""""""######$$$%%% """$$$%%%$$$###"""!!!"""#########$$$''')))!!!%%%''''''%%%$$$$$$&&&$$$#########""""""!!!!!!$$$######%%%&&&&&&$$$""""""###%%%'''))))))))))))'''&&&&&&%%%###""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%###!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""############### """$$$%%%$$$###$$$%%%######$$$%%%&&&&&&$$$"""!!!!!!!!! !!!###%%%%%%$$$$$$###############!!!!!!"""###$$$%%%%%%&&&%%%###""""""###$$$$$$### ###%%%$$$!!! """"""###$$$###"""!!!"""###########################!!!%%%### %%% $$$%%%!!!!!!&&&&&&""" """###$$$$$$$$$&&&%%%###"""!!!"""###$$$#########$$$%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""%%%((()))((('''))),,,&&&+++,,,)))(((+++)))###!!!"""###%%%'''(((******'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%((()))'''(((,,,((((((''''''''''''(((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************)))&&&'''((()))***************)))((((((((((((&&&$$$&&&((()))++++++***((('''$$$'''))))))'''&&&(((***''''''((()))))))))))))))---,,,+++***))))))))))))((()))***+++++++++++++++000333777;;;;;;999555222******)))(((((()))******))))))))))))***+++,,,---++++++***)))***+++---...++++++,,,---------,,,,,,+++,,,------.........---,,,.../////////000222444------...000111222333444666444222111111222444555$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((***)))(((***###(((<<>>+++ %%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$"""###%%%(((+++...000111444444444222///***%%%"""%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%&&&(((***,,,(((''''''%%%$$$###""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""$$$)))...+++***)))''''''&&&&&&&&&###&&&)))(((%%%###%%%'''((('''&&&$$$######$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$))))))$$$"""%%%%%%"""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& %%%&&&###"""%%%""""""""""""###$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&)))++++++((($$$!!!%%%&&&(((((('''%%%""" ###$$$%%%$$$&&&!!!""""""###%%%&&&''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((&&&"""""""""#########$$$$$$$$$%%%""" !!!%%%((())))))$$$%%%%%%%%%$$$%%%(((***'''###"""$$$$$$###$$$''' !!!"""###$$$$$$%%%$$$$$$$$$######""""""!!!"""###""""""$$$%%%$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!###"""""""""""""""######"""""""""""""""""""""""" !!!""""""""" """"""""""""#################################$$$%%%%%%###!!!"""%%%((('''&&&%%%$$$%%%&&&&&&(((%%%$$$&&&&&&######&&&$$$###"""""""""$$$&&&(((###%%%&&&&&&%%%$$$&&&'''((((((''''''&&&%%%#########$$$&&&&&&&&&&&&''')))***+++,,,---+++)))%%%######""""""###&&&((((((((())))))((('''&&&%%%%%%$$$))))))((('''&&&'''***,,,++++++***)))((('''&&&%%%'''''''''''''''((()))))))))(((''''''((()))(((&&&)))(((&&&$$$$$$$$$&&&'''''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''###&&&)))******)))***+++,,,,,,.........,,,***((()))((('''((())))))'''%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((()))******)))***+++,,,+++***(((&&&,,,///333555555333///,,,*********))))))))))))))),,,+++******))))))******++++++,,,,,,,,,,,,------......////////////......111000...---,,,,,,---...---------...000444777999555111------000333444333444444444333333333222222$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%))),,,------333***+++:::BBB:::---'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###%%%'''***,,,...///222333333111///***&&&$$$%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%%%%''')))+++''''''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''#########$$$%%%&&&''''''((()))(((&&&$$$$$$(((+++***)))(((''''''&&&''''''%%%&&&''''''&&&%%%%%%&&&((('''&&&$$$######$$$$$$###$$$%%%&&&'''&&&&&&%%%###(((((($$$"""%%%&&&###%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&###"""%%%""""""""""""###$$$%%%&&&'''&&&%%%$$$###"""""""""&&&(((***++++++)))&&&$$$$$$%%%&&&''''''%%%""" $$$#########&&&"""###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###!!!""""""#########$$$$$$$$$&&&###!!!"""%%%'''((((((###$$$%%%%%%%%%&&&)))+++'''$$$"""$$$###!!!!!!$$$ !!!!!!"""#########$$$$$$#########""""""""" !!!############$$$&&&$$$$$$$$$#########"""""" !!!""""""""""""!!!$$$$$$######"""#########""""""""""""""""""""""""!!!""""""###"""!!! #########"""""""""!!!!!!"""#########$$$$$$%%%%%%%%%$$$###!!! """%%%((('''&&&%%%%%%&&&''''''((($$$$$$&&&%%%######&&&$$$###""""""###$$$&&&(((###$$$%%%%%%$$$$$$%%%''')))'''&&&$$$###$$$%%%%%%###%%%&&&&&&&&&&&&''')))***+++,,,,,,+++(((&&&$$$&&&%%%$$$$$$&&&(((((('''((((((''''''''''''''''''((()))((('''&&&'''***,,,++++++***)))(((((('''''''''''''''''''''((()))))))))(((''''''))))))((('''***((('''&&&%%%&&&((()))''''''((()))))))))))))))'''&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&%%%'''***++++++++++++,,,,,,---......---+++)))((()))((((((((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&((((((((((((((())))))***((()))***++++++)))'''&&&(((***,,,...///...---,,,************)))))))))))),,,+++******))))))******++++++,,,,,,,,,,,,------......////////////......000///...------------------------...000333777888666333//////111333444444444444333333333222222222$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%)))---000111222***'''...111,,,''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######%%%&&&((()))***+++//////000///---***'''%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&&&&#########%%%&&&((()))************(((&&&%%%&&&((((((((('''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###'''(((%%%###%%%&&&$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$&&&$$$$$$%%%""""""""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!! &&&'''((()))((('''&&&%%%!!!###$$$%%%%%%$$$"""!!!%%%!!! """""" !!!%%%###$$$&&&'''''''''&&&%%%(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$############""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$"""""""""############$$$&&&$$$""""""$$$&&&&&&&&&###%%%&&&'''&&&''')))+++)))%%%$$$%%%$$$!!!!!!###""""""""""""""""""""""""######""""""""""""!!!!!!!!!###$$$$$$######%%%&&&$$$$$$$$$###############!!!!!!"""###############%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$###"""!!! ######""""""!!!!!! """"""###$$$%%%%%%&&&&&&$$$$$$###!!! """%%%((((((''''''''''''((()))((($$$###&&&%%%"""###&&&$$$######"""###%%%&&&'''$$$$$$$$$###"""###%%%''')))'''$$$######$$$''')))###%%%&&&&&&%%%&&&'''((()))***++++++***(((&&&$$$((('''%%%%%%'''''''''&&&'''''''''(((((()))))))))((((((((('''&&&''')))++++++*********))))))(((((('''''''''((((((((()))))))))((('''((()))***)))(((***)))((('''((()))***+++''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&))),,,---,,,,,,---...,,,---------,,,***(((&&&***((((((((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%((((((''''''(((((()))***(((((()))******)))'''&&&&&&&&&'''(((***+++,,,---************************,,,+++******))))))******++++++,,,,,,,,,,,,------......////////////............/////////...---------------...000333555777777444111000222333444444444444333222222222222222%%%%%%$$$$$$$$$$$$$$$###%%%###"""###''',,,///000,,,&&&###%%%%%%######'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''''''''******++++++***)))'''%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$######$$$%%%'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))+++)))*********)))'''''''''''''''&&&&&&&&&'''(((((('''%%%###%%%((()))'''$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&'''(((&&&#########$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&%%%%%%######""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""%%% !!!$$$######$$$###$$$%%%''''''&&&$$$###(((((())))))((('''&&&%%%%%%$$$#########$$$$$$###$$$$$$$$$%%%%%%$$$######"""######$$$$$$######"""""""""!!!!!!""""""###$$$!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$""""""""""""############&&&%%%$$$###$$$$$$%%%%%%%%%&&&((()))(((''''''((((((%%%$$$&&&&&&######%%%#########"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######"""""""""""""""""""""""""""###$$$%%%$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''#########""" ###%%%''''''((((((((()))******'''$$$###%%%%%%""""""%%%############$$$%%%&&&'''$$$$$$$$$###""""""%%%(((''''''&&&%%%&&&''')))***$$$%%%&&&&&&%%%%%%'''((((((((()))***)))(((&&&%%%'''%%%$$$$$$&&&''''''&&&((((((((()))))))))))))))'''(((((('''&&&''')))+++***************)))))))))''''''((())))))))))))))))))((('''(((***+++***)))***))))))((())))))***+++(((((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&)))+++---,,,,,,------,,,,,,,,,+++***((('''&&&((('''''''''((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))(((((()))))))))(((((('''''''''(((***+++,,,,,,,,,)))***************++++++,,,+++******))))))******+++++++++,,,,,,,,,---------......//////......---------///000000///...---------......000111333444555444222111111222333333444333222111111111222222%%%%%%%%%$$$$$$#########&&&$$$""""""$$$(((***+++((('''&&&'''&&&%%%(((,,,$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%%%%&&&'''((()))***'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''((()))******((('''&&&%%%&&&'''((()))(((((())))))***)))(((''''''&&&&&&&&&&&&''''''(((&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''')))(((((('''$$$!!!!!!""""""###$$$&&&((()))))))))&&&''')))*********)))(((&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%''''''%%%#########"""######$$$%%%%%%'''(((***)))(((%%%$$$$$$$$$#########$$$$$$$$$ """###############%%%"""&&&%%%######"""###$$$$$$%%%$$$###"""'''((()))***)))((('''&&&%%%###!!!!!!###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!! !!!"""""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((%%%"""""""""""""""""""""""""""%%%%%%%%%$$$#########$$$''')))++++++)))&&&%%%%%%###!!!!!!%%%%%%######&&&$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###%%%&&&########################"""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$!!!!!!"""###%%%&&&''''''"""######"""!!!!!!###%%%&&&'''((())))))***++++++'''$$$###%%%$$$""""""%%%############$$$%%%&&&&&&###$$$$$$###"""###%%%'''%%%&&&(((*********))))))$$$&&&'''&&&%%%%%%&&&(((''''''(((((((((''''''&&&###"""!!!"""%%%'''''''''+++******)))((('''''''''&&&'''((((((''''''(((************)))))))))))))))'''((())))))******))))))***)))((()))+++,,,+++***))))))))))))))))))******)))(((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%'''***++++++***+++,,,+++++++++***)))'''&&&&&&'''&&&&&&&&&''''''%%%###(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))(((((()))))))))))))))(((''')))+++------,,,***)))))))))******+++++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,------------............------,,,---///000111000//////............///000111111222222222111000111222333444333222111000111222333&&&%%%%%%$$$$$$#########&&&$$$!!!!!!###%%%%%%%%%$$$%%%'''(((((((((***,,,%%%%%%%%%$$$$$$#########$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''#########%%%(((+++...000)))(((&&&%%%%%%&&&''')))(((''''''(((******((('''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&''')))((('''(((%%% ###!!!"""$$$&&&''')))******)))+++---.........,,,+++&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""%%%((((((%%%$$$###############$$$$$$$$$'''***------,,,)))'''%%%%%%&&&&&&&&&&&&''''''!!!!!!"""###############%%% ###&&&%%%######""""""""""""######$$$$$$&&&''')))******((('''%%%&&&""" ###%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!! !!!""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((***)))%%%"""###"""""""""""""""!!!!!!###$$$%%%%%%###"""###$$$'''***,,,---***'''%%%$$$"""###!!!!!!$$$$$$$$$$$$######"""""""""!!!!!!""""""""""""######"""$$$%%%$$$######$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$###### !!!"""###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!"""###"""!!!!!!###%%%%%%&&&''')))***+++++++++'''###"""%%%$$$!!!"""%%%"""######$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$&&&)))+++,,,+++)))'''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''!!! !!!$$$&&&''''''+++******)))'''&&&&&&%%%%%%'''(((((('''&&&((()))***)))))))))(((((('''''''''((()))***+++***)))(((***)))((()))+++,,,,,,+++++++++*********))))))))))))((('''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###&&&)))***))))))***+++***))))))((('''''''''&&&'''&&&&&&&&&''''''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))*********'''(((+++,,,,,,***(((&&&))))))******+++,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,------------............------,,,---...///000111111111.........///////////////000111222111000000222444555333111000///000222333&&&&&&%%%%%%$$$######"""$$$###!!!"""###$$$$$$###!!!"""###$$$%%%&&&''''''''''''&&&%%%$$$######"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%$$$###"""$$$(((+++...'''&&&$$$###$$$&&&(((******(((&&&&&&((((((&&&$$$(((''''''&&&%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&'''%%%%%%(((&&&!!!"""&&&"""###$$$%%%''''''''''''''')))+++------,,,***)))&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""$$$))))))%%%$$$$$$###############$$$"""%%%***...///...,,,***%%%%%%&&&'''((('''''''''""""""##################$$$!!!!!!$$$&&&###"""$$$###"""!!!!!!"""$$$&&&'''$$$&&&(((******(((&&&%%%&&&"""###%%%%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$######""""""!!!!!!!!!!!!!!!###%%%%%%###"""###%%%$$$(((,,,---,,,)))''''''  $$$$$$!!!!!!###$$$$$$##################"""""""""#########$$$$$$"""###$$$$$$"""""""""$$$""""""#########$$$$$$$$$!!!""""""###$$$#########!!!"""$$$&&&'''&&&%%%$$$"""""""""""""""""""""""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$############!!!!!!!!!""""""######### """######""""""###%%%###$$$&&&(((***+++++++++&&&###"""$$$$$$!!!"""%%%""""""###$$$%%%%%%%%%%%%"""%%%(((((('''&&&&&&&&&%%%&&&((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''''''''$$$"""!!!"""%%%&&&&&&&&&((((((((('''''''''&&&&&&$$$&&&(((((('''&&&'''(((***))))))((('''&&&%%%%%%'''((()))++++++***)))(((***))))))***,,,------,,,---------,,,+++***)))(((***)))'''%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###&&&((())))))))))))***(((''''''''''''''''''((()))((('''((())))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&(((***+++'''&&&&&&&&&&&&'''((((((***************+++,,,,,,(((((()))***+++++++++***))))))***++++++,,,------,,,+++******))))))******++++++,,,,,,,,,,,,------,,,------......------,,,---------...///111222333......//////......------...000222222111111444666555333111//////000222333&&&&&&%%%%%%$$$###""""""###"""!!!"""$$$%%%%%%######$$$######$$$''''''%%%))))))((('''%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))***(((((('''&&&%%%$$$$$$###+++((($$$!!! """%%%'''%%%$$$###"""$$$'''***,,,---***&&&%%%&&&&&&$$$""")))((('''&&&%%%$$$$$$$$$!!!$$$'''(((&&&%%%''')))###$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%"""###((('''"""$$$)))$$$$$$%%%&&&&&&%%%%%%%%%###%%%'''))))))(((&&&%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""$$$******%%%$$$$$$###############$$$!!!$$$)))...000///---+++"""###%%%&&&'''&&&%%%%%%$$$$$$##################$$$"""###&&&%%%"""!!!$$$$$$###!!!!!!"""%%%(((***$$$%%%((())))))(((&&&$$$&&&"""###&&&%%%######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((''''''######""""""!!!!!!!!! ###%%%%%%###"""###%%%"""&&&+++...---+++***)))%%%###$$$''''''###"""$$$########################""""""######$$$$$$$$$%%%"""###$$$###"""!!!"""###""""""######$$$$$$$$$$$$!!!!!!"""############"""!!!###&&&'''&&&%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$###"""''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""" """######""""""###%%%"""###&&&(((************&&&###"""$$$$$$!!!!!!$$$""""""###%%%%%%%%%%%%%%%"""%%%)))***)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((***)))((('''&&&%%%$$$$$$'''(((***+++,,,+++)))(((***))))))***,,,...---,,,000000///...---+++***)))***)))'''%%%%%%%%%'''((($$$$$$$$$$$$%%%&&&&&&'''"""######$$$$$$%%%&&&&&&$$$&&&)))******)))***+++'''&&&&&&&&&&&&'''((((((+++***)))***++++++)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&''')))+++---'''&&&&&&&&&&&&'''((((((++++++******+++,,,------***)))))))))***---///111))))))***+++,,,,,,------,,,++++++***)))*********++++++,,,,,,,,,---------,,,------......------,,,...---------///111333444......//////......---,,,...111333444333333555888555333111///...000222333$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$######"""$$$###"""###$$$%%%&&&%%%)))))))))(((&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''$$$"""###### ###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((((((''''''((('''%%%$$$###$$$$$$%%%((((((((('''&&&$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&""" &&&//////+++&&&$$$%%%&&&$$$"""%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$$$$'''***%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$)))+++...000000...+++)))&&&%%%$$$%%%'''((('''&&&&&&%%%$$$"""""""""######"""!!!!!!###&&&'''%%%"""#########""""""""""""!!!&&&&&&&&&''')))***)))(((&&&%%%###""""""###%%%&&&######$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))((('''&&&$$$######$$$$$$&&&### """""" """###%%%%%%###"""###$$$###%%%(((+++,,,---,,,+++,,,***((((((((('''%%%###%%%%%%%%%%%%%%%$$$###""" !!!######"""!!!!!!"""###$$$$$$###"""!!!###$$$&&&$$$"""!!!!!!$$$&&&(((&&&%%%$$$"""!!!""""""###!!!###$$$$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$"""###$$$$$$""""""###%%%&&&&&&&&&%%%$$$###"""!!!"""###"""!!! """$$$!!!######""""""###$$$$$$$$$%%%%%%'''((()))***$$$$$$%%%%%%%%%$$$######%%%%%%&&&$$$""""""###%%%%%%'''))))))((('''((()))''''''''''''&&&(((+++...))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((((((''''''(((***''''''&&&%%%%%%%%%%%%&&&'''''''''((()))+++---...***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))+++((((((++++++)))***---111111000...---+++***))))))(((''''''((('''%%%###)))'''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''(((((()))******)))((('''&&&'''((('''%%%$$$%%%&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''******+++***'''&&&&&&'''''''''''''''((()))++++++++++++***))))))***++++++++++++******)))(((((('''...---,,,+++***+++,,,---...------,,,,,,------...---,,,+++---///111222111////////////////////////000///000444888999777444333222111000000000222222%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######$$$#########$$$%%%%%%%%%))))))))))))(((&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((%%%###$$$$$$"""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&'''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&$$$###"""%%%%%%$$$######$$$%%%%%%(((%%%%%%'''(((''')))...///+++'''%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&''''''&&&$$$###&&&(((%%%%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%)))+++---//////...---+++&&&%%%%%%&&&((((((&&&%%%%%%$$$###"""!!!"""###$$$"""!!!!!!###&&&'''%%%"""$$$$$$#########"""""""""&&&%%%%%%''')))***)))(((((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%$$$######$$$$$$&&&###!!!!!!"""###!!! !!!"""$$$$$$"""!!!"""######$$$''')))+++,,,---------***(((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""!!!"""###$$$$$$%%%$$$######$$$&&&%%%$$$#########$$$&&&'''&&&%%%$$$###"""###$$$$$$ """$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%###"""###$$$%%%%%%###"""###%%%&&&&&&&&&%%%%%%$$$######"""""""""!!! """$$$ """$$$$$$#########$$$%%%%%%%%%&&&'''(((******%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''%%%'''(((((('''&&&'''(((''''''''''''&&&(((+++...*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))''''''&&&%%%%%%%%%%%%&&&'''(((((()))***+++,,,,,,)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++((((((++++++)))***---///000111111000...+++))))))(((''''''((('''%%%###''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&''''''((())))))))))))(((''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&)))***+++)))'''&&&'''((((((((((((((()))******+++************************)))))))))))))))*********---,,,+++++++++,,,------...------,,,,,,------...---,,,+++---///111111111//////////////////////////////000333777888666333222222111000000111111222%%%%%%$$$###############&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''(((***+++***'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%$$$%%%%%%###''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%)))%%%$$$))),,,,,,+++,,,///,,,(((%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''')))***)))((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''&&&$$$$$$%%%'''%%%$$$$$$###""""""######"""###%%%&&&&&&%%%###"""!!!"""###%%%&&&'''''''''((()))***++++++++++++***&&&&&&&&&((()))(((&&&######"""!!!!!!!!!"""###$$$"""!!!!!!###%%%&&&%%%###%%%$$$$$$$$$############$$$$$$$$$&&&)))***)))(((***)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%###!!!!!!###$$$###""" """######"""!!!!!!"""###$$$%%%''')))+++---......+++'''%%%%%%&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$%%%&&&%%%###""""""######$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&!!!###%%%%%%###"""###$$$&&&%%%%%%%%%'''((((((&&&((())))))(((&&&%%%&&&'''$$$$$$$$$%%%$$$$$$$$$$$$!!!"""###""" """$$$"""###%%%%%%$$$###$$$%%%&&&&&&&&&'''''')))***+++((('''%%%$$$$$$$$$%%%&&&"""###$$$$$$$$$%%%(((***&&&''''''&&&$$$$$$&&&'''''''''''''''&&&(((+++...+++,,,---,,,)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&'''((()))***+++******)))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&+++((((((***+++)))***---,,,///333555555222---******(((''''''((((((&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''((()))***)))'''&&&'''(((&&&((()))******)))(((&&&)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&)))******)))'''&&&'''(((******)))))))))******+++)))******++++++******)))'''(((((()))***+++++++++++++++++++++,,,---.........------,,,,,,------......,,,+++,,,///111111000////////////////////////......///222444555444222111111000000000111111222%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######$$$&&&&&&(((***,,,+++)))%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((($$$###%%%&&&$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&***+++)))((()))...,,,)))&&&$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%''')))***)))(((######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''((()))&&&$$$###""""""###"""!!!!!!###%%%''''''%%%###!!!!!!"""$$$&&&((()))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&###!!!!!! """###$$$"""""""""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$###############&&&(((***)))(((***)))'''%%%$$$#########$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$###""""""###$$$$$$$$$!!!"""$$$$$$"""""""""############$$$'''***---///...+++'''$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&$$$"""!!!"""###!!!###$$$$$$###$$$&&&(((%%%%%%&&&'''''''''&&&%%%###$$$$$$$$$%%%&&&''''''"""$$$%%%%%%###""""""###$$$###$$$'''+++---......,,,------,,,)))(((((()))""""""""""""###$$$$$$%%%!!!"""###"""!!!!!!###$$$###%%%&&&&&&%%%$$$%%%&&&'''&&&''''''((()))***+++***(((&&&$$$$$$$$$&&&'''"""$$$%%%%%%$$$%%%'''***&&&&&&&&&%%%######%%%&&&''''''''''''&&&(((+++...000222222000+++'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&''')))******(((&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&+++((('''******((())),,,***///555::::::666000,,,***(((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((((((((()))***)))'''&&&'''(((&&&(((+++------+++(((&&&)))((('''&&&&&&'''((()))'''(((((())))))(((((('''((()))***)))'''&&&'''(((++++++***************+++((()))***++++++***)))(((((((((((()))******++++++)))******+++,,,---//////...------,,,,,,------......,,,+++,,,...000000000////////////////////////---...///000222222111111000000000000000111111111%%%$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&$$$""""""$$$&&&$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&"""!!!$$$%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((***'''!!!"""'''---+++)))&&&$$$###$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&((()))((('''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&(((***+++,,,,,,'''%%%###"""###$$$"""!!!!!!###%%%''''''%%%###!!!###$$$&&&(((***,,,------+++***(((&&&%%%$$$$$$$$$&&&'''(((***+++***'''$$$!!!!!! """###$$$!!!"""#########$$$%%%&&&%%%%%%%%%$$$$$$$$$###############%%%''')))((('''((('''&&&%%%###"""""""""###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%"""$$$%%%%%%$$$######$$$######"""###%%%(((,,,......***&&&$$$$$$%%%%%%%%%"""######$$$$$$#########$$$$$$$$$###!!!!!!"""$$$ !!!""""""""""""$$$&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&'''''''''"""$$$%%%%%%###""""""###"""""""""%%%))),,,---,,,***+++,,,***(((''''''(((!!!!!! !!!"""###$$$ """######""""""###$$$$$$%%%''''''%%%$$$%%%%%%''''''&&&''''''((()))******)))&&&$$$###$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&'''$$$%%%&&&%%%######%%%&&&''''''''''''&&&(((+++...777::::::666///)))'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''((((((&&&$$$###&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''***''''''******((())),,,***///666<<<<<<888222...***((('''&&&'''(((((('''%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''(((((())))))'''((()))(((&&&%%%&&&''''''***---//////---***''')))((('''&&&&&&'''((())))))))))))******)))))))))'''((()))((('''&&&'''(((++++++***************+++)))))))))******)))))))))))))))))))))))))))))))))((()))***,,,---...//////...------,,,,,,------......,,,+++,,,.../////////////////////////////////---...////////////000000//////000000111111111111%%%%%%$$$###############""""""###$$$$$$%%%&&&&&&###%%%'''%%%"""!!!###&&&$$$%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%!!! ###%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$(((***$$$!!!'''******)))&&&$$$###%%%'''((('''%%%$$$###$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''(((+++...000000///)))&&&######$$$%%%### """###%%%&&&&&&%%%###"""$$$%%%''')))+++------...---,,,***((('''&&&%%%%%%''''''(((***++++++)))'''###"""!!!!!!!!!"""###$$$!!!"""######"""###%%%'''%%%$$$$$$$$$############$$$######%%%''''''&&&%%%&&&&&&%%%%%%$$$###"""""""""###$$$&&&'''(((((((((#########$$$$$$$$$$$$$$$$$$$$$############""""""$$$$$$%%%%%%%%%$$$$$$###$$$######"""######$$$$$$######$$$$$$$$$$$$#########$$$$$$###!!!!!!###$$$###%%%&&&&&&%%%$$$$$$%%%######""""""$$$'''***,,,---***&&&$$$$$$%%%$$$$$$!!!"""######$$$##################"""!!!!!!###%%% !!!"""!!!!!!!!!###%%%%%%%%%&&&''''''&&&$$$###""""""$$$%%%&&&&&&&&&&&&!!!###%%%%%%###"""###$$$###"""!!!"""$$$%%%$$$###%%%''''''&&&$$$###$$$%%%!!!!!! !!!###$$$ !!!$$$$$$######$$$%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$$$$$$$###$$$%%%$$$######$$$&&&"""$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&(((+++...<<>>:::111)))'''(((######"""""""""######$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%###"""!!!%%%&&&&&&'''&&&&&&%%%$$$+++)))&&&$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))************)))((()))***+++,,,---,,,***)))((((((((())))))((('''(((***+++)))'''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''')))******))))))***++++++******+++)))%%%%%%)))((()))***)))((('''((()))***)))((((((******)))(((***+++,,,+++(((&&&''')))(((((((((((()))***+++,,,)))+++------,,,++++++,,,,,,,,,,,,,,,------------...------,,,---...///000############$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((+++---,,,(((&&&''')))###"""###&&&((()))(((&&&'''%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''((('''%%%######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%%%%$$$$$$$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$###"""$$$%%%((('''%%%$$$$$$%%%&&&'''))))))((((((&&&%%%###"""######"""""""""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###(((%%%""" ###'''***,,,,,,***'''###""""""###$$$'''+++---+++(((&&&%%%$$$$$$###"""""""""######$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$######%%%######"""!!!!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&%%%$$$!!!"""######$$$$$$######"""######"""!!!!!!###$$$(((''''''&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$"""###&&&)))'''&&&$$$###""""""#########!!! """######"""$$$######""""""######$$$###"""!!! !!!"""########################!!!!!!"""###%%%&&&''''''$$$######"""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""!!!!!!"""######""" &&&%%%$$$$$$######$$$$$$***)))(((&&&$$$###!!!!!!#########$$$$$$%%%%%%%%%333666999555---&&&$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%'''((()))(((&&&&&&***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((()))+++,,,---,,,+++)))((('''(((((()))((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&((()))))))))((((((***+++(((&&&''')))((($$$%%%)))'''((())))))(((((()))***,,,+++******,,,,,,+++******++++++***((('''((()))(((((((((((()))***+++,,,++++++,,,+++))))))***,,,,,,------------............------------...//////######""""""###$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&((()))(((%%%###$$$$$$ !!!###$$$$$$$$$###&&&%%%######$$$$$$%%%%%%"""######$$$$$$%%%&&&'''&&&&&&%%%###""""""%%%'''%%%%%%%%%$$$$$$#################################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%""""""%%%%%%""""""%%%&&&$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%&&&$$$$$$%%%$$$$$$###"""!!!''''''&&&$$$""""""$$$&&&)))'''%%%######%%%(((***,,,------,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((((()))&&&$$$###$$$%%%%%%$$$"""$$$""" $$$))),,,---,,,+++'''###""""""###$$$'''+++---+++'''%%%$$$%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&$$$$$$$$$############""""""!!!!!!&&&%%%$$$###""""""############$$$$$$$$$$$$######''''''(((((('''&&&$$$###"""""""""#########""""""!!!"""###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$&&&&&&%%%$$$""""""$$$'''%%%###""" """$$$%%%!!! !!!"""###############""""""""""""############!!!!!! !!!"""###$$$$$$$$$$$$############""""""###%%%'''((()))***$$$######"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""%%%%%%$$$###############)))))))))((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++***&&&"""!!!###%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$######%%%(((******)))'''&&&&&&$$$###$$$&&&((()))(((&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&(((***,,,---***)))((('''&&&''''''((('''&&&%%%&&&&&&''''''''''''''''''''''''((())))))'''((())))))(((&&&$$$"""'''&&&&&&%%%%%%%%%&&&&&&((())))))((('''(((***,,,((('''''')))'''$$$%%%(((&&&((())))))(((((()))+++,,,+++******,,,,,,+++***************)))(((((()))(((((((((((()))***+++,,,,,,,,,+++)))'''(((***,,,---------.........//////------------......//////######"""""""""###$$$$$$!!!###$$$$$$###$$$%%%&&&%%%&&&&&&%%%$$$"""!!!"""!!!"""###""""""!!!!!!"""$$$$$$$$$$$$######$$$%%%!!!"""###$$$%%%%%%&&&&&&$$$$$$###"""!!!"""$$$'''%%%%%%%%%$$$$$$###########################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""$$$""""""$$$$$$""""""$$$%%%$$$$$$%%%'''(((((('''$$$%%%&&&&&&&&&&&&%%%%%%!!!""""""###%%%&&&''''''%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$######"""!!!(((((('''%%%###"""$$$%%%((('''&&&%%%&&&))),,,...222444444333///---,,,---,,,,,,,,,+++***)))((((((%%%%%%%%%%%%&&&''')))***&&&%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!"""$$$%%%'''))))))(((%%%###"""###%%%%%%(((+++,,,***&&&$$$"""$$$$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&'''((())))))''')))+++***(((%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%###!!!!!!!!!"""###"""######$$$$$$######"""%%%&&&'''''''''%%%$$$#########""""""""""""""""""!!!"""###"""!!!"""###%%%########################$$$$$$###""""""#########$$$%%%%%%$$$""""""$$$%%%###""" """$$$%%% !!!""""""""""""######""""""""""""""""""###$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%'''(((******$$$######"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$$$$$$$$$$###""""""""""""###%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((((((&&&$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$############$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%)))+++,,,***'''%%%$$$######$$$'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%&&&&&&###%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%$$$$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&''''''%%%%%%%%%&&&'''(((***+++(((((())))))*********+++'''((())))))(((&&&$$$"""&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))***,,,+++))))))+++((($$$$$$(((&&&((())))))(((((()))++++++***))))))***+++***)))******)))))))))))))))((((((((((((((()))***+++,,,,,,,,,***((('''(((+++------------.........//////---------...............$$$###############$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%###"""###$$$"""$$$%%%$$$###"""###%%%!!!"""###$$$%%%%%%%%%$$$"""#########"""###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$!!!!!!$$$$$$!!!!!!$$$$$$######$$$'''(((((('''###$$$&&&'''''''''&&&%%% """###%%%'''((((((&&&&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$%%%&&&""""""###############"""'''(((((('''&&&%%%'''((()))******+++---...000111666888:::888444111222444222222222222111000///...'''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$###"""###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$""""""$$$&&&&&&)))------+++'''$$$"""######"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%'''((()))***(((***,,,,,,***&&&$$$###$$$%%%&&&''''''&&&%%%$$$$$$###"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$###"""""""""######!!!#########"""###%%%'''############""""""""""""$$$$$$###""""""""""""###"""###$$$###""""""###%%%"""!!!!!! !!!"""###$$$!!!######"""!!!!!!"""###""""""!!!!!!""""""###$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''$$$######"""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" """$$$$$$#########%%%$$$###""""""!!!"""""""""!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%'''((((((&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$'''+++......,,,(((%%%&&&%%%$$$%%%&&&'''%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###&&&((((((%%%###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''((()))******)))'''&&&$$$%%%&&&&&&'''(((,,,///)))***,,,------,,,++++++''''''(((((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''(((***,,,,,,+++***+++,,,,,,++++++,,,)))%%%%%%)))'''((())))))(((((()))******((((((((()))***)))(((+++)))((()))******)))((((((((((((((()))***+++,,,+++++++++)))((())),,,///,,,------------.........,,,---......//////......%%%$$$$$$#########$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%$$$###"""$$$'''!!!$$$%%%%%%###"""###$$$"""###$$$$$$%%%$$$######"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$!!!!!!$$$$$$!!!!!!$$$###""""""###&&&''''''&&&"""###%%%&&&&&&&&&%%%$$$!!!!!!"""$$$%%%&&&''''''((('''%%%###""""""######%%%$$$$$$######$$$$$$%%% !!!!!!"""$$$%%%&&& !!!"""######$$$$$$######&&&)))***++++++---///---///222444555444333222222555888666222///111333000111222333444444333333000///,,,***((((((((()))'''%%%$$$$$$$$$$$$###!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$######%%%((())),,,///000---(((%%%$$$"""!!!!!!!!!!!!""""""###!!!"""############"""!!!!!!!!!###$$$&&&((()))***(((+++......+++'''$$$######$$$&&&''''''&&&$$$###""""""!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!$$$%%%&&&'''((((((''''''&&&%%%$$$###"""######$$$"""###$$$$$$###$$$&&&((($$$$$$$$$######"""""""""$$$$$$###""""""""""""""" """######""""""$$$%%%"""""""""""""""#########"""$$$$$$!!! !!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!###$$$%%%""""""###$$$%%%&&&&&&'''!!!!!!""""""###$$$$$$%%%$$$######"""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""####################################### ###%%%%%%###"""###$$$######"""!!!!!!!!!!!!""" !!!"""###$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$"""!!!!!! """$$$&&&''''''&&&%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$###############%%%&&&''''''+++///222222...***&&&&&&%%%$$$%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&"""&&&)))(((%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((())),,,+++)))'''&&&&&&&&&&&&'''))),,,......,,,)))'''%%%&&&'''&&&%%%'''+++...+++---///111000...,,,***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((+++...///...,,,,,,,,,+++)))***+++***&&&'''***((()))***)))((('''((()))***)))(((((()))***)))(((+++)))'''(((***+++***((((((((((((((()))***+++,,,)))***++++++***+++...000,,,,,,,,,,,,------------,,,---.../////////...---%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&###""""""###$$$%%%$$$"""!!!###"""!!!!!!$$$'''!!!###&&&%%%###!!!###$$$"""###$$$%%%%%%$$$"""!!!###%%%'''(((((('''((()))#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$!!!!!!$$$$$$!!!!!!$$$"""!!!!!!###%%%''''''&&& !!!###%%%&&&%%%###"""#########$$$$$$%%%%%%%%%)))(((&&&$$$""""""""""""%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%&&& !!!###$$$$$$$$$$$$!!!$$$)))---///000333444111444888::::::888444222,,,000333111---***,,,///+++,,,...111222333333333:::888444000---,,,++++++'''&&&$$$$$$$$$$$$###!!!!!!"""###%%%(((***,,,...%%%%%%%%%$$$######&&&(((+++...111222///***'''%%%!!!!!! !!!!!!"""###$$$ !!!""""""!!!  !!!"""$$$&&&((()))***(((+++...///,,,((($$$###"""###%%%&&&&&&%%%$$$""" !!!!!!""""""###### """###$$$$$$###""" $$$%%%'''((()))***))))))'''&&&$$$#########$$$$$$###$$$%%%%%%$$$%%%''')))&&&&&&%%%%%%$$$######"""$$$$$$###""""""!!!""""""!!!"""###""""""$$$&&&""""""############"""""" ###%%%$$$!!!!!!""""""!!!!!!!!!!!!"""""""""!!! """###$$$ !!!###$$$%%%&&&'''""""""######$$$$$$$$$%%%$$$######"""""""""""""""""""""######$$$$$$$$$$$$########################!!!!!!"""#######################################!!!$$$&&&%%%###!!!"""$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""###!!!""""""$$$%%%&&&''''''###$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""###%%%'''(((***---222555444000+++'''"""!!!"""$$$''')))((('''$$$$$$######$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""&&&***(((%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&'''((())))))000...,,,)))'''&&&&&&&&&(((+++///222222///+++)))&&&''''''&&&$$$%%%(((,,,,,,...111333333000,,,)))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((+++///111000...,,,+++((('''(((******'''(((,,,)))***+++)))(((''''''(((***)))((()))***+++***(((+++)))'''(((+++,,,***((((((((((((((()))***+++,,,(((***+++,,,,,,---///111+++++++++,,,,,,,,,------,,,,,,.../////////...---&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$"""!!!"""###!!!###%%%%%%$$$###"""###%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""###$$$&&&((()))))))))((($$$!!!"""''')))'''$$$'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$"""!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########%%%((()))((('''%%%""" ###$$$%%%(((---,,,+++***(((&&&$$$"""""""""############$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$###"""!!!"""###%%%&&&'''+++111444333000...---+++---111333444222///---************)))((('''&&&&&&&&&'''(((***---000111222444666888777444111///+++***(((&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%(((***,,,***'''%%%%%%%%%%%%'''))),,,---000333333000***%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!! ###%%%###$$$$$$%%%%%%&&&&&&'''+++)))'''''''''&&&$$$###&&&%%%$$$######"""######""""""!!!!!! !!!$$$%%%&&&%%%%%%''''''&&&&&&&&&'''((()))&&&$$$!!!!!!$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%''''''&&&&&&$$$###!!! %%%$$$###!!!!!!!!!"""### !!!"""$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###"""""" !!!!!!!!!"""######""""""""""""######!!!%%%%%%"""###(((---########################$$$"""!!!!!!###$$$###"""!!!###$$$$$$%%%''')))###$$$$$$"""!!!"""&&&)))###############"""!!!!!!######""""""""""""######"""###$$$###!!! $$$"""!!!"""$$$%%%""" """""""""!!!""""""###$$$######$$$&&&&&&&&&&&&&&&"""######$$$$$$$$$######"""######$$$$$$%%%%%%&&&+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&***...444777555000,,,)))%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((((('''&&&$$$######$$$$$$$$$$$$%%%$$$######$$$&&&%%%%%%$$$""" !!!###%%%"""$$$%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&'''''')))(((&&&%%%%%%&&&((()))!!!###%%%%%%%%%%%%''')))******)))'''&&&(((+++...111///---)))'''%%%$$$$$$%%%''')))+++,,,,,,******(((&&&$$$######%%%((())),,,,,,---------,,,++++++%%%%%%$$$%%%&&&(((***+++""" """&&&((('''))),,,)))222666///((()))++++++))))))(((''''''''''''(((+++***)))'''''''''((()))((())))))))))))(((((('''***))))))(((((((((((()))+++***)))(((((()))***+++((())),,,------,,,+++******((()))---...++++++...,,,,,,,,,---------......((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###!!!###%%%%%%$$$#########&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!###%%%'''((()))))))))###!!!"""&&&)))'''%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))+++***)))%%%!!! ###%%%%%%(((,,,+++***)))'''&&&$$$###""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""$$$&&&''')))---111333111...,,,+++''')))---000111000...,,,(((((((((((('''&&&%%%$$$%%%%%%%%%&&&(((***,,,...000222444666777666555444000///---+++)))(((''''''$$$#########$$$''')))+++***'''%%%$$$$$$%%%'''******+++...111222000***&&&"""""""""""""""######$$$!!!!!!"""!!! !!!###%%%###$$$$$$%%%%%%&&&&&&'''***)))'''&&&'''&&&%%%###$$$###"""#########!!!###"""""""""!!!!!!!!! !!!$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!!"""$$$&&&&&&$$$$$$$$$#########$$$%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%###"""""""""###### !!!!!!"""$$$%%%&&&$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$###"""""" !!!!!!!!!""""""#########""""""""""""###""""""###$$$%%%&&&(((***""""""""""""""""""""""""$$$###!!!!!!"""######"""!!!###$$$$$$%%%&&&(((+++***(((&&&&&&'''))))))(((###############""""""!!!######""""""""""""######$$$%%%%%%$$$"""!!!!!!"""%%%###"""###%%%%%%### ############$$$$$$%%%&&&#########"""""""""!!!!!!###$$$$$$$$$$$$######"""###$$$$$$%%%&&&'''((((((+++***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&(((,,,111444222///,,,***$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''&&&&&&$$$$$$###$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%###!!!!!!###%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$### !!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%$$$%%%''''''''''''&&&%%%'''+++...222111...+++((('''&&&&&&&&&'''(((*********))))))'''&&&$$$###$$$%%%((()))******+++++++++******)))&&&&&&&&&&&&'''((()))***$$$"""###''')))((()))---***000222---)))***+++))))))(((((('''''''''''''''+++***)))(((''''''((()))((()))***+++++++++***)))***)))))))))))))))******+++***)))(((((()))***+++)))***+++,,,---,,,++++++***((())),,,---++++++---,,,,,,,,,---------......+++***((('''&&&&&&'''(((&&&&&&%%%%%%$$$###""""""###$$$%%%$$$"""""""""$$$!!!###%%%%%%###"""######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###%%%'''(((((((((###!!! """&&&)))(((&&&'''&&&&&&&&&&&&''''''((("""""""""###############""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&)))***)))((($$$!!!!!!$$$%%%$$$'''+++***)))((('''%%%$$$###""""""############$$$$$$$$$&&&%%%%%%%%%$$$#########%%%$$$###"""###%%%'''))),,,///111111///+++)))((("""%%%(((+++------,,,+++&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''((()))***,,,...111333444555666333333222000...,,,***)))%%%$$$$$$$$$%%%&&&(((***)))'''%%%###"""$$$%%%&&&((())),,,000222000,,,((($$$$$$###""""""""""""###!!!"""""""""!!!!!!###$$$###$$$$$$%%%%%%&&&&&&'''***((('''&&&'''&&&%%%###""""""!!!"""$$$$$$###!!!""""""""""""!!!!!!!!!!!! """###$$$$$$######!!!"""###%%%%%%$$$$$$###%%%###""""""$$$%%%%%%$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$"""!!!!!!%%%%%%###"""""""""###$$$!!!!!!!!!!!!"""###%%%%%%#########"""""""""""""""%%%%%%%%%$$$######"""""" !!!!!!!!!"""""""""$$$$$$######""""""""""""&&&$$$"""###&&&((('''&&&""""""""""""""""""""""""%%%$$$"""!!!"""###"""!!!""""""###""""""$$$'''******&&&######&&&'''$$$!!!###$$$$$$$$$$$$###""""""######""""""""""""######'''''''''%%%###"""$$$&&&%%%$$$######$$$$$$###!!!$$$$$$$$$%%%%%%'''((((((&&&%%%###!!!  %%%%%%$$$$$$$$$######"""$$$%%%&&&'''((()))******+++***(((%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''***...000...,,,******######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$######$$$&&&%%%$$$$$$#########$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%$$$""""""###%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''***---333111...,,,)))((((((''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%)))***((())),,,+++------***)))***)))&&&((((((((('''''''''&&&&&&***))))))(((((((((((()))((()))+++---...---,,,+++))))))((())))))***+++,,,+++***))))))))))))***+++******+++++++++,,,,,,,,,)))'''(((,,,---******,,,,,,,,,,,,---------......+++)))'''&&&%%%&&&((()))'''&&&&&&%%%$$$###"""""""""$$$%%%$$$###"""###$$$"""###%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""!!! """&&&((('''&&&%%%%%%%%%%%%%%%&&&'''(((!!!!!!!!!"""###$$$$$$%%%############$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&%%%###!!!!!!%%%&&&$$$&&&)))(((((('''&&&%%%$$$###"""""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''')))+++000111111///+++(((&&&%%% """%%%(((***+++++++++%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&(((***---///111111222222222111///---,,,***)))(((((('''(((((()))'''(((%%%!!!!!!$$$%%%%%%&&&(((+++000222111...+++&&&%%%$$$###""""""""""""!!!"""######!!!!!!"""$$$###$$$$$$%%%%%%&&&&&&''')))'''&&&&&&&&&&&&%%%######"""!!!"""$$$$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""############""" """$$$$$$###!!! ######"""###$$$$$$$$$$$$&&&%%%###!!!!!!!!!##################"""!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%##################""""""%%%$$$$$$$$$######"""""" !!!!!!!!!!!!"""""""""$$$$$$$$$$$$###""""""!!!%%%$$$######$$$$$$%%%$$$""""""""""""""""""""""""&&&$$$"""!!!""""""!!!  $$$'''&&&%%%$$$$$$$$$"""$$$$$$%%%%%%$$$$$$###"""######""""""""""""######((((((&&&$$$"""###%%%((($$$$$$###"""""""""""""""$$$$$$$$$%%%&&&'''((())))))(((%%%###""""""###$$$&&&%%%%%%$$$############$$$%%%&&&'''((()))***+++***)))'''%%%#############################################$$$$$$%%%%%%%%%''')))+++,,,***(((''''''"""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$###""""""$$$&&&%%%%%%$$$###"""""""""!!!$$$'''))))))'''%%%######$$$&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''***,,,111000---+++)))(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''(((((()))*********))))))((('''&&&'''%%%%%%((()))''''''***,,,***)))(((***+++((($$$((((((((((((''''''&&&&&&)))))))))(((((((((((()))&&&(((+++---...---,,,+++'''''''''((()))***+++,,,************************++++++*********+++,,,---***'''(((,,,,,,)))))),,,,,,,,,,,,---------......)))(((&&&$$$$$$%%%&&&(((&&&&&&%%%%%%$$$###"""""""""###$$$$$$###"""###$$$"""$$$$$$$$$""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$############"""""""""###%%%&&&&&&&&&$$$#########$$$%%%&&&&&&!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%###""" !!!%%%&&&$$$$$$''''''&&&&&&%%%$$$#########""""""#########$$$$$$$$$&&&&&&''''''((()))))))))%%%%%%$$$%%%&&&))),,,---111111000,,,(((%%%$$$$$$!!!###%%%''')))***+++,,,&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%''')))***,,,---...///000///...---000///...,,,+++******)))$$$'''&&&"""###***---,,,&&&'''+++///222333000---'''&&&%%%###""""""""""""!!!###$$$$$$"""!!!"""######$$$$$$%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%###$$$###"""#########!!!!!!!!!!!!!!!"""""""""""""""""""""#########""""""!!!######"""!!! """"""############$$$$$$&&&%%%$$$"""""""""###### !!!!!!!!!!!!!!! ###"""!!! !!!!!!######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!$$$&&&$$$ !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!! !!! """%%%&&&+++///...)))$$$$$$%%%%%%%%%%%%%%%%%%$$$############""""""""""""######&&&&&&%%%###""""""%%%'''"""""""""!!!!!!!!!"""###############$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$######$$$$$$###$$$%%%&&&'''((()))))))))'''&&&$$$#######################################$$$$$$$$$$$$$$$%%%%%%''')))***)))&&&$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%"""###$$$###""""""$$$&&&''''''&&&$$$###!!!$$$&&&))))))'''%%%$$$$$$$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))((('''&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&&&&'''))))))******)))((((((***,,,///---+++)))'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++++++++***)))((('''&&&&&&'''$$$$$$'''(((%%%&&&))),,,(((&&&(((******&&&$$$(((((()))))))))((('''&&&((((((((())))))))))))(((%%%''')))+++,,,,,,+++***&&&&&&&&&'''((()))***+++******++++++++++++******++++++*********+++,,,---***((())),,,,,,***))),,,,,,,,,,,,---------......&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%######$$$$$$%%%&&&''''''))))))(((&&&%%%###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&$$$""" """&&&'''$$$###%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%&&&((()))***,,,,,,&&&%%%%%%&&&(((+++...000111000...***%%%######$$$%%%%%%&&&'''((()))***+++&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&'''(((***+++,,,,,,,,,111000000///---,,,++++++!!!&&&'''###'''111666444%%%'''***...111222000---'''&&&%%%$$$###""""""""""""###%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###%%%$$$############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!######""""""!!! """$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!###"""!!!!!!!!!"""###$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""###&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###"""!!!######"""!!! ###%%%%%%---444333,,,''''''***%%%&&&&&&&&&&&&%%%$$$$$$######""""""""""""######$$$%%%%%%###""""""$$$&&&!!!""""""!!!!!!!!!$$$&&&###############$$$$$$%%%$$$#########$$$%%%'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%"""!!! """"""#########$$$$$$$$$$$$$$$############$$$$$$%%%&&&((())))))(((&&&%%%"""###$$$$$$######$$$&&&''''''&&&%%%$$$""" ###%%%''''''&&&%%%%%%%%%$$$&&&))))))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((******)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$&&&&&&&&&'''(((******+++,,,+++******,,,---,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''')))+++---,,,+++)))'''&&&&&&&&&'''&&&###$$$''''''%%%%%%(((+++&&&%%%(((***(((&&&%%%))))))***+++***)))(((''''''(((((())))))))))))(((&&&'''(((((())))))))))))((('''''''''((()))************+++,,,,,,+++************+++++++++,,,,,,,,,,,,)))***------******,,,,,,,,,,,,---------......$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$$$$###!!!"""###%%%''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%&&&&&&+++***)))(((&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$!!! """''''''$$$"""$$$$$$$$$$$$$$$############"""############$$$$$$$$$###$$$%%%&&&((()))***+++&&&&&&&&&'''))),,,///111000///,,,'''###"""$$$&&&(((''''''&&&''''''((()))&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))+++,,,,,,------------,,,###(((((("""$$$...222...###%%%'''+++///000...,,,&&&%%%$$$$$$############"""$$$%%%%%%###"""""""""###$$$$$$%%%%%%&&&&&&''''''&&&$$$%%%&&&&&&%%%######"""""""""$$$$$$""" !!!!!!!!!"""""""""###"""!!!!!!""""""###$$$$$$""""""""""""############"""$$$%%%###""""""$$$###$$$&&&''''''&&&%%%$$$"""######$$$%%%%%%%%%$$$$$$$$$#########$$$&&&&&&"""""""""""""""######$$$"""#########$$$$$$$$$$$$""""""""""""############!!!!!!"""""""""#########!!!"""$$$%%%&&&&&&%%%$$$!!!######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######""""""######"""!!!!!!"""$$$!!!)))000222...)))((((((&&&&&&&&&&&&&&&%%%%%%$$$######""""""""""""#########$$$%%%%%%$$$###$$$%%%!!!"""######"""$$$'''+++%%%$$$$$$###############""""""###$$$$$$%%%&&&&&&%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&###"""!!!#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$'''(((((('''$$$######$$$%%%$$$###$$$%%%'''%%%%%%&&&&&&%%%$$$###""""""###%%%%%%$$$$$$&&&'''###&&&)))***)))&&&$$$$$$&&&%%%$$$######$$$%%%%%%###%%%'''))))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''&&&&&&''')))''')))***++++++,,,...000+++***(((&&&&&&%%%&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''))),,,------***'''%%%$$$%%%'''(((&&&###$$$'''(((&&&'''******&&&&&&******&&&%%%''')))***,,,,,,,,,+++)))(((&&&'''((()))******)))((()))((('''''''''((())))))+++***************++++++***++++++,,,,,,++++++***)))***+++,,,---,,,++++++---++++++......+++***---,,,,,,,,,---------......$$$$$$%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&!!!###$$$$$$######$$$&&&$$$$$$$$$###!!!"""$$$&&&))))))((('''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$''')))***%%%&&&&&&%%%###""""""###'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%******)))((('''&&&%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$###!!!!!! """'''((($$$"""###########################"""############$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&''')))---000222///...***&&&###"""$$$'''***)))'''&&&%%%&&&&&&'''%%%$$$"""!!!!!!###%%%&&&!!!"""$$$%%%%%%$$$###### !!!"""###$$$$$$$$$###$$$###"""""""""$$$%%%&&&%%%&&&(((***,,,---------&&&+++)))&&&(((""""""###&&&)))------,,,***&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&$$$"""!!!"""###$$$$$$%%%%%%&&&'''''''''%%%$$$$$$&&&&&&%%%###!!! """$$$%%%$$$### !!!!!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%#########"""###$$$%%%%%%"""%%%%%%###!!!"""$$$"""$$$&&&))))))(((&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&((()))###"""""""""""""""###$$$!!!!!!""""""#########$$$"""""""""""""""#########""""""""""""############ !!!$$$&&&'''&&&%%%%%%$$$###!!!!!!#########"""########################$$$"""!!!!!!###$$$###### !!!""""""  !!!###'''---111111...***(((&&&&&&''''''&&&&&&%%%$$$######""""""""""""#########%%%&&&&&&%%%$$$%%%%%%"""###%%%$$$$$$&&&***...&&&&&&%%%$$$###############$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%###""""""""""""$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ %%%''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###%%%''''''%%%###!!!$$$%%%&&&%%%$$$$$$&&&(((###$$$%%%&&&'''&&&&&&%%%!!!"""#########$$$&&&(((###&&&***+++)))&&&$$$$$$&&&%%%$$$#########$$$%%%!!!###%%%'''((('''%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((&&&%%%&&&'''###&&&)))+++,,,...111333+++***((('''&&&&&&&&&'''"""###&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&(((+++------***&&&###"""$$$''')))&&&$$$%%%(((***((())),,,)))&&&'''+++***%%%%%%)))***+++---------,,,***(((&&&'''(((*********)))(((+++***(((&&&&&&''')))***------,,,,,,+++,,,,,,,,,***+++,,,------,,,+++***(((***,,,---------+++***...,,,,,,//////,,,+++---,,,,,,,,,---------......&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&***%%%"""%%%'''%%%###$$$***)))(((&&&$$$#########&&&$$$######%%%&&&&&&&&&&&&%%%%%%)))------((("""%%%%%%$$$######""""""""""""###$$$$$$###"""###%%%$$$###"""###%%%$$$!!!######$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$###$$$'''---000000...---***&&&$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&'''%%%$$$""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%######$$$%%%''')))+++,,,,,,+++)))'''%%%#########$$$###$$$)))///000---(((&&&###"""$$$$$$###$$$'''###%%%$$$ !!!%%%&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%$$$###!!!!!!!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$###############)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%'''''''''%%%(((&&& !!!$$$$$$$$$###""""""!!!!!!"""""""""!!!!!!!!!!!!""""""###"""$$$%%%%%%###""""""###!!!$$$&&&'''&&&%%%$$$########################%%%%%%$$$###""""""######%%%%%%%%%$$$$$$###!!!!!! !!!!!! !!!""" &&&...222111,,,&&&"""'''&&&%%%$$$###""""""""" """###$$$$$$$$$$$$+++'''###"""$$$%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%''''''%%%""" !!!###$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###""""""!!!!!!########################$$$%%%&&&%%%###"""###$$$((())))))(((&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$""""""###$$$&&&'''((((((((('''((((((((((((&&&%%%#########$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###'''&&&!!!"""''')))%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&(((+++...000222+++)))&&&$$$$$$&&&)))+++'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((******))))))))))))))))))'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,,,,+++((((((((((((((('''''''''+++******)))))))))))))))+++//////,,,***---...---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,---...///000111222333&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&***%%%"""%%%'''%%%$$$%%%)))((('''&&&%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&%%%(((&&&&&&)))------)))%%%""""""#####################$$$%%%$$$"""!!!"""######!!!!!!###%%%%%%### """##################"""%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&***...000///---+++(((%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$######"""!!!###""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&((((((*********)))(((&&&%%%$$$###""""""''',,,...+++(((&&&###"""%%%%%%###$$$((($$$'''&&&""""""$$$$$$"""$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!###$$$%%%########################((('''%%%$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((($$$&&&%%% """$$$$$$$$$$$$######""""""""""""###""""""!!!!!!!!!"""""""""$$$%%%%%%###""""""###!!!"""$$$&&&&&&%%%###!!!########################"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###""" !!!"""""" !!!"""!!!%%%***,,,+++(((%%%$$$&&&%%%$$$###"""!!!!!!""" !!!""""""###$$$$$$***'''###"""$$$%%%$$$###$$$######""""""""""""###$$$$$$###!!! """$$$############"""""""""!!!""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###########################$$$%%%$$$"""!!!"""###((())))))(((&&&$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%###"""$$$%%%&&&((())))))******(((((((((((('''&&&$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&###&&&%%%!!!!!!&&&'''$$$&&&&&&''''''''''''&&&&&&######%%%'''***---000111,,,***'''%%%$$$%%%'''((('''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))---,,,,,,,,,,,,,,,------'''''''''&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&''')))************)))'''''''''((((((((((((((((((((((((((())))))***++++++//////,,,+++...///...,,,,,,,,,++++++******************************************+++++++++,,,,,,------...///000111111222%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))******))))))***&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%)))$$$"""%%%&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%(((&&&%%%'''***+++(((%%%!!!!!!"""######$$$%%%%%%$$$%%%%%%$$$""" !!!!!!!!!!!!"""%%%%%%$$$###!!!""""""######""""""!!!%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%''''''))),,,//////---+++(((&&&%%%$$$%%%%%%###"""&&&%%%%%%$$$$$$###"""""""""$$$'''))))))'''$$$"""!!!!!!""""""###$$$%%%%%%""""""######""""""!!! """"""!!!!!!!!!"""############"""""""""###$$$$$$'''(((+++,,,,,,***(((&&&$$$"""!!!###(((***)))'''%%%""""""$$$%%%###$$$'''%%%''''''$$$###$$$###$$$######"""""""""######&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$###""""""!!!"""""""""$$$$$$############$$$$$$###"""!!! !!!"""###$$$!!!""""""######$$$$$$$$$&&&%%%$$$###""""""#####################$$$$$$$$$############$$$%%%&&&&&&!!!$$$###"""%%%$$$%%%$$$$$$$$$############$$$###""""""!!!!!!!!!!!!"""$$$%%%$$$###!!!"""""""""###%%%&&&%%%$$$"""!!!######################## !!!"""$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$### !!!######"""!!!!!!""""""$$$%%%%%%$$$######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$(((&&&###"""###$$$$$$######"""!!!!!! !!!!!!  ###%%%############""""""""""""!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$########################"""###$$$###!!!!!!!!!###'''(((((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""######"""$$$%%%&&&'''((()))))))))(((((((((((('''%%%$$$###%%%%%%%%%$$$######""""""%%%&&&&&&'''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%###%%%%%%"""!!!$$$%%%###&&&&&&''''''''''''&&&&&&""""""$$$&&&)))+++...///---+++(((%%%$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((((((((('''&&&'''(((***+++((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))(((((('''&&&&&&''''''(((((())))))&&&&&&&&&'''((()))+++,,,***...///,,,+++...///...+++++++++++++++*********************************))))))*********+++++++++......//////000000000000%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++------+++++++++'''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%&&&"""!!!$$$$$$""""""%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%'''((('''%%%%%%###"""###%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!""""""""""""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$######"""""""""###$$$$$$((())),,,...///---***(((%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$$$$$$$&&&(((***+++***(((%%%###""""""!!!!!!"""###$$$%%%"""""""""""""""!!! !!!!!!!!!!!!!!!""""""###!!! !!!""""""$$$&&&+++...///...+++)))%%%###!!!"""$$$''''''&&&""" ###$$$""""""%%%"""%%%&&&######$$$"""$$$###""""""!!!"""""""""%%%%%%%%%$$$$$$#########""""""""""""##################""""""""""""""""""######""""""""""""######!!!!!!!!! !!!"""###### !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""#########!!!!!!""""""!!!"""###$$$"""""""""%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$###"""!!!!!!!!!!!!"""###%%%$$$"""!!!!!!"""###$$$%%%&&&&&&%%%$$$########################### !!!"""###%%%%%%######$$$$$$$$$$$$###### """###$$$"""!!!!!!"""!!!"""###"""!!!!!!"""#########"""!!!!!!!!!"""""""""!!! !!!###$$$&&&%%%#####################"""!!! !!!""""""!!! !!!###%%%#########"""""""""""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%########################"""###$$$###"""!!!"""###%%%'''((('''%%%%%%%%%'''%%%%%%$$$$$$$$$%%%&&&&&&000...,,,***'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""###$$$$$$""""""###%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$#########$$$$$$&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&(((***+++***)))'''&&&$$$$$$$$$%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###""""""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%&&&&&&'''((()))******&&&&&&&&&&&&'''((()))***''',,,...+++***---...---+++++++++***************************************)))))))))*********++++++...//////000000///...---%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***---...---+++***)))&&&&&&%%%$$$######"""""""""###############$$$$$$### """""" $$$$$$$$$###$$$%%%&&&''''''%%%%%%%%%&&&(((((('''%%%$$$###""""""###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!###$$$$$$######$$$&&&$$$%%%$$$$$$###"""######!!!!!!""""""""""""!!!!!!$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%%%%#########"""###$$$$$$%%%)))+++...///...+++(((&&&%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$%%%&&&((()))...---,,,***)))'''&&&%%%%%%$$$"""!!! !!!"""###"""""""""""""""!!! !!!!!!!!!!!!!!!""""""### !!!"""###"""%%%)))---//////---,,,(((&&&$$$###$$$%%%%%%%%% """""" !!!$$$"""$$$""""""$$$#########"""""""""""""""###%%%%%%$$$$$$$$$$$$$$$###!!!!!!"""""""""#########"""""""""#########""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!""""""### !!!"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!#########!!!!!!###%%%!!!"""###%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$"""!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!""""""###$$$&&&'''((((((((("""""""""""""""""""""""""""""""""""""""######$$$##################"""!!! !!!######!!! !!!""" """$$$$$$###"""!!!"""######"""""""""######$$$###"""  !!!###$$$$$$$$$$$$###"""""""""###$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!!"""$$$""""""""""""""""""######"""""""""""""""#########"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%###########################$$$%%%$$$######$$$%%%$$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''000...,,,)))&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&((('''''''''((()))+++,,,((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))))))))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&+++---***)))+++,,,***************************************************)))************+++++++++......000000000///---,,,$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%''''''''''''''''''''''''(((***,,,,,,***(((''''''%%%%%%$$$$$$######""""""########################!!! """!!! %%%############$$$%%%&&&'''%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$!!!###$$$%%%%%%%%%'''(((%%%&&&&&&$$$"""!!!"""$$$!!!""""""######""""""!!!########################!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&+++---000000---***)))((((((&&&%%%$$$%%%%%%###"""$$$$$$###$$$%%%'''***+++111///+++(((&&&&&&&&&'''&&&$$$"""  !!!"""""""""######""""""!!! """"""!!!!!!!!!"""###### """###$$$"""###&&&))),,,---...///---,,,)))'''%%%$$$$$$$$$"""### ###"""###!!!!!!$$$$$$!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!"""############"""######""""""""""""######!!!!!!"""""""""######### !!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$$$$############""""""""""""###%%%&&&%%%""""""$$$'''"""### ###%%%$$$###$$$%%%%%%%%%$$$"""!!!%%%$$$######""""""""""""!!!###$$$###""" !!!!!!!!!"""###%%%'''((())))))""""""""""""""""""""""""##################$$$$$$$$$$$$%%%$$$###"""!!!!!! !!!!!! !!!""" """%%%&&&$$$###""""""""""""""""""######$$$%%%$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###$$$######""""""######$$$###%%%%%%$$$###""""""###""""""""""""####################################"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%###########################$$$%%%%%%$$$###%%%&&&###$$$&&&&&&%%%%%%&&&(((%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%&&&&&&'''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$%%%((()))&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))+++,,,,,,***(((((())))))******+++++++++((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((((()))******&&&&&&''''''(((((())))))***)))(((((('''''''''(((&&&+++---+++)))++++++((()))))))))*********************************************+++++++++,,,,,,,,,,,,...///000000///---,,,$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$$$$###########################""""""""""""!!! """$$$"""!!!'''############$$$%%%&&&&&&%%%%%%&&&((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((($$$%%%&&&$$$"""!!!$$$&&&"""##################"""########################"""###$$$%%%&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''...000222111...,,,+++,,,+++(((%%%$$$$$$$$$###"""%%%$$$######$$$&&&((())),,,+++(((&&&%%%%%%&&&'''$$$###!!! """$$$######$$$$$$######"""!!!###""""""""""""###$$$$$$!!! !!!!!!"""###""""""###%%%'''+++...111222111///,,,(((%%%$$$$$$###$$$""""""$$$###%%%%%%"""!!!$$$%%%""""""""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""### !!!"""###$$$######"""$$$######""""""######$$$!!!"""##################!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$######$$$$$$$$$######"""""""""!!!$$$&&&$$$!!! ###&&&###%%%"""!!!$$$%%%$$$"""###$$$%%%$$$###!!! $$$$$$######"""#########!!!"""$$$###!!! !!!!!!!!!"""###%%%&&&''''''""""""""""""""""""""""""############$$$%%%''''''(((((('''&&&%%%###"""!!!!!!!!!  ###!!!###$$$$$$###""""""### !!!"""###$$$%%%$$$$$$$$$$$$############ """$$$###!!! !!!###""""""""""""###$$$%%%%%% """$$$$$$###"""###$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$#####################$$$$$$########################!!!###$$$$$$######$$$%%%"""$$$%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%'''(((((($$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((+++)))'''%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""###((()))&&&&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&$$$###!!!'''%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))+++,,,+++)))'''%%%&&&((())))))((('''&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''(((***+++'''''''''((((((((((((((())))))((((((((()))******)))...000---++++++***(((((()))))))))*********+++************************+++,,,,,,,,,,,,---------+++---///000000///---,,,$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""""""""""""""""""""###$$$###""""""###$$$###############$$$$$$$$$#########"""""""""""""""""""""###%%%### ###((($$$$$$######$$$$$$%%%&&&%%%%%%&&&(((***)))'''%%%"""###%%%%%%%%%$$$$$$%%%"""""""""######$$$%%%%%%&&&'''((((((&&&%%%&&&'''"""$$$%%%$$$""""""&&&)))######$$$$$$$$$$$$########################$$$$$$"""###%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((111333444333///---...///---***&&&$$$$$$$$$$$$###&&&%%%###""""""$$$%%%''''''&&&%%%%%%%%%%%%&&&'''###!!! !!!$$$&&&$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!###"""!!!!!!$$$)))...222555444333///***&&&$$$$$$  %%%&&&######%%%((()))'''###"""$$$%%%###!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######""""""!!!###!!!### $$$&&&###"""$$$%%%$$$!!!"""$$$$$$$$$###!!!##################$$$$$$!!!"""$$$###!!! !!!!!!!!!"""""""""######$$$""""""""""""""""""""""""!!!""""""$$$%%%''')))***+++******((('''%%%###"""!!!  ############"""!!!!!!###%%% """###$$$$$$$$$%%%%%%%%%$$$$$$###!!!$$$###!!! !!!###!!!!!!!!!!!!"""$$$%%%&&&!!!"""""""""###%%%!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$###############$$$######################## """######""""""###%%%"""###%%%%%%%%%%%%'''((($$$$$$$$$%%%&&&'''((()))'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######$$$%%%$$$"""!!!!!!""""""#########""""""$$$#########$$$&&&((()))///---***'''%%%$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''""""""((()))%%%%%%)))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%'''((()))%%%&&&''''''&&&### '''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((())))))&&&###%%%''')))++++++)))&&&$$$'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&''')))***((((((((((((((('''''''''(((((((((((()))+++,,,---+++000222///,,,---+++((((((((())))))*********+++************************,,,,,,,,,---------......***,,,...000111///...,,,$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""$$$)))000555((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""######$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&((((((&&&$$$###"""###$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((+++777<<<:::000)))+++------222222222000---((($$$!!!############$$$%%%&&&'''%%%$$$######"""#########$$$###"""""""""###$$$%%%&&&%%%$$$###""""""""""""%%%###""" !!!###$$$""""""""""""""""""""""""###"""""""""$$$'''***,,,111222444333000+++%%%"""%%%%%%$$$###$$$&&&)))***+++)))&&&###  ###"""!!!!!!!!!"""$$$%%%######""""""""""""#########""" !!!###$$$!!!###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$""" """$$$########################"""""""""!!! """$$$""""""""""""############ !!!""""""!!!"""###"""!!! !!!"""!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%&&&&&&######"""!!!!!!!!!!!!!!!$$$######"""###$$$&&&'''((('''&&&&&&&&&%%%###!!!###"""  """###"""!!! !!!###$$$%%%$$$"""!!! !!!###%%%&&&&&&&&&&&&&&&&&&%%%############$$$ $$$"""######$$$$$$$$$######!!!######""""""$$$&&&$$$###"""""""""""""""###'''&&&$$$######$$$&&&'''######$$$%%%'''((())))))#########"""""""""!!!!!!$$$$$$###############$$$&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''(((&&&$$$$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$###$$$(((%%% """(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%)))'''"""###$$$%%%%%%&&&&&&%%%%%%"""&&&&&&""""""&&&&&&""""""###%%%%%%%%%%%%'''(((***)))***,,,...,,,&&&"""***)))((('''((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))+++,,,,,,,,,+++***((('''+++)))''''''((())))))(((,,,***)))+++---...,,,)))...---,,,+++++++++,,,,,,...---,,,---......---+++$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!$$$%%%&&&%%%$$$###$$$&&&###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&***///333666888)))(((''''''&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%'''(((((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&(((((('''%%%$$$""""""###$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$&&&***---888<<<:::000))))))++++++000111222111///+++&&&$$$#########$$$$$$%%%&&&&&&%%%$$$$$$###############$$$######""""""###$$$%%%((('''&&&$$$############""""""##################""""""""""""""""""""""""""""""!!!"""###$$$&&&'''---...000111000---***((()))'''$$$######'''+++---+++)))&&&###!!! !!!###"""!!!!!!!!!"""$$$%%%"""""""""!!!!!!"""######%%%$$$###"""""""""###### !!!"""###$$$$$$######$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$""" """$$$#################################!!! """###""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!"""###"""!!! !!!###""""""""""""############ !!!"""###$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!%%%%%%$$$###""""""""""""%%%$$$$$$$$$%%%$$$""" """!!!  !!!"""!!!  """###$$$###%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%$$$$$$"""!!!!!!### $$$$$$!!!!!!%%%######$$$$$$$$$######"""!!!""""""""""""###%%%$$$###############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%&&&'''((()))#########$$$$$$$$$%%%%%%$$$#####################%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$###$$$'''%%% """'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%)))'''######$$$%%%%%%&&&&&&%%%%%%###&&&&&&###"""&&&&&&""""""$$$%%%%%%%%%%%%&&&(((,,,++++++,,,...,,,(((%%%,,,***)))(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&''''''(((***+++++++++***)))(((((((((((())))))((()))))))))+++))))))***,,,---+++)))------,,,,,,,,,,,,++++++---,,,+++,,,......---+++$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""!!!!!!$$$%%%&&&%%%######$$$&&&$$$$$$$$$###############""""""""""""""""""""""""!!!'''///777999555222&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((***+++,,,+++)))&&&$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''((('''&&&%%%!!!!!!"""###$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%"""###$$$$$$%%%(((,,,///888:::777...'''&&&'''(((,,,...000222111...***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$%%%%%%)))((('''&&&$$$$$$$$$$$$ !!!$$$&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""((()))+++...////////////,,,)))%%%""""""%%%))),,,)))(((%%%###"""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!! !!!!!!"""######''''''&&&%%%$$$######""""""######$$$######""""""$$$###"""""""""""""""###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$"""!!! """##############################$$$$$$"""!!! !!!###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######!!!"""######!!!!!!"""###$$$############""""""""" !!!!!!"""###$$$%%%%%%###""""""!!!!!!!!!!!!!!!############"""!!! """!!!!!!"""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""&&&$$$"""!!!!!!!!!###$$$%%%$$$$$$###!!! ###!!!!!!$$$%%%"""###%%%%%%$$$$$$$$$###""""""""" !!!!!!!!!!!!"""$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%########################%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%$$$###"""&&&%%%%%%$$$###"""""""""$$$$$$###############"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$###$$$%%%$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###%%%((('''######$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$###%%%%%%"""###$$$&&&&&&%%%%%%&&&(((...---,,,,,,---,,,***(((---,,,+++***((('''%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''***))))))((((((((())))))$$$'''***+++)))((()))+++)))((((((***+++,,,+++))),,,,,,---------,,,+++***+++***)))***,,,------+++$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""""""""'''((((((&&&$$$$$$&&&'''%%%$$$$$$$$$###"""""""""########################!!!"""&&&...444333,,,$$$"""###############""""""!!!""""""###############"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))+++---///...***'''$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&&&&%%%%%% !!!!!!"""###$$$$$$$$$((()))))))))((('''&&&&&&!!!"""$$$%%%&&&)))...111444444111***%%%$$$%%%&&&''')))---000000...+++(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$############$$$%%%%%%&&&)))(((&&&%%%$$$#########!!!"""###%%%&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!%%%&&&(((***---///111111,,,***'''$$$######%%%''''''&&&$$$###"""!!!!!!!!!###"""!!!!!!!!!"""$$$%%% !!!"""######'''''''''&&&%%%###"""!!!###########################"""""""""""""""############""""""""""""######$$$###"""!!!!!!"""###$$$"""###$$$###!!!!!!"""##############################$$$%%%$$$"""!!!"""######"""!!! !!!""""""""""""""""""######$$$!!!"""######"""!!!"""$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!"""$$$$$$$$$$$$### """$$$%%%###!!! !!!""""""""""""!!! """!!! """######"""###"""  !!!###$$$%%%%%%###"""!!! $$$######$$$%%%$$$$$$%%%&&&%%%$$$###"""""""""!!! !!!!!! !!!###"""""""""###$$$%%%&&&'''%%%&&&'''''''''%%%###"""######$$$$$$%%%%%%&&&&&&+++***)))'''%%%###!!! """"""##################%%%###"""###%%%&&&%%%$$$$$$#########$$$&&&'''((()))((('''&&&%%%$$$###"""&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$############"""$$$&&&''''''''''''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$######$$$##############################$$$%%%%%%&&&''''''########################%%%'''&&&$$$$$$''''''$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&(((---,,,+++++++++++++++***......---+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''')))))))))(((''''''&&&&&&))))))(((&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&''')))***!!!&&&,,,,,,)))'''))),,,'''(((((()))***+++******+++,,,---......,,,***)))***(((((()))+++------,,,%%%'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%,,,,,,+++)))&&&%%%'''(((%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((,,,+++%%%!!!!!!"""######""""""!!!"""###$$$%%%%%%%%%$$$$$$######%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((***...//////+++'''$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$ !!!!!!"""###$$$%%%'''''''''''''''&&&%%%$$$!!!"""$$$%%%'''***///333///---***'''$$$"""###&&&"""%%%))),,,---,,,***(((&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""######""""""###%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%&&&(((***,,,...///------,,,***(((&&&$$$###&&&&&&$$$###"""!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%$$$###!!!!!!"""""""""######$$$%%%%%%"""!!!!!!!!!"""###$$$$$$###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$!!!"""$$$###"""!!!"""###########################"""$$$%%%%%%###"""###$$$$$$###""" !!!""""""""""""""""""######$$$ """######""""""###%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""!!!"""###%%%&&&%%%%%%$$$!!!$$$&&&'''$$$"""!!!!!!"""######"""!!!!!!$$$###!!!"""###$$$$$$###"""!!! """$$$&&&((('''&&&$$$"""!!!!!!!!!!!!###$$$$$$$$$$$$%%%&&&%%%&&&&&&$$$###"""""""""""" !!!!!! !!!"""!!!!!!!!!""""""$$$%%%&&&$$$%%%'''((('''%%%###!!!######$$$$$$$$$$$$$$$$$$***)))'''&&&###""" !!!"""###$$$%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$#########$$$&&&(((***(((''''''%%%$$$"""""""""&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&&&&''')))%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$##############################$$$%%%%%%&&&''''''########################"""%%%&&&######&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&%%%$$$$$$$$$$$$&&&''''''%%%%%%&&&(((+++******)))(((((()))***---......+++(((%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%$$$%%%&&&((())))))))))))(((''''''&&&&&&'''''''''((((((&&&&&&&&&'''((()))!!!&&&,,,,,,)))'''))),,,&&&''')))*********+++++++++,,,---......,,,***)))***((('''(((***,,,,,,,,,%%%'''((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((111111...***'''%%%&&&((($$$$$$$$$#######################################%%%###"""$$$'''(((%%%""""""###$$$%%%%%%%%%$$$###"""###%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''))),,,......+++(((%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$#########$$$######"""""""""###$$$&&&(((+++000444...)))&&&&&&$$$"""###&&&!!!###&&&((())))))((('''%%%&&&'''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""%%%###"""!!!"""$$$&&&'''"""""""""""""""""""""""" !!!"""###$$$%%%&&&###$$$%%%&&&''')))******---...//////...+++(((&&&(((((('''%%%$$$###!!!!!!###"""!!!!!!!!!"""$$$%%%######""""""""""""######"""""""""###############"""""""""######%%%&&&'''!!!!!!!!!!!!"""###%%%%%%######""""""""""""######$$$###"""!!!!!!"""###$$$ """$$$$$$###""""""###########################!!!###%%%%%%%%%$$$%%%&&&&&&%%%"""!!! !!!"""###"""!!!!!!!!!!!!"""###### """############$$$%%%&&&&&&%%%$$$######""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""###%%%&&&&&&%%%%%%$$$###""" """%%%((((((%%%###""""""""""""""""""""""""%%%$$$"""###$$$%%%%%%$$$############%%%'''***,,,'''&&&$$$###""""""###$$$"""%%%%%%######&&&&&&$$$&&&%%%###"""""""""###### !!!"""""" !!!"""!!!!!!!!!!!!"""###$$$$$$###$$$&&&''''''&&&$$$###$$$$$$##############################$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%###$$$###"""###$$$'''***,,,%%%&&&&&&$$$""" !!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$&&&(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%'''&&&$$$%%%((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%""""""%%%'''&&&###$$$%%%%%%&&&&&&%%%%%%'''$$$$$$''''''$$$$$$'''%%%&&&''''''&&&%%%&&&((((((((()))(((&&&&&&((()))+++---...+++'''$$$%%%'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''((())))))***)))(((((('''''''''(((((($$$'''***+++)))((()))+++&&&(((***+++******+++---,,,,,,---------,,,+++***+++)))((((((***,,,,,,,,,###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$####################################%%%(((+++,,,444333000+++&&&$$$%%%&&&###############$$$$$$$$$########################%%%$$$#########$$$%%%&&&!!!"""$$$&&&&&&%%%$$$###"""###%%%'''((('''&&&&&&"""######$$$$$$$$$######$$$############$$$%%%%%%%%%''')))+++,,,***(((&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&''''''(((""""""!!! !!!!!!"""###!!!"""##################"""$$$%%%&&&(((+++000444111***&&&'''&&&######'''"""###$$$&&&&&&''''''&&&$$$%%%''')))))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%!!!"""$$$%%%'''''''''&&& !!!"""###$$$######"""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%!!!"""###%%%&&&&&&'''''')))***,,,---...---,,,,,,,,,,,,+++)))'''%%%###"""###"""!!!!!!!!!"""$$$%%%&&&%%%$$$######""""""###!!! !!!"""$$$&&&'''%%%$$$#########$$$%%%%%% !!!"""$$$%%%&&&$$$######""""""######$$$$$$###"""!!!!!!"""###$$$!!!###$$$###"""##############################"""$$$&&&&&&&&&'''((((((&&&$$$!!!!!!!!!###$$$!!!!!! !!!!!!"""### """############$$$&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%$$$###"""""""""""" ###&&&((((((%%%"""######"""!!!!!!"""######%%%###""""""###$$$$$$###$$$#########$$$&&&)))***&&&%%%###""""""###$$$&&&!!!%%%%%%""""""&&&&&&###%%%$$$###!!!!!!"""$$$%%%!!!"""######!!!!!!"""############""""""###$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""!!! !!!"""###$$$%%%&&&'''"""$$$&&&'''(((((('''&&&#########$$$&&&&&&%%%###$$$###""""""$$$'''+++---&&&'''(((&&&###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%!!!%%%((('''$$$"""$$$'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''((('''$$$&&&***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###!!!!!!$$$''''''###$$$%%%%%%&&&&&&%%%%%%&&&######'''(((%%%%%%)))&&&'''((('''&&&%%%&&&'''%%%''')))(((&&&&&&''')))(((+++---***&&&###%%%((($$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((()))+++,,,---))))))))))))(((((('''&&&(((((())))))((()))))))))&&&(((+++,,,++++++,,,...------,,,,,,,,,,,,++++++---+++)))(((***+++,,,,,,"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$&&&)))---///666444000***%%%"""###$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%###!!! """$$$!!!###$$$%%%$$$###"""!!!###%%%'''((('''&&&%%%!!!""""""""""""!!!!!! ######""""""######$$$%%%###%%%'''******)))((('''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''))))))***###"""!!! !!!""""""###$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''(((+++000333444---((()))(((######'''$$$$$$$$$$$$%%%&&&&&&&&&###%%%''')))******)))((('''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$&&&'''''''''''' !!!###$$$%%%!!!"""###$$$$$$###!!! """"""""""""""""""""""""%%%###!!!  """### """$$$%%%%%%%%%%%%$$$%%%&&&(((***,,,.../////////...,,,***(((%%%$$$###"""!!!!!!!!!"""$$$%%%''''''%%%$$$######""""""  """%%%(((***'''&&&%%%###""""""###$$$ !!!"""$$$%%%&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$!!!###$$$###"""##############################!!!$$$&&&''''''((())))))'''$$$"""!!!"""$$$%%% !!!"""""" """###$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!###$$$&&& """&&&((('''$$$!!!%%%###!!! !!!###%%%$$$###!!!!!!"""######"""###"""!!! !!!"""$$$&&&%%%$$$"""!!!"""###%%%&&& %%%%%%!!!!!!&&&&&&"""%%%$$$"""!!!!!!###%%%&&&"""###$$$###"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%###$$$'''((())))))((('''#########%%%&&&&&&%%%###$$$###""""""$$$(((+++...(((+++,,,***'''&&&''')))###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$!!!%%%((('''###!!!###&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***))))))''')))((($$$''',,,***$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%""""""'''(((%%%&&&+++&&&'''((((((&&&%%%&&&'''%%%'''******'''&&&''')))'''***,,,***%%%###%%%((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''&&&'''((((((((((((((((((((((((((()))***,,,......)))***++++++***(((&&&%%%+++)))''''''((())))))(((&&&))),,,---++++++---///...---,,,+++++++++,,,,,,///,,,))))))***+++,,,,,,&&&%%%$$$$$$%%%%%%###!!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$##################""""""###%%%(((+++---555222---((($$$!!!!!!!!! """$$$$$$$$$###$$$%%%!!!"""###$$$%%%$$$############""""""######$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""(((&&&%%%%%%&&&'''&&&%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$###&&&%%%%%%)))...111111000222111///+++&&&###"""######$$$%%%%%%$$$$$$''')))&&&''')))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$###!!! !!!!!!""""""""" """###""""""""""""############&&&&&&&&&'''))),,,...000------...//////---((($$$&&&$$$###!!!!!!"""$$$%%%%%%&&&&&&$$$###"""###%%%$$$######""""""######$$$"""######$$$$$$######""" """###""" !!!$$$(((############"""""""""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###"""""""""!!!!!! !!!###%%%&&&&&&&&&%%%((('''%%%###""""""###$$$!!!!!!  !!!$$$%%%&&&%%%$$$$$$%%%'''############""""""!!!!!!$$$###""" !!!"""!!!$$$$$$!!!!!!%%%&&&$$$&&&%%%###!!!!!!"""###$$$ """""""""  !!!%%%$$$""" !!!###$$$###$$$%%%%%%$$$###!!! ########################'''%%%"""!!!"""######"""#########"""######$$$$$$%%%%%%$$$###""""""######$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$###"""""""""""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$#########%%%(((+++,,,+++***)))'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&((((((*********)))(((&&&%%%$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))***)))(((''')))******)))''''''((()))###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&%%%$$$"""!!!''''''&&&%%%%%%%%%%%%&&&"""$$$%%%%%%$$$###%%%'''((((((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((((((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&(((((('''&&&...+++(((&&&''''''''''''%%%&&&'''(((((((((&&&&&&''''''(((((())))))******++++++******)))(((((((((((()))******)))((()))***((())))))***,,,---......---,,,***(((((()))+++,,,,,,++++++***************%%%$$$###$$$%%%%%%$$$"""$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$###"""""""""$$$#########%%%(((+++---222///+++'''###""""""""" """$$$$$$#########$$$!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######'''&&&$$$$$$&&&&&&&&&%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%'''***///111000...//////...+++'''$$$######"""###$$$$$$$$$%%%''')))&&&((())))))'''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###""""""!!!!!!""""""############$$$######""""""######""""""!!! !!!"""###""" """###""""""""""""############%%%%%%%%%%%%&&&''')))***++++++,,,---...---)))&&&(((&&&%%%###"""######$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$######$$$$$$$$$""""""############"""""" """######""""""$$$'''$$$$$$$$$$$$############"""######$$$$$$######"""##################$$$$$$#########"""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&%%%###!!!!!!!!!"""""" !!!""" !!!"""%%%&&&&&&%%%######$$$%%%$$$$$$#########"""""""""$$$###"""!!!!!!!!!""""""!!!$$$###!!!!!!$$$%%%###&&&$$$###"""!!!"""$$$%%%!!!"""""""""  !!!$$$###!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###!!!!!!""""""""""""""""""""""""%%%$$$""""""###$$$###"""&&&&&&%%%$$$############%%%$$$######"""""""""###########################$$$$$$%%%%%%$$$$$$###"""###"""""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$#########%%%(((***++++++)))((('''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%'''((()))******)))((('''%%%$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&(((((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))((('''((())))))(((&&&&&&'''))) ###&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%$$$$$$###%%%&&&((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''',,,***)))'''&&&'''((()))%%%&&&&&&''''''''''''''''''((((((((()))))))))***************))))))))))))'''(((***)))((((((***+++))))))***+++,,,---......---,,,***))))))***+++,,,,,,+++******))))))******$$$######$$$&&&&&&%%%###$$$%%%&&&%%%#########$$$%%%%%%$$$$$$###"""!!!!!!$$$######$$$&&&))),,,...///---)))&&&######$$$$$$ """$$$$$$###"""###$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%$$$######$$$%%%&&&&&&''')))---000000...,,,+++,,,---+++'''%%%###$$$!!!###%%%%%%%%%%%%''')))'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&'''((((((%%%$$$$$$###$$$%%%&&&'''$$$##################$$$$$$$$$$$$$$$######"""!!!###$$$$$$$$$"""!!!""""""###"""!!! """$$$""""""""""""############%%%$$$######""""""######)))((((((***,,,,,,+++******)))(((&&&%%%$$$$$$$$$"""###$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""##################""""""$$$$$$$$$############"""###############$$$%%%&&&$$$###"""!!! !!!!!!"""###"""!!!"""###$$$%%%&&&%%%###""""""$$$$$$$$$$$$###############$$$$$$###"""""""""######"""$$$$$$!!!!!!$$$%%%###%%%$$$###""""""###%%%%%%!!!"""###"""  !!!""""""!!!!!!!!!###$$$%%%((('''&&&$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!###$$$%%%###"""&&&&&&%%%$$$###"""!!!!!!$$$#########""""""""""""########################$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$''')))******)))(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))))))))((('''%%%$$$###"""&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%'''(((***+++***(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%((()))***++++++)))(((&&&'''(((((('''%%%$$$&&&'''"""&&&((('''%%%###"""$$$%%%(((+++,,,+++)))(((%%%&&&((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''((()))***(((%%%%%%(((+++''''''&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))************+++'''(((******))))))***+++******+++,,,------......,,,+++*********+++,,,---++++++***))))))))))))***###""""""$$$&&&&&&%%%$$$###%%%%%%%%%######$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$'''+++///111///---)))&&&$$$$$$$$$%%%!!!###$$$$$$###""""""###""""""######$$$$$$$$$$$$######""""""######$$$%%%''''''&&&%%%%%%$$$##################$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$########################%%%$$$"""!!!!!!###%%%&&&'''))),,,///000///,,,***((()))+++***'''%%%$$$$$$###%%%'''''''''''')))***''')))***)))(((&&&''''''$$$%%%&&&'''(((((())))))&&&$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""&&&&&&%%%$$$###!!! """######"""!!!!!!"""$$$!!!"""""""""############$$$$$$###"""""""""!!!!!!&&&%%%%%%&&&))),,,,,,,,,,,,+++***)))'''&&&$$$$$$"""#########""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""############""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%""""""""""""!!!!!!!!! """######""""""###$$$!!!###$$$$$$###"""###$$$$$$$$$$$$$$$############$$$$$$#####################&&&%%%""""""&&&&&&$$$$$$$$$#########$$$%%%&&&!!!"""###""" !!!!!!!!!!!!!!!"""###%%%&&&)))(((&&&$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&$$$"""############""""""!!!!!!##################""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&(((((((((''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''')))+++,,,+++)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%)))***+++,,,+++***(((&&&&&&&&&'''%%%$$$###%%%&&&"""%%%&&&%%%############%%%))),,,......,,,+++(((***,,,---,,,***'''%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&(((***+++,,,,,,+++***)))((('''&&&%%%&&&''''''((((((((((((((('''&&&%%%&&&(((***)))((($$$(((***)))%%%$$$(((---))))))((('''((()))+++,,,(((((((((((())))))))))))(((((()))******+++,,,,,,***+++,,,+++***))))))+++***++++++,,,------......+++++++++***+++,,,---...++++++***))))))))))))***###""""""$$$&&&&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###""""""!!! !!!$$$(((---111444000...***&&&$$$$$$$$$%%%"""$$$%%%%%%###"""###$$$###############$$$$$$$$$######""""""######$$$%%%))))))((('''&&&&&&%%%%%%"""""""""######$$$$$$$$$ !!!!!!!!!"""""""""###""""""######$$$%%%&&&&&&"""""""""######""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$########################$$$###!!! !!!###%%%&&&)))+++...000///---***)))&&&'''((((((&&&$$$%%%%%%%%%''')))***))))))***+++'''(((***)))'''&&&&&&'''$$$%%%&&&'''((((((((((((%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%$$$#########"""#########!!!!!!###$$$!!!"""""""""##################$$$$$$$$$$$$$$$$$$$$$###"""$$$'''***,,,,,,++++++,,,+++***(((&&&%%%###$$$$$$###""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$#########"""""""""""""""""""""######"""""""""$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$"""###$$$$$$$$$###"""!!! """$$$$$$###"""###$$$!!!###$$$$$$$$$%%%&&&#################################$$$$$$$$$######%%%((('''$$$$$$''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!#########!!! !!!"""!!!!!!!!!""""""###$$$%%%((('''%%%###"""""""""###"""""""""""""""""""""""" ###%%%%%%$$$"""""""""###%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$#########$$$&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,+++***(((&&&%%%&&&&&&%%%######$$$%%%"""#########""""""$$$&&&"""$$$(((+++------,,,,,,,,,...///000...***&&&###((('''&&&%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''(((+++---///111000...+++)))'''%%%$$$&&&'''(((((())))))(((((('''&&&%%%''')))******)))###'''***)))%%%$$$(((---+++************,,,...///))))))))))))(((((((((((((((((()))***+++,,,------...//////---+++)))))))))***++++++,,,,,,---------***++++++,,,,,,---...///,,,++++++***************$$$######$$$&&&&&&%%%###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$############### !!!###''',,,000222///---)))&&&$$$###$$$%%%$$$%%%'''&&&%%%###$$$$$$######""""""######$$$%%%######""""""######$$$%%%))))))((((((''''''&&&&&&!!!!!!""""""###$$$$$$$$$ !!!!!!""""""######""""""###$$$%%%&&&&&&'''"""############""""""!!!"""""""""""""""###$$$%%%$$$$$$$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''+++...000000...+++)))(((&&&''''''%%%$$$###%%%&&&''')))++++++***)))((()))&&&''')))(((&&&%%%%%%&&&###$$$&&&'''(((((('''&&&$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&))))))((((((''''''&&&&&&"""###$$$###"""!!!###%%%""""""""""""############"""###$$$%%%%%%&&&%%%%%%###"""!!!###&&&((())))))(((***+++,,,,,,+++)))'''%%%&&&&&&$$$###"""###%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$%%%&&&'''%%%$$$#########"""""""""!!!!!!!!!""""""######""""""!!!""""""""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""$$$%%%''''''%%%###""" """###$$$###"""###$$$!!!$$$%%%%%%%%%%%%&&&"""""""""""""""#########!!!"""######$$$#########&&&(((((($$$$$$''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$###!!! !!!"""!!!!!!""""""######$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""" !!!$$$%%%$$$"""###$$$&&&((())))))((((((###$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%######$$$$$$######"""!!!"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''############$$$&&&((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''''''''''''''&&&&&&&&&&&&((()))***++++++)))(((&&&%%%&&&&&&%%%######$$$%%%$$$$$$###"""!!!"""%%%(((###$$$&&&((()))*********---...///000...***&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))((('''''''''))),,,///111333111///,,,)))&&&%%%$$$&&&''''''((((((((((((((('''&&&&&&''')))+++******$$$&&&)))(((&&&&&&(((***++++++++++++,,,---//////))))))))))))(((((((((((())))))******+++,,,------///000000...+++)))))))))*********++++++,,,,,,,,,******+++,,,...///000000------,,,+++++++++++++++%%%$$$###$$$%%%%%%$$$""""""$$$%%%%%%$$$###%%%&&&###############$$$$$$$$$############%%%))),,,...***(((%%%###"""###$$$%%%%%%'''((((((&&&$$$%%%%%%$$$###"""""""""###$$$%%%######""""""######$$$%%%''''''&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$$$$$$$ !!!"""#########!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$######"""!!!"""!!!!!!!!!"""###%%%&&&$$$$$$%%%(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))...000222000,,,)))((()))''''''%%%###!!!"""$$$'''''')))++++++)))'''&&&&&&%%%&&&((('''%%%$$$$$$%%%###$$$&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&(((+++......+++(((&&&###$$$$$$###""""""###%%%""""""""""""############!!!"""###$$$$$$$$$###""""""!!!!!!###%%%'''&&&%%%%%%'''***---...---+++)))'''((((((&&&###"""###$$$"""###$$$&&&&&&$$$###"""!!!!!!""""""""""""!!!!!!'''$$$"""###%%%&&&%%%###$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! !!!###&&&((((((&&&###"""!!!######"""!!!"""###"""$$$''''''&&&$$$###$$$ !!!!!!!!!""""""""" !!!"""#########""""""%%%'''&&&###"""%%%%%%###''''''&&&&&&%%%$$$###""""""###$$$###!!!!!!!!!""""""""""""#########"""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """############$$$&&&((((((((('''&&&###$$$&&&(((((('''&&&%%%!!!""""""###$$$$$$%%%%%%###############""""""!!!###"""""""""""""""######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((((((((('''''''''&&&''')))******)))((('''%%%&&&&&&%%%######$$$&&&$$$$$$%%%$$$######%%%'''$$$$$$$$$$$$%%%&&&&&&''')))+++,,,,,,+++)))&&&$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((()))***+++)))(((''''''))),,,///111000///,,,***(((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''***++++++***&&&&&&''''''''''''''''''((()))***+++------------***)))))))))((((((((('''*********++++++,,,,,,,,,+++,,,---,,,***))))))***))))))************++++++)))***,,,---///000000111///...------,,,,,,------&&&%%%$$$$$$%%%%%%###!!!"""###%%%%%%$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%$$$###$$$&&&((()))&&&$$$"""!!!!!!"""$$$&&&&&&((()))((('''%%%%%%&&&$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$ !!!"""######$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!###%%%&&&%%%%%%&&&)))++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***++++++++++++000111222000+++(((((()))((('''%%%""" !!!$$$'''''')))******'''%%%######$$$&&&'''&&&%%%###$$$$$$###%%%&&&''''''%%%$$$"""""""""###$$$$$$$$$$$$###$$$##################$$$ !!!"""###$$$%%%%%%%%%###'''...222333///)))%%%###$$$$$$###""""""###%%%""""""""""""############ !!!"""""""""!!! """""""""###%%%&&&$$$######%%%)))---......,,,+++)))))))))'''$$$######$$$!!!"""$$$%%%%%%$$$"""!!! ((($$$!!!!!!$$$%%%%%%###%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!""""""######"""""""""######$$$$$$$$$###$$$$$$$$$###""" !!!###%%%((((((&&&###!!!!!!"""###"""!!!"""###%%%''')))(((&&&###"""!!! !!!!!!"""""" !!!#########"""!!!$$$&&&%%%!!!!!!$$$$$$!!!(((((('''&&&%%%###"""!!!"""###$$$###"""!!!!!!###"""############""""""!!! """#########"""!!! ###!!!!!!#########"""###$$$%%%%%%$$$"""!!!$$$%%%'''))))))((('''&&&!!!""""""###$$$$$$%%%%%%###############"""!!!!!!$$$###"""""""""""""""###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$######""""""###$$$%%%%%%#########"""######$$$$$$)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$&&&)))*********))))))((((((((('''$$$&&&((()))***)))((('''&&&&&&'''%%%$$$###$$$&&&"""$$$&&&'''&&&%%%%%%&&&$$$###"""!!!!!!"""$$$%%%&&&'''((())))))((('''&&&"""###%%%&&&&&&%%%###"""###$$$$$$###"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''')))***+++,,,***)))(((((())),,,///111---+++)))(((&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&'''***++++++***'''&&&&&&'''(((((('''%%%&&&''')))+++,,,,,,,,,,,,******))))))((((((((('''***++++++++++++,,,,,,,,,''')))******))))))***+++)))))))))))))))*********)))***,,,...///000111111//////...------------...'''&&&%%%$$$############$$$$$$############$$$$$$!!!############"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###!!! !!!$$$'''(((((('''%%%###"""!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%$$$""" !!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$############$$$$$$###$$$&&&((((((&&&$$$"""$$$###"""""""""###%%%&&&%%%''')))'''&&&&&&))),,,444333111---)))&&&&&&'''$$$$$$$$$###"""###%%%((("""$$$'''((('''&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%''')))((('''$$$###$$$$$$######$$$$$$%%%&&&!!!"""######""""""###$$$&&&$$$"""!!!###$$$$$$###!!!$$$)))+++***&&&###"""&&&$$$!!! """$$$$$$$$$ !!!"""$$$$$$######"""%%%$$$###"""!!!!!!!!! """%%%&&&&&&%%%$$$###$$$(((******///666222222000,,,'''$$$###$$$%%%)))***&&&$$$%%%%%%"""!!!"""######"""!!!"""$$$"""%%%((()))'''$$$###""" !!!###$$$$$$###"""""""""###$$$$$$$$$"""!!! $$$$$$$$$###!!!!!!$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%'''$$$###%%%$$$!!! ### $$$$$$ $$$$$$ !!!!!!!!!!!!!!!"""######"""###%%%&&&&&&###!!!$$$""" !!!#########&&&###%%%'''"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!! !!!"""$$$$$$$$$###"""%%%$$$###"""!!!!!!!!!!!! !!!######""" !!!""""""###"""""""""!!! """$$$!!!###$$$%%%%%%$$$"""!!!###%%%'''))))))((('''&&&###""""""!!!"""$$$%%%&&&$$$#########""""""!!!!!!"""$$$%%%""""""%%%%%%"""######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###""""""###$$$$$$###"""###$$$$$$#########%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''(((((('''%%%%%%&&&((())))))***))))))((('''&&&"""%%%(((&&&""" """&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%###$$$''')))'''%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))(((((()))((('''&&&&&&''')))***,,,++++++***++++++,,,,,,***************++++++++++++++++++*********))))))------,,,,,,,,,,,,++++++111///---+++***+++,,,---((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""############$$$%%%&&&&&&''''''&&&&&&###$$$###""" !!!###&&&%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!###$$$$$$###"""!!! !!!!!!!!!""""""""""""############""""""""""""$$$######""""""######$$$###$$$&&&((('''&&&###"""######"""""""""###$$$%%%&&&''''''&&&%%%&&&***---444222...+++((('''%%%%%%###$$$$$$$$$""""""###$$$###%%%(((((('''&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%((())))))(((&&&%%%###############$$$%%%%%%"""#########!!!!!!###$$$%%%###!!!!!!###$$$%%%$$$$$$&&&((()))'''&&&&&&&&&)))&&&###""""""######""" """#########"""!!!$$$$$$###"""!!!!!! """!!! """$$$&&&&&&%%%$$$"""$$$'''((((((---333000111000---)))%%%$$$$$$'''+++,,,(((&&&&&&&&&$$$ """######""""""###%%% ###&&&'''&&&%%%$$$$$$###############"""!!!!!!"""######$$$###"""!!! ###$$$$$$###!!!"""###%%%***)))(((&&&%%%$$$$$$###&&&######%%%$$$!!! ###############!!!!!!!!!!!!!!!"""######!!!"""$$$%%%%%%$$$###""""""  !!!!!!!!!!!!(((!!!"""$$$ %%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""!!!"""######$$$###""""""%%%%%%$$$$$$######""""""!!!  """#########!!!!!!""""""###"""""""""!!!!!! !!!"""###"""###$$$%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%%%%###""""""!!!!!!"""$$$$$$#########"""""""""!!!!!!"""%%%%%%""""""$$$$$$!!!###""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!!!!"""######""""""#########"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&************)))(((''''''&&&)))***((($$$"""###&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((''''''(((((()))***+++)))*********))))))((('''&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''((('''%%%&&&'''(((((((((((('''&&&&&&''')))******)))((('''(((''''''''''''(((((()))++++++************++++++((())))))))))))*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,111///---+++***++++++,,,(((((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""""""""######%%%&&&&&&'''''''''''''''"""###$$$$$$""""""###$$$"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######!!!############"""""""""#########$$$$$$$$$$$$$$$$$$###"""""""""!!!$$$######""""""######$$$$$$%%%&&&''''''%%%###""""""""""""!!!"""######$$$&&&&&&%%%$$$$$$'''+++...333///***(((((('''%%%""""""###$$$$$$"""!!!"""###&&&''')))((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%''')))))))))'''&&&###############$$$$$$%%%$$$$$$$$$"""!!!!!!###%%%%%%###!!!!!!###%%%%%%%%%'''''''''&&&&&&&&&))),,,,,,)))%%%######"""!!!  !!!"""###"""!!!!!!$$$$$$#########""""""""""""!!!!!!"""$$$&&&&&&%%%$$$"""###&&&&&&%%%(((...---///000///+++(((&&&%%%)))---...)))&&&'''&&&### !!!"""""""""###%%%'''!!!$$$&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!"""############"""!!!!!!###$$$$$$###""""""###%%%***)))((('''&&&&&&&&&&&&&&&###"""%%%$$$!!! ###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$$$$$$$###!!! !!!!!! $$$((( !!! #####################$$$"""###$$$%%%%%%%%%######""""""#########""""""!!!""""""###$$$$$$###"""!!!"""!!! !!!###$$$$$$###""""""#########""""""!!!!!!!!!!!!"""""""""##############################%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""######""""""""""""!!!!!!###%%%%%%"""!!!$$$### """!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$#########$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""""""""!!!#########"""!!!!!!!!! """"""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###%%%''''''&&&%%%%%%&&&)))((((((''''''&&&%%%%%%+++,,,---***&&&###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%''')))+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%'''((('''&&&'''(((((())))))((((((''''''(((***,,,+++***'''&&&&&&&&&'''(((((((((((((((******))))))))))))******''''''(((((())))))))))))+++************)))))))))***++++++,,,,,,------...111///---,,,+++***++++++''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###!!!!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%######$$$""""""###$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######""""""""""""###### !!!""""""""""""!!!%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$###"""!!!!!!######""""""""""""######$$$%%%&&&'''&&&%%%$$$""""""!!!!!!"""""""""######%%%%%%$$$###%%%(((,,,///111,,,&&&%%%''''''$$$ """######"""!!!###%%%((('''((()))(((&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%'''((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###""""""$$$'''%%%###!!!"""$$$&&&&&&&&&''''''(((''''''(((+++---+++)))&&&$$$$$$###"""!!! !!!"""###$$$###""""""##################$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$"""###%%%$$$"""%%%******---000000---***'''&&&***---...)))&&&&&&%%%""" !!!"""""""""###&&&((("""$$$&&&&&&%%%%%%&&&''''''%%%$$$"""!!!!!!"""###""""""#########""""""""""""$$$$$$$$$""""""###%%%$$$$$$$$$%%%&&&((()))***%%%""""""$$$$$$!!! ### !!!!!! !!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""######$$$$$$$$$"""!!!!!!######"""!!!$$$''' """!!!!!!""""""""""""############""""""###$$$$$$$$$$$$##################""""""!!! """$$$$$$###!!! $$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""########################"""######$$$%%%'''&&&%%%$$$######$$$$$$%%%%%%$$$###""""""!!!!!!""""""""""""""""""!!!!!!###%%%%%%!!!!!!###### !!!!!! !!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$)))(((&&&$$$###$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""######"""!!!%%%$$$###"""""""""!!! !!!!!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$###%%%'''((('''&&&'''(((''''''&&&$$$$$$######"""---...---+++'''$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%''')))***&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((())),,,---,,,***'''%%%%%%&&&''')))))))))((((((***))))))(((((((((((()))''''''(((((()))*********************)))))))))))))))******+++---......///000///---,,,+++*********&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$&&&'''((())))))((('''&&&######""""""""""""######"""""""""""""""!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!###""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###############%%%$$$###$$$'''+++...000///***$$$###&&&&&&###$$$###"""!!!!!!$$$***...'''((()))'''%%%%%%%%%'''%%%%%%&&&&&&%%%%%%$$$###!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$%%%''')))%%%$$$""""""$$$&&&&&&&&&$$$''')))******)))***+++((('''%%%$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$###############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$"""###%%%$$$!!!###'''(((+++///000...+++((('''+++//////***''''''&&&###!!!""""""""""""###&&&)))((())))))'''%%%$$$%%%&&&%%%$$$###""""""###$$$%%%""""""""""""""""""######"""###%%%$$$###"""###$$$!!!!!!"""###$$$&&&'''((($$$!!!!!!$$$### ###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!"""!!!!!!"""$$$$$$###"""!!!$$$ '''$$$###!!!!!!!!!""""""#########"""###########################"""""""""""""""""" """$$$%%%%%%$$$###!!!%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""!!!!!!"""#####################""""""###$$$%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!"""""""""%%%$$$!!!!!!###### !!!!!! !!!!!!############$$$%%%&&&'''%%%###!!!"""###$$$######""""""#########$$$$$$$$$***(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$$$$###"""(((&&&$$$$$$$$$$$$""" !!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%&&&&&&&&&'''((()))(((&&&%%%$$$#########+++,,,+++)))&&&#########%%%%%%###""""""###%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******(((***+++,,,,,,***'''&&&$$$%%%''')))***))))))(((***))))))(((''''''(((((((((((()))******+++,,,,,,))))))))))))))))))))))))))))))***+++---...//////...------,,,++++++******%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%''')))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$&&&''')))******)))'''&&&######""""""""""""######%%%$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########%%%%%%%%%$$$#########"""###""""""!!!!!!""""""#########$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$######&&&***...000000,,,)))%%%###$$$%%%###!!!$$$###"""!!!"""%%%+++000&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&%%%%%%$$$###!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$&&&((((((((((((***+++'''%%%######$$$%%%%%%%%%###&&&***,,,+++)))((((((%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%""""""#####################"""!!!"""$$$%%%$$$###$$$###$$$&&&%%%""""""&&&'''***---...---***((('''+++///000+++((()))(((%%%"""######"""!!!###&&&)))...---+++(((%%%###$$$%%%###############$$$%%%%%%"""""""""!!!""""""###$$$!!!###%%%%%%###"""###$$$######"""!!!!!!!!!""""""###!!!!!!###### ###""" """""" """!!!!!!!!!!!!!!!"""##################"""!!!  """$$$%%%$$$### ### """)))$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$######"""""""""""""""""""""!!!"""###$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!"""""" ######!!!!!!######!!!"""!!!!!! !!!!!!"""!!!!!!!!!"""$$$&&&(((***'''%%%#########$$$###"""#########$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###(((&&&###$$$&&&&&&$$$!!!!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$ !!!#########$$$&&&(((---+++)))'''&&&%%%&&&&&&(((((('''&&&%%%######"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((((('''%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((''''''((()))''''''''''''((()))******((()))*********)))((('''%%%%%%'''((())))))))))))+++***)))((((((''''''((((((((()))***+++,,,,,,---(((((()))))))))))))))***))))))***+++---...//////+++,,,,,,,,,,,,,,,++++++%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%&&&(((******(((&&&%%%######""""""""""""######$$$$$$$$$############$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$&&&'''(((((("""###$$$%%%&&&%%%%%%$$$######$$$(((...111222111***(((&&&$$$###############$$$$$$$$$$$$%%%'''***$$$%%%%%%$$$######%%%'''%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###$$$############$$$%%%%%%###&&&))),,,,,,,,,---...)))'''$$$###$$$%%%$$$$$$$$$'''***+++***(((''''''$$$#########%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$"""""""""$$$%%%$$$###%%%$$$%%%(((&&&######''''''))),,,,,,+++(((''''''(((,,,---)))&&&'''&&&$$$$$$$$$$$$"""!!!"""&&&)))///...+++'''###"""###%%%$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!"""$$$%%%!!!###%%%%%%$$$###############"""!!! !!!### ###### ###""""""""""""!!!!!!!!!!!!!!!"""###### !!!###$$$###"""!!!!!!!!!###%%%(((***)))(((###### '''!!!$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!!!! !!!"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%###!!!!!!###$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%!!!!!! !!!"""### !!!###$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$""""""######"""!!!  !!!!!!!!!"""""""""""" !!!$$$$$$"""###""""""!!!!!!""""""### !!!$$$'''***,,,+++)))&&&%%%%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%"""  """#########'''$$$!!!###&&&'''%%%!!!##############################$$$%%%%%%%%%%%%$$$###############%%%))),,,---+++)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%%%%''')))((('''&&&(((***&&&&&&&&&&&&&&&((()))***(((((((((((((((((())))))%%%&&&&&&&&&((()))***+++,,,+++***)))((((((((((((''''''((()))***+++,,,,,,(((((((((((())))))************+++,,,,,,---......)))******+++,,,,,,---,,,&&&&&&%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$"""!!!!!!"""#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$###%%%'''(((((('''%%%#########""""""""""""##################$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""$$$&&&((()))***###$$$%%%&&&'''&&&%%%%%%######%%%***000333222111(((((('''%%%###"""###%%%!!!$$$&&&'''&&&$$$#########$$$$$$###"""###&&&(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$"""&&&***............///***'''%%%$$$$$$$$$$$$###&&&((())))))(((&&&''''''$$$#########$$$$$$"""!!!"""###$$$%%%&&&%%%$$$$$$""""""""""""!!!!!!!!! $$$###""""""$$$%%%$$$###%%%$$$&&&)))((($$$%%%(((''')))++++++)))'''&&&&&&###'''((($$$"""######!!!%%%%%%$$$"""!!!"""%%%(((...,,,***&&&""""""###%%%%%%&&&&&&&&&%%%###!!! ###"""!!!!!!!!!###$$$%%%!!!###%%%%%%$$$###"""###!!! !!!"""###$$$### ###### ###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""$$$%%%$$$""" %%%%%%'''***...//////...'''%%%###$$$!!!""""""###$$$%%%%%%%%%'''&&&$$$"""!!! """$$$&&&'''%%%$$$###"""!!!!!!!!!!!!$$$###!!!!!!"""######"""###$$$%%%%%%&&&&&&&&&&&&"""!!! """$$$!!!###%%%&&&%%%$$$### !!!###%%%&&&%%%$$$""" !!!!!!!!!  !!!!!!""""""!!!!!! !!!$$$%%%#########""""""""""""######!!!$$$(((+++......,,,)))''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%% """""""""&&&""" !!!%%%'''$$$!!!$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%(((---111+++)))&&&$$$""""""############"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$$$$&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%'''))))))'''&&&(((***&&&%%%%%%%%%&&&''')))***((('''&&&&&&&&&((()))***&&&&&&%%%&&&''')))+++,,,,,,,,,***)))((((((((((((&&&&&&'''((()))***++++++'''((((((((())))))*********++++++,,,,,,------...((((((***+++,,,---------'''&&&%%%%%%''''''&&&%%%'''$$$###%%%""" (((&&&$$$"""!!!!!!###&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!!!!%%%### """%%%&&&&&&&&&%%%###"""!!!"""###%%%!!!"""###$$$$$$###"""!!!'''((((((((('''&&&&&&%%%$$$%%%%%%$$$""""""$$$&&&######""""""###%%%'''))))))))))))((('''%%%$$$###$$$%%%%%%%%%%%%$$$######!!!""""""!!! !!!###"""#########$$$$$$$$$$$$%%%$$$$$$&&&(((((('''%%%&&&%%%&&&---555888333---***)))'''$$$###""""""###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""((('''&&&&&&'''&&&$$$"""'''&&&%%%$$$###$$$$$$%%%&&&$$$""""""$$$%%%%%%%%%"""&&&)))***(((((()))+++'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""#########$$$$$$%%%%%%"""!!! """%%%&&&$$$!!!"""######""" !!!"""###$$$%%%&&&&&&%%%$$$###''''''(((((('''%%%$$$"""########################!!!!!! """###%%%'''+++)))&&&"""!!! !!!"""&&&+++...---'''###"""###%%%$$$$$$###"""#########&&&&&&%%%%%%$$$#########"""######"""!!!!!!###$$$ !!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""############$$$$$$$$$!!!%%%***---+++(((%%%###)))***...666===;;;111'''%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$#########""""""!!!!!!"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$#########""" !!!!!!"""!!!!!!!!!!!!###%%%''''''%%%###!!!"""""""""""""""""""""""" !!!###%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###!!! !!!"""""" $$$###"""""""""!!! !!!"""!!! !!!###%%%"""######"""""""""""""""###''',,,111...---***'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''))))))'''%%%&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""!!!!!!!!! !!!###$$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&'''&&&$$$$$$'''---333666444///)))%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$'''"""!!!###%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""$$$&&&((($$$$$$######$$$&&&'''((($$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))+++(((&&&''')))***)))'''))))))))))))((((((((((((((()))***++++++***)))((())))))************))))))***,,,,,,+++)))((()))***)))************+++++++++((()))***+++,,,+++***)))'''%%%%%%%%%&&&'''&&&%%%&&&######$$$"""!!!(((%%%%%%#########$$$&&&'''$$$############$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$""" """%%%%%%%%%&&&%%%###!!!!!!"""###$$$""""""###$$$$$$###"""!!!&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$""""""$$$&&&%%%$$$###"""###%%%'''((()))))))))((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$######"""######"""!!!!!!"""$$$"""""""""#########$$$$$$$$$$$$%%%&&&''''''''''''******,,,222666777222---'''&&&$$$############$$$%%%%%%%%%$$$$$$$$$##############################''''''&&&&&&&&&&&&$$$###'''&&&%%%%%%%%%%%%&&&'''&&&$$$""""""###%%%%%%$$$!!!$$$&&&'''%%%$$$%%%'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$###!!! !!!$$$%%%###""""""######""" !!!"""######$$$$$$$$$$$$######%%%&&&&&&%%%$$$###""""""########################""""""!!!!!!"""###%%%&&&(((&&&$$$!!! !!!"""###+++///111///***%%%###$$$$$$$$$###"""""""""""""""%%%$$$$$$$$$#########""""""#########!!!!!!###$$$!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""""""""!!!!!!"""""""""#########$$$)))///222111---)))&&&)))///;;;EEEIIIBBB444(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$######"""""""""!!!!!!!!!!!!###%%%$$$###"""######$$$$$$#########""""""""" !!!""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$%%%&&&&&&%%%$$$###""""""  !!!"""!!!############$$$###"""!!!""""""###"""!!!!!!###%%%$$$%%%&&&$$$!!!"""""""""""""""&&&+++///000...+++(((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))'''%%%$$$$$$###""""""###$$$$$$%%%$$$###$$$%%%&&&$$$"""!!!!!!!!! !!!###$$$$$$%%%%%%%%%$$$""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$''',,,222666222...(((%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&""" ###%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))+++(((&&&''')))***)))(((((((((((())))))))))))))))))***************)))((())))))************))))))***+++,,,+++)))((()))***)))************+++++++++((()))+++,,,,,,,,,++++++'''%%%$$$%%%&&&'''&&&$$$$$$""""""$$$"""!!!###'''%%%%%%%%%%%%%%%&&&&&&&&&######""""""######$$$%%%###########################!!! !!!###%%%%%%$$$%%%$$$###!!!!!!"""######""""""######$$$######"""%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$""""""$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$""""""###$$$!!!"""""""""############"""%%%''''''%%%%%%'''***...111444777777444///,,,$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&'''((()))***&&&$$$""""""###$$$$$$$$$"""###%%%%%%$$$######$$$%%%%%%$$$############$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$###### !!!"""#########""""""###!!! """######""""""######""" !!!"""#########""""""#########$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%&&&%%%$$$"""!!! !!!###$$$,,,///111///)))$$$############"""""""""!!!!!!!!!############""""""""""""######$$$###!!!!!!###$$$"""""""""!!!!!! """"""############"""""" !!!!!!!!!""""""%%%+++222666555000***'''%%%---:::CCCCCC:::---$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$###""""""""""""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!!"""#########"""""""""!!!!!!!!!  """###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$"""!!! %%%%%%&&&&&&%%%###"""!!!"""  !!!!!!!!!!!!!!!"""##################$$$$$$###"""!!!###$$$%%%'''((('''$$$ !!!!!!!!!!!!!!!$$$))),,,000///,,,)))&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''%%%######""""""""""""######%%%$$$###$$$%%%&&&$$$"""!!!""""""!!! !!!#########$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&$$$$$$''',,,111444111---)))&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%!!! ###%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&&&&$$$!!!%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((***)))'''''')))))))))((('''(((((())))))*********,,,+++***)))))))))))))))((())))))******))))))(((***+++++++++)))((()))***)))************+++++++++((()))+++,,,------------&&&%%%$$$$$$&&&&&&%%%$$$###""""""#########$$$&&&$$$%%%&&&'''''''''&&&&&&###############$$$%%%%%%""""""#########$$$$$$$$$"""!!!!!!"""$$$%%%$$$###%%%$$$###""""""""""""###""""""#########$$$######%%%&&&((((((((('''&&&%%%$$$%%%%%%###""""""$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###$$$%%%!!!!!!"""""""""#########!!!%%%((('''$$$###''',,,111555999999444///+++***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&%%%$$$$$$$$$&&&&&&'''((()))+++,,,---'''%%%""""""###$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!############$$$$$$$$$$$$ !!!###$$$$$$###"""!!!###"""!!!!!!!!!"""######!!!"""###""" !!!###$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&'''(((&&&%%%###"""""""""###$$$(((***+++***&&&"""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""###$$$$$$###"""!!!###$$$######""""""!!! !!!"""###$$$###"""!!! !!!!!!!!!""""""""""""(((111555444...((($$$###)))///111...)))%%%############$$$%%%'''((()))&&&%%%$$$"""!!! !!!!!!!!!!!! !!!###$$$$$$###""""""###""""""""""""!!!!!!!!!!!!!!!  """$$$&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!!!!!&&&&&&'''&&&%%%$$$"""!!!### !!!"""""" """######""""""""""""###$$$$$$###!!! !!!######%%%((((((%%%"""!!!!!!!!! """&&&)))...---+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&(((((('''&&&$$$##################$$$$$$$$$###$$$%%%&&&$$$""""""###$$$$$$""""""###$$$#####################"""$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''%%%$$$$$$&&&+++///222111///+++'''%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%!!! $$$&&&%%%%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&&&&$$$!!!%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((((((((()))))))))''''''((()))******++++++---,,,***)))((())))))***(((((())))))))))))(((((()))***+++***)))((()))***))))))*********+++++++++))))))***,,,---...//////&&&%%%$$$$$$%%%&&&%%%$$$"""###""""""###%%%%%%$$$###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%"""!!!"""$$$&&&&&&%%%###%%%$$$$$$##############################$$$$$$%%%&&&''')))++++++***((('''$$$%%%%%%###""""""$$$&&&(((''''''&&&%%%%%%%%%%%%######$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$$$$$$$""""""""""""############!!!%%%(((&&&######(((---111555888666000)))'''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''$$$###$$$%%%%%%&&&((()))+++---......(((&&&######$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$########################################################################$$$!!!###%%%''''''%%%""" #########"""""""""######!!!""""""!!! """###$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%'''(((******((('''&&&$$$############$$$%%%&&&%%%$$$"""!!!!!!!!!""""""""""""!!! !!!!!!""""""###$$$%%%%%%$$$"""!!!"""$$$######""""""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!!!!!"""""""""###### &&&...222000+++&&&"""&&&))),,,***&&&######%%%""""""###$$$%%%'''((()))&&&%%%$$$"""!!! !!!!!!!!!!!!"""$$$%%%%%%$$$######$$$""""""""""""!!!!!!!!!!!!"""!!!  """$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############&&&'''''''''&&&%%%###"""###!!! """######$$$&&&'''&&&$$$""""""###"""""""""!!! !!!"""%%%'''%%%###!!!!!!!!!!!!!!!!!! !!!$$$'''))))))((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$%%%'''&&&%%%$$$%%%&&&##################$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$&&&***---000222000---)))%%%###""""""######$$$%%%%%%%%%%%%$$$%%%!!! $$$&&&%%%%%%((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''''')))))))))((((((((())))))'''(((((()))***++++++,,,---,,,***)))))))))***+++(((((())))))))))))((((((((()))******)))((()))***))))))*********+++++++++)))******+++,,,...//////&&&$$$###$$$%%%&&&%%%###"""$$$###!!!###&&&%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%""""""###&&&((((((&&&###%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&(((***,,,---+++)))((($$$%%%%%%$$$""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$!!!"""###############"""$$$%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$###$$$"""#########$$$$$$$$$$$$"""$$$&&&%%%$$$%%%)))---000222333000+++&&&$$$$$$(((((((((((('''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$"""$$$&&&%%%&&&(((***,,,---......)))'''%%%$$$%%%%%%%%%$$$###""" """######"""!!!"""######$$$###############$$$$$$$$$$$$$$$%%%##################""""""###%%%(((******'''$$$!!!###$$$&&&%%%$$$######### !!!"""!!! """$$$#########""""""#########$$$$$$###############$$$""""""""""""""""""""""""!!!"""$$$&&&(((******+++)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$###"""!!!  !!!"""######$$$%%%&&&&&&$$$"""!!!"""$$$""""""""""""""""""""""""!!!""""""!!!!!! !!!!!!"""""""""#########"""&&&+++---,,,)))%%%$$$###'''++++++'''###!!!""""""""""""###$$$%%%'''(((%%%%%%###"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###$$$&&&&&&$$$###$$$%%%######"""""""""!!!!!!!!!###"""!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%&&&'''&&&%%%$$$######!!! """$$$$$$$$$(((***,,,***&&&$$$%%%&&& !!!!!!  !!!!!!$$$%%%%%%$$$###$$$!!!""""""!!! ###%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$&&&((((((&&&%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$&&&))),,,...111000...***%%%"""!!!"""######$$$%%%%%%%%%%%%$$$&&&"""!!!$$$&&&%%%%%%'''%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((()))))))))'''''')))***((())))))******+++++++++++++++*********+++++++++'''(((((())))))(((((('''''')))***)))(((((()))+++)))************+++++++++************+++---...///%%%$$$###$$$%%%%%%%%%######%%%$$$!!!###'''%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###############$$$$$$$$$"""###%%%(((***)))&&&$$$&&&'''''''''&&&&&&%%%%%%######""""""###%%%&&&'''%%%'''***,,,---+++)))'''$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!###&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%'''***+++//////---+++'''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''###"""$$$&&&%%%&&&(((+++,,,---------+++)))&&&%%%&&&&&&&&&%%%###!!! """$$$$$$### !!!"""###$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!%%%(((+++...---***&&&###"""%%%))))))&&&$$$###### !!!"""!!! !!!"""$$$######$$$$$$$$$$$$######"""######$$$$$$#################################$$$%%%&&&((()))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###!!!  !!!###$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$!!!!!!!!!"""######$$$$$$$$$###"""!!! !!!!!!!!!"""""""""%%%'''(((&&&%%%$$$$$$"""$$$''''''%%%""" !!!!!!!!!"""###$$$%%%&&&%%%$$$######""""""""""""!!!!!!!!!"""""""""######"""###%%%%%%#########$$$$$$$$$#########"""""""""#########""""""""""""""" !!!###$$$$$$###!!! """"""""""""""""""""""""""""""!!!!!!!!!""""""###!!!"""###$$$%%%$$$#########"""!!!"""$$$&&&%%%$$$&&&))),,,***&&&$$$&&&((( !!!!!! !!!###"""$$$&&&&&&%%%$$$%%%&&&"""######"""!!! """$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&$$$###$$$&&&(((((('''$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###$$$%%%&&&$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$&&&(((+++,,,......---***%%%######%%%######$$$%%%%%%%%%%%%$$$(((###"""%%%&&&%%%$$$&&&&&&&&&''''''((())))))***%%%$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&"""###$$$&&&((()))++++++''''''''''''''''''''''''((()))***)))'''&&&(((+++************************))))))***+++,,,,,,,,,,,,''''''(((((((((((('''''''''((())))))(((((()))+++)))************++++++++++++******)))***+++,,,---%%%$$$######%%%%%%$$$###$$$&&&$$$!!!###'''$$$#########$$$$$$$$$%%%%%%#########"""###$$$$$$%%%###########################$$$&&&)))+++***'''$$$''''''((((((''''''&&&%%%######""""""###%%%&&&((($$$&&&))),,,,,,+++(((&&&$$$%%%%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###### ###%%%&&&$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""%%%(((***+++///---***'''&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$((('''###!!!$$$'''%%%&&&)))+++,,,------,,,,,,***'''&&&'''''''''&&&%%%### !!!%%%''''''&&& !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! &&&)))---000000,,,'''$$$"""&&&***+++(((%%%###### !!!"""!!! !!!###$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!########################''''''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%&&&$$$###""""""""" """###%%%&&&%%%$$$"""  !!!"""###$$$%%%&&&&&&&&&&&&%%%"""!!!"""$$$ !!!"""###$$$%%%%%%&&&%%%###!!!!!!!!!!!!""" !!!!!!!!!"""###"""!!!!!!"""$$$'''%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###############$$$!!!!!!""""""######$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$##################$$$$$$###"""!!! !!!$$$%%%%%%$$$!!! ########################$$$###"""!!!!!! !!!!!!"""######"""""""""""""""$$$&&&'''&&&$$$!!!%%%((('''$$$"""%%%((( !!!"""!!! !!!###%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$###!!! """###$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''&&&$$$###$$$&&&(((((('''###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%&&&$$$""""""$$$&&&&&&%%%######$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$$$$%%%(((***+++***,,,,,,***&&&$$$&&&(((######$$$%%%%%%%%%%%%$$$)))$$$"""%%%&&&$$$$$$&&&'''''''''((()))******+++$$$$$$#########$$$&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&''''''$$$#########$$$%%%%%%&&& !!!###%%%''')))+++,,,'''''''''''''''''''''&&&''')))***)))'''&&&(((++++++++++++***************'''(((***,,,---------,,,''''''((((((((((((''''''&&&((())))))(((((()))+++)))************++++++++++++***)))))))))***+++,,,"""############$$$$$$$$$##########################################$$$$$$###""""""$$$&&&'''&&&$$$%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''+++------***(((&&&&&&&&&%%%%%%%%%$$$$$$########################)))%%%""""""%%%(((((('''"""""""""""""""########################"""!!! """###%%%&&&%%%###!!! !!!$$$&&&'''))),,,...000,,,(((&&&%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$&&&))))))&&&###!!! $$$###"""###%%%$$$ $$$ """'''&&&!!! $$$''''''&&&&&&'''***,,,...222///***%%%""""""$$$%%%""""""""""""###$$$%%%%%%&&&$$$""""""""""""!!! """!!!!!!!!!"""###$$$$$$""""""############"""!!!!!!&&&---000///***%%%"""%%%''')))(((&&&###"""!!!""""""!!!!!!!!!!!!"""""" ###''')))'''$$$!!! $$$###"""!!!!!!"""######$$$######"""###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$"""$$$%%%$$$!!! ###&&&###$$$$$$$$$$$$###""""""!!!"""$$$$$$"""!!!"""### !!!"""###%%%'''***---...***$$$!!! !!!"""!!! """%%%'''$$$%%%'''''''''%%%###""" !!!!!! !!!!!!!!!!!!""""""""""""############"""""""""""" !!!"""""""""""""""!!!!!!!!!!!! !!!  """$$$###"""!!!!!!""""""""""""!!!!!!$$$%%%&&&)))+++)))&&&###$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%""""""$$$$$$!!!###!!! ###$$$""" """!!!  !!!"""$$$###&&&$$$"""%%%%%%'''((((((&&&%%%$$$$$$"""$$$&&&&&&%%%$$$###$$$ """###""" """%%%***)))&&&$$$""""""###$$$""""""""""""""""""""""""%%%###!!!"""$$$%%%###!!!######""""""###%%%'''(((%%%&&&'''&&&%%%%%%&&&((($$$######$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$''''''%%%###!!!!!!&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&(((+++---///'''&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&&&&'''***---***)))((('''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&((()))+++---...///)))(((''''''&&&&&&&&&&&&************))))))))))))***************++++++,,,******++++++,,,,,,,,,+++(((***+++***((('''))),,,((()))***++++++***)))(((,,,,,,++++++***))))))))))))+++,,,+++)))))),,,000"""############$$$$$$$$$##########################################$$$$$$$$$###"""###%%%&&&%%%$$$$$$######$$$&&&(((((('''$$$$$$###$$$$$$%%%&&&'''***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))++++++)))'''%%%%%%%%%%%%$$$$$$$$$$$$########################(((%%%"""###%%%'''((('''!!!!!!""""""###$$$$$$%%%######$$$$$$######"""!!!$$$$$$%%%%%%%%%$$$###"""!!!"""$$$'''***,,,.........+++'''%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$###$$$&&&%%%!!!###!!!"""'''((($$$###&&&&&&%%%$$$$$$&&&(((***,,,000---)))$$$""""""$$$%%%"""###%%%&&&&&&%%%$$$######"""!!!!!!"""#########""""""""""""""""""###$$$!!!""""""###############$$$(((---///---)))%%%"""###%%%''''''%%%###""""""""""""!!!!!!!!!!!!"""""""""$$$&&&&&&$$$"""""""""$$$###"""!!!!!!"""######""""""""""""###%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$$$$$$$###""""""!!!"""$$$$$$"""!!!"""### !!!"""$$$'''+++...---)))%%%""""""######""" !!! !!!$$$&&&$$$%%%&&&'''&&&%%%###""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$######"""!!!!!!!!!"""$$$%%%%%%&&&(((***,,,+++((($$$%%%%%%&&&''''''&&&%%%$$$!!!$$$$$$""""""%%%%%%"""###!!! ######""" """!!! !!!"""$$$$$$'''%%%$$$&&&$$$&&&''''''&&&$$$###$$$!!!###%%%%%%$$$######### """###"""!!! """%%%***)))&&&$$$######$$$$$$"""""""""###############%%%###!!!"""$$$%%%###"""%%%$$$#########$$$%%%&&&&&&&&&'''&&&$$$$$$%%%'''%%%$$$$$$%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""!!!"""###$$$&&&'''***+++,,,***'''$$$###"""&&&''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''***,,,---'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%&&&)))+++,,,+++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&((()))+++---//////***)))(((&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))***++++++)))***+++,,,,,,,,,++++++(((***+++)))'''''')))+++))))))***+++******)))(((+++++++++******************+++,,,+++)))))),,,///"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######%%%###""""""$$$%%%%%%$$$#########%%%'''))))))(((############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$#########"""########################'''%%%######%%%&&&'''&&&!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%)))...111000...,,,)))&&&$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&'''&&&### ###"""###''')))'''(((***$$$$$$######$$$&&&'''))),,,***'''$$$"""###$$$&&&"""$$$&&&((((((&&&###!!!!!!!!!!!!!!!"""###$$$%%%$$$###""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&))),,,---***'''$$$###"""###%%%%%%$$$"""######""""""!!!!!!!!!!!!""""""$$$$$$$$$###!!!!!!"""$$$######""""""""""""###### !!!!!!"""$$$&&&((()))%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$############$$$$$$######"""!!!!!!"""$$$$$$"""!!!"""### ###'''+++...***'''%%%###$$$$$$###""" !!!!!!!!! """$$$###$$$%%%&&&&&&$$$###"""######""""""!!! """"""""""""!!!!!!!!!!!!&&&%%%$$$###"""!!!  !!!""""""""""""""" !!!!!!""""""#########"""!!!!!!"""$$$%%%$$$###%%%###!!! """%%%'''&&&'''))),,,---,,,)))&&&###$$$%%%&&&&&&&&&%%%$$$ ######!!!"""%%%%%%######!!! !!!"""###""" """!!!!!! !!!!!!"""$$$!!! $$$'''&&&&&&'''"""$$$&&&&&&$$$###"""###!!!"""$$$$$$###""""""###!!!"""######""""""###%%%)))'''&&&$$$######$$$$$$""""""######$$$$$$$$$%%%$$$###"""###$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$'''''''''&&&$$$###$$$&&&%%%$$$$$$%%%'''(((&&&%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))222222000,,,(((%%%$$$$$$'''''''''%%%######%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))+++,,,((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%'''(((---,,,,,,***)))(((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&(((***,,,...///000,,,***(((&&&%%%&&&''')))'''''''''&&&&&&'''''''''((((((((((((((()))******(((***+++------,,,+++***((()))))))))''''''(((******************)))(((''')))************+++++++++***+++,,,+++******,,,...""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$######&&&$$$""""""###$$$$$$$$$%%%$$$$$$%%%''')))((('''"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&############""""""""""""########################&&&%%%$$$###$$$%%%%%%%%%############$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&+++222555222...***(((&&&$$$%%%%%%###""""""""""""######$$$%%%&&&'''&&&%%%%%%&&&'''''''''%%%&&&'''((((((&&&$$$""""""###$$$''')))***,,,---$$$$$$######$$$%%%&&&'''((('''%%%######$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""""""""$$$%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$&&&(((((('''%%%%%%%%% """######""""""###%%%""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$###"""###$$$"""""""""""""""#########!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$$$$######%%%""" ###%%%###!!!###############""""""!!!!!!"""$$$$$$"""!!!"""###!!!  $$$'''***+++'''%%%######$$$$$$###"""!!!""""""""" !!!"""######$$$%%%$$$$$$###"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!""""""""""""""" !!!!!!"""###$$$$$$%%%###"""!!!"""$$$&&&%%%$$$%%%$$$"""!!!!!!!!!"""###%%%&&&(((+++---,,,)))&&&!!!"""$$$%%%%%%$$$######"""###!!!"""%%%&&&###"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###%%%%%%&&&'''!!!###%%%%%%###""""""""" """######!!! !!!"""!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###""""""######$$$$$$%%%%%%######"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''((('''&&&###"""###%%%$$$$$$###%%%&&&'''&&&$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$############### !!!###%%%&&&((()))333222///+++&&&$$$$$$&&&&&&&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$###$$$%%%'''(((((((((''''''(((***+++,,,((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''))))))***(((&&&%%%&&&''',,,,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&(((***,,,...///000...+++(((&&&%%%''')))+++)))(((''''''&&&''''''((('''''''''''''''((())))))((())),,,---...---+++***))))))(((((('''(((((()))++++++******))))))((((((((())))))***++++++,,,,,,+++++++++++++++++++++,,,""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%$$$######%%%&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$""""""""""""###$$$%%%%%%"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###%%%#########"""""""""!!!!!!########################$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$$$$%%%'''))))))'''(((...444555111,,,***(((&&&&&&&&&&&&%%%$$$"""""""""""""""$$$%%%&&&&&&%%%%%%'''((((((%%%"""%%%&&&((()))(((&&&%%%$$$###$$$%%%&&&(((+++------%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###!!!!!!!!!"""###"""###$$$###!!! """$$$$$$$$$###"""!!!!!!!!!"""&&&&&&&&&&&&%%%###"""!!!!!!"""$$$%%%$$$$$$%%%&&&!!!!!!"""!!!!!!!!!$$$&&&""""""!!!!!!!!!!!!""""""###%%%''''''%%%$$$######!!!!!!""""""###############$$$$$$#########""""""""""""###$$$$$$######"""%%%""" ###$$$###!!!"""############"""!!!!!!!!!"""$$$$$$"""!!!"""###$$$"""!!!###&&&)))))))))%%%###""""""######"""!!!!!!"""######!!! !!!""""""#####################!!!!!!!!!!!!"""$$$%%%&&&###"""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$ !!!""""""""""""""" !!!!!!"""###$$$$$$%%%###"""!!!"""$$$&&&%%%$$$############"""###$$$&&&)))+++***'''$$$"""###$$$&&&&&&&&&%%%$$$"""""" !!!%%%%%%###!!!"""""""""!!!!!!!!!""" !!!!!!""""""""""""""" """"""""""""$$$$$$$$$!!!$$$$$$###!!!!!!""" """"""""" !!!###""""""###%%%&&&'''&&&%%%""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""############$$$%%%""""""###$$$%%%%%%&&&&&&'''''''''%%%###"""###$$$###""""""###%%%%%%$$$###$$$###"""!!!!!!###%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&---,,,***&&&###"""$$$&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$######$$$&&&''')))))))))(((((()))+++,,,---((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((+++,,,,,,+++((('''''''''((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&((()))+++,,,......---+++(((&&&&&&)))+++...---,,,***((('''(((((()))'''''''''''''''(((((()))(((***+++------,,,+++******)))((((((((()))))))))+++******)))))))))))))))(((((()))***+++,,,,,,---++++++++++++,,,,,,+++***"""############$$$$$$$$$########################&&&&&&&&&%%%$$$$$$######$$$###$$$%%%'''((('''&&&(((&&&%%%%%%%%%%%%$$$"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! ###&&&############"""""""""!!!###########################$$$%%%$$$"""""""""###$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))((()))+++000333333///***)))'''&&&&&&''''''&&&$$$""""""!!!!!!"""###%%%&&&%%%$$$$$$''')))(((###$$$&&&))))))(((&&&%%%%%%###&&&&&&$$$&&&***,,,+++&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!! ###$$$!!!###%%%### """%%%$$$###""""""""""""""""""'''''''''&&&%%%$$$###""" """###$$$######$$$%%%"""""""""!!! !!!$$$'''""""""!!!!!!!!!!!!"""""""""$$$''''''%%%###"""""" !!!"""######$$$######$$$$$$$$$$$$###""" !!!"""$$$$$$###""""""###"""!!!!!!"""###""""""""""""######""""""!!! !!!"""$$$$$$"""!!!"""###%%%$$$$$$'''+++---+++(((&&&$$$"""!!!"""###"""""""""###%%%$$$###""""""###"""""""""""""""######### """$$$&&&'''######""""""!!!!!!  !!!"""###$$$%%%&&& !!!""""""""""""""" !!!!!!""""""#########"""!!!!!!"""$$$%%%$$$###!!!"""$$$$$$""" !!!$$$'''***)))&&&###$$$%%%'''((()))(((((('''"""""" !!!$$$$$$""" """###"""!!! !!!### !!!"""############ $$$%%%""" """###"""!!!###$$$###"""""""""!!!""""""!!! """#########$$$&&&((()))'''&&& !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""###%%%"""!!!!!!"""$$$%%%###"""######"""!!!"""###$$$%%%############$$$%%%&&&&&&%%%%%%%%%$$$######""""""$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%"""!!!!!!###%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""#########$$$%%%'''((()))(((((((((((()))+++---...)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''(((,,,---...---***(((((((((%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''((()))***+++++++++***(((((()))+++...000111///,,,***((((((((()))'''''''''''''''((())))))******++++++,,,,,,,,,,,,+++)))((((((*********)))******))))))))))))******(((((()))***++++++,,,,,,,,,+++++++++,,,,,,***)))"""############$$$$$$$$$########################'''&&&&&&%%%$$$$$$######"""###%%%(((++++++)))'''%%%$$$######$$$%%%$$$"""!!!!!!!!!!!!!!!"""$$$$$$!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%""" ###&&&$$$$$$#########"""""""""########################"""$$$%%%$$$""" !!!### !!!!!!!!!"""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''***...111222///+++(((&&&%%%%%%%%%&&&&&&%%%######"""!!! !!!###%%%&&&%%%"""!!!###'''(((%%%!!!"""%%%))))))'''%%%%%%&&&$$$'''&&&######((()))'''&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&&&&%%%###"""!!!!!!!!!"""###$$$"""$$$### ###'''""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$""""""###$$$$$$###!!!!!!$$$'''""""""!!!!!!!!!!!!"""""""""###$$$###!!!!!!!!!### """###$$$$$$############$$$$$$###"""!!!  """###$$$###"""!!!!!!""""""""" """###"""""""""""""""!!!!!! !!!"""$$$$$$"""!!!"""###$$$###%%%***000222///+++***'''###!!!"""###$$$$$$"""$$$&&&&&&%%%$$$$$$%%%!!!!!!!!!!!!!!!"""######!!!!!! """%%%&&&#########"""!!! !!!"""###$$$$$$%%% !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!!!!!"""""""""  !!!###'''))))))&&&######$$$&&&'''(((((('''''' ###### ######!!! """###### !!!### """###$$$$$$######!!!'''(((### """###!!!!!!###$$$###""""""###"""######""" """$$$######$$$'''******(((&&& !!!""""""##################""""""!!! """$$$$$$###"""$$$'''"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&###""""""###%%%%%%$$$"""""""""""""""########################$$$%%%&&&'''&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%$$$###"""######""" """$$$ ###&&&'''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!"""###%%%&&&'''((((((&&&%%%%%%&&&(((***,,,...)))((('''%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%%%%%%%&&&'''((((((***,,,---,,,***((('''((("""###%%%'''((('''&&&%%%###$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((()))+++...000111444222...***(((''''''(((((((((''''''(((((()))***++++++*********+++,,,------***((()))+++,,,+++***))))))(((((()))***+++,,,)))))))))***+++++++++,,,---+++***+++------***'''"""############$$$$$$$$$########################''''''&&&%%%%%%$$$######!!!"""&&&***------***(((###"""!!!"""$$$%%%%%%### !!!!!!"""###$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&"""!!!###'''$$$$$$$$$$$$####################################!!!$$$&&&%%%""" !!!""" !!!###$$$$$$!!!!!!"""############"""$$$$$$$$$$$$%%%%%%&&&'''&&&***000222000,,,)))'''%%%$$$###$$$&&&&&&$$$"""###"""!!! !!!###%%%&&&$$$!!!$$$((('''$$$"""%%%))))))'''%%%%%%&&&$$$(((&&&!!!!!!&&&'''$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%!!!"""###$$$$$$$$$$$$$$$ ######!!!!!!%%%***""""""!!!!!!"""###$$$$$$"""###$$$&&&'''((((((((('''((()))(((%%%"""!!!!!!&&&%%%###!!!!!!$$$(((""""""!!!!!!!!!!!!""""""######!!!!!!### """###$$$$$$$$$###!!!"""###$$$$$$###"""!!! """###$$$###"""!!! """$$$"""!!!$$$"""""""""""""""!!!!!! !!!"""$$$$$$"""!!!"""###""""""%%%---444666333...---***%%%"""###$$$%%%&&&"""$$$&&&'''&&&%%%%%%&&&!!!!!!!!!!!!!!!"""#########"""  !!!###$$$$$$######"""!!! """"""""""""############ !!!!!!"""""""""""""""!!!!!!!!!!!! !!!  """$$$###"""!!!!!!!!!!!!!!!"""###### !!!###'''))))))&&&$$$ !!!###$$$%%%%%%$$$$$$!!!###### ###""" """$$$### !!!### """###$$$$$$$$$######)))***$$$ """###!!!!!!$$$$$$#####################""" !!!###%%%$$$###$$$'''++++++)))&&&!!!"""###$$$$$$%%%$$$$$$######"""!!! """$$$$$$""""""%%%'''$$$$$$%%%&&&%%%$$$###"""###$$$%%%$$$######%%%&&&$$$######$$$&&&&&&%%%###!!!!!!"""############"""############$$$%%%&&&'''''''''&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$"""######"""!!!!!!"""$$$"""&&&''''''%%%$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$!!!###&&&'''(((((((((#########$$$&&&)))+++---)))((('''&&&%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))(((((($$$$$$$$$%%%&&&'''((())))))+++,,,,,,***(((''''''!!!###%%%'''((((((''''''"""$$$%%%'''((((((''''''''''''''''''''''''&&&&&&'''''')))***---///111222555333...***'''&&&&&&&&&((((((((((((((()))******,,,+++***))))))+++---......+++)))))),,,---,,,***(((((('''((()))***,,,---***************+++++++++---+++***,,,...---***''' !!!"""$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&$$$$$$############$$$$$$ """$$$$$$"""!!!###%%%!!!""""""############"""%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%%%%$$$###'''&&&%%%$$$###"""#########"""!!!"""$$$%%%$$$#####################$$$%%%$$$""" ######!!!%%%$$$#########$$$%%%&&&$$$$$$%%%$$$######%%%&&&''',,,111222...)))&&&%%%&&&&&&%%%$$$%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$'''(((((()))(((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%'''(((&&&######&&&***(((---(((###&&&...333666444000)))"""!!!$$$(((############""""""""""""$$$ ###""" &&&(((&&&$$$"""!!!!!!"""###!!!###%%%%%%$$$###"""###!!!!!!""""""#########$$$%%%$$$###""""""###$$$$$$$$$$$$###"""""""""""""""$$$$$$######"""!!!!!! '''&&&$$$#########$$$$$$$$$'''+++///222444555555444000+++%%%######&&&(((!!!%%%%%%"""$$$))))))%%%$$$###"""!!!!!!"""###$$$""""""!!!!!! %%%$$$"""!!!!!!"""###$$$#########$$$%%%%%%""" #########"""""""""$$$%%%"""###%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""### $$$######%%%''')))((('''$$$###"""###&&&'''((('''###""" !!!"""%%%&&&$$$###"""!!! !!!%%%###!!!"""%%%'''&&&$$$""""""#########""""""!!!!!!###$$$$$$"""!!!"""""" !!!""""""!!!"""$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%'''!!! """$$$%%%""" $$$###############$$$$$$&&&%%%&&&'''((('''%%%###&&&''''''&&&###""""""###&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%&&&%%%%%%%%%$$$############"""###%%%'''(((&&&%%%((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$&&&)))***((('''&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%)))***,,,///222333222000,,,------+++(((&&&&&&''',,,+++***(((''''''''''''+++***)))((()))***,,,...++++++******++++++,,,---))))))))))))***+++,,,---((()))+++---............++++++++++++++++++++++++!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$############$$$$$$!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###%%%&&&'''%%%$$$%%%%%%$$$###############%%%###!!!!!!###$$$""" $$$############$$$&&&&&&$$$%%%&&&%%%$$$###$$$&&&)))---111111...)))'''&&&&&&%%%%%%$$$%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%!!!%%%)))+++***'''%%%$$$$$$''''''&&&,,,666===@@@@@@<<<444+++$$$ !!!###""""""""""""""""""""""""$$$!!!!!!###""" &&&((('''%%%###"""###$$$%%%!!!###%%%%%%$$$""""""###!!!"""""""""############$$$###""""""""""""###$$$""""""!!!!!!"""###$$$$$$$$$$$$######""""""""""""&&&%%%$$$#########$$$$$$###&&&***...111333444444999666000+++'''&&&''''''!!!%%%&&&######'''(((%%%$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!!!!!  """$$$%%%&&&%%%$$$$$$%%%%%%###!!!######$$$$$$###""""""""""""###%%%&&&'''&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! ######!!!!!!$$$$$$"""$$$######$$$'''(((((('''###!!!!!!"""%%%'''''''''###"""!!!!!!"""###%%%'''&&&%%%$$$###"""!!!!!!!!!%%%###!!!###&&&(((((('''$$$$$$%%%%%%$$$$$$######!!!"""$$$$$$######$$$%%% !!!""""""!!!"""$$$&&&###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%######$$$&&&  """%%%&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%'''(((((('''%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$######$$$&&&'''%%%$$$%%%%%%$$$###$$$$$$&&&&&&)))'''%%%###""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$##################%%%((((((&&&%%%((('''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$&&&(((((('''%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((******,,,///111111///,,,+++,,,,,,***(((''''''(((,,,+++***)))((((((((((((+++***)))(((((()))+++,,,+++*********++++++,,,,,,))))))))))))***++++++,,,((()))+++,,,---......---,,,,,,,,,+++++++++++++++"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################"""###%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$"""###$$$$$$"""""""""$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&%%%##################$$$%%%"""$$$&&&((())))))))))))%%%%%%&&&((())))))'''$$$&&&&&&%%%$$$######$$$$$$(((&&&$$$###$$$$$$###!!!"""""""""######%%%&&&'''$$$%%%''''''%%%$$$%%%&&&+++...000000---)))'''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$############$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$)))000888===;;;666111444333333999HHHTTTUUUNNNCCC<<<222)))$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!!"""###"""!!!%%%%%%$$$###""""""###$$$%%%!!!###$$$$$$###""""""###""""""""""""###############""""""!!!!!!""""""### !!!"""$$$%%%&&&$$$$$$##################%%%%%%$$$############$$$"""$$$(((,,,///111333333777555111,,,(((%%%###""""""&&&'''$$$!!!###%%%&&&######""""""""""""######$$$$$$############""""""!!!###%%%''')))'''%%%$$$$$$%%%###"""!!!###&&&'''(((&&&$$$"""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%"""###&&&&&&###$$$###"""$$$&&&(((((('''###!!!!!!###%%%((((((((($$$$$$#########%%%&&&(((''''''&&&%%%###""""""!!!$$$###"""$$$&&&((()))(((&&&&&&'''&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&& """""""""!!!"""$$$&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$ """%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))+++,,,+++)))(((((((((''''''%%%$$$##################$$$&&&((('''%%%###''''''&&&&&&%%%&&&&&&'''---+++(((%%%############$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$############""""""###$$$%%%$$$$$$""""""###############$$$$$$$$$$$$###$$$&&&((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''')))*********)))(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''''''''&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&'''))))))******+++---///111000,,,))))))***+++***((('''((())),,,++++++***))))))))))))+++***(((''''''((())))))************++++++,,,,,,)))))))))***************((()))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$""""""###"""""""""""""""$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''%%%$$$###""""""###$$$%%%!!!###&&&(((***))))))((($$$$$$&&&)))***)))&&&$$$%%%%%%%%%%%%%%%&&&&&&''',,,***(((%%%$$$"""!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$&&&(((((('''&&&&&&'''...//////...,,,)))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$######$$$$$$"""!!!$$$############%%%'''((('''&&&&&&%%%$$$###""""""$$$######""""""######$$$ !!!###%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$'''+++333>>>IIIMMMKKKHHHCCCDDDHHHQQQ___dddZZZLLL888111(((""""""######""" !!!!!!!!!!!!""""""######""" """$$$  !!!"""###!!!###$$$###"""!!!"""###"""""""""""""""#########!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""$$$%%%&&&%%%$$$############$$$%%%$$$$$$##################!!!"""%%%))),,,///000111222111000...***&&&### ###&&&'''$$$ ###&&&###""""""""""""""""""########################### !!!###$$$&&&''')))&&&$$$"""#########"""!!!###(((,,,...,,,(((%%%$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""%%%%%%"""###&&&&&&######""""""###&&&''''''&&&###""""""$$$''')))******%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%$$$###!!!!!!$$$$$$###$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###"""###%%%%%%###""""""###!!!"""###"""!!!"""###%%% !!!###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&)))+++...000111///---***)))***((('''&&&%%%$$$############$$$&&&(((***)))&&&###)))))))))(((((((((((((((...,,,)))'''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###%%%&&&%%%$$$""" """""""""######$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$'''((()))((('''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))++++++***((('''&&&&&&&&&&&&&&&'''''''''!!!###%%%((((((((('''&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&'''((()))))))))***,,,000222111---***''')))***)))(((((()))*********))))))))))))))))))***)))((('''&&&''''''''')))******+++++++++++++++)))*********************((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######$$$$$$############$$$$$$"""!!!!!!""""""#########"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%$$$###"""""""""$$$$$$"""###%%%'''((('''%%%$$$######%%%''')))(((%%%"""######$$$%%%''')))***+++000///+++'''###!!! !!!!!!"""###$$$$$$%%%%%%$$$&&&((((((((('''(((***111000...,,,***(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$######$$$$$$"""!!!$$$$$$######$$$&&&((()))(((''''''&&&%%%$$$$$$$$$$$$######""""""######$$$"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&'''***333???HHHLLLMMMHHHKKKMMMPPPTTTRRRFFF999,,,'''!!!!!!$$$%%%%%% !!!!!!!!!"""!!!###$$$###""""""###### !!!""""""!!!#########!!!!!!"""#########"""""""""""""""""" !!!!!!""""""""""""###############$$$%%%%%%'''&&&$$$#########%%%%%%######################## !!!$$$&&&)))+++---......000111111000---)))'''%%%%%%%%%### !!!%%%"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$'''%%%"""!!!!!!""""""!!!###%%%***000333000***$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""!!!###$$$!!!"""%%%%%%""""""!!!!!!###%%%&&&&&&%%%"""!!!!!!"""%%%'''((((((%%%%%%%%%&&&&&&'''((((((&&&&&&&&&%%%$$$###!!! $$$$$$$$$###""""""###$$$'''''''''&&&%%%###"""!!!"""$$$$$$###!!! !!!"""###"""!!!!!!###%%% !!!"""###$$$$$$$$$###$$$%%%$$$"""!!!"""###"""""""""""""""""""""###$$$$$$############$$$$$$%%%&&&'''&&&%%%&&&))),,,333444555333///+++))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%'''***+++***'''%%%'''''''''((('''''''''''',,,***(((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###$$$$$$!!!###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$''')))******(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******)))&&&%%%&&&&&&&&&''''''(((((((((!!!###%%%((((((((('''&&&######$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%'''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((+++///222222///---'''((())))))(((((()))***(((((('''''''''(((((()))))))))(((''''''&&&&&&&&&((()))***+++++++++******)))***++++++,,,++++++***))))))))))))***++++++,,,+++++++++,,,,,,---------$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$"""!!!!!!###%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#####################$$$%%%%%%%%%$$$###"""#########%%%''''''%%%"""!!!"""###%%%(((+++---///111///,,,'''""" !!!!!!"""######$$$$$$######$$$%%%''''''((())),,,...333000+++)))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%###"""###$$$$$$###"""$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$"""#########%%%&&&'''((('''%%%%%%(((///777>>>AAADDDEEECCC<<<888666222,,,(((%%%"""!!!"""###$$$%%% !!!!!!""""""### $$$&&&###"""######"""!!!!!!""""""#########$$$""""""###""" """$$$############"""""""""""" !!!"""############%%%%%%%%%$$$%%%%%%&&&&&&)))(((%%%#########$$$%%%!!!"""######$$$#########!!!!!!"""$$$&&&((()))***''')))---///000...,,,***'''###!!!"""!!! !!!$$$""""""############""""""!!!!!!!!!""""""""""""### !!!!!!""""""$$$"""!!!!!!"""""""""!!!%%%'''---444888666///((($$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""### !!!$$$$$$!!!"""!!! """$$$&&&&&&%%%!!!  """$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&%%%$$$"""!!!###$$$$$$###!!!!!!"""$$$''''''&&&%%%###""" """###$$$### """######"""!!!!!!###$$$ !!!"""###############"""###$$$$$$"""!!!"""###"""#########!!!"""$$$%%%'''&&&%%%$$$$$$######$$$$$$''')))(((&&&%%%(((+++222333444222...***(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))+++***(((&&&"""###$$$%%%%%%%%%%%%$$$)))(((&&&%%%%%%'''((()))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''((((((&&&$$$&&&))),,,+++(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&&&&&&&'''((()))******###$$$&&&''''''''''''&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&&&&&&&''')))***)))(((((('''&&&&&&%%%%%%''''''))),,,///000///...'''((())))))''''''((()))&&&&&&&&&&&&''''''((()))(((((((((((((((''''''''''''(((***+++++++++***)))(((***+++------------,,,))))))(((((()))******+++)))******++++++,,,,,,---######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$######%%%)))++++++***)))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$######$$$&&&)))+++---///------+++&&&"""!!!###%%%"""######$$$$$$###!!!!!!$$$%%%&&&&&&'''***///333444///)))&&&%%%%%%$$$"""%%%&&&'''(((((((((''''''###$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$#########$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''(((+++///333444666333,,,((()))***)))$$$%%%%%%$$$"""!!!"""### !!!""""""###$$$$$$%%%'''###"""$$$$$$!!!""""""######$$$#########"""""""""!!! """$$$############"""""""""!!! !!!"""$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***+++)))&&&$$$"""###$$$%%% !!!"""###$$$$$$###"""!!!!!!""""""###%%%&&&&&&!!!$$$(((+++------+++))))))!!! ###"""!!!###!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$!!!"""###$$$%%%%%%"""!!!!!!"""$$$$$$###!!!$$$'''///999BBBEEE@@@:::---,,,***(((&&&%%%$$$###"""""""""""""""""""""""" """### !!!$$$$$$!!!!!! !!!$$$%%%%%%$$$###!!! !!!"""$$$$$$###$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%### """$$$###""""""%%%'''''''''&&&%%%###!!! !!!######!!!!!!!!!""""""######"""!!!!!!"""$$$""""""###$$$$$$#########!!!"""######""""""###$$$!!!###$$$$$$###%%%(((++++++***((('''%%%$$$$$$$$$$$$(((+++***&&&%%%'''***,,,...000///,,,(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((('''&&&!!!"""###%%%&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$&&&***---,,,(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%$$$######%%%'''$$$%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***)))(((((('''&&&&&&%%%%%%'''''''''(((+++---,,,+++'''((())))))'''&&&'''(((&&&&&&&&&''''''(((******''''''((()))))))))(((((('''(((***+++++++++))))))((())),,,...///000//////))))))((('''((()))***+++(((((()))******+++,,,,,,"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%$$$$$$############$$$$$$&&&$$$$$$''',,,//////---......---+++)))'''%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%###"""!!!$$$############$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''')))+++---...******)))&&&""""""%%%)))######$$$$$$###""" $$$%%%%%%%%%'''+++111555444///((($$$$$$$$$###"""&&&&&&((()))))))))((('''######$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$!!!"""###%%%%%%$$$###""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& ###&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%!!!$$$((((((&&&$$$&&&)))$$$'''%%%$$$''''''%%% ###%%%$$$!!! !!! !!!!!!"""###$$$$$$%%%%%%'''###"""%%%%%%!!!!!!!!!""""""""""""!!!!!!"""""""""!!! """$$$$$$#########""""""!!!!!! !!!###$$$%%%%%%%%%$$$$$$$$$%%%&&&(((***,,,------+++'''$$$""""""###$$$ !!!"""$$$$$$$$$###""""""""""""""""""###$$$$$$###&&&***...//////...---*** $$$###""""""!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%% !!!###&&&((()))***+++!!!!!!"""$$$&&&&&&$$$""" %%%000???MMMTTTSSSOOO>>><<<888333...***'''%%%"""""""""""""""""""""""" ######!!!!!!$$$$$$"""!!! !!!$$$%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&!!!###$$$###$$$(((+++(((((('''&&&$$$"""  """#########$$$&&&"""###$$$###!!!!!!"""$$$###$$$$$$$$$$$$######""" !!!######""""""###%%% """%%%%%%&&&(((---111...---+++)))'''&&&%%%%%%$$$(((,,,+++'''%%%&&&)))&&&)))+++,,,***'''%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%"""###%%%'''))))))))))))(((&&&$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&!!!!!!!!!"""###%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))(((&&&$$$&&&***...---(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''((()))***+++,,,''''''&&&%%%%%%%%%&&&&&&$$$$$$##################%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&'''(((((((((((()))(((&&&%%%&&&''')))+++(((((('''''''''&&&&&&&&&((('''%%%&&&((())))))(((((()))))))))'''&&&'''(((''''''''''''(((***+++,,,''''''((()))******))))))'''(((***+++,,,+++)))(((((())),,,///111111111000))))))(((''''''(((******'''(((((()))******++++++)))%%%!!!!!!###%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%'''***,,,+++,,,,,,+++(((''''''((($$$%%%&&&''''''%%%###"""$$$%%%'''((('''%%%###!!!$$$###"""!!!!!!###%%%'''######""""""###$$$%%%%%%######$$$%%%''')))+++,,,))))))'''&&&%%%$$$$$$###$$$$$$######"""!!!!!!!!!###&&&'''%%%'''...333444222,,,&&&"""!!!###%%%'''&&&&&&''')))******(((&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! ###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$##############################"""""""""""" """"""!!!!!!###$$$(((%%%"""###%%%%%%$$$"""########################"""######!!!"""%%%'''%%%""""""$$$$$$""""""""""""###$$$$$$%%%%%%"""!!!"""%%%***---......+++)))'''%%%###"""!!!!!!%%%###!!!###&&&'''%%%###!!!!!!"""###############''''''((())))))((('''&&&%%%###!!!"""$$$%%%###!!!###%%%&&&%%%###!!!!!!"""###"""!!!!!!!!!!!!""""""!!!!!!###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$///===KKKTTTYYYZZZ^^^VVVJJJ<<<000((($$$### """###$$$%%%%%%&&&'''&&&$$$"""!!!!!!"""###"""############$$$$$$$$$$$$#########$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""######$$$$$$"""!!! %%%%%%%%%$$$$$$############%%%%%%%%%#########%%%""""""###$$$%%%'''((()))'''((())))))(((&&&$$$###'''((())))))'''&&&'''((()))***+++)))&&&$$$$$$$$$&&&%%%&&&'''(((&&&### %%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&''')))***)))'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$###"""!!!!!!###%%%&&&############$$$%%%&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))(((&&&$$$$$$$$$'''''''''&&&%%%%%%$$$$$$"""$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&(((***---***&&&%%%'''((('''%%%###$$$%%%&&&''')))******(((((((((((())))))))))))%%%%%%'''(((***,,,---...,,,+++)))''''''(((***+++))))))***+++++++++++++++,,,---......//////......+++***)))(((((()))***+++***)))(((***------+++(((***(((''''''&&&%%%""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$###$$$%%%$$$$$$%%%'''******++++++***(((''''''(((&&&'''((()))((('''%%%$$$&&&''')))******(((&&&%%%$$$###"""""""""###$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$%%%'''((()))***&&&&&&%%%%%%%%%%%%%%%&&&""""""""""""###############&&&&&&%%%)))111555444222---'''###"""$$$%%%&&&%%%%%%&&&((())))))'''%%%###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###"""!!!###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%########################""""""""""""!!!!!!!!!!!! """"""!!!!!!###$$$'''$$$""""""$$$$$$###"""########################"""######!!!"""%%%'''$$$""""""$$$$$$""" """""""""###$$$$$$%%%%%%""""""###&&&***---...---***)))(((&&&$$$###"""!!!%%%###"""###%%%&&&%%%###!!!""""""###############%%%&&&'''''''''&&&%%%$$$&&&$$$######&&&&&&%%%###$$$%%%&&&%%%###!!!!!!""""""""""""!!!!!!!!!"""""" !!!###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###&&&+++333===HHHPPPVVVYYYXXXQQQFFF:::000)))&&&%%% !!!"""###$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""######"""""""""""""""""""""###"""""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$"""!!! %%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$######$$$###############$$$%%%&&&''''''''''''&&&%%%$$$###&&&'''((((((&&&&&&'''(((((())))))(((''''''(((***&&&%%%%%%%%%&&&%%%###!!!######$$$%%%%%%&&&%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&""""""###$$$&&&)))+++---***)))'''%%%$$$######$$$''''''((((((((('''&&&%%%%%%&&&((('''%%%$$$%%%&&&((((((''''''&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$&&&&&&&&&%%%&&&(((***((('''%%%#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***,,,)))&&&&&&'''((('''%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((()))+++,,,---...,,,+++***)))(((((())))))((()))******++++++*********+++,,,,,,------,,,,,,+++***))))))))))))***+++***)))(((***------+++(((+++---///...***%%%!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%"""###$$$###"""###%%%'''''')))***)))((('''((()))((()))***+++***)))((('''%%%''')))******)))((('''$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&!!!!!!""""""###$$$$$$%%%###%%%%%%&&&---555777444222...((($$$###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%+++***)))(((&&&%%%$$$###########################""""""!!!!!!!!!  """"""!!!!!!###$$$%%%###!!!!!!"""###"""!!!########################"""###"""!!! """%%%%%%$$$###"""######""" """""""""###$$$$$$%%%%%%######$$$'''***------,,,***)))((('''%%%$$$###"""$$$###"""###%%%%%%%%%$$$!!!"""######$$$$$$#########$$$$$$%%%$$$###"""!!!&&&$$$###$$$%%%&&&%%%###%%%&&&&&&%%%""" !!!"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%***000666:::???FFFLLLFFFAAA999000)))%%%###### !!!"""###$$$%%%%%%%%%&&&%%%$$$"""""""""######""""""""""""""""""!!!!!!"""""""""!!!""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!!!!"""###"""""""""""""""""""""""""""######$$$$$$"""!!! $$$$$$$$$$$$$$$#########&&&'''((('''%%%######$$$$$$######"""""""""######'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''(((&&&((()))))))))+++...000***(((&&&%%%&&&&&&%%%$$$ !!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###%%%&&&""""""###%%%(((---222555///---)))&&&######$$$$$$((((((((((((((('''&&&&&&%%%&&&&&&%%%$$$$$$&&&(((***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&&&&%%%%%%''')))((('''%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%'''''''''((('''&&&%%%%%%(((++++++)))'''&&&'''((('''&&&)))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))******++++++,,,,,,,,,,,,,,,+++***)))(((((('''((())))))******))))))((()))******++++++******++++++************++++++***))))))***,,,,,,+++)))+++///222000+++&&&######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%"""###$$$$$$###"""$$$%%%%%%'''((((((''''''((()))))))))************)))((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%(((000888888222000,,,'''###############!!!###$$$%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$######$$$%%%&&&'''(((((('''&&&$$$######$$$&&&'''######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$######$$$%%%&&&'''...---+++)))&&&$$$###"""""""""""""""############""""""""""""!!!!!!!!!!!! """"""!!!!!!###$$$###"""!!!!!!!!!"""""""""########################"""""""""!!!!!!"""###$$$$$$############""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%(((+++,,,+++***))))))((('''&&&%%%############"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$###"""!!! $$$#########$$$$$$$$$###&&&&&&&&&$$$""" !!!!!!!!!""""""#########""" !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!'''---///...///444999555222---'''###!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%######""""""######!!!!!!!!!"""######$$$$$$######"""""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%""" !!!###$$$"""""""""""""""""""""""""""######$$$###"""!!! $$$$$$$$$###############'''((()))(((&&&###############"""""""""###$$$$$$'''&&&%%%#########$$$%%%"""###%%%%%%%%%%%%'''(((&&&))),,,...//////000222---***'''&&&'''(((((((((!!!!!!"""###$$$%%%%%%$$$%%%$$$###$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%$$$$$$######"""""""""###$$$%%%$$$######%%%)))...444777444111,,,(((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$###"""$$$(((+++******)))(((&&&%%%$$$$$$%%%%%%%%%$$$###$$$&&&(((###$$$%%%%%%$$$%%%''')))((((((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''))))))((((((&&&$$$%%%(((+++))))))(((''''''''''''&&&)))))))))))))))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))+++,,,------,,,***(((&&&''''''((()))))))))))))))'''((())))))******)))))),,,++++++++++++++++++,,,)))))))))***+++++++++***+++---///---)))'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###$$$&&&%%%$$$$$$%%%&&&$$$%%%''''''&&&&&&''')))'''(((((((((((((((((((((!!!!!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***%%%$$$$$$$$$######""""""$$$%%%'''***222888666///+++((($$$"""""""""!!!!!! """$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$"""######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######$$$&&&((()))///...+++(((&&&$$$###"""!!!!!!"""""""""#########$$$$$$$$$#########"""""" """"""!!!!!!###$$$!!!!!!!!!!!! !!!""""""########################""""""!!!"""######$$$$$$"""#########"""!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%(((***+++)))(((''''''''''''&&&%%%$$$###""""""############$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$!!! !!!""" !!!"""###$$$$$$###### !!!"""############""""""###$$$$$$$$$$$$###"""(((...000---***,,,...---+++(((%%%#########$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$################## !!!###%%%&&&((((((%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&''''''''''''&&&$$$!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! ########################&&&(((***)))&&&$$$""""""!!!"""""""""$$$%%%&&&'''((('''%%%$$$$$$$$$%%%&&&!!!###%%%%%%$$$%%%&&&((('''+++111444333111///...,,,)))&&&$$$%%%&&&''''''######$$$$$$$$$######"""$$$######$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$##################$$$$$$$$$%%%$$$###$$$''',,,111444333000+++'''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$(((+++***)))((('''&&&%%%$$$$$$%%%%%%%%%$$$###$$$&&&(((###$$$%%%$$$$$$$$$&&&((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))))))))((('''%%%&&&(((***(((((()))(((''''''''''''''''''((()))***+++,,,,,,''''''((((((((())))))))))))(((((((((''''''''''''***+++,,,---,,,***'''&&&''''''((()))))))))))))))((())))))***************++++++++++++++++++++++++)))***************+++,,,******)))''''''(((+++...&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''###$$$&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%###""""""###$$$%%%&&&%%%$$$###""""""###%%%(((+++---...&&&%%%%%%$$$######""""""$$$'''***---222555222,,,'''%%%"""!!!""""""!!! """$$$###!!! ###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$%%%'''***,,,...,,,***'''%%%$$$###### !!!!!!""""""#########%%%%%%$$$$$$$$$######### """"""!!!!!!###$$$ !!!"""!!! """$$$########################"""!!!!!!"""$$$%%%$$$###!!!"""######!!!!!!!!!###"""""""""###$$$$$$%%%%%%$$$$$$%%%'''))))))'''%%%%%%%%%&&&'''&&&%%%###"""!!!"""$$$###""""""###%%%"""###$$$$$$%%%$$$$$$$$$ """###$$$$$$######&&&'''((('''&&&%%%&&&(((%%%%%%%%%###!!!!!!"""$$$ !!!###$$$%%%$$$$$$### !!!"""""""""""""""""""""###$$$$$$$$$$$$###!!!&&&,,,...+++(((''''''%%%$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$$$$######################## !!!"""$$$&&&((()))***&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""" !!!"""$$$%%%'''((()))&&&&&&&&&&&&''''''''''''$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! """""""""###############%%%'''))))))&&&$$$""""""!!!!!!!!!"""$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''(((,,,222444333///,,,+++)))&&&###"""###$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%$$$###$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$&&&***---000---***'''$$$######$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""###'''***'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((("""###$$$$$$###$$$&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))((()))***((('''&&&((()))&&&((())))))(((''''''(((&&&&&&''')))***+++,,,---(((((((((((()))))))))***((('''''''''&&&&&&&&&%%%((()))+++++++++***(((''''''((())))))******))))))((()))******++++++************++++++++++++******)))***+++***))))))+++---'''%%%$$$$$$&&&)))++++++''''''&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$###########################&&&)))+++)))'''%%%%%%!!!###&&&''''''&&&'''(((###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%''''''(((((('''%%%###""" """$$$%%%&&&%%%$$$###""""""###$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$)))...///000111...)))%%%###""""""######"""!!!"""%%%### ###&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$&&&((()))%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&))),,,...,,,***'''%%%$$$$$$$$$%%% !!!!!!"""######$$$$$$$$$$$$############""" """"""!!!!!!###$$$ """###"""!!!!!!###%%%########################"""!!! """%%%&&&%%%### """######!!! !!!###"""""""""###$$$$$$%%%%%%######$$$'''((('''$$$"""###$$$%%%&&&&&&$$$###!!! """$$$###"""!!!###%%%"""###$$$$$$%%%%%%$$$$$$ """$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&$$$$$$$$$"""!!!!!!$$$&&&!!!###%%%%%%%%%$$$### !!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$### """%%%&&&'''&&&$$$###!!!!!! """"""###$$$$$$$$$$$$############$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%$$$###############!!!"""""""""!!!!!! !!!!!!"""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! !!!"""""""""#########$$$"""%%%((((((&&&$$$""""""!!!!!!!!!""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$&&&''')))+++...///---+++******(((&&&$$$######$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))),,,---'''&&&$$$#########$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&!!!###############%%%'''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''')))+++***)))'''''''''%%%'''******(((&&&'''(((''''''(((((()))***++++++'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&'''((()))***)))((((((((()))******++++++******(((((()))***************))))))***++++++***)))))))))***+++***((((((+++...&&&###!!!###'''))))))''''''''''''&&&&&&%%%%%%%%%!!!!!!""""""#########$$$###########################&&&+++---+++(((&&&%%% """%%%'''&&&&&&'''(((###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######"""""""""$$$###"""!!!!!!###%%%'''))))))******(((&&&###!!!!!!###%%%&&&%%%$$$###&&&&&&%%%$$$#####################$$$$$$%%%&&&&&&###+++000111//////+++'''$$$###"""###$$$%%%$$$"""###%%%$$$ ###'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''(((''''''&&&&&&%%%$$$$$$"""$$$&&&((((((&&&$$$"""############$$$&&&(((***%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''***---///***(((&&&$$$###$$$%%%&&& !!!"""######$$$############"""""""""""" """"""!!!!!!###$$$ """$$$###!!!!!!###&&&########################"""!!! """&&&'''%%%###"""$$$### !!!$$$"""""""""###$$$$$$%%%%%%######$$$&&&'''&&&### !!!###$$$%%%%%%$$$"""!!! """$$$###!!!!!!###%%%######$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$"""###### !!!######$$$###"""!!!"""%%%'''!!!###%%%&&&%%%$$$### !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""$$$&&&''''''&&&$$$$$$$$$#########"""""""""######$$$$$$$$$######"""######$$$$$$$$$##############################$$$$$$###""""""!!!"""""" !!! """""""""######$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! !!!!!!""""""#########$$$!!!###''''''&&&$$$""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$###"""%%%'''((('''%%%%%%%%%''')))******)))(((''')))+++***(((&&&&&&''''''&&&%%%"""###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$#########$$$&&&(((***,,,---%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$"""###%%%'''######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%!!!"""######"""###%%%'''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&)))+++,,,***(((&&&&&&$$$'''******(((&&&'''((((((((((((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))))))))***+++++++++++++++'''(((((()))))))))))))))((()))***++++++***)))((()))++++++***((((((+++...%%%!!!!!!$$$'''&&&&&&(((((((((''')))******(((&&&%%%$$$##################%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((((((((&&&%%% !!!###&&&'''(((((('''###""""""###%%%%%%$$$"""######$$$$$$%%%&&&'''(((&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$%%%&&&&&&'''&&&%%%###"""""""""###$$$$$$%%%&&&&&&$$$%%%%%%$$$""""""###%%%###$$$%%%###!!!"""%%%)))'''111777222---+++)))%%%%%%!!!"""&&&)))'''###""""""!!!!!!""""""###$$$&&&$$$######$$$%%%$$$###!!!!!!"""#########""""""!!!!!!"""$$$&&&&&&$$$###(((&&&$$$""""""$$$&&&((("""$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%''')))******......)))(((+++***%%%%%%%%%%%%$$$$$$$$$######)))&&&"""!!!!!!"""""""""$$$$$$$$$###"""!!!!!! !!! !!!"""###$$$$$$######$$$$$$%%%&&&&&&$$$###$$$''')))'''%%%$$$ !!!$$$""" !!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""#########""""""!!!!!!###$$$$$$""""""&&&###!!!!!!###$$$""" ######"""""""""""""""### """$$$&&&'''&&&%%%$$$###"""!!!  !!!"""""""""""""""############$$$%%%&&&&&&&&&%%%%%%$$$######"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&'''&&&$$$###"""$$$&&&!!!"""$$$%%%&&&%%%%%%$$$"""""""""!!!""""""###$$$ !!!!!! #########%%%'''(((&&&$$$(((''''''&&&$$$###"""""""""""""""""""""######$$$###$$$%%%###!!! !!!### ###+++---'''""""""######""""""""""""###############"""""""""""""""$$$&&&''''''%%%$$$#########$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$#########$$$%%%&&&'''&&&$$$###$$$%%%'''%%%$$$%%%((((((&&&###)))%%%""""""$$$%%%$$$"""&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&''')))%%%!!!"""&&&(((&&&$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&'''&&&$$$$$$&&&'''&&&$$$######%%%&&&&&&%%%''''''((((((((((((''''''((((((((('''''''''''''''))))))(((''''''''''''((())))))((('''&&&%%%%%%$$$&&&((()))++++++***((('''''''''''''''((((((((((((%%%(((---...---+++))))))''''''(((((())))))******'''((())))))(((((()))***((()))******)))((()))+++'''###"""%%%'''&&&&&&((((((((())),,,------+++((($$$$$$######""""""######%%%%%%&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%"""!!!!!!###%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######"""""""""$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%###"""!!!"""""""""###$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&"""######"""!!!###'''+++,,,444777111+++(((%%%!!!### """'''***(((&&&$$$############$$$%%%%%%&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%$$$###&&&%%%$$$######%%%&&&((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))***------)))(((***)))%%%%%%%%%$$$$$$$$$#########(((%%%"""!!!"""#########$$$$$$######"""!!!!!! !!!!!!  !!!"""###$$$$$$######""""""######'''%%%$$$%%%((()))(((&&&$$$ """$$$###!!!""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""######$$$######""" !!!"""$$$$$$$$$######%%%###!!!!!!######""" ######""""""""""""######!!!###%%%&&&'''&&&%%%$$$###"""!!!  !!!""""""""""""###############$$$%%%&&&&&&&&&%%%%%%######"""!!!!!!!!!!!!!!!############$$$%%%&&&'''))))))(((&&&###"""###$$$!!!"""$$$%%%&&&&&&&&&%%%$$$######"""""""""###### !!!"""######"""!!! """"""###&&&((()))((('''''''''&&&%%%$$$###""""""""""""!!!!!!""""""###$$$###$$$%%%###!!! !!!"""$$$!!!$$$+++---(((############""""""""""""######"""""""""""""""#########$$$%%%''''''%%%$$$###$$$""""""$$$$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&'''%%%$$$%%%'''(((&&&$$$(((%%%""""""$$$%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&((($$$!!!"""%%%'''&&&###%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%$$$######%%%&&&&&&%%%''''''(((((((((''''''&&&&&&''''''((((((''''''&&&(((((('''''''''''''''(((((('''''''''''''''''''''&&&''')))******)))((('''''''''''''''((((((((((((%%%(((+++---,,,***))))))))))))))))))************'''((())))))(((((()))***((()))+++***))))))***,,,)))%%%###%%%'''%%%%%%((('''))),,,///222111---***$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###!!! !!!###&&&''''''%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%$$$############$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""######$$$$$$%%%%%%$$$%%%%%%%%%######%%%'''"""""""""!!!"""&&&+++//////444444///(((%%%###!!!""" ###'''******(((%%%%%%%%%%%%%%%&&&'''''''''%%%###$$$%%%&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))***,,,+++((('''((('''$$$$$$$$$$$$###############&&&$$$"""!!!"""$$$$$$###$$$$$$######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!'''%%%$$$%%%'''''''''%%%%%%"""###%%%$$$"""######""""""######$$$%%%$$$$$$%%%%%%$$$$$$###"""########################""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###""" ######"""""""""######$$$###$$$%%%&&&&&&%%%$$$###""""""!!! !!!!!!!!!!!!""""""###############$$$%%%&&&&&&&&&%%%%%%###"""!!!!!! !!!!!!!!!!!!"""$$$%%%'''((((((++++++***'''###!!!!!!"""!!!"""$$$%%%&&&'''''''''&&&%%%$$$######"""######"""###$$$$$$$$$$$$######!!!!!!"""%%%((()))(((''''''&&&&&&%%%$$$###""""""""""""!!!!!!""""""###$$$###$$$$$$###!!! !!!"""$$$###%%%***,,,)))%%%$$$######""""""""""""######!!!!!!""""""######$$$$$$$$$%%%'''&&&%%%######$$$!!!"""###$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***+++((((((&&&%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''%%%$$$'''%%%######$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$!!!"""$$$&&&%%%"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$&&&%%%$$$$$$$$$%%%&&&&&&***+++,,,+++(((&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%'''((((((((('''&&&&&&%%%&&&''')))******)))(((&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&''''''((()))%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&(((******)))((()))***++++++++++++************'''((())))))(((((()))***)))***++++++******+++---+++&&&###%%%&&&%%%%%%'''%%%''',,,111444222...+++%%%$$$###"""""""""""""""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%###"""###$$$""""""""""""%%%***000444...//////+++'''%%%%%%%%%###"""!!!$$$'''))))))(((%%%%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%'''&&&&&&&&&%%%$$$###$$$&&&((()))%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))******)))'''&&&&&&%%%$$$########################%%%###!!!"""###$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""######%%%$$$$$$$$$$$$$$$$$$###%%%###!!!!!!###%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$"""""""""""""""""""""!!!######""""""######$$$$$$###$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$######"""!!!"""""""""""""""###%%%&&&'''''''''*********'''$$$""""""###!!!"""###%%%&&&((())))))((('''&&&$$$###"""""""""######$$$$$$$$$$$$$$$$$$!!!!!!!!!$$$&&&'''%%%$$$&&&%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""######"""$$$$$$###!!!!!!!!!"""$$$###%%%(((***(((%%%$$$######""""""""""""###### !!!"""###$$$$$$%%%###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%''')))***+++((((((&&&%%%$$$$$$######$$$#########%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###############$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$"""$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%'''%%%$$$######$$$&&&(((+++---...---***'''$$$$$$'''&&&%%%&&&((()))(((&&&'''''''''''''''&&&%%%$$$&&&(((***,,,---+++)))'''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''((()))%%%&&&'''(((((((((((('''''''''''''''((((((((((((&&&'''((((((''''''(((***+++++++++******)))))))))'''((())))))(((((()))***)))***,,,,,,++++++,,,...,,,&&&###%%%%%%$$$$$$'''###%%%***000333111---)))&&&%%%$$$###""""""""""""######""""""""""""###$$$%%%%%%%%%%%%$$$######""""""###%%%&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&$$$"""#########$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$########################"""######%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&&&&(((((('''%%%""" !!!$$$######%%%)))...333666...---***(((%%%######%%%$$$$$$###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&&&&&&&%%%$$$""""""###%%%''')))%%%&&&&&&$$$######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((*********((('''&&&%%%$$$$$$%%%##################$$$$$$$$$###""""""$$$%%%$$$############"""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!"""###$$$%%%'''(((%%%%%%%%%%%%$$$#########%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$###"""""""""######!!!"""###$$$######""""""###############$$$%%%%%%$$$######"""!!! !!!!!!"""""""""""""""""" !!!!!!"""######$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%!!!"""###$$$%%%'''((()))((('''&&&$$$###"""""""""""""""""""""######$$$$$$%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$######""""""!!!!!!!!!!!! !!!""""""###"""###$$$###"""!!!"""#########$$$$$$&&&'''%%%"""######""""""""""""###### !!!"""###$$$$$$%%%###$$$%%%$$$######$$$%%%'''&&&%%%$$$$$$######"""!!!!!!"""""""""#########$$$$$$%%%&&&'''((()))***''''''&&&%%%$$$#########$$$###"""###%%%&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%$$$%%%###$$$%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$###"""###$$$$$$###"""$$$#########$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%&&&&&&%%%#########%%%'''(((+++---...---***'''%%%$$$((('''''')))***+++)))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***+++***(((&&&%%%%%%%%%&&&'''((()))***+++***((('''&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''((('''&&&&&&(((************))))))((((((''''''((())))))(((((()))***(((***+++,,,++++++---...+++%%%"""###$$$###$$$'''!!!$$$(((---000///+++'''((('''&&&%%%$$$###############"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&'''&&&%%%%%%&&&%%%###!!!!!!""""""###%%%''')))***%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$############$$$%%%''')))+++,,,%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$ %%%$$$$$$''',,,000333444000,,,)))'''$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""$$$&&&&&&%%%""""""""""""###$$$&&&'''%%%&&&&&&$$$"""###(((---)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%''')))+++,,,---+++(((&&&'''%%%######&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""######"""""""""""""""""" !!!"""#########"""""" !!!###%%%''')))***&&&'''(((&&&$$$######$$$$$$###"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$######"""!!!########################""""""""""""""""""""""""############""""""""""""""""""###$$$%%%%%%%%%$$$""""""##################!!!###%%%&&&%%%$$$$$$$$$###############$$$%%%&&&%%%%%%###""" !!!!!!"""#########"""""" !!!"""###$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$%%%%%%%%%''''''((('''&&&%%%###!!!"""$$$&&&&&&%%%%%%%%%&&&"""""""""###$$$&&&'''((('''&&&%%%$$$""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%)))((((((((()))'''%%%"""#########"""""""""!!!!!!!!!!!! !!!!!!"""###"""###$$$###"""!!!"""###"""######"""$$$'''%%%"""######""""""""""""######!!!!!!""""""######$$$$$$###$$$$$$###""""""$$$&&&)))(((&&&%%%###"""""""""!!!"""""""""############$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$&&&&&&$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''######$$$%%%$$$$$$##################$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$%%%&&&%%%$$$$$$###$$$%%%'''((((((***++++++)))'''&&&&&&(((((((((***++++++***((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&((()))++++++---+++)))'''%%%&&&''''''******))))))((((((''''''''''''''''''((((((((((((&&&'''((('''&&&'''(((***)))))))))((((((((((((((('''((())))))(((((()))***''')))***+++***+++,,,...***$$$ """###"""$$$'''"""$$$''',,,...---)))&&&))))))'''&&&%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%&&&&&&$$$############$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  %%%$$$$$$(((---000111000...)))&&&&&&%%% !!!!!!"""############$$$%%%###############$$$%%%%%%###!!! !!!###%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$&&&&&&$$$"""$$$***000,,,***(((%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###&&&)))+++...///000---(((&&&'''&&&######((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$""" """""""""""""""""""""### !!!"""###$$$###"""""" !!!"""$$$&&&'''((($$$&&&&&&$$$!!! !!!######""""""!!!"""$$$%%%###############$$$%%%%%%###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""######$$$######"""!!!"""###%%%%%%%%%$$$$$$!!!$$$'''(((&&&%%%%%%&&&############$$$%%%&&&'''((('''%%%###!!!  !!!"""###$$$######""" !!!"""###$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((((((((('''%%%"""!!! ###%%%%%%%%%$$$$$$%%%""""""!!!!!!"""$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!"""!!!!!!!!!"""###%%%&&&''''''&&&'''((('''%%%""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!"""$$$###"""!!!"""$$$###%%%$$$!!!###''''''"""######""""""""""""######"""""""""""""""#########"""###$$$###""""""$$$'''((('''&&&$$$#########$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$""""""###$$$%%%$$$###$$$$$$######$$$$$$%%%&&&&&&'''(((&&&$$$"""###$$$"""$$$&&&&&&$$$###$$$%%% ###&&&&&&$$$###$$$&&&$$$############$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''###$$$&&&&&&%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$######$$$%%%%%%&&& ###%%%&&&$$$$$$%%%'''######$$$%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&''')))+++***(((&&&"""###$$$%%%%%%&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''')))+++,,,---,,,***(((&&&&&&'''(((***...---+++***((('''''''''''''''''''''((((((((((((&&&((())))))(((''')))***))))))))))))))))))******'''((())))))(((((()))***&&&((()))*********,,,...)))###!!!""""""$$$'''###$$$'''+++---,,,)))&&&******((('''&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&$$$###"""$$$######%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$&&&'''))))))(((&&&%%%&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''######"""""""""""""""""" !!!!!!!!!!!!"""$$$$$$$$$(((---///...,,,)))$$$"""&&&&&&"""!!!$$$ """""""""###%%%&&&$$$$$$######$$$$$$%%%&&&"""!!! !!!###$$$%%%$$$ !!!###$$$%%%&&&&&&&&&$$$%%%&&&$$$"""$$$+++222...,,,(((%%%######$$$%%%!!!"""$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&)))---///111222...(((%%%'''&&&######(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$!!!"""""""""""""""######### !!!"""$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&& """###!!!"""""""""!!!!!!!!!###%%%######""""""######$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""#########""""""!!!!!!"""%%%'''((('''&&&%%%!!!%%%((()))'''%%%&&&'''############$$$%%%&&&'''***)))'''%%%###!!! !!!"""$$$$$$$$$###""" !!!"""###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&'''(((((('''&&&###""" ###%%%%%%$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''###""""""$$$%%%%%%###!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!"""######"""!!!"""$$$$$$&&&%%%!!!###)))((($$$######""""""""""""###############""""""""""""""""""######"""!!!"""%%%''''''&&&%%%$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$%%%&&&'''###"""""""""$$$%%%$$$###$$$#########$$$%%%%%%&&&'''((((((&&&$$$""""""###"""$$$'''&&&$$$"""###%%% ###&&&'''%%%###$$$&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$ !!!!!!"""###%%%&&&'''###%%%''''''&&&%%%$$$%%%############$$$%%%&&&'''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$#########$$$%%%%%%&&& ###%%%&&&$$$###%%%'''"""###$$$%%%&&&'''&&&&&&###$$$%%%%%%%%%%%%(((***%%%%%%&&&(((***)))'''$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((***,,,---...***)))'''&&&&&&(((***,,,000///---+++)))''''''&&&''''''''''''((((((((()))&&&(((******)))((()))***))))))******+++++++++,,,'''((())))))(((((()))***%%%''')))))))))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((+++)))'''%%%######$$$%%%%%%&&&&&&$$$!!! !!!###%%%&&&''''''&&&&&&(((***((()))***'''###!!!"""$$$%%%%%%&&&&&&'''((())))))((('''%%%$$$###$$$%%%%%%((())))))))))))'''%%%$$$(((((((((&&&%%%%%%''')))%%%&&&'''(((((('''&&&%%%"""""""""""""""######$$$$$$!!! """""" ######&&&)))---...///......%%%%%%%%%$$$$$$"""!!!!!!"""""""""""""""#########$$$$$$##########################################""""""###$$$&&&(((***+++***'''$$$$$$&&&((((((''',,,+++)))'''&&&%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&)))---000000///***'''%%%%%%&&&'''((('''$$$$$$%%%&&&&&&%%%$$$###$$$###$$$%%%&&&%%%"""&&&&&&&&&### """%%%""""""!!!!!!"""###$$$$$$"""###$$$%%%&&&%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$'''%%%""" !!!%%%***---((())))))(((&&&%%%&&&''' !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%)))((('''%%%###!!! $$$$$$#################################"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''&&&%%%$$$$$$$$$###!!!###############"""!!! %%%$$$###""""""###$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$""""""&&&%%%!!!"""''''''$$$!!!!!!""""""###%%%&&&'''"""&&&'''###!!!"""""" """"""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!"""###$$$&&&&&&%%%"""$$$$$$$$$#########""""""######"""!!!!!!"""#########"""!!! """$$$&&&(((&&&%%%$$$###""""""""""""&&&$$$""" """$$$&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""##################$$$$$$&&&$$$"""$$$&&&(((&&&$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''%%%###$$$&&&'''%%%###%%%&&&(((***+++,,,++++++''')))***)))((('''((())),,,***&&&%%%&&&'''''''''(((((((((((((((((((((((($$$%%%''')))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,+++***((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''***)))'''$$$######$$$$$$%%%%%%%%%$$$"""!!!"""###&&&'''''''''%%%%%%''')))%%%'''))))))&&&$$$$$$%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$$$$$$$%%%(((((())))))((('''%%%$$$%%%&&&&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&"""""""""""""""######$$$$$$!!! ###""" !!!$$$###$$$''',,,///000...+++$$$$$$$$$$$$###"""!!!!!!############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,***'''%%%$$$&&&(((((((((+++***((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%&&&&&&'''(((((('''''''''''')))+++...000///---(((&&&%%%%%%'''(((''''''&&&'''(((((('''&&&%%%$$$&&&%%%######$$$$$$###"""&&&'''&&&###!!! ###%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$"""$$$&&&&&&&&&%%%%%%%%%######"""""""""$$$&&&'''***,,,,,,+++(((&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******(((&&&$$$"""!!! ########################$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""###$$$%%%&&&&&&$$$############"""!!! !!!"""""""""""""""!!!$$$###""""""""""""###$$$##################""""""""""""############"""""""""###%%%''''''%%%###""""""%%%%%%!!!!!!$$$%%%"""!!!!!!!!!!!!"""###$$$$$$$$$''''''""" """$$$""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!"""###$$$%%%&&&$$$!!!$$$$$$$$$#########""""""###########################"""""""""###%%%'''(((&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***)))((('''&&&%%%$$$$$$$$$###&&&((()))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$&&&&&&&&&$$$###!!!%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%%%%$$$"""$$$&&&'''&&&$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))((((((''''''&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%&&&((()))***+++******'''((())))))((((((***,,,---***'''&&&&&&''''''&&&(((((((((((((((((((((((($$$%%%''')))*********)))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))******$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&''')))(((&&&$$$######$$$$$$$$$%%%%%%$$$"""!!!"""$$$''''''((('''%%%%%%&&&'''$$$'''+++---,,,)))'''&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''(((((((((((('''%%%$$$###$$$%%%$$$$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''"""""""""""""""######$$$$$$!!!!!!######!!!!!!$$$$$$###%%%+++111222...((($$$$$$######""""""!!!!!!$$$$$$$$$###"""""""""!!!########################$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((()))******(((%%%%%%&&&(((((('''((((((''''''&&&%%%$$$###$$$$$$$$$%%%$$$$$$###"""$$$%%%&&&((())))))))))))******,,,...000///---***%%%%%%$$$&&&((()))'''&&&*********)))((('''&&&%%%(((%%%"""!!!"""$$$$$$$$$&&&&&&%%%###!!!!!!###%%%###""""""""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$######%%%&&&'''(((((((((((((((***++++++***(((''')))+++,,,+++(((%%%######"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,,,,+++***(((&&&$$$"""!!!########################%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%%%%###!!!!!!"""###$$$###!!!"""""""""""""""######""""""""""""###############""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""$$$### ######!!!!!!!!! !!!!!!"""%%%((('''""" ###%%%$$$"""""""""""""""""""""""" !!!"""""""""""""""###$$$%%%%%%###!!! $$$############""""""""""""###$$$%%%%%%$$$###""""""######$$$%%%&&&'''(((%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))+++)))((('''%%%$$$$$$######$$$&&&))))))'''&&&&&&&&&(((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$"""#########$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))***)))((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&$$$%%%&&&((())))))))))))(((((((((((('''))),,,///---+++((('''''''''&&&%%%((((((((((((((((((((((((%%%&&&((()))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******+++++++++$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$&&&((('''&&&%%%$$$######$$$$$$###$$$$$$###"""!!!###$$$'''((((((&&&$$$$$$%%%&&&&&&***///222111...)))'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%$$$"""$$$%%%%%%%%%%%%''')))'''&&&%%%$$$$$$%%%&&&'''"""""""""""""""######$$$$$$!!!!!!###$$$""""""&&&%%%$$$%%%+++333444...'''$$$######"""!!!!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&(((&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$$$$$$$$$$############$$$%%%'''((()))******,,,,,,...000111///***'''######$$$''')))***(((''',,,++++++)))(((&&&%%%$$$%%%###!!!!!!"""#########%%%$$$$$$"""!!!!!!"""############""""""###$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%'''***+++,,,+++------.........,,,***)))$$$&&&))))))&&&###!!! """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***++++++***)))'''%%%###"""!!!###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################%%%""" !!!$$$%%%%%%!!!""""""#########""""""""""""""""""""""""""""""######""""""!!! ###%%%'''))))))'''%%%#########""""""""""""######"""""""""!!!"""###$$$$$$######"""!!! !!!!!!###'''((($$$"""$$$%%%###""""""""""""""""""""""""!!!!!!"""###$$$$$$######!!!###$$$%%%###"""!!!!!!############"""""""""""""""###%%%&&&&&&%%%###""""""###%%%&&&'''(((((((((%%%$$$$$$###""""""#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%(((***)))((('''%%%$$$######"""%%%'''))))))'''&&&&&&'''))))))((((((''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&''''''%%%$$$###''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***)))'''&&&&&&((()))***,,,+++***)))((('''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&''''''((((((((((((((('''''')))...111...+++)))'''''''''&&&%%%((((((((((((((((((((((((&&&'''((()))+++,,,,,,---+++***************))))))))))))))))))(((((((((((('''((()))+++++++++***)))#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$'''(((%%%$$$$$$#########$$$$$$"""###$$$###""""""$$$%%%'''''''''&&&$$$###%%%&&&(((***...111111---'''###%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$###%%%''''''&&&'''((()))&&&%%%$$$######$$$%%%&&&"""""""""""""""######$$$$$$"""!!!$$$%%%######''''''%%%%%%,,,333555///)))$$$###""""""!!!""""""###&&&%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$&&&&&&&&&%%%$$$########################$$$###$$$&&&(((***+++,,,,,,,,,,,,---//////---)))%%%"""###$$$'''***+++***))),,,+++)))(((&&&%%%$$$###!!!!!!!!!"""$$$$$$""" ###"""!!!!!!!!!"""!!!!!!$$$$$$###############$$$"""""""""#########$$$$$$&&&%%%%%%'''+++.........+++***(((&&&%%%%%%%%%%%% ###&&&'''%%%###"""!!!!!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$%%%%%%######$$$$$$$$$#########$$$!!!!!!###%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""############""""""###"""""""""!!!!!! ###%%%'''))))))'''%%%#########"""!!!!!!"""######"""!!!!!!###$$$%%%&&&(((%%%%%%$$$###""""""""""""%%%(((&&&%%%%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!###%%%$$$""" !!!""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""###$$$%%%&&&((((((((((((%%%$$$######"""#########"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!"""###&&&'''((((((&&&%%%$$$#########%%%'''((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###$$$&&&''''''&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$%%%$$$$$$###$$$$$$"""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***)))(((&&&'''(((***,,,...---+++***)))(((((('''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&'''''''''''''''&&&''')))...111---+++)))((((((((('''%%%(((((((((((((((((((((((('''((()))***+++---...///,,,,,,++++++*********)))))))))))))))(((((((((((()))***+++++++++)))((('''""""""######$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''##################$$$$$$"""#########"""###$$$&&&&&&&&&'''&&&$$$$$$%%%&&&'''((()))+++,,,)))%%%!!!%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&((((((''''''((()))%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$%%%""""""%%%%%%###$$$(((&&&%%%&&&+++111333///+++%%%$$$###""""""###$$$%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$%%%%%% !!!###$$$$$$###!!! '''&&&&&&&&&&&&&&&'''((($$$%%%&&&%%%###""""""###$$$$$$%%%&&&&&&&&&%%%%%%######"""""""""###$$$$$$%%%&&&((()))+++,,,------*********,,,---+++'''$$$######$$$'''+++------,,,+++***(((&&&%%%$$$###### !!!###%%%$$$"""###"""!!!!!!######""" %%%%%%$$$############$$$###""""""""""""###$$$$$$'''$$$###&&&+++......---***((($$$"""!!!!!!###$$$ ###&&&&&&%%%$$$$$$$$$ !!!#########!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$#########"""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########!!! """###$$$###((((((((('''%%%$$$"""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""#########!!!!!!$$$&&&%%%&&&)))'''&&&%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%$$$!!! ###!!!!!!"""""""""""""""###"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&'''((()))$$$$$$###############$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""$$$%%%'''&&&%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$###"""""""""###$$$%%%###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''###$$$%%%$$$###"""###$$$############%%%'''***+++((((((''''''''''''&&&&&&&&&''')))******)))((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''((((((''''''''''''((()))*********)))'''&&&'''))),,,...///...---+++)))(((((((((&&&&&&''''''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$%%%&&&''''''%%%&&&'''&&&'''))),,,///,,,***))))))))))))(((&&&((((((((((((((((((((((((((())))))***,,,...000111------,,,,,,+++*********))))))))))))((((((((((((+++++++++******)))((('''!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!"""######$$$######!!!"""######"""###%%%'''$$$%%%&&&%%%$$$$$$&&&'''(((&&&&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$&&&(((((('''%%%&&&&&&######$$$$$$$$$$$$######"""""""""""""""######$$$%%%""""""%%%&&&$$$%%%)))$$$$$$%%%(((,,,......,,,&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!###%%%%%%###!!! &&&%%%%%%%%%&&&''''''(((%%%'''((('''$$$######%%%%%%%%%%%%%%%%%%&&&''''''###"""!!!!!!"""###$$$%%%###$$$&&&'''((())))))***'''&&&'''((())))))'''%%%%%%$$$$$$'''+++...000000***)))'''&&&$$$$$$$$$$$$###""""""###%%%%%%$$$###$$$###"""###%%%&&&$$$"""&&&%%%$$$$$$#########$$$###""""""!!!"""###$$$%%%&&&###!!!###(((,,,,,,***+++)))'''%%%$$$$$$%%%&&&"""###%%%$$$###""""""###!!!"""$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""!!!!!!!!!""""""#########!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""!!! !!!"""###"""!!!''''''&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$""""""############""""""########################%%%!!!!!!$$$%%%"""###'''&&&&&&%%%%%%%%%%%%%%%&&& $$$%%%!!! """###"""!!!!!!!!!!!!!!!!!!!!!!!!  ###%%%$$$  ###!!!!!!!!!!!!""""""##############################$$$$$$###$$$%%%&&&((()))$$$###############$$$$$$"""""""""######"""""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%$$$$$$###$$$###"""!!!"""###%%%&&&###$$$&&&'''((('''&&&%%%!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$&&&))),,,---***)))))))))((((((((('''%%%&&&((()))***)))((('''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((*********((('''&&&(((+++...000111000...,,,***)))((((((&&&&&&''''''&&&&&&%%%$$$'''((()))(((%%%$$$%%%'''&&&&&&%%%$$$%%%&&&'''((($$$%%%'''''''''(((***,,,***)))((()))***+++)))((((((((((((((((((((((((((()))))))))***,,,///111222...------,,,++++++******))))))))))))((((((((((((******)))))))))))))))***!!!""""""###$$$$$$%%%%%%!!!""""""############""" !!!"""######$$$###### """######"""###%%%'''###$$$%%%%%%$$$$$$&&&(((***'''&&&'''+++,,,,,,***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########%%%%%%&&&%%%$$$######%%%''''''&&&$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""######$$$%%%""""""%%%&&&%%%&&&)))######%%%&&&(((***,,,---'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""$$$&&&&&&$$$"""!!!############$$$%%%&&&'''&&&)))+++)))&&&$$$$$$&&&&&&%%%%%%$$$%%%&&&((()))###"""!!!!!!!!!###$$$%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$%%%'''((('''%%%&&&%%%%%%'''+++///111222***)))(((&&&%%%%%%%%%&&&'''%%%""""""$$$&&&''''''&&&$$$###%%%'''(((&&&###&&&%%%%%%$$$#########$$$###"""!!!!!!!!!"""$$$%%%%%%!!!!!!&&&******((()))((('''&&&%%%%%%%%%%%%"""######!!! """###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ !!!"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$&&&&&&'''((('''&&&$$$###"""!!!!!!"""######!!!$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''"""!!!$$$######&&&%%%%%%$$$%%%%%%&&&&&&"""$$$""" $$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############ ###%%%$$$ $$$ !!!!!!!!!""""""############"""!!!!!!"""######$$$$$$###"""###%%%(((***$$$###############$$$$$$"""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((!!!"""###$$$%%%%%%$$$###$$$###"""!!!"""###%%%&&&###$$$&&&(((((('''&&&%%% !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" """$$$%%%$$$$$$%%%'''***---///++++++******))))))(((((("""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))))))))(((&&&&&&(((+++///222222111///,,,***)))((((((&&&'''''''''&&&%%%%%%$$$((()))***)))%%%###$$$&&&'''&&&%%%%%%%%%&&&'''(((###%%%''''''''''''(((***)))(((((()))++++++***(((((((((((((((((((((((((((***)))***+++,,,///111333......---,,,,,,+++******))))))))))))(((((((((((())))))(((((((((***+++---""""""###$$$%%%%%%&&&&&&###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$%%%"""######%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$(((&&&&&&(((+++,,,***(((&&&%%%$$$)))%%%$$$%%%$$$$$$$$$###"""""""""%%%$$$""""""###%%%)))+++((('''''''''&&&&&&%%%%%%&&&$$$"""!!!!!!"""$$$%%%###$$$%%%$$$"""""""""###)))$$$ !!!&&&***)))'''%%%$$$$$$$$$&&&***---000&&&%%%$$$###$$$%%%&&&'''###$$$%%%$$$######$$$&&&"""#########$$$$$$$$$$$$)))(((&&&$$$######$$$%%%#########$$$$$$%%%%%%%%%***+++***(((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$######"""###$$$&&&'''&&&'''&&&%%%"""!!!"""###$$$$$$######$$$$$$%%%&&&"""$$$'''((())),,,///222((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&$$$"""!!!!!!"""###"""""""""###%%%$$$""" $$$$$$%%%&&&'''((()))************)))(((&&&%%%$$$###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!%%%%%%$$$###""""""######$$$#########%%%%%%###!!!$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%########################&&&$$$!!!!!!$$$%%%$$$"""###$$$%%%$$$"""""""""###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!"""$$$&&&''''''&&&&&&!!!###%%%&&&&&&%%%$$$"""&&&'''((('''%%%###"""###$$$$$$$$$############""""""!!!!!!$$$'''(((&&&###"""###%%%&&&%%%###!!! %%%""" !!!###$$$###!!!"""$$$### """""" !!!!!!"""###############""""""############""""""######$$$%%%%%%###"""!!!&&&$$$###"""$$$'''***,,,$$$###"""!!!"""###%%%&&&###%%%&&&&&&$$$######$$$!!!###%%%'''((((((((('''&&&'''((('''%%%$$$%%%&&&###%%%&&&&&&$$$######$$$######"""""""""""""""###$$$$$$############$$$$$$%%%%%%%%%$$$"""###&&&)))((('''&&&%%%$$$%%%&&&&&&%%%!!! ###$$$"""!!!######"""""""""###%%%'''(((%%%&&&&&&$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%((()))''''''((())))))))))))(((******)))'''%%%###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&((()))*********,,,(((%%%%%%)))---......111111111...***'''&&&'''((('''%%%#########$$$%%%)))'''&&&&&&''''''&&&%%%)))&&&$$$&&&''''''''''''(((((('''''''''(((((()))%%%&&&'''***+++***'''$$$))))))))))))(((((((((((((((***++++++,,,...222444000///---+++***+++,,,---+++'''$$$$$$''')))***)))+++)))((('''((()))+++,,,""""""######$$$%%%%%%&&&######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&'''''''''&&&%%%$$$############'''&&&%%%'''***+++)))''' &&&$$$%%%,,,((("""%%%########################%%%$$$$$$$$$%%%''')))+++------,,,+++++++++++++++'''&&&%%%$$$###$$$$$$%%%###$$$%%%$$$"""!!!"""###((($$$!!!"""&&&)))(((&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$######$$$&&& !!!###$$$%%%$$$###"""((('''%%%###""""""###$$$############$$$&&&'''(((***+++***(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&$$$"""!!!"""$$$$$$$$$######$$$$$$%%%&&&###%%%'''((((((***---000)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""""""""!!!!!!###$$$$$$""" ###$$$%%%&&&'''((((((((()))))))))((('''&&&%%%$$$######$$$%%%$$$###"""!!!"""############""""""!!!$$$###""""""!!!!!!""""""$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$########################%%%###!!!"""$$$%%%$$$######$$$%%%$$$"""""""""###$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$$$$%%%$$$$$$######!!!###%%%'''))))))***)))"""###$$$%%%%%%%%%$$$$$$)))******)))&&&%%%%%%&&&$$$$$$$$$#########""""""###""""""%%%'''(((&&&###"""###$$$%%%%%%###""" %%%""" !!!###$$$###!!!"""%%%$$$!!! ###### !!!""""""###############""""""############""""""$$$$$$$$$%%%$$$######"""$$$#########$$$&&&(((***$$$###"""!!!!!!"""$$$%%%############$$$$$$$$$$$$"""###$$$&&&''''''(((((('''(((((('''%%%###$$$%%%$$$%%%&&&%%%###!!!!!!"""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######&&&)))'''&&&%%%$$$###$$$%%%%%%%%%!!! ###%%%"""!!!###############$$$&&&((()))%%%%%%%%%$$$######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""############%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&'''((()))***++++++'''(((((('''%%%$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&((())))))******+++)))&&&'''+++...000000///000///,,,)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&'''(((***+++)))((('''%%%###%%%&&&'''''''''''''''&&&&&&''''''((()))''''''''')))***)))'''%%%((((((((((((((()))))))))((()))***++++++---000333333222///---+++***))))))---***((((((***+++***(((***)))((('''((()))+++,,,!!!""""""######$$$$$$$$$##################$$$$$$&&&&&&%%%$$$###""""""!!!!!!""""""###$$$%%%&&&&&&&&&%%%$$$###""""""""""""%%%$$$$$$&&&((()))'''&&&###'''###%%%000...&&&&&&###############$$$$$$$$$%%%%%%&&&&&&'''((())))))+++***(((&&&&&&'''((()))((((((((('''&&&%%%$$$$$$###$$$%%%$$$"""!!!"""###&&&###"""###'''((('''%%%'''((((((((('''$$$"""!!!%%%&&&&&&&&&&&&$$$###"""###%%%%%%%%%######$$$%%% """$$$$$$###"""!!!&&&%%%$$$"""""""""#########""""""###$$$'''***,,,***+++***)))&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!###$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''(((***,,,******((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$############"""!!!!!!"""######!!! !!!"""%%%'''''''''&&&&&&(((((((((((('''%%%$$$###"""###$$$$$$$$$###!!!!!!$$$$$$###""""""!!!""""""###"""!!!!!!!!!!!!!!!!!!######"""###%%%%%%###"""###$$$$$$$$$$$$###""""""$$$$$$$$$############"""########################$$$"""!!!"""$$$%%%%%%$$$###$$$%%%$$$"""""""""###$$$############""""""""""""""""""!!!!!!""""""""""""######$$$$$$$$$$$$###"""$$$&&&(((***,,,,,,---###############$$$%%%%%%******)))'''%%%$$$%%%'''$$$$$$#########"""""""""$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$###"""!!!$$$"""!!!!!!"""######""""""%%%$$$!!!!!!######!!!!!!"""######$$$$$$######""""""""""""""""""""""""%%%%%%$$$###############""""""######$$$%%%&&&&&&$$$###"""!!! !!!"""###$$$!!! ###%%%%%%############$$$%%%&&&'''((((((((()))'''$$$############$$$%%%$$$""" !!!%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%$$$######&&&(((&&&%%%$$$#########$$$$$$%%%!!! ###%%%###"""###$$$$$$$$$$$$%%%'''((()))###$$$%%%$$$""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%"""""""""#########$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%&&&(((***...111333777666444///***&&&%%%%%%"""""""""""""""###$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))***((('''(((+++...//////---------+++(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((***+++)))(((&&&%%%######$$$%%%$$$###&&&&&&%%%%%%&&&'''((((((***)))''''''(((((('''%%%'''''''''(((((())))))***'''((()))******,,,...111555444222000---+++)))(((+++***))))))++++++***(((***)))((((((((()))+++,,,!!!!!!"""""""""###############"""!!!"""###%%%&&&%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########%%%&&&&&&&&&%%%%%%'''"""&&&444333)))&&&$$$$$$$$$##################$$$&&&'''((((((((('''&&&$$$""" !!!$$$%%%(((((())))))(((&&&###""""""$$$$$$###"""!!!"""###$$$######$$$&&&'''%%%#########$$$%%%%%%%%%%%%%%%&&&'''))))))(((&&&###!!!###%%%&&&%%%$$$######$$$ !!!"""""""""""""""$$$###""""""!!!""""""######"""""""""$$$(((,,,...)))******(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$""""""###%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%''')))+++***)))'''&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$$$$###"""!!! !!!"""###!!! !!!$$$''''''&&&%%%###''''''''''''&&&%%%$$$###"""###$$$$$$$$$###"""!!!%%%$$$###!!!!!!!!!""""""###""""""!!!!!!!!!""""""###""""""###%%%%%%$$$"""######$$$$$$$$$######"""%%%%%%$$$$$$###""""""!!!########################""""""!!!"""###%%%%%%&&&###$$$%%%$$$"""""""""###############""""""""""""###""""""!!!!!!""""""###!!!!!!"""###$$$$$$$$$###$$$%%%&&&((()))***+++,,,$$$###"""!!!"""###%%%'''''''''&&&### """$$$############""""""""""""#########$$$$$$$$$"""!!!#########"""""""""""""""######"""!!!"""######### ######!!!!!!###### """"""###$$$$$$$$$$$$#########""""""""""""######%%%$$$"""!!! !!!"""### !!!"""$$$$$$$$$#########"""!!!!!! !!!!!!"""%%% """&&&%%%###$$$############%%%'''(((((())))))'''$$$""""""""" """######"""!!!!!!"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%!!! $$$%%%###"""#########$$$$$$%%%&&&''''''"""###$$$$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$######$$$&&&((((((%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&(((,,,111666888===<<<999333,,,'''%%%%%%"""""""""""""""###$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((***)))))))))***++++++++++++,,,,,,***(((&&&&&&''''''&&&$$$###$$$&&&)))***---***'''&&&''''''&&&%%%%%%&&&$$$"""###&&&%%%###%%%%%%%%%%%%%%%&&&'''(((,,,***'''&&&''''''&&&&&&&&&&&&''''''((()))******&&&''')))))))))***,,,...333333222222000///---,,,)))(((''''''((()))******))))))(((((())))))***+++"""""""""""""""###############"""!!!"""###%%%&&&"""""""""######$$$$$$$$$"""""""""######$$$$$$%%%######""""""!!!!!!""""""!!!"""###$$$$$$$$$%%%%%%%%%'''"""'''555555***&&&%%%%%%%%%$$$###"""!!!!!!"""###%%%'''''''''&&&%%%&&&$$$""" !!!"""%%%&&&&&&'''(((((('''%%%""" """###$$$###!!! !!!"""#########$$$%%%%%%$$$###""""""!!!!!!"""%%%''')))((()))++++++***'''$$$!!!###%%%&&&&&&$$$############""" !!!###$$$""""""""""""""""""######$$$###""""""$$$(((+++...'''((()))'''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$###""""""###%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$$$$%%%'''***)))((('''%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$######""""""######$$$"""###$$$%%%%%%&&&%%%%%%###!!! !!!"""###"""!!! !!!$$$&&&'''&&&$$$###%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%%%%$$$"""!!!%%%$$$"""!!!!!!!!!"""############""""""######$$$"""""""""###%%%%%%$$$###"""######$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!"""""""""###$$$%%%&&&###$$$%%%$$$"""""""""###""""""""""""""""""""""""#########""""""######### !!!""""""############%%%%%%%%%%%%&&&&&&''''''$$$"""!!! !!!###&&&'''&&&&&&$$$!!!!!!############"""""""""!!!!!! !!!######"""!!! ###""""""!!!!!!"""###$$$#########"""!!!"""######"""### !!!###"""""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""#########"""  !!! !!!"""$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!"""$$$"""%%%%%%"""$$$###""""""###$$$&&&'''(((((((((&&&###!!!!!!"""!!!"""""""""###$$$###############$$$%%%%%%$$$$$$############$$$$$$"""$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&"""!!!$$$%%%###"""$$$""""""######$$$$$$$$$%%%"""###$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$######$$$&&&((((((%%%############$$$$$$$$$%%%%%%!!!""""""###$$$&&&'''((((((((('''((())),,,///111,,,,,,,,,)))'''%%%&&&'''$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''',,,,,,,,,,,,+++))))))(((***+++,,,+++)))'''((())))))'''$$$$$$'''---333888777222+++&&&$$$$$$%%%%%%$$$'''&&&%%%(((...///,,,$$$$$$$$$%%%&&&'''((((((---***'''&&&&&&''''''&&&%%%&&&&&&'''((())))))***%%%'''))))))))))))***,,,---...000111333333333333///---***'''&&&''')))+++)))))))))))))))******+++##########################################$$$$$$ !!!!!!"""###$$$%%%%%%#########$$$$$$$$$%%%%%%######"""""""""""""""### """$$$$$$######$$$%%%$$$&&&###'''555444)))%%%%%%%%%$$$$$$###""""""!!!"""###%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!###$$$&&&%%%%%%''''''&&&$$$""" """###$$$###!!! !!!"""########################$$$###!!! !!!$$$''')))((()))++++++***'''$$$"""###%%%''''''%%%###""""""###"""!!! """$$$%%%!!!!!!""""""#########$$$$$$$$$######$$$&&&)))***%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&''''''''''''!!!"""######""""""$$$&&&$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$###%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$###""""""""""""###$$$%%%&&&'''((($$$###!!!!!!"""######"""!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&%%%############""""""""""""#####################$$$$$$%%%"""!!!!!!###%%%&&&%%%###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!#########"""###%%%&&&###$$$%%%$$$"""""""""###!!!!!!"""""""""""""""###$$$######""""""######$$$ !!!!!!""""""""""""!!!$$$$$$############$$$$$$""""""!!! !!!###&&&'''''''''&&&$$$"""!!!"""$$$######"""""""""!!!!!!!!!!!!######"""!!!!!!!!!###"""!!! !!!###%%%"""######"""!!!!!!"""$$$"""###!!!"""$$$###"""###$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!! !!!"""#########"""!!! !!!!!!!!!""""""############ """$$$$$$"""######""""""######$$$%%%''''''(((&&&###"""""""""!!!"""""""""$$$%%%######"""######$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$&&&"""!!!$$$&&&$$$###$$$!!!!!!"""###$$$$$$######"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%''''''%%%$$$############$$$$$$$$$$$$!!!!!!###$$$&&&((())))))+++***(((&&&$$$$$$$$$$$$&&&&&&&&&%%%###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''---...000///,,,***)))))))))***+++***)))((()))***(((&&&%%%%%%***222;;;AAA:::555---(((%%%&&&&&&&&&"""''')))'''---666999444%%%%%%%%%%%%&&&'''))))))+++)))'''&&&''''''''''''&&&&&&&&&''''''(((((()))&&&(((******)))))))))***)))***,,,...111333555666888666222---)))'''((()))((()))))))))************$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########""""""######$$$"""$$$%%%######$$$&&&"""&&&$$$'''333111&&&$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&!!!!!! !!!""""""###$$$%%%&&&&&&%%%$$$###"""!!!#########!!! !!!"""$$$######"""!!!!!!###$$$######""""""###%%%&&&''''''(((((()))(((&&&$$$"""###%%%''''''%%%###"""!!!!!!"""######$$$$$$###### !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$$$$ !!!""""""""""""$$$&&&$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%%%%$$$!!! """""""""###$$$''')))***&&&$$$""""""###$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%#########$$$######"""!!!&&&&&&'''''''''&&&%%%$$$ !!!"""######$$$######"""""""""""""""###$$$$$$"""!!!!!!###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""$$$%%%$$$"""!!!###&&&###$$$%%%$$$"""""""""###!!!!!!!!!!!!""""""######"""""""""!!!!!!"""""""""!!!!!!!!!"""!!!!!! """!!!!!! !!!"""###$$$!!!!!! !!!"""$$$%%%&&&'''(((((('''$$$######$$$###"""""""""!!!!!!!!!!!!!!!$$$%%%###"""###$$$$$$""" !!!$$$&&&!!!###$$$###!!! """%%%###%%%$$$$$$&&&%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""######""""""!!! ############""""""!!! !!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""##################%%%&&&'''%%%###""""""### !!!######"""""""""############$$$$$$%%%''''''$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%%%%%%%&&&'''&&&%%%$$$###&&&"""!!!%%%&&&$$$###$$$!!!"""###$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%############$$$$$$$$$$$$"""###%%%&&&'''((())))))(((((('''&&&$$$###""""""******)))'''$$$"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''+++......+++)))((()))'''((())))))((('''(((***&&&%%%%%%%%%)))...333666222...***(((((((((((('''###))))))&&&***333555///%%%%%%%%%&&&'''(((***+++)))(((&&&&&&((((((((('''''''''''''''''''''''''''&&&(((++++++***))))))***(((((()))***,,,...111222555666666333...***((()))(((((()))***************%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###""" ############""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$###############$$$$$$"""%%%%%%###"""$$$&&&!!!&&&$$$(((222///%%%$$$ !!!"""$$$&&&''''''&&&&&&&&&'''''''''''''''""""""######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!######"""!!! !!!"""$$$$$$###!!! ###%%% """%%%&&&'''''''''%%%&&&&&&&&&&&&%%%###"""###%%%''''''%%%###!!!!!!!!!%%%'''(((&&&""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$######%%%'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!! !!!""""""""""""$$$&&&$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&&&&$$$!!!###"""""""""$$$'''***,,,'''%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""############""""""!!!&&&'''((((((((('''&&&%%% """###$$$$$$$$$###!!!!!!!!!!!!!!!"""######"""!!!!!!###%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$%%%$$$!!!!!!###%%%###$$$%%%$$$"""""""""### !!!!!!!!!""""""######!!!!!! !!!!!!!!!"""""""""!!!  !!!###$$$&&& !!!!!!"""$$$%%%&&&&&&'''((('''%%%###"""###""""""""""""!!!!!!!!!!!!"""&&&&&&%%%$$$%%%'''$$$"""!!!$$$&&&!!!###$$$###!!! """%%%!!!%%%'''&&&&&&((('''#########$$$%%%%%%%%%%%%$$$$$$###""" """###$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$######""""""!!!!!! """###%%%&&&&&&&&&!!!###$$$$$$###!!!!!!""" !!!###$$$$$$###"""!!!$$$%%%&&&%%%###"""###$$$###$$$%%%$$$"""!!!!!!!!!$$$$$$$$$%%%&&&'''((()))$$$$$$############$$$$$$!!!"""$$$%%%#########$$$$$$$$$%%%&&&%%%$$$###"""'''###"""%%%&&&$$$###$$$"""###$$$%%%&&&%%%$$$######%%%''''''&&&$$$$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%&&&'''((((((((('''###$$$&&&'''((((((((((((###%%%&&&&&&&&&&&&)))+++$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''%%%%%%&&&&&&'''&&&&&&&&&!!!%%%)))***(((&&&&&&'''%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&((()))'''&&&&&&+++)))"""###***)))!!!%%%&&&&&&'''((()))++++++((('''&&&'''))))))(((''''''''''''''''''&&&&&&&&&''')))+++,,,***)))))))))***)))''''''''')))+++---+++000444555111---***)))(((((()))***************&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$'''### !!!&&&)))(((%%%%%%$$$$$$######$$$$$$%%%######...222,,,&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$!!! !!!$$$%%%$$$###!!! """$$$%%%###%%%(((((((((''''''(((((('''&&&%%%###"""!!! ###$$$$$$###!!! !!!"""'''$$$!!!!!!###$$$$$$"""!!!!!!!!!###&&&((('''&&&""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###&&&'''%%%!!! ###(((!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))$$$$$$###############$$$&&&%%%%%%$$$#########$$$#########"""!!!!!! $$$%%%&&&''''''&&&$$$$$$!!!"""$$$%%%&&&%%%###"""""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%"""$$$%%%&&&&&&%%%###!!!$$$$$$###"""!!!!!!!!!!!!"""""""""""""""!!! %%%%%%$$$###"""!!! ###"""!!!"""###""" ###"""!!!!!!"""$$$&&&'''"""!!! """###$$$&&&%%%###!!! """###%%%&&&&&&&&&'''%%%############""" """"""###$$$%%%%%%&&&&&&"""###%%%'''(((&&&""" $$$&&&&&&$$$$$$###$$$"""  """$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$""" !!!$$$%%%###!!!###"""!!! !!!%%%$$$######"""##################"""!!! """ """)))---,,,)))$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$###"""""""""!!!"""###"""!!! !!!"""$$$$$$$$$&&&((('''%%%"""######$$$$$$$$$%%%%%%%%% %%%&&&###!!!###%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$&&&$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$%%%"""!!!"""&&&'''&&&###%%%$$$"""###$$$%%%%%%$$$%%%""" ###'''***(((%%%###%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###### ###&&&$$$$$$&&&$$$%%%%%%$$$###$$$&&&((((((***,,,***'''$$$%%%&&&%%%&&&'''(((((()))))))))###$$$&&&&&&&&&&&&((()))$$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&((())))))(((&&&''''''((('''&&&'''((()))((('''''')))***)))((('''(((***+++)))''''''((())))))(((+++++++++++++++***)))(((***+++,,,***(((''''''(((%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###########################"""######$$$$$$$$$$$$$$$'''### """&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$ $$$...111***%%%&&&"""###$$$&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$&&&$$$###!!! !!!"""###%%%'''))))))(((''''''((('''&&&%%%$$$"""!!! !!!"""###""" !!!&&&###!!!!!!###%%%$$$###"""""""""$$$&&&'''&&&%%%""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!$$$&&&$$$"""!!!%%%)))"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!""""""""""""###""""""###$$$$$$###"""!!! !!!###$$$%%%$$$###"""########################$$$$$$$$$###"""""""""######$$$%%%&&&&&&%%%$$$###&&&%%%$$$###"""!!!!!!!!! !!!"""############&&&&&&%%%$$$###"""!!! $$$"""!!!!!!""""""!!!###"""!!!!!!"""$$$&&&'''""""""!!!!!!!!!"""###$$$%%%$$$###!!! """"""###$$$%%%%%%%%%%%%(((%%%"""!!!""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%''')))+++***&&&###!!!###$$$###############"""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$###""""""!!!$$$""" !!!"""###!!!!!! !!!!!!"""$$$$$$##################$$$$$$###""""""!!! ###!!!!!!$$$***---+++((($$$$$$###"""""""""""""""$$$$$$$$$###############!!!"""######!!!!!!"""###%%%$$$%%%&&&((('''$$$"""#########$$$$$$$$$%%%%%%!!!%%%&&&###!!!###%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''''''''&&&$$$######""""""######$$$!!!!!!""""""###$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$""""""###$$$$$$###%%%""" """&&&(((&&&######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%!!! $$$&&&$$$$$$%%%$$$%%%%%%$$$###$$$&&&((((((***,,,***'''%%%&&&'''%%%&&&'''((()))))))))((($$$%%%''''''&&&&&&''')))%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&((()))+++)))((((((******)))(((''')))******)))(((((()))***)))'''((()))******)))******++++++***))))))(((((()))***)))))))))+++---%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""########################!!!"""######$$$$$$######&&&###!!!"""&&&((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%"""%%%...000)))$$$%%%"""###$$$&&&'''(((((((((###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$#########""""""""""""""""""###'''&&&$$$"""!!!!!!!!!"""%%%'''((((((&&&%%%%%%&&&&&&%%%$$$###"""!!!  !!!"""!!!  !!!###"""!!!!!!$$$%%%%%%%%%$$$######$$$&&&'''%%%$$$""""""""""""###$$$%%%%%%###############"""""""""#########$$$$$$######""" ###%%%$$$######&&&***######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&***)))'''&&&$$$#########!!!"""%%%'''((('''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$ """###$$$%%%%%%!!!!!!"""######""""""!!! """###$$$$$$$$$###########################%%%$$$"""!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$""""""!!!!!! """$$$&&&''''''(((&&&&&&%%%%%%$$$###"""!!!$$$""" !!!""""""!!!######"""""""""$$$%%%&&&######""""""######$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$######'''$$$!!! """""""""""""""######$$$%%%%%%%%%&&&''')))+++------***((("""$$$%%%&&&$$$###$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""#########"""!!!!!!$$$"""!!!!!!""""""  !!!""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!###"""###'''+++,,,)))&&&$$$###""""""""""""""""""###############$$$$$$$$$"""###$$$###""""""###$$$&&&&&&&&&&&&'''&&&$$$!!!#########$$$$$$$$$$$$%%%!!!%%%%%%###!!!###%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%(((+++,,,)))&&&%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%$$$%%%&&&%%%%%%&&&''')))'''%%%######$$$$$$###"""%%%"""!!!"""$$$&&&$$$!!!$$$$$$$$$'''***)))%%% $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''###"""%%%'''%%%$$$%%%$$$%%%%%%%%%$$$$$$&&&(((((()))******((('''''''''$$$%%%''')))***)))((('''&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&)))+++---+++******++++++***(((''')))++++++***))))))))))))((('''(((***++++++***))))))******))))))((((((&&&'''(((((())),,,000333$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################!!!!!!"""############"""$$$###"""###%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''$$$'''000000'''"""$$$"""###$$$%%%&&&&&&&&&%%%!!!""""""###$$$$$$%%%%%%&&&%%%###""""""###$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!%%%%%%###""""""""""""###%%%&&&'''&&&$$$######$$$&&&&&&%%%$$$###"""!!!!!! !!!"""""" """!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%#########""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###%%%$$$######&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%% !!!!!!"""###$$$%%%&&&"""#########$$$$$$$$$$$$ !!!###$$$$$$$$$$$$########################%%%###!!! !!!###$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$###""""""""""""###%%%'''((()))******$$$%%%%%%%%%$$$###!!! %%%"""  """""""""######""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""######""""""######$$$#########%%%###!!!!!!""""""""" """"""######$$$$$$$$$%%%%%%&&&'''***------+++)))$$$'''***+++)))'''%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""!!!!!!""""""""""""#########""" !!!!!!""""""###""""""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""###$$$&&&***,,,+++'''$$$######"""""""""""""""###"""""""""###$$$$$$$$$%%%"""###$$$$$$###"""$$$%%%((('''&&&&&&'''&&&$$$"""############$$$$$$$$$$$$!!!$$$$$$###"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$###&&&$$$$$$(((......***%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%&&&***...+++)))'''&&&''''''&&&$$$&&&$$$######$$$%%%###!!!(((%%%###%%%******&&&!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&'''%%%$$$%%%###%%%&&&%%%$$$$$$&&&'''&&&'''((((((((('''''''''###%%%(((*********((('''''')))))))))'''&&&''')))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&))),,,---+++******++++++)))((('''))),,,,,,+++)))))))))((('''''')))+++,,,,,,***(((((())))))))))))((((((''''''(((((())),,,222555######$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!!!!"""############"""###""""""###%%%&&&%%%%%%######""""""""""""######'''%%%***222111'''"""$$$$$$$$$$$$$$$$$$######""" !!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!"""""""""######$$$%%%%%%&&&''''''&&&$$$###$$$%%%''''''&&&%%%$$$$$$######!!!"""######!!!!!!"""### """###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&%%%############"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%###""""""""""""###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%% !!!!!!"""###$$$$$$$$$########################$$$""" !!!$$$&&&'''&&&$$$######$$$%%%&&&'''(((((('''&&&$$$###"""""""""###$$$%%%&&&''''''''''''###$$$$$$%%%$$$###!!! $$$""" """########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""""""""############### """###$$$$$$$$$"""""""""$$$%%%$$$!!!"""###############$$$$$$"""###$$$''')))***)))'''!!!&&&+++---,,,((($$$"""######$$$$$$$$$$$$############$$$$$$$$$###"""""" !!!"""""""""""""""!!!"""###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############"""$$$'''***,,,***&&&"""###"""""""""""""""######"""""""""###$$$$$$$$$%%%!!!###$$$$$$######$$$%%%)))(((&&&&&&'''&&&$$$"""""""""#########$$$$$$$$$!!!"""######""""""######""""""#########$$$$$$$$$""""""""""""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$(((------)))###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% ###%%%&&&%%%'''---111...,,,************)))((('''&&&%%%%%%%%%%%%$$$"""+++&&&""""""&&&)))'''$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&'''%%%$$$%%%###$$$&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((''''''$$$%%%''')))***)))((('''(((***+++***(((((((((***((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$&&&))),,,+++)))(((((())))))((('''''')))++++++***)))))))))''''''''')))+++,,,+++***'''((())))))))))))(((((()))))))))((()))+++000333"""###$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!"""###$$$%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""&&&&&&---666444)))"""$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%&&&&&&'''''''''%%%$$$"""$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&(((((()))'''&&&&&&''')))(((''''''&&&%%%%%%$$$$$$!!!"""######""""""###$$$!!!###$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''%%%###$$$###############$$$$$$###$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%&&&''')))'''$$$""" !!!"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&((('''%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######"""######!!!!!!"""#########""""""###$$$%%%&&&&&&$$$"""!!!###!!!!!!######"""########################$$$$$$%%%%%%%%%$$$######""""""###$$$$$$######""" """###$$$%%%%%%""""""###%%%&&&%%%### ######################## !!!$$$&&&'''&&&$$$"""'''***)))%%%""" ##############################$$$$$$$$$######""" !!!"""###$$$$$$$$$"""###%%%%%%%%%%%%''')))&&&'''((()))))))))((('''((('''&&&$$$####################################!!!$$$'''******(((%%%""""""""""""""""""######$$$###############$$$$$$$$$ """######""""""$$$%%%)))'''&&&&&&''''''%%%$$$"""""""""############$$$""""""""""""""""""######"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''******'''$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%(((,,,///...,,,******++++++***)))&&&&&&&&&%%%%%%$$$$$$$$$***&&&"""!!!$$$&&&''''''#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''###"""%%%'''%%%$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$###$$$&&&((())))))'''%%%&&&'''(((((())))))))))))***++++++))))))***+++(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((((((''''''%%%&&&&&&%%%%%%%%%(((***((('''&&&'''((()))(((&&&((()))***)))((('''(((***'''&&&''')))++++++)))'''(((((())))))******))))))*********)))(((***---///""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%'''000:::777+++###%%%######$$$%%%&&&''''''&&&"""######$$$$$$%%%%%%%%%%%%''')))+++***'''$$$!!!$$$%%%%%%%%%%%%$$$######""""""############"""""""""######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))'''&&&&&&%%%%%%$$$$$$### !!!""""""!!!!!!"""$$$!!!$$$%%%$$$###$$$&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$###############$$$"""######$$$&&&'''(((((((((((((((((('''&&&%%%$$$######$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######""""""!!!!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$''''''###!!!"""###$$$$$$$$$###"""$$$######"""""""""###### !!!""""""""""""!!!$$$%%%'''((((((&&&$$$###""" !!!"""######"""######$$$$$$$$$############$$$%%%%%%%%%###"""!!!"""###$$$$$$$$$###""""""!!!!!!###$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$############""""""""""""!!!!!!!!!###%%%&&&%%%$$$ $$$%%%$$$###""""""###"""!!!!!!!!!!!!"""###"""######$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$%%%'''&&&$$$###$$$&&&%%%'''))),,,.........---,,,***&&&###"""!!!"""###"""""""""""""""""""""""" ###&&&((((((&&&$$$###"""""""""""""""###$$$$$$$$$$$$$$$###############!!!""""""""""""###%%%((('''%%%%%%'''''''''&&&""""""""""""############$$$###"""""""""######""""""############$$$$$$$$$""""""!!!""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&''''''''''''(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###########################(((%%%######%%%''')))***+++)))'''''')))))))))((($$$%%%%%%%%%$$$###$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%!!! $$$&&&$$$$$$%%%"""$$$&&&'''&&&%%%%%%&&&%%%$$$$$$'''***,,,+++***''''''&&&&&&'''(((******(((***++++++******,,,---((()))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((((((''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&((())))))((((((((((((&&&%%%%%%(((***&&&&&&'''(((***)))'''%%%((())))))***++++++******((()))******))))))+++---!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!$$$%%%$$$$$$$$$$$$######""""""""""""######$$$'''222===:::,,,$$$%%%"""###$$$'''(((***++++++$$$$$$$$$$$$$$$%%%%%%%%%%%%'''+++---,,,)))$$$!!!$$$%%%%%%%%%%%%$$$#########""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###"""######"""!!!"""%%%'''&&&%%%%%%$$$$$$######### !!!!!! !!!###"""%%%&&&$$$###$$$%%%%%%%%%$$$&&&'''((('''%%%$$$$$$###############$$$!!!!!!"""###%%%&&&''''''''''''''''''&&&%%%$$$###!!!!!!"""$$$''''''&&&$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######"""""""""###%%%&&& !!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$ """$$$%%%$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''%%%!!!"""###%%%$$$###!!! """""""""!!!""""""###$$$!!!!!!"""###$$$%%%%%%%%%&&&''')))+++***)))&&&%%%!!! !!!###$$$"""!!!######$$$$$$$$$######"""###$$$$$$%%%$$$###"""!!!###$$$$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%%%%***&&&""" """%%%'''(((#########"""""""""""""""###""""""$$$&&&&&&%%%$$$!!!"""######"""###%%%'''$$$"""!!!!!!"""$$$"""######$$$$$$$$$###### """###%%%%%%&&&&&&%%%'''(((&&&""" !!!###$$$&&&***...000222222222...+++'''### """###!!!!!!!!!!!!!!!""""""""""""%%%'''&&&%%%$$$$$$""""""!!!""""""###$$$$$$%%%$$$$$$$$$######"""""" !!!"""!!!!!!###%%%(((&&&%%%%%%'''(((((('''""""""""""""############$$$###!!!!!!"""######""""""############$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&'''(((((()))***(((&&&%%%&&&'''######%%%%%%%%%%%%############"""""""""""""""""",,,(((###"""$$$&&&&&&%%%'''%%%$$$$$$&&&''''''&&&"""###$$$$$$###"""###$$$"""$$$&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&### ###&&&$$$$$$&&&"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%(((,,,...---+++((('''&&&%%%&&&(((***,,,((()))++++++++++++---...((()))*********)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''%%%&&&((((((&&&%%%%%%&&&&&&%%%%%%&&&)))******)))(((((('''$$$###$$$(((+++&&&&&&'''((()))(((&&&###))))))***+++++++++++++++'''(((******))))))***,,,%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""'''&&&&&&(((***(((######$$$&&&(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""###%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$))))))******)))&&&$$$"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!%%%%%% $$$$$$%%%$$$###""""""$$$&&&'''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''')))***'''$$$((('''%%%$$$###"""""""""""""""#########$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&)))+++---...---+++'''%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$&&&&&&%%%$$$#########$$$&&&&&&%%%$$$############&&&$$$!!!"""%%%&&&%%%###&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$###$$$%%%&&&%%%###!!! $$$%%%(((***)))'''$$$""""""$$$"""###%%%$$$ $$$$$$$$$$$$$$$&&&'''((()))+++,,,***'''%%%######!!!"""######""""""###$$$###$$$%%%%%%&&&&&&%%%%%%(((%%%$$$&&&&&&######&&&###$$$$$$###""""""###%%%######%%%)))---...,,,(((###""""""""""""$$$%%%&&&'''&&&""""""&&&$$$###$$$&&&''''''&&&$$$######"""###$$$%%%%%%###!!!&&&&&&&&&$$$!!!###&&&+++///222111///...&&&$$$""" !!!"""$$$ """""""""!!!"""######$$$$$$###"""!!!###%%% """$$$%%%&&&%%%###"""#########$$$$$$%%%%%%%%%!!!######!!!"""%%%$$$ ###"""!!!###'''(((&&&$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$%%%%%% !!!"""!!!"""%%%'''&&&&&&&&&&&&&&&%%%#########$$$%%%%%%%%%'''+++...)))***)))'''$$$$$$%%%'''######$$$%%%&&&%%%""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''(((---111333222000...,,,,,,,,,,,,+++***************************))))))(((((('''&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$+++)))&&&######%%%''')))%%%&&&((())))))((('''&&&+++)))'''))),,,---,,,***,,,,,,***)))'''(((+++---''''''''''''((((((((()))******+++++++++******)))///---,,,,,,,,,,,,+++)))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%&&&((('''### ###$$$&&&(((((((((((('''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%##################$$$$$$&&&$$$######$$$%%%%%%$$$,,,------...---+++)))'''""""""#########$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""%%%%%%!!!!!!$$$$$$ %%%$$$###""""""$$$&&&'''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%'''))))))'''$$$((('''&&&$$$#########"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%&&&((())))))((('''&&&%%%$$$############$$$%%%!!!"""$$$&&&(((***,,,---,,,***(((&&&%%%&&&((()))'''&&&%%%#########$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$###############%%%%%%$$$#########$$$$$$&&&$$$"""###&&&''''''%%%&&&&&&%%%$$$$$$###""""""$$$######""""""######$$$!!!"""$$$%%%%%%$$$###"""$$$&&&((()))(((%%%""" ###$$$!!!!!!###### ######$$$%%%%%%&&&&&&''')))***+++***'''%%%######!!!#########!!!!!!"""######$$$%%%&&&&&&&&&%%%%%%'''$$$###%%%%%%"""###&&&###$$$$$$###""""""###%%%%%%%%%&&&***---...+++((($$$#########$$$%%%&&&'''%%%((('''###!!!$$$%%%$$$$$$%%%&&&'''&&&%%%###"""#########$$$%%%%%%###!!!$$$%%%%%%###!!!%%%'''***---...---+++)))&&&$$$""" !!!###$$$!!!######"""""""""###$$$######"""############ !!!###$$$%%%$$$###"""#########$$$$$$%%%%%%%%%!!!$$$$$$!!!"""%%%$$$ ###"""!!!###%%%'''%%%###!!!!!!"""$$$$$$%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$###""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&(((***)))))))))'''%%%%%%&&&(((%%%$$$$$$$$$%%%%%%###!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''***000444666777222000...---......---,,,++++++***)))((()))))))))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''(((((((((''''''&&&+++)))((())),,,---+++***++++++***)))((()))***,,,'''''''''((((((((())))))))))))************))))))---,,,++++++,,,,,,+++***$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$######$$$%%%$$$"""$$$%%%&&&'''((((((''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$###$$$%%%!!!!!!""""""###$$$$$$%%%&&&$$$######$$$%%%%%%$$$'''((()))))))))(((&&&%%%$$$###"""""""""###$$$%%%"""""""""#########$$$$$$$$$$$$###"""###$$$%%%&&&###&&&%%%###"""$$$$$$"""%%%$$$#########$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%&&&''')))))))))(((((($$$$$$###""""""###$$$$$$!!!"""###%%%&&&(((*********)))((('''(((***,,,---(((&&&$$$!!!!!!!!!###$$$&&&%%%$$$#########$$$%%%$$$$$$###"""""""""######$$$$$$#########$$$%%%%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%$$$######""""""$$$######""""""######$$$ !!!###%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$""" ###%%%$$$ """""" """###$$$&&&&&&&&&&&&%%%(((***+++***'''%%%$$$$$$"""###$$$"""!!! !!!###$$$&&&'''''''''&&&%%%%%%"""!!!$$$$$$"""###&&&###$$$$$$###""""""###%%%%%%%%%&&&)))++++++(((&&&$$$$$$$$$$$$%%%&&&'''(((###(((***%%%"""###&&&'''%%%&&&'''&&&&&&$$$"""!!!######"""###%%%%%%###!!!###$$$$$$###!!! !!!&&&'''((((((((('''%%%$$$%%%$$$""" !!!###$$$ """$$$$$$###"""###$$$%%%### !!!$$$%%%$$$""" !!!"""###$$$###"""!!!#########$$$$$$$$$$$$$$$"""%%%%%%""""""%%%$$$"""###"""""""""$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$######$$$&&&&&&+++,,,---,,,)))''''''''''''(((((('''%%%%%%''')))&&&$$$######$$$%%%$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&'''''')))...444888;;;;;;444222/////////000000///---,,,)))'''&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&"""$$$&&&)))+++,,,------***)))((('''&&&&&&''''''+++)))))))))+++,,,+++***)))))))))))))))*********''''''((((((((()))))))))(((((()))))))))))))))(((+++***)))***,,,,,,,,,***$$$$$$$$$###############%%%$$$###""""""###$$$%%%###%%%((()))***)))&&&%%%%%%%%%$$$$$$######"""""" !!!!!!"""###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&$$$###"""!!!"""###$$$$$$$$$%%%&&&'''((('''&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&(((******)))(((%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%'''""""""######$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""###$$$$$$######"""%%%$$$"""!!!!!!"""$$$&&&!!!""""""""""""#########%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''(((((('''########################!!!""""""$$$%%%&&&'''(((''''''&&&''')))+++---///)))'''### !!!###$$$%%%$$$############$$$$$$######"""""""""""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###%%%$$$$$$$$$######""""""######""""""""""""######"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$###"""&&&(((&&&!!! ######!!! """$$$&&&'''&&&%%%$$$'''(((***)))'''%%%$$$$$$"""###$$$"""  ###$$$&&&'''''''''&&&%%%### ######""""""&&&###$$$$$$###""""""###%%%$$$%%%&&&'''''''''%%%$$$######$$$$$$%%%&&&&&&'''###''')))%%%###%%%&&&&&&&&&'''&&&&&&%%%###!!! $$$###"""###$$$%%%###""""""$$$%%%$$$###"""###%%%&&&%%%%%%$$$######""""""$$$###"""!!!!!!"""###$$$!!!###%%%%%%#########$$$&&&""" $$$&&&$$$!!! !!!""""""""""""!!!###############$$$$$$$$$"""&&&&&&"""!!!$$$$$$###$$$###""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$$$$%%%%%%&&&'''(((((('''''')))+++%%%$$$###""""""$$$&&&(((,,,...///...+++(((''''''$$$&&&&&&&&&%%%%%%&&&'''&&&$$$!!! """###$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&(((***---222777:::<<<<<<444111///...///000000000000...***'''&&&&&&'''((($$$%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''###$$$&&&))),,,///222333---,,,)))'''&&&&&&((()))************+++++++++***((((((((()))******)))((('''(((((((((((()))))))))((())))))************))))))(((((()))+++,,,,,,+++########################%%%$$$###""""""###$$$%%%###%%%((()))***)))&&&%%%$$$$$$$$$######""""""!!! !!!"""######$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$###"""!!!"""$$$&&&$$$%%%&&&'''''''''&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&)))---...,,,***&&&%%%$$$#########$$$$$$###$$$&&&&&&&&&&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&$$$"""!!!!!!"""$$$%%%!!!""""""""""""#########$$$###"""!!!!!!###%%%&&&%%%%%%$$$%%%$$$######$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""###############!!!"""###$$$%%%%%%&&&&&&#########$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$%%%&&&(((***,,,...***((($$$!!!!!!"""$$$&&&######"""""""""############"""""""""""""""######""""""""""""###$$$$$$%%%'''''''''%%%###!!!$$$$$$###############"""###""""""""""""""""""###%%%%%%%%%%%%$$$$$$###### !!!!!!###$$$%%%%%%&&&(((***(((###!!!$$$$$$""" """$$$&&&&&&&&&%%%$$$%%%'''))))))'''%%%%%%%%%###$$$$$$###  $$$$$$$$$%%%%%%%%%%%%%%%### ######!!!"""%%%###$$$$$$###""""""###%%%&&&&&&'''''''''%%%%%%$$$""""""######$$$%%%%%%%%%%%%&&&%%%###$$$'''&&&!!!'''&&&&&&%%%$$$"""!!! %%%###""""""$$$$$$$$$"""###$$$&&&%%%$$$$$$&&&'''######""""""""""""""""""######"""!!!!!!"""###$$$"""$$$%%%%%%###"""######%%%!!!$$$&&&$$$!!! !!!"""""""""""""""########################"""&&&&&&""" """$$$############"""!!!!!!"""###""""""###$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%&&&!!!"""###%%%'''(((******+++,,,,,,***((('''((()))%%%$$$"""""""""$$$&&&'''''')))++++++)))'''&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%""" """######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&+++...222666999999999999222///,,,+++,,,.........111...+++(((&&&&&&'''(((###$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&(((+++000444777000---***((('''(((***+++***+++++++++************((('''&&&(((***+++)))'''(((((((((((()))))))))***)))***++++++,,,,,,,,,+++)))(((((()))+++---,,,,,,"""""""""###############$$$$$$############$$$$$$###%%%'''(((((((((&&&%%%###############"""""""""!!!!!!""""""######$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&$$$######%%%'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$%%%)))...///---***'''&&&$$$###"""######$$$!!!###%%%%%%%%%&&&(((***(((''''''&&&%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$"""""""""#########$$$$$$######"""!!!"""###$$$%%%&&&######%%%%%%""""""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((())))))'''%%%$$$&&&'''''''''&&&%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###""" !!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$%%%''')))***+++***(((&&&$$$$$$%%%'''((("""############$$$$$$$$$######"""""""""###$$$$$$######"""""""""###$$$$$$&&&'''(((&&&"""###########################""""""!!!!!!""""""###'''&&&&&&%%%$$$#########!!!!!!!!!"""###%%%&&&'''''')))((($$$###%%%$$$!!!!!!"""###%%%%%%%%%%%%$$$$$$&&&(((((('''%%%%%%&&&###$$$$$$###!!! !!!"""$$$###"""""""""###%%%&&&$$$!!! ######!!!"""%%%###$$$$$$###""""""###%%%''')))***)))'''&&&&&&'''!!!!!!"""$$$$$$$$$$$$$$$'''&&&$$$"""%%%(((%%%&&&&&&%%%$$$###""""""!!!%%%###""""""###$$$$$$######%%%&&&&&&%%%%%%&&&'''########################"""""""""""""""######$$$"""###%%%$$$###!!!""""""###  ###%%%$$$"""!!!!!!!!!"""""""""#####################""""""""""""&&&&&&!!! """############"""!!!!!!###&&&"""######$$$$$$$$$###### !!!!!!###$$$$$$"""###%%%(((***---.../////////...***&&&$$$$$$$$$$$$$$$###""""""###%%%%%%"""$$$%%%&&&%%%$$$%%%&&&"""$$$&&&%%%$$$######$$$$$$"""!!!#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%,,,111666999999777666555///,,,)))((()))+++,,,---///---***(((&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''%%%&&&)))---222555///---***(((''')))***,,,***+++,,,+++)))))))))+++(((&&&$$$&&&)))+++)))'''((((((((()))))))))************+++,,,------------***)))(((***,,,------,,,!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&##################$$$$$$########################""""""""""""###%%%'''((('''((()))'''%%%$$$%%%'''$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&+++111333000,,,(((&&&$$$###""""""###$$$!!!###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$##################$$$$$$$$$#########""""""############$$$$$$$$$%%%""""""""""""############%%%""""""%%%$$$!!! $$$######$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((())))))'''$$$###%%%(((&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%'''((((((&&&$$$"""""""""###$$$%%%%%%%%%$$$######"""""""""#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((())))))))))))((('''((()))***+++$$$$$$%%%%%%&&&&&&&&&&&&###############$$$%%%%%%$$$######""""""""""""######&&&((('''### """"""""""""############""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%&&&$$$''''''######$$$### """""""""###$$$$$$%%%%%%###%%%(((((('''&&&%%%&&&###$$$%%%$$$###"""###$$$%%%### !!!$$$'''&&&""""""$$$$$$!!!!!!$$$###$$$$$$###""""""###%%%%%%''')))(((%%%$$$&&&'''!!!"""###%%%%%%%%%%%%$$$'''))))))&&&%%%&&&$$$%%%%%%$$$###############%%%###"""!!!###$$$$$$###"""###%%%$$$######$$$%%%$$$%%%%%%%%%%%%$$$###""""""""""""""""""######$$$!!!###$$$$$$""" !!!!!!!!! !!!!!!###$$$$$$"""""""""""""""###$$$$$$$$$#########"""""""""!!!!!!&&&&&& !!!""""""$$$$$$###!!!"""%%%(((######$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$######%%%'''***,,,...///***+++***'''$$$"""###$$$$$$$$$$$$##################$$$%%%%%%$$$$$$&&&(((%%%&&&((('''&&&$$$###$$$%%%###!!!!!!###%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%,,,111777:::999666333222...+++'''&&&'''***+++,,,+++***((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&)))+++---+++***(((''''''(((***+++***+++---+++)))((()))+++)))%%%"""$$$(((+++***((((((((()))))))))*********))))))***+++,,,------,,,+++******+++,,,------,,,!!!!!!""""""#########$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$###############!!!!!!!!!!!!"""$$$'''((((((***+++***&&&$$$%%%'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%)))((()))...555777444000((('''$$$###""""""###$$$###$$$%%%%%%######$$$&&&#########$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############"""%%%!!!!!!%%%$$$ $$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((******'''$$$###%%%(((%%%%%%$$$$$$######$$$$$$%%%''')))***)))'''%%%###%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$######"""######$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''((((((((()))))))))******+++,,,---%%%&&&&&&'''((((((((('''$$$$$$######$$$%%%&&&&&&$$$$$$###"""!!!!!!""""""!!!%%%((((((%%%""""""###"""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%&&&''''''((('''$$$###""""""$$$%%%!!!$$$%%%###"""###"""""""""""""""###$$$%%%&&&###%%%'''((('''&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%### $$$''''''######$$$$$$!!!!!!$$$###$$$$$$###""""""###%%%"""$$$%%%$$$"""!!!###%%%"""###%%%&&&''''''&&&%%%&&&,,,...)))$$$$$$###"""$$$$$$######"""######$$$&&&$$$"""!!!###$$$$$$$$$!!!"""######"""!!!"""###''''''''''''&&&$$$###!!!!!!!!!""""""#########$$$!!!"""$$$###!!! !!! !!!!!!!!!!!!###%%%#########"""###$$$$$$%%%$$$#########""""""!!!!!! %%%&&& """"""$$$$$$###!!!###'''***######$$$$$$$$$######"""##################$$$%%%!!!"""###%%%'''(((******"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$###"""!!!((())))))(((''''''***,,,'''(((***)))'''%%%$$$$$$%%%$$$###$$$&&&''''''&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''')))******)))'''&&&""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%***000888;;;999555222111---***&&&%%%''')))+++,,,''''''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&(((((('''&&&&&&'''((()))***,,,---,,,)))''')))+++***%%%!!!"""'''******((())))))))))))************(((((()))++++++,,,,,,,,,,,,+++++++++---...---,,,""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######$$$&&&''''''&&&&&&$$$!!!"""%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$)))))))))'''&&&$$$"""!!!'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%###%%%+++---,,,---000((('''$$$""""""###&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%%%%$$$$$$%%%''''''&&&$$$%%%###"""###$$$$$$###"""!!!$$$%%%$$$$$$&&&%%%""" !!!!!!!!!!!!!!!&&&%%%###!!!!!!"""###$$$%%%%%%&&&'''(((((((((((((((&&&$$$%%%((((((&&&###((((((((('''&&&&&&%%%%%%$$$######$$$%%%''')))+++&&&'''((('''&&&%%%'''(((&&&&&&%%%%%%$$$###""""""###%%%''''''&&&$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$##############################***'''%%%&&&)))++++++)))(((&&&$$$$$$&&&''''''&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%###"""!!!"""$$$###""" !!!###$$$$$$############$$$%%%(((***+++&&&%%%$$$"""""""""######""""""###%%%%%%$$$ %%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%'''((('''%%%$$$'''))))))'''%%%###!!!"""######%%%&&&&&&%%%###""""""###'''%%%######%%%&&&$$$!!! """&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!!!!###%%%%%%###!!!"""%%%'''%%%  #########$$$$$$$$$######""""""###$$$###"""!!!"""######%%%%%%###%%%)))'''###!!!!!!""""""############&&&%%%###"""!!!""""""###""""""############""""""!!!"""###$$$$$$###"""!!!&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""$$$###"""$$$((('''$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%''''''&&&$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&''' """%%%'''))))))(((''''''((()))(((&&&%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$#########$$$%%%%%%///333666666222...,,,+++)))'''%%%######$$$'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&,,,---......---+++)))''''''%%%###$$$(((******((()))***+++)))(((((()))+++&&&(((*********)))***+++++++++++++++,,,,,,---...########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$&&&((()))((('''%%%###"""###&&&((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%###%%%)))+++)))***---***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########""""""######$$$%%%%%%$$$$$$%%%''''''&&&%%%"""!!!!!!"""$$$&&&&&&%%%!!!%%%&&&$$$$$$&&&%%%!!!"""""""""!!!"""######$$$'''&&&$$$#########%%%%%%%%%&&&'''(((((((((((((((((('''''''''(((((('''%%%******)))((('''&&&&&&&&&&&&%%%%%%%%%&&&((()))***%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$###""""""!!!###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######"""######$$$$$$$$$##############################(((&&&$$$%%%)))+++,,,+++'''%%%$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$%%%%%%$$$"""!!!"""$$$$$$###!!!"""$$$%%%%%%$$$&&&%%%%%%%%%%%%''')))***%%%$$$###"""!!!""""""###""""""###$$$%%%$$$!!!$$$###""""""""""""###$$$!!!!!!!!!"""""""""######&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%(((******)))&&&$$$######$$$%%%%%%&&&'''&&&###"""###$$$%%%###!!!"""$$$%%%###"""!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$!!!!!!!!!###$$$%%%###!!!!!!$$$&&&$$$ !!!$$$#########$$$$$$######""""""###$$$###"""!!!"""$$$###%%%%%%###%%%((('''######"""""""""######$$$$$$((('''%%%$$$#########$$$""""""############""""""!!!"""###$$$$$$###"""!!!%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$############"""##################"""###%%%$$$"""$$$'''&&&"""$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%''''''&&&$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''!!!###%%%'''(((((('''&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&---///222222...+++******'''&&&$$$######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((+++,,,---------+++)))''''''&&&%%%&&&((())))))((()))******)))(((((()))+++''')))++++++******+++,,,,,,,,,++++++,,,,,,---...##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############%%%$$$$$$%%%'''((('''&&&$$$###"""$$$&&&)))))))))$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&###$$$''''''%%%%%%((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%%%%$$$$$$%%%''''''&&&$$$"""%%%'''((('''"""%%%&&&$$$%%%''''''$$$%%%$$$###""""""$$$&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''((()))******(((''''''(((++++++***)))((('''&&&%%%'''''''''&&&'''((())))))###&&&((()))(((&&&%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$######%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%$$$###%%%(((+++,,,+++%%%$$$$$$%%%&&&%%%###!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$###%%%%%%$$$###"""###$$$%%%###""""""$$$%%%%%%$$$'''&&&%%%%%%%%%&&&'''((($$$###"""!!!!!!!!!"""###""""""###$$$%%%$$$"""######""""""""""""###### !!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((('''''')))++++++***(((&&&%%%%%%&&&&&&&&&''''''&&&$$$######%%%###"""!!!!!!###$$$###""""""###%%%$$$######$$$%%%$$$$$$#########"""""""""########################"""!!!!!!"""$$$$$$###!!!!!!###%%%$$$!!! """$$$""""""######$$$######""""""###$$$$$$###"""###$$$%%%&&&%%%###$$$'''&&&"""%%%$$$###"""###$$$%%%&&&***)))'''&&&%%%$$$$$$$$$""""""############""""""""""""############""""""%%%$$$$$$######$$$%%%%%%$$$############"""""""""!!!""""""######""""""!!!###%%%$$$"""###%%%$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$######%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$#########$$$%%%$$$$$$$$$######""""""!!!%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''''''''&&&%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%'''((()))(((''''''&&&&&&&&&&&&***+++,,,+++)))((('''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((++++++,,,,,,,,,***)))(((%%%''')))***)))((('''((()))******)))((((((***+++''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,---...########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$######""""""!!!"""###%%%%%%$$$"""$$$######$$$%%%&&&''''''########################"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&###"""%%%$$$""""""%%%&&&&&&'''(((((('''%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""######$$$%%%######"""$$$%%%&&&%%%###"""%%%'''(((''''''((('''######(((+++***'''%%%###""""""$$$'''(((''''''&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''***,,,+++(((&&&''')))+++***)))((('''&&&%%%$$$'''''''''&&&&&&&&&''''''"""%%%(((***(((&&&%%%$$$$$$$$$$$$$$$######""""""!!!"""""""""!!!###%%%(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$###""""""########################$$$$$$$$$%%%'''((())))))$$$$$$$$$%%%&&&%%%!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$%%%%%%$$$######$$$$$$"""!!!"""###%%%$$$$$$$$$#########$$$%%%'''((($$$$$$"""!!!!!!!!!"""######"""###$$$%%%%%%""" """""""""""""""""""""""" !!!!!!!!!!!!######$$$$$$%%%&&&&&&&&&''''''((((((((()))+++,,,+++***)))'''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$#########""""""!!!###$$$$$$###""""""$$$&&&###""""""""""""!!!!!!!!!#########$$$$$$#########"""!!!!!!"""$$$$$$###""" """$$$###"""!!!"""$$$!!!""""""###############"""###$$$$$$######$$$%%%&&&'''%%%"""###&&&%%%!!!&&&%%%$$$######%%%&&&((())))))(((&&&%%%$$$######"""######$$$$$$######""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""$$$###!!!!!!###!!!$$$##################$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&''''''######%%%%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''++++++,,,,,,,,,+++******%%%)))------)))''''''(((((()))***)))((((((***,,,(((***,,,---,,,,,,---///------,,,,,,,,,------...########################%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%%%%$$$######"""""""""$$$%%%%%%###!!!$$$$$$$$$###""""""###$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&###!!!###### $$$"""###%%%'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""######""""""######$$$%%%"""!!!!!!"""$$$$$$###"""!!!!!! """%%%&&&&&&%%%111000***"""!!!%%%))))))&&&$$$"""!!!!!!###&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&'''***,,,+++'''%%%&&&((()))(((((('''%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$"""%%%((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!"""""""""!!!###%%%((($$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$%%%&&&&&&%%%%%%%%%&&&#########%%%&&&$$$!!!""""""#########$$$$$$$$$###############""""""""""""""""""######""""""""""""$$$&&&&&&%%%$$$$$$%%%"""!!! """######""" !!!###%%%((()))'''&&&$$$###""""""############"""$$$%%%%%%###"""""""""############""""""!!!!!!"""""""""#########!!!"""###%%%&&&((()))***'''&&&&&&''')))***,,,,,,))))))(((&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$###$$$%%%''''''&&&%%%###"""!!!!!!###$$$$$$###!!!!!!###%%%"""""""""!!!!!!!!! """###$$$$$$$$$$$$###"""###!!!!!!!!!###$$$###"""!!!"""######""""""###$$$ !!!"""###############!!!"""$$$$$$######$$$%%%&&&'''$$$!!!"""%%%%%%!!!&&&%%%$$$$$$$$$%%%''''''''''''&&&%%%$$$###"""!!!######$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$%%%%%%%%%%%%"""""""""""""""""""""###!!!!!!""""""""""""!!!!!! """""" !!!#########$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))(((&&&&&&%%%%%%+++++++++,,,,,,,,,,,,,,,&&&***......+++(((((()))((()))***)))((((((***,,,(((***,,,---------...///......---,,,,,,---------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***%%%&&&'''''''''&&&$$$###$$$$$$%%%'''((((((%%%###$$$%%%%%%###!!! !!!############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((''''''&&&###$$$%%%&&&&&&''''''&&&&&&"""!!!######!!!"""%%%"""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######""""""######$$$%%%"""!!!!!!"""$$$$$$###!!!###"""!!!"""$$$%%%%%%###666444---###"""$$$###$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((())))))***)))***+++***(((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$######%%%'''$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!###########################%%%&&&&&&$$$######$$$###""""""$$$%%%%%%###!!!"""############$$$$$$$$$###############""""""""""""######$$$$$$######"""!!!$$$&&&'''%%%$$$$$$%%%""" !!!""""""!!!!!!###&&&)))***+++***(((&&&$$$$$$$$$$$$$$$###"""###%%%&&&$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$!!!!!!###%%%'''(((******&&&%%%$$$&&&)))+++,,,,,,(((''''''&&&%%%$$$#########$$$%%%%%%######$$$%%%'''''''''&&&###!!!!!!""""""$$$$$$$$$"""!!!"""###""""""!!!!!!!!! """###$$$%%%%%%$$$###"""###""" !!!"""$$$$$$############""""""""""""""" !!!"""############ !!!######""""""###%%%%%%&&&$$$ !!!%%%%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$############""""""""""""######""""""$$$%%%%%%%%%%%%%%%"""""""""############$$$!!!""""""######""""""!!! """""" !!!""""""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))&&&%%%$$$###############&&&$$$###$$$&&&(((((((((###$$$&&&'''(((((('''&&&%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***((('''&&&&&&%%%)))*********++++++,,,,,,(((***,,,---,,,+++***+++''')))))))))((()))+++---'''))),,,---------...000///...------------------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&'''((())))))'''%%%$$$%%%%%%&&&(((***)))&&&######$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$"""$$$&&&'''(((((('''&&&###$$$%%%&&&''''''''''''%%%!!! ###$$$###%%%)))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%$$$#########""""""######$$$%%%###""""""###%%%&&&$$$######"""!!!"""$$$%%%%%%$$$,,,---***$$$"""######!!!#########"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))+++---......---,,,+++******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&$$$%%%%%%$$$$$$"""!!!!!!########################!!!###&&&&&&$$$"""###$$$###""""""###%%%&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$######!!!###&&&'''&&&%%%%%%%%%"""!!! """######"""!!!!!!!!!"""$$$''')))+++///...+++(((&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%""""""###$$$%%%&&&''''''%%%###"""%%%)))+++,,,+++'''''''''&&&%%%$$$###""""""###$$$$$$""""""###$$$###$$$&&&%%%"""!!!"""$$$!!!###%%%%%%###!!!!!!!!!"""""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$###!!!$$$""" """$$$$$$###$$$######"""""""""!!!  !!!"""############ !!!"""!!!!!!###$$$$$$%%%"""!!!&&&&&&###"""###%%%&&&&&&&&&$$$$$$""""""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!"""$$$%%%&&&&&&%%%%%%############$$$$$$%%%%%%"""##################"""!!!###$$$###$$$%%%""""""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$###""""""$$$''')))(((&&&######$$$%%%&&&&&&''''''%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((((((((('''''''''((((((***+++++++++******+++,,,------,,,'''((())))))((()))+++---&&&(((+++,,,,,,---.../////////...---------------$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))'''((()))******(((&&&%%%$$$$$$%%%'''((('''$$$!!!"""$$$%%%$$$###"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&###$$$%%%&&&''''''''''''%%%!!! ###$$$$$$'''++++++***)))'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&'''''')))))))))((('''%%%$$$############"""###$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$!!!!!! """%%%&&&&&&%%%"""%%%$$$%%%'''&&&#########$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%%%%'''))),,,...000111222000---++++++---,,,)))%%%&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$"""!!!!!!########################!!!%%%%%%$$$###$$$&&&$$$"""!!!"""%%%'''''''''"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###&&&''''''%%%%%%%%%###""" !!!###$$$$$$###$$$$$$$$$$$$%%%''')))***222000...***(((&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$########################$$$"""!!!$$$(((+++,,,***((((((((('''&&&%%%######!!!"""######"""!!!"""$$$!!!######"""!!!$$$&&& ###%%%%%%$$$!!! ###"""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$""" """$$$$$$$$$%%%$$$###"""""""""!!! !!!"""############!!!!!! !!!"""$$$$$$$$$"""!!!&&&'''$$$ """%%%''''''&&&$$$"""!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""%%%&&&%%%&&&((($$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%###""""""""""""""""""#########"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$"""!!!"""############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""!!!!!!###''')))(((%%%""""""###$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++%%%%%%%%%%%%&&&((()))***---***((()))---//////---'''((())))))((()))+++---&&&(((***,,,,,,,,,...///000///...---------------&&&&&&%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&(((((()))))))))'''&&&$$$&&&''''''&&&$$$###$$$%%%######""""""###%%%&&&((()))&&&$$$"""###$$$###"""!!!"""###%%%&&&'''''''''%%%%%%############%%%%%%###%%%(((&&&###!!!"""$$$$$$$$$%%%(((,,,......---***)))(((&&&%%%$$$############$$$$$$$$$%%%%%%%%%((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&$$$""""""############$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""&&&$$$$$$%%%''''''$$$!!!'''%%%%%%'''***---,,,***,,,+++***+++---...---,,,)))'''%%%%%%%%%&&&%%%$$$)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''%%%)))...///,,,(((&&&&&&###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$$$$#########$$$&&&'''%%%'''((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$######"""!!!"""%%%&&&&&&%%%$$$###########################"""""""""###$$$&&&'''(((+++++++++(((%%%$$$$$$%%%'''&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$"""!!!"""""""""""""""""""""""" $$$###"""((($$$&&&'''((())))))((('''&&&###$$$%%%%%%######$$$%%%###"""!!!!!!!!!!!!!!!"""$$$%%%&&&&&&$$$#########""""""""""""############&&&$$$"""###%%%&&&%%%"""###!!! ###$$$$$$$$$$$$##################!!!%%%$$$######### !!!&&&((($$$ """###%%%&&&&&&&&&######""""""###%%%&&&(((%%%### !!!""""""!!!!!!$$$$$$!!!!!!$$$$$$!!!######%%%&&&&&&&&&&&&&&&'''### !!!&&&(((&&&###%%%###""""""###$$$$$$###!!!!!!###$$$&&&'''))))))***)))'''%%%$$$"""""""""%%%&&&&&&''''''&&&&&&%%%#########"""######$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###############$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%!!!$$$%%%$$$###""""""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((&&&%%%&&&)))***)))''''''((()))((('''((()))+++***++++++***((()))+++---))))))***)))''''''(((***,,,,,,,,,++++++,,,///222000///...------...///000&&&&&&&&&%%%$$$$$$###############$$$%%%%%%&&&&&&)))))))))((('''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%######""""""###%%%&&&''''''%%%######%%%&&&&&&&&&"""###$$$&&&''''''((((((&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$#########&&&%%%&&&))),,,...---,,,)))((('''%%%$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&$$$"""############$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$&&&((((((%%%###'''%%%$$$&&&((()))(((''')))((((((***,,,------,,,((('''%%%%%%'''''''''&&&)))'''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""""""""###%%%&&&###(((---000...***%%%##############################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################""""""######$$$%%%&&&''''''((((((&&&$$$###$$$%%%'''$$$!!!"""&&&(((%%%!!!%%%%%%&&&&&&&&&%%%$$$###########################!!!%%%$$$ ###)))%%%&&&&&&''''''''''''&&&&&&"""$$$&&&%%%$$$###$$$$$$"""""""""!!!""""""######"""$$$&&&%%%$$$###$$$%%%""""""""""""############&&&$$$"""###%%%&&&$$$"""%%%###!!! """$$$$$$$$$########################"""%%%$$$""""""!!!!!!!!!!!!""""""!!! !!!!!!"""###$$$$$$%%%&&&$$$#########$$$%%%&&&'''&&&$$$!!!!!!"""######"""!!!$$$$$$!!!!!!$$$$$$!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&### !!!%%%'''&&&###%%%###""""""###$$$$$$###!!!"""###$$$&&&'''((())))))((('''%%%###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%% #########"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''%%%''')))***)))''''''((((((((('''''')))+++,,,---,,,+++)))(((***,,,)))*********(((((()))++++++,,,,,,+++***+++...111000///...------...///000''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''+++***(((&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###############$$$%%%&&&$$$###"""$$$&&&((())))))###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###"""'''&&&&&&(((+++,,,+++***'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$###############$$$$$$$$$%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&(((((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''***,,,,,,+++'''&&&&&&''')))******))))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!"""###$$$%%%###&&&***...///,,,%%% ###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&###%%%&&&&&&$$$######$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$'''!!!%%%((($$$$$$$$$%%%%%%%%%%%%$$$$$$######################## $$$$$$"""&&&,,,***"""&&&&&&%%%%%%%%%%%%%%%&&&!!!$$$&&&'''%%%$$$######""""""""""""###$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%""""""""""""############%%%#########$$$%%%$$$###'''%%%###"""###%%%%%%$$$###########################%%%$$$!!! """""" """###""" """%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%'''''''''$$$""""""###$$$######!!!$$$$$$!!!!!!$$$$$$!!!&&&&&&$$$######$$$%%%%%%&&&###!!!"""%%%&&&%%%###%%%$$$""""""$$$%%%$$$###""""""###$$$%%%&&&'''(((((((((&&&%%%######""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%###$$$$$$%%%''''''((()))%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&''')))***)))(((&&&'''((('''&&&&&&(((***---...---+++)))((()))***)))***+++***))))))***++++++++++++***)))***---000//////............//////'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''',,,***'''$$$######$$$%%%$$$%%%&&&%%%$$$###$$$%%%###############$$$$$$%%%###""""""###&&&(((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''$$$!!!&&&&&&%%%'''((()))(((&&&%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((('''&&&&&&'''(((((()))&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&(((+++---,,,+++***))))))(((((()))***+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$############""""""!!!!!!""""""###$$$%%%%%%&&&***---,,,&&&!!!###############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%###"""######""""""######$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((('''%%%######$$$$$$!!! $$$&&&### %%%%%%%%%%%%$$$$$$##############################"""######(((//////***((('''%%%$$$$$$$$$&&&&&& ###&&&(((&&&$$$###"""""""""######$$$%%%&&&'''$$$%%%&&&&&&$$$#########!!!"""""""""############$$$#########$$$$$$$$$###'''%%%######$$$$$$$$$###""""""""""""############$$$$$$$$$######%%%%%%%%%""""""#########%%%''')))%%%$$$""" """###$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$"""!!!"""######""""""$$$$$$""""""$$$$$$"""(((&&&$$$""""""###$$$%%%%%%###!!!"""$$$%%%%%%$$$&&&$$$"""###$$$%%%$$$$$$""""""###$$$%%%&&&&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###!!!&&&'''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))(((%%%&&&''''''%%%&&&''')))***+++,,,+++)))((()))***''')))+++***))))))***+++*********)))((())),,,.../////////....../////////''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''+++)))&&&###"""###$$$&&&&&&''''''&&&$$$###$$$%%%""""""#########$$$#########""""""###%%%%%%$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''%%%"""%%%$$$$$$%%%&&&&&&%%%###$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%)))***,,,+++)))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&'''(((***,,,&&&%%%$$$###""""""######"""###&&&'''''''''''''''"""###$$$%%%&&&&&&(((((('''&&&%%%%%%'''((('''&&&&&&&&&'''))),,,------++++++++++++++++++,,,------+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###############""""""""""""""""""""""""######$$$'''%%%###$$$((()))(((&&&%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$$$$$$$$$$######"""""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%+++,,,,,,+++'''%%%######!!!"""######""""""###%%%''''''&&&$$$###"""!!!!!!########################"""$$$%%%%%%(((,,,---***)))(((&&&%%%%%%%%%&&&''' ###&&&(((&&&$$$###"""############$$$%%%''''''&&&''''''&&&###!!!!!!!!!!!!"""""""""####################################%%%$$$""""""######"""!!!!!!!!!"""""""""##################%%%'''((()))+++((($$$!!!!!!%%%'''&&&$$$%%%$$$""" !!!"""$$$%%%&&&&&&&&&''''''''''''%%%###!!! !!!""""""!!!"""%%%%%%""""""%%%%%%"""'''&&&$$$"""""""""$$$%%%$$$"""""""""###$$$$$$$$$&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((('''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$%%%&&&''''''''''''&&&******(((%%%""""""%%%'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((''''''$$$$$$%%%%%%%%%%%%%%%%%%))))))))))))((((((((()))%%%&&&''''''%%%&&&''')))&&&((()))))))))((()))+++&&&(((******)))))))))************)))'''(((+++......//////////////////...&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&)))'''%%%###"""###%%%&&&)))******(((%%%######$$$""""""######$$$######"""###""""""###$$$$$$""" %%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%###$$$######$$$%%%%%%$$$"""#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%+++---...---***'''%%%$$$$$$$$$$$$$$$$$$######### """######""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((,,,///)))(((%%%###""""""""""""!!!###&&&'''&&&%%%%%%&&&!!!###%%%&&&&&&''')))+++'''&&&%%%&&&(((((((((&&&((('''(((***,,,---+++)))+++++++++,,,------......,,,++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%########################"""""""""#########$$$$$$'''$$$""""""$$$&&&((()))&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$%%%%%%%%%$$$######!!!###$$$$$$#########$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&---...///---)))%%%#########&&&%%%"""!!!$$$((('''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&!!!$$$&&&'''%%%$$$##################$$$%%%&&&&&&&&&'''(((&&&###!!!!!!!!!""""""""""""############"""###$$$###""""""###$$$###!!! !!!""""""!!! !!!!!!""""""#########$$$"""###''')))(((***...***%%% ######$$$###"""!!!!!!!!!"""###&&&&&&'''((((((''''''&&&%%%""" !!!"""!!!!!!"""%%%%%%""""""%%%%%%"""%%%%%%###""""""###$$$$$$###""""""""""""###$$$$$$&&&%%%######%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))+++,,,------######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%'''((()))(((((('''+++***)))&&&######$$$&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&& """$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))(((''''''$$$$$$$$$%%%&&&''''''''')))***+++***((('''((()))&&&'''((('''&&&&&&(((***$$$''')))***))))))***,,,&&&(((+++,,,+++******++++++++++++)))((((((+++---......////////////......$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%&&&%%%$$$######$$$%%%&&&,,,,,,,,,)))&&&$$$###$$$""""""###$$$$$$###"""!!!######"""$$$%%%%%%###!!!$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%##################$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((+++---,,,***'''%%%$$$$$$$$$$$$$$$#########"""!!!######""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&(((...222---+++(((%%%###""""""###!!!###&&&&&&$$$######$$$"""$$$&&&&&&%%%%%%''')))%%%$$$$$$&&&)))+++++++++)))))))))+++,,,+++)))&&&)))***++++++,,,---------+++******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$###############$$$(((***(((((('''&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$###$$$%%%############"""""""""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''***,,,---+++(((%%%###""" """############$$$&&&$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%######"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$%%%###%%%&&&&&&$$$######$$$""""""""""""############!!!###$$$$$$!!!!!!"""$$$!!! !!!"""###""" !!!!!!"""######$$$&&&"""###'''(((&&&'''+++%%%###!!!!!!"""!!!!!!!!!!!!"""""""""""""""&&&'''((()))(((((('''&&&%%%###!!! !!!"""""""""###%%%%%%######%%%%%%##################$$$$$$$$$""""""""""""""""""###%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$###############$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))***++++++***######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''((('''&&&$$$######$$$&&&'''$$$%%%''')))***)))((('''&&&''''''%%%######%%%'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$&&&!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%######$$$&&&'''((()))***)))***,,,***((('''(((***'''((((((((('''''')))+++''')))+++,,,+++++++++,,,'''***---...------------,,,,,,+++***((()))+++...---...///000000///...---$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$#########$$$%%%&&&......---+++'''$$$######!!!"""###$$$$$$###"""!!!###"""###%%%&&&'''%%%###$$$$$$%%%%%%&&&%%%%%%%%%######%%%%%%%%%%%%###### ###&&&&&&$$$###$$$'''&&&%%%%%%&&&(((((('''%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$'''******(((&&&$$$$$$$$$$$$$$$$$$######""""""!!!######"""!!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%)))///444000...+++'''$$$#########!!!###&&&&&&###!!!"""######%%%'''&&&$$$###%%%'''######$$$'''+++...//////*********+++,,,***'''$$$'''((()))***+++,,,,,,,,,***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))######$$$%%%%%%%%%%%%$$$"""%%%%%%######'''***))))))((('''&&&&&&%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((&&&(((***)))'''$$$""""""""" !!!$$$%%%%%%###!!!!!!!!!!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$&&&)))%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%######$$$%%%$$$$$$######"""######### """$$$%%%%%%$$$%%%'''""""""""""""############!!!###%%%$$$!!! """$$$ !!!###$$$###!!! !!!"""######$$$'''###"""&&&&&&######((( ###$$$$$$######$$$ !!!"""###"""""""""''''''((())))))((('''&&&&&&$$$"""!!!###############&&&&&&######&&&&&&###!!!"""###$$$$$$$$$$$$$$$!!!"""###"""!!!"""###%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$#################################$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%#########$$$%%%%%%%%%%%%$$$""""""###$$$%%%'''((()))(((&&&$$$""""""$$$&&&((($$$%%%''')))******)))((("""###$$$$$$###$$$&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!! !!!###%%%&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&((()))++++++)))+++,,,+++((('''(((***'''((()))((('''((()))+++***,,,......---+++++++++))),,,///000000/////////------,,,***)))))),,,...---...///000000///...---&&&%%%###"""""""""###############$$$$$$%%%%%%%%%'''""" ###$$$"""$$$***///---+++(((&&&%%%$$$$$$$$$#########""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%***'''%%%&&&((()))'''$$$###'''(((&&&%%%&&&$$$$$$%%%'''))))))((('''&&&#########"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&''''''&&&$$$###""""""############$$$$$$$$$&&&'''&&&%%%""""""###$$$%%%###"""%%%%%%&&&,,,222///---)))%%%#########$$$########################"""######$$$$$$######"""%%%%%%&&&''')))+++---...&&&&&&&&&''''''''''''''''''''''''''''''((()))***&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""!!! """###$$$&&&'''((())))))'''%%%$$$ ###$$$""""""$$$### &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""'''&&&$$$$$$$$$$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$(((((((((((('''&&&%%%$$$######$$$$$$$$$######"""%%%###"""###$$$$$$###"""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!''')))"""!!!$$$ !!!"""###"""!!!!!!###%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!! !!!!!!"""!!!!!!"""######!!! %%%%%%$$$%%%%%%'''((()))&&&%%%###!!!!!!!!!!!!"""########################)))'''$$$###%%%&&&''''''((('''&&&$$$###""""""!!!&&&&&&''''''&&&$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################""""""!!!!!!"""######!!!"""$$$&&&(((***+++,,,+++%%%"""$$$&&&$$$###$$$'''%%%######&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$&&&''')))***)))%%%"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%((()))***((('''&&&&&&&&&%%%###)))(((((()))******((('''$$$$$$############$$$$$$###$$$&&&%%%###"""""""""########################&&&%%%%%%$$$#########$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((((((((((('''&&&&&&&&&''')))***+++)))*********(((''''''(((************))))))))))))******+++++++++******)))...---,,,************+++)))+++---///000///---+++%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""!!!$$$&&&%%%(((---222000---***'''%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%%%%((('''%%%%%%'''''''''&&&'''***)))%%%$$$$$$"""$$$%%%&&&'''((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$"""!!!############$$$$$$$$$$$$&&&''''''%%%###"""###%%%%%%""""""$$$$$$$$$)))///,,,***'''###"""""""""###########################$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&'''((())))))'''''''''''''''((()))***+++***((('''&&&&&&&&&'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""!!!"""###$$$$$$%%%&&&'''((((((&&&%%%### $$$$$$""""""$$$$$$ &&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$######"""'''%%%$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%'''''''''&&&&&&%%%$$$###"""###############""""""$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###""""""!!!""""""###############%%%%%%%%%%%%$$$###""""""%%%&&&!!!!!!%%%###!!!"""###"""!!!"""###%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$"""!!!!!!!!!"""###""""""############""""""###"""""""""$$$$$$###!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!!!!!!!"""########################(((&&&######$$$&&&&&&&&&%%%%%%$$$###""""""""""""%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''')))***+++,,,'''###%%%&&&###"""###'''%%%######&&&'''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$'''(((***+++)))&&&###!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%''')))***)))'''&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########%%%''')))***)))))))))******)))'''(((((('''(((******)))'''$$$$$$############$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((()))((()))***)))'''&&&'''((())))))))))))))))))))))))((()))))))))))))))((((((---,,,+++***)))******+++(((***---///000///...,,,$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""%%%'''(((+++000555222///+++(((%%%$$$##################"""""""""######$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''')))***,,,)))$$$!!!"""!!!%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!############$$$$$$$$$%%%&&&''''''&&&$$$###$$$%%%$$$!!!"""$$$$$$"""%%%+++(((&&&$$$"""!!!!!!"""###########################&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&(((***,,,///---)))&&&$$$######$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$#########$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!$$$$$$""""""$$$$$$!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""######$$$$$$$$$######&&&%%%###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$#########$$$###"""###$$$%%%$$$"""###$$$$$$$$$$$$###"""""" !!!!!!""""""!!!!!!&&&%%%$$$##################$$$ &&&&&& """#########""""""$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$######"""!!!""""""""""""###%%%&&&&&&%%%###"""$$$###"""###$$$%%%$$$"""!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%######""""""""""""######$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%&&&'''''''''&&&%%%%%%###$$$%%%%%%&&&'''((())),,,'''$$$&&&%%%"""!!!"""'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###'''(((***+++***'''$$$"""$$$$$$$$$$$$%%%%%%%%%%%%"""%%%***---...,,,(((&&&""""""#########$$$$$$$$$%%%&&&'''))))))(((&&&%%%$$$$$$#########%%%&&&'''))))))+++---000000...,,,((('''&&&''')))***)))(((%%%$$$$$$######$$$$$$%%% """######"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%&&&'''((('''((()))(((&&&&&&&&&((('''''''''(((((())))))***&&&''''''(((((('''''''''++++++***)))))))))******((())),,,...000000///...############$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$######%%%'''))),,,...222000---***'''%%%$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&###$$$(((+++***+++(((""" """"""%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$###$$$'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$######$$$###"""###%%%$$$!!!"""'''%%%$$$###!!!!!!"""##############################&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&$$$$$$$$$'''***,,,///---)))&&&#########$$$######$$$%%%%%%###"""!!!$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###!!!$$$%%%""""""%%%$$$!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$$$$$$$######%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""$$$%%%$$$######$$$$$$$$$$$$###"""""" !!!!!!""""""!!!!!!'''&&&$$$"""""""""######"""### %%%&&&###"""###$$$###""""""$$$&&& !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$"""!!! $$$######""""""""""""""""""###&&&''''''&&&###"""$$$###""""""###$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###%%%$$$$$$%%%$$$##############################""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%&&&((()))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&)))&&&$$$&&&&&&###"""$$$'''&&&%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%$$$###&&&'''((())))))'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&"""%%%))),,,---,,,)))'''"""""""""#########$$$$$$$$$&&&(((******)))'''%%%$$$$$$$$$###$$$%%%&&&''''''(((+++///222333111///(((&&&&&&&&&(((******)))%%%%%%$$$$$$$$$$$$%%%%%% """$$$$$$######$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%$$$###""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&''''''''''''&&&)))((('''&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''%%%&&&&&&'''((())))))***&&&&&&''''''((((((''''''))))))))))))))))))******''')))+++...///000000///######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$&&&(((***+++,,,***)))'''&&&%%%&&&&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&((('''%%%%%%)))---'''(((&&&!!! ###$$$###%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$############$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$""""""#########%%%(((&&&""""""%%%$$$$$$###"""######$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""###%%%(((***,,,***(((%%%$$$$$$%%%%%%######$$$%%%%%%###"""!!!###$$$%%%&&&&&&%%%###""""""""""""""""""###%%%%%%&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!######$$$$$$$$$$$$$$$$$$!!!%%%%%%######%%%%%%!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$###"""""" !!!""""""######""""""&&&%%%###"""!!!!!!"""###"""$$$### !!!###$$$###"""###$$$###""""""$$$&&& !!!###$$$%%%&&&&&&'''###$$$%%%%%%%%%###"""!!!############"""""""""!!!!!!###%%%''''''%%%###!!!$$$""" """###""""""%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%$$$###((((((&&&%%%$$$###############""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''$$$$$$'''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%$$$###$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((())))))(((((("""############$$$$$$$$$$$$&&&(((***+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&)))...111222111///((('''%%%&&&'''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%'''((('''&&&&&&'''(((%%%&&&&&&'''((())))))***&&&'''((()))))))))))))))(((((())))))************((()))+++---///000000000###$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&$$$&&&)))+++)))&&&&&&%%%$$$$$$%%%''''''#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&((((((((()))+++,,,$$$&&&$$$ $$$&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$######""""""######$$$!!!!!!""""""###$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%#########%%%%%%(((,,,+++&&&$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***%%%$$$###""""""###%%%'''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&&&&&&&$$$###############$$$%%%&&&''''''&&&%%%$$$###"""""""""$$$############$$$%%%%%%"""######$$$######"""!!!$$$$$$$$$$$$$$$$$$%%%%%%"""%%%%%%######%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$'''&&&$$$%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''###"""!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$###""""""!!!"""######$$$$$$######%%%$$$###"""""""""""""""$$$$$$###"""""""""######"""$$$$$$$$$######$$$&&&!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###""""""############"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$""" !!!""""""""""""""" !!!"""######$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$***)))'''&&&$$$###############""""""""""""#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''''''$$$%%%)))&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$#########%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$&&&((()))***)))((('''&&&&&&&&&'''''''''''''''$$$%%%'''+++...///...---***(((%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%$$$######$$$%%%&&&&&&'''(((((('''&&&((()))'''''''''(((((())))))***'''((())))))************'''((()))***++++++++++++)))***+++---...//////000$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!&&&'''%%%'''---...+++%%%$$$######$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''***------,,,+++###%%%$$$!!!!!!$$$&&&$$$$$$%%%&&&'''((('''&&&&&&%%%$$$$$$#########$$$$$$######""""""""""""######!!!!!!!!!"""###$$$$$$$$$""""""!!!!!!"""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((((('''&&&%%%%%%&&&''',,,000///)))''')))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$######""""""######!!!$$$&&&''''''%%%$$$&&&&&&&&&&&&'''((())))))))))))'''&&&%%%$$$$$$$$$$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""%%%&&&######&&&%%%"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$((('''%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%""""""######$$$######""""""###$$$%%%&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$###$$$$$$$$$$$$###""""""!!!"""######$$$$$$######$$$$$$$$$######"""!!! #########$$$$$$############$$$$$$$$$######%%%'''"""###$$$%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&$$$"""######$$$###"""!!! ######$$$$$$$$$$$$######%%%### !!!#########!!!"""###%%%%%%###""" ######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$##################$$$$$$$$$$$$""""""%%%((('''###$$$(((&&&'''((('''%%%$$$''')))$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''&&&%%%&&&(((+++,,,,,,++++++)))&&&%%%%%%&&&'''&&&''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&""""""######$$$%%%%%%&&&!!!###$$$&&&&&&%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&###%%%&&&(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&((()))&&&'''))))))(((''')))***))))))))))))))))))))))))''''''((()))************'''((()))+++,,,------,,,++++++,,,------...//////%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%&&& %%%'''&&&)))000222...%%%%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%'''+++///000---***###%%%%%%!!!!!!$$$$$$"""$$$%%%'''))))))((('''&&&#########"""######$$$$$$$$$##################$$$ !!!!!!"""###$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$'''******)))(((''''''''')))...333222,,,)))+++$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$######%%%'''(((((('''%%%$$$&&&%%%###"""""""""###$$$ ###&&&''''''&&&%%%)))(((((())))))***+++,,,++++++)))((('''&&&&&&%%%######"""""""""###%%%&&&"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''"""%%%&&&######&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%)))(((&&&&&&&&&&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$!!!!!!"""""""""""""""!!! !!!"""###$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$###$$$$$$$$$$$$###""""""!!!!!!"""#####################$$$$$$$$$""" """!!!"""$$$%%%$$$###%%%###$$$%%%$$$######%%%'''###$$$$$$%%%%%%%%%$$$$$$!!!###&&&((())))))'''&&&"""######$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$!!!$$$))),,,,,,((($$$ """###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&&&&'''((()))((('''%%%%%%$$$$$$%%%###############$$$$$$$$$###$$$&&&)))'''"""###'''&&&''')))'''%%%$$$''')))######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))((()))))))))))))))(((((('''&&&&&&''')))+++******,,,***&&&%%%%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%######$$$!!!!!!"""###$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###"""$$$&&&&&&%%%%%%%%%&&&###%%%(((******)))&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((((((((()))***,,,---&&&((())))))(((((()))+++************))))))))))))&&&'''((()))************'''(((***,,,---...------,,,,,,,,,------.........&&&###"""###%%%%%%"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###'''(((+++------***'''%%%%%%###!!!!!!%%%(((+++,,,***(((&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$#########"""""""""""""""###%%%$$$######""""""######&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$+++,,,)))%%%$$$%%%%%%'''***,,,,,,***'''%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$'''***&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!###&&&)))***+++******---+++)))&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!%%%***---+++)))(((%%%######%%%&&&&&&$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$#########"""'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$!!! ###((()))&&&"""""""""""""""###$$$%%%&&&###"""!!!!!!"""$$$&&&((("""############$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!""""""""" """#########"""""""""###%%%&&&%%%$$$######""""""######!!!###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$&&&((((((((((((''''''&&&&&&&&&"""""""""###$$$$$$$$$%%%(((''''''&&&%%%###"""!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$###""""""######%%%"""!!!"""%%%&&&$$$"""%%%$$$######"""#########"""""""""""""""!!! $$$###""""""%%%&&&&&&%%%$$$$$$#####################$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''(((&&&###%%%&&&((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%&&&'''((()))&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++---+++)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$%%%%%%&&&'''((()))))))))'''&&&&&&'''((()))((((((((((((((('''''''''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,((()))*********+++...111,,,+++)))***---///000111%%%$$$######$$$$$$###"""###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###((()))+++,,,+++)))'''%%%%%%###"""$$$(((---000111+++)))(((((()))***)))(((&&&&&&&&&%%%$$$$$$############""""""""""""######%%%$$$######""""""######&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###)))***'''$$$$$$%%%%%%&&&(((******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!############$$$''')))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########"""$$$%%%(((***+++++++++***+++)))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################""""""###(((...111000...,,,(((%%%$$$%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&''')))***+++,,,---&&&&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######### !!!%%%'''%%%!!!""""""""""""###$$$%%%&&&$$$############$$$&&&'''!!!""""""""""""##################$$$$$$#########$$$#########"""""""""!!!!!!"""###""" """###$$$######""""""###$$$%%%$$$$$$$$$#########"""""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""#########""""""############$$$%%%%%%$$$$$$%%%'''******)))(((&&&%%%$$$$$$###############$$$$$$$$$'''''''''&&&%%%###"""!!!"""""""""###$$$%%%&&&'''%%%$$$###""""""""""""######!!! """%%%'''&&&$$$%%%$$$$$$########################$$$######"""!!!$$$###""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''(((&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''))),,,---,,,***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((()))******+++***))))))))))))))))))))))))))))))******)))))))))))))))***((())))))))))))***,,,///,,,***)))***---//////...%%%%%%&&&$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%######""""""""""""######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$*********))))))'''&&&%%%'''%%%$$$%%%(((,,,...///)))'''&&&'''((()))((('''%%%%%%%%%$$$######""""""######"""""""""######$$$%%%$$$######""""""######%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% ###''''''$$$######%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&)))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%'''((())))))((((((((('''%%%######"""#########$$$$$$$$$######""""""##############################%%%***111444444222...***&&&$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''***---///111111111***(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""" """$$$###!!!""""""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!""""""""""""###"""###$$$%%%%%%$$$###"""###############"""""""""""""""###"""!!! """$$$%%%$$$$$$############$$$######$$$%%%$$$###"""!!!###$$$%%%$$$######%%%'''''''''''''''&&&%%%$$$######""""""!!!!!!""""""###"""###$$$$$$######$$$&&&+++***)))'''&&&$$$###"""$$$$$$$$$###############&&&&&&&&&&&&%%%$$$"""""""""!!!!!!!!!"""$$$&&&'''$$$###""""""""""""""""""!!! """%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###"""$$$###""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%""""""######$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$$$$############&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***++++++***))))))***$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***************)))))))))))))))))))))))),,,+++***)))((((((((((((((()))***)))((((((***,,,*********+++------,,,+++%%%'''(((&&&###"""%%%(((###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$"""""""""!!!!!!"""""""""#########""""""""""""!!!$$$######""""""######$$$******((('''&&&&&&%%%%%%(((&&&######$$$&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%$$$######""""""!!!######""""""######$$$$$$%%%$$$######""""""######$$$$$$###""""""######$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$###############$$$%%%%%%%%%$$$""""""########################$$$###%%%***000333222000+++)))%%%######$$$%%%&&&###$$$%%%&&&''''''''''''&&&(((+++...000111111000+++)))&&&###"""###$$$&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###############""""""###$$$$$$%%%"""###%%%&&&%%%$$$"""!!!""""""""""""############!!!###$$$%%%%%%$$$###!!!########################"""######"""!!!!!!"""$$$&&&%%%%%%$$$############"""###%%%&&&%%%$$$""" $$$$$$$$$###"""###%%%(((++++++******)))(((&&&&&&""""""!!!!!!!!!!!!""""""!!!"""$$$$$$#########%%%(((((('''&&&$$$###""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""$$$&&&'''######"""!!!!!!""""""###"""""""""###%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$######"""$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################%%%''''''&&&$$$$$$%%%!!!"""###$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((()))((('''&&&''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((++++++***)))(((((()))))))))***+++***)))((()))+++))))))***+++---,,,***(((%%%'''((('''$$$$$$&&&)))###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%######""""""""""""###############""""""""""""!!!$$$######""""""######$$$)))((('''%%%%%%%%%%%%%%%&&&$$$"""!!!"""######"""$$$######%%%&&&'''%%%$$$%%%%%%$$$######""""""!!!###############$$$%%%%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######''''''&&&%%%%%%$$$$$$$$$$$$&&&((()))((('''$$$###########################$$$######''',,,...,,,)))&&&%%%###""""""###&&&(((###$$$%%%&&&''''''''''''%%%'''))),,,---,,,+++***)))'''%%%"""!!!"""$$$%%%######%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#################################!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$$$$#########"""######$$$%%%!!!"""$$$%%%%%%###!!! ######$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%"""#########!!!!!!###$$$%%%%%%%%%%%%$$$$$$######"""###%%%&&&%%%$$$""" $$$$$$$$$###"""###%%%(((************)))((('''&&&""""""!!!!!!!!!!!!"""""" """$$$%%%$$$######$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$#########""""""""""""$$$%%%&&&######""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$######$$$$$$######"""!!!$$$###""""""$$$&&&&&&%%%"""#########$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$###########################%%%''''''&&&$$$$$$%%%"""###$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%%%%&&&$$$#########%%%''')))+++&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%'''((((((((('''&&&(((((())))))*********+++)))))))))))))))******+++(((((((((((((((((((((((())))))(((((()))***++++++***,,,---,,,***)))***+++)))))))))+++,,,,,,***(((%%%'''((()))(((''''''(((###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%###!!!!!!"""$$$&&&&&&%%%%%%%%%%%%''')))***(((&&&%%%%%%%%%$$$######""""""###############$$$%%%&&&%%%$$$######""""""######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''***,,,+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$((()))&&&###"""#########"""###%%%'''###$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&'''&&&$$$###"""###%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%'''((()))(((((('''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$!!!"""$$$%%%%%%$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&########################"""""""""###$$$%%%&&&&&&"""###$$$###"""!!!###%%%$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$###"""!!!###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!""""""### ###%%%&&&%%%$$$$$$$$$""""""""""""############$$$$$$$$$###############"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&'''&&&$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$###""""""!!!$$$###""""""%%%&&&&&&%%%"""""""""######$$$$$$%%%###$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$&&&''')))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&&&&((()))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,***,,,------+++******+++)))))))))***,,,,,,+++***&&&&&&'''***++++++(((&&&###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&&&&%%%%%%&&&(((******)))&&&&&&&&&&&&%%%$$$$$$##################$$$%%%&&&'''%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&%%%%%%(((+++------***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$'''(((%%%"""!!!$$$&&&%%%$$$###$$$&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###############$$$"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%!!!""""""###%%%&&&&&&'''###$$$$$$###""""""###%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""""""""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$#########""""""#########!!!###&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$###""""""%%%&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''%%%$$$%%%'''%%%&&&&&&'''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&'''(((,,,++++++***)))(((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))((())))))***++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))***)))))))))))))))******(((***,,,,,,+++******+++***)))((()))+++---------&&&&&&'''***...---)))$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!""""""###$$$%%%(((((((((''''''(((((((((%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$###""""""$$$%%%%%%%%%%%%%%%###"""!!!"""######"""!!!######$$$'''))))))'''%%%''''''&&&%%%%%%$$$$$$###############$$$%%%&&&'''%%%$$$$$$###"""#########!!!"""###$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$###$$$$$$$$$###"""###$$$%%%&&&'''&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%'''+++------***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$((()))&&&######&&&)))(((%%%######$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&''''''((((((((($$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$######$$$$$$###############$$$$$$%%%&&&'''(((((())))))"""############$$$$$$$$$&&&$$$""" """$$$&&&!!!!!!"""###%%%&&&''''''###$$$$$$###""""""###%%%"""###%%%&&&'''&&&&&&%%%%%%$$$######""""""######!!!###%%%&&&%%%$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$!!!$$$'''((('''%%%%%%%%%''''''&&&&&&%%%$$$######""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&'''))))))(((&&&""" %%%$$$$$$$$$%%%&&&&&&'''"""$$$&&&&&&$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''%%%$$$%%%'''&&&'''((()))((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%...---,,,+++***((('''''')))(((((('''''''''((((((%%%%%%$$$$$$%%%&&&((()))'''(((((()))***+++++++++---,,,***)))((('''(((((()))))))))))))))))))))))),,,+++***)))((((((((((((&&&(((++++++***))))))***+++)))((((((+++...//////$$$$$$%%%(((,,,,,,***'''$$$$$$$$$$$$$$$%%%&&&'''$$$###"""!!!"""###%%%'''(((&&&$$$&&&+++000111111///)))$$$###%%%&&&$$$!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%###""""""""""""$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&'''&&&%%%%%%&&&&&&$$$"""""""""""""""""""""######''''''''''''''''''''''''###%%%''''''&&&%%%$$$%%%((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$"""&&&'''%%%%%%((('''$$$---***(((&&&&&&'''&&&%%%((((((((()))******(((&&&%%%&&&'''&&&%%%#########$$$$$$$$$$$$%%%&&&''''''%%%$$$######""""""############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&'''''''''&&&$$$###"""!!!!!!"""######$$$$$$%%%(((,,,,,,***&&&'''$$$"""$$$)))***'''###%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%&&&''''''(((###########################$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$###!!!!!!"""######"""$$$$$$$$$############"""$$$$$$$$$#########""""""###$$$&&&%%%""""""%%%'''+++)))%%%"""!!!!!!"""#########$$$######"""!!! %%%######%%%### """&&&)))((('''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%''''''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))+++)))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""###$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%'''%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&)))***(((%%%"""$$$&&&''')))))))))(((''''''%%%%%%%%%%%%''''''###$$$%%%'''))),,,...//////---***'''%%%%%%&&&''''''((()))***)))(((&&&$$$&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((()))***)))'''&&&&&&'''&&&''')))))))))***,,,...,,,+++******++++++***((())))))***+++,,,,,,------,,,,,,,,,------------...%%%$$$%%%'''***+++***'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$"""!!!"""###$$$&&&)))''''''+++111666999:::111,,,'''%%%&&&'''$$$"""$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$&&&((()))(((&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%&&&"""""""""""""""###$$$%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%$$$%%%&&&&&&$$$"""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%'''((()))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%"""&&&)))((()))+++***'''+++)))&&&%%%&&&&&&%%%$$$)))((((((***++++++)))'''$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%#########$$$%%%%%%$$$###$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""###$$$$$$%%%$$$$$$&&&)))***(((&&&%%%"""!!!###((()))'''$$$%%%%%%%%%%%%%%%###"""!!!######$$$$$$%%%%%%&&&&&&########################$$$%%%&&&'''((((((((((((%%%$$$%%%%%%&&&'''((()))$$$"""!!!!!!###$$$$$$###$$$$$$$$$############"""$$$$$$$$$#########"""""""""$$$%%%$$$""""""$$$'''***(((%%%"""!!!!!!"""##################"""!!!!!!$$$""""""$$$### """'''******)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&((()))&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%###&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&))))))'''$$$###$$$&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&)))+++---......,,,)))&&&%%%%%%&&&''''''((()))))))))(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((()))***)))'''&&&'''(((&&&((()))))))))))),,,...---+++******++++++)))(((************+++,,,---...///...------,,,---------&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%$$$%%%(((---222555555000,,,'''&&&&&&&&&$$$!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%""""""$$$'''***+++***(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&#########"""######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%"""'''++++++---000///,,,***(((&&&%%%%%%%%%$$$###'''''''''(((******(((&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&$$$"""!!!###&&&((('''$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%'''(((******$$$"""!!!"""###%%%%%%$$$$$$$$$$$$############"""$$$############"""""""""!!!###$$$$$$######$$$%%%)))'''%%%"""!!!!!!"""############$$$######""""""$$$!!!!!!"""""" ###)))+++******((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$%%%&&&&&&%%%$$$"""!!!#########""""""############$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$%%%%%%$$$###$$$&&&)))'''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$%%%&&&'''***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%###&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))'''%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&(((***,,,------+++)))&&&%%%%%%&&&'''''''''((())))))'''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((()))***)))'''&&&'''((('''((())))))))))))+++---...,,,+++***++++++)))(((+++******)))***+++---...111000...,,,,,,,,,---...&&&&&&%%%%%%'''((())))))''''''''''''&&&&&&%%%$$$&&&%%%$$$###"""""""""###%%%$$$###$$$%%%'''((()))***(((%%%$$$$$$%%%###"""###$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%!!!"""$$$(((++++++)))'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%##############################"""""""""###$$$%%%"""""""""###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%###(((,,,...000333333///)))(((&&&&&&&&&&&&%%%###%%%$$$$$$&&&((((((&&&$$$'''&&&&&&&&&&&&%%%$$$"""******(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###############$$$$$$$$$&&&$$$######%%%''')))+++'''%%%###$$$&&&'''&&&$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""######$$$&&&((()))***$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$#########""""""############""""""""""""!!!"""#########$$$$$$$$$'''&&&$$$"""!!!""""""###""""""###$$$$$$$$$#########!!! """""" $$$******))))))((('''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&$$$%%%%%%%%%$$$###!!! ######""""""""""""############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$######$$$(((***'''&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&&&&((('''&&&$$$#########$$$########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))+++,,,,,,***(((&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&###$$$%%%'''((()))))))))''''''''''''((((((((((((((()))***)))((('''((()))'''((())))))((()))+++---...,,,++++++++++++***(((,,,+++***)))***+++---...111///---++++++---///111&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%$$$$$$%%%%%%$$$######"""""""""'''''''''&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%!!!!!!$$$'''))))))'''$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&###(((,,,---000333333000***(((''''''((((((&&&%%%%%%$$$%%%&&&(((((('''%%%'''&&&&&&(((***+++***(((+++***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))***,,,***(((&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$&&&)))---///+++)))'''&&&&&&%%%%%%$$$$$$$$$$$$###############%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###"""""""""!!!!!!"""###$$$&&&((()))%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""$$$%%%%%%%%%$$$%%%%%%###""""""""""""###!!!"""###$$$$$$$$$$$$$$$###!!!!!!######!!!%%%***'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%$$$"""!!!######""""""""""""######"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$######$$$(((***'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""########################%%%%%%$$$$$$$$$#########%%%%%%&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((&&&$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***))))))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))******)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&###$$$%%%'''((()))))))))''''''''''''((((((((((((''')))***)))(((((()))***''')))))))))((()))+++------,,,++++++,,,,,,+++))),,,+++*********+++,,,------,,,+++***,,,...222444$$$&&&''''''&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$###############%%%&&&%%%$$$###$$$&&&"""###$$$&&&''')))******###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%!!!!!!###%%%((()))'''%%%'''&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$###""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$(((******,,,///000---)))((('''((())))))'''%%%&&&&&&&&&(((******)))'''%%%$$$%%%)))///222222000******)))''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))***,,,...,,,(((%%%&&&(((%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&)))---000,,,+++)))'''%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$############"""!!!!!!"""""""""""""""###!!!!!!"""$$$''''''&&&$$$$$$######"""""""""######!!!"""###$$$%%%%%%%%%%%%$$$###$$$&&&%%%###%%%)))%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&###$$$%%%%%%$$$###!!! #########""""""#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######"""""""""######$$$$$$%%%%%%$$$###$$$&&&)))'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%(((***)))'''%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,***(((((()))%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''')))******(((((()))+++((()))***)))((((((***,,,,,,+++***+++,,,------+++++++++++++++++++++++++++***))))))***,,,///222444"""%%%((((((&&&%%%&&&'''!!!###$$$&&&&&&%%%$$$###"""######$$$$$$$$$$$$###"""$$$$$$""""""###%%%"""###%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%!!!!!!"""%%%(((******)))((('''&&&$$$###""""""!!!"""###%%%&&&&&&%%%###""""""###$$$&&&&&&&&&&&&%%%#########$$$&&&''')))***((('''&&&%%%$$$#################################""""""###$$$$$$$$$$$$$$$%%%%%%$$$&&&(((((('''&&&***)))((('''&&&$$$############$$$$$$%%%&&&&&&'''$$$%%%%%%$$$$$$$$$''')))&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''$$$'''(((%%%&&&***+++)))(((''''''((()))(((&&&$$$$$$$$$%%%'''))))))(((&&&$$$"""###'''---000///---)))(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))(((+++---***&&&"""###&&&%%%%%%%%%%%%%%%$$$#########$$$%%%'''''''''''''''$$$&&&'''&&&%%%&&&))),,,)))((('''&&&$$$%%%'''(((&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###############$$$%%%&&&''')))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""######""""""###%%%))))))'''%%%"""""""""""""""######### !!!###$$$%%%&&&&&&&&&%%%$$$&&&)))((($$$$$$((($$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&)))++++++)))&&&$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++(((&&&&&&'''$$$$$$###$$$$$$&&&((()))&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((''''''''''''''''''((((((((((((''')))******))))))***+++((()))***)))((((((***,,,***))))))+++---///...---******,,,------,,,***)))(((((()))***,,,...000111!!!%%%))))))'''%%%%%%&&& !!!###%%%%%%%%%######!!!"""###$$$$$$$$$$$$$$$"""%%%'''&&&$$$"""$$$%%% """$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######""""""###$$$&&&'''((((((&&&%%%$$$#########$$$%%% !!!$$$))),,,------)))(((&&&$$$###!!!!!!!!!"""###%%%&&&&&&%%%###""""""###%%%&&&''''''&&&%%%"""######$$$&&&(((***+++)))((('''%%%$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###'''&&&&&&'''((()))'''&&&,,,,,,***)))'''%%%$$$#########$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%'''))),,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%'''&&&"""###'''(((&&&&&&&&&&&&'''((('''%%%###!!!!!!!!!###&&&&&&%%%###%%%"""!!!###(((***'''###(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&)))+++(((### ###%%%%%%%%%%%%%%%$$$###"""$$$%%%''')))***))))))(((%%%'''((('''$$$###%%%(((%%%%%%%%%$$$$$$%%%(((***'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!$$$$$$$$$$$$%%%%%%&&&'''***(((&&&%%%%%%%%%$$$###$$$$$$$$$############""" !!!!!!!!!""""""#########"""###&&&***+++(((%%%""""""""""""############ !!!###$$$%%%&&&''''''&&&%%%(((+++***%%%$$$'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&"""###%%%%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""$$$%%%&&&$$$%%%''''''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&'''***,,,,,,)))'''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''$$$%%%&&&############$$$&&&((()))&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''((((((((()))''')))******))))))***,,,((()))***)))((((((***,,,)))))))))+++---/////////)))***---......,,,***(((((()))***+++,,,---------'''%%%%%%'''***+++)))'''%%%%%%%%%$$$$$$$$$###########################$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%&&&$$$###"""$$$%%%"""$$$''')))***)))'''&&&&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$###"""!!!$$$!!!"""&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((***((('''&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$""" !!!###%%%'''(((((()))&&&''''''&&&$$$######$$$$$$%%%&&&%%%######$$$%%%######$$$%%%&&&''')))***)))'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%&&&'''&&&$$$%%%((('''###&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&### $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$###"""!!!"""$$$!!!""""""###$$$(((***444000+++)))((('''$$$"""$$$$$$#########$$$&&&'''%%%&&&%%%$$$"""!!!"""###"""$$$%%%&&&&&&%%%###""" !!!"""!!!$$$''''''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&"""$$$###!!!###&&&&&&"""%%%###"""###&&&''''''''''''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''###########################"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&''''''%%%###!!!"""###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''$$$!!!###''')))&&&"""'''&&&$$$######$$$&&&'''%%%&&&)))******)))'''%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&))),,,+++++++++*********))))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''((()))))))))***+++)))(((((()))+++******)))((('''(((+++---((()))***)))((()))+++---+++---......,,,+++******((()))************,,,...'''%%%%%%'''***+++)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%$$$%%%%%%$$$""""""###%%%###%%%'''*********((('''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$###""""""$$$"""###&&&&&&$$$###&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&((()))***---+++'''%%%$$$$$$$$$$$$"""""""""#########$$$$$$&&&###!!!"""$$$%%%$$$"""######$$$%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$###$$$%%%$$$###"""###%%%###$$$$$$%%%&&&'''((()))***(((%%%$$$$$$%%%$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''&&&%%%$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%'''&&&%%%(((,,,,,,(((&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$"""""""""$$$"""""""""###%%%***111666BBB<<<333---)))'''%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$"""!!!"""###"""###%%%&&&&&&%%%###""""""!!!!!!!!!!!!!!!"""### !!!###%%%%%%###!!! #####################$$$###%%%$$$"""###&&&%%%!!!%%%###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&######%%%***+++(((%%%'''&&&$$$######$$$&&&''''''((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%'''***---,,,,,,+++++++++*********((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''((()))))))))******)))(((((()))+++***++++++***((((((***,,,)))******)))(((((()))++++++---//////---+++++++++)))*********)))))),,,...&&&%%%%%%''')))***)))'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$###""""""""""""###########################$$$%%%%%%$$$$$$%%%###"""!!!###$$$###%%%''')))+++******)))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""%%%"""###&&&'''$$$###&&&$$$$$$######""""""######$$$$$$###$$$%%%(((***,,,000---)))&&&$$$$$$%%%&&& !!!!!!""""""""""""%%%###""""""$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$"""###$$$###""""""###$$$$$$$$$$$$$$$%%%&&&((((((***'''$$$#########"""!!!%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###%%%'''***,,,---+++***(((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%'''&&&$$$&&&***)))%%%'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%###"""!!!###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$######'''000;;;BBBDDD===222)))$$$"""""""""&&&%%%$$$###"""###$$$$$$$$$%%%%%%$$$"""!!!"""###"""###$$$%%%%%%$$$###"""%%%$$$##################!!!""""""###""""""!!! $$$######"""""""""######$$$&&&%%%###$$$'''&&&!!!%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""&&&&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$(((,,,---***'''&&&&&&$$$$$$$$$$$$&&&&&&***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''%%%&&&'''&&&&&&'''***---+++++++++++++++*********)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((''''''''''''(((((())))))******)))((((((***+++,,,---...---+++)))******)))***+++***(((((((((***+++---//////---,,,,,,,,,+++++++++)))((()))+++...%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%######$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$###!!!!!!"""$$$"""###&&&((())))))))))))%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######%%%###$$$''''''$$$###&&&$$$$$$############$$$$$$%%%$$$######$$$(((+++---///...,,,)))&&&%%%%%%&&&""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$!!!"""######"""!!!###$$$$$$$$$$$$$$$%%%&&&''''''(((%%%###""""""###"""!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!"""###%%%'''***,,,...,,,***(((&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$$$$%%%&&&&&&&&&((('''&&&%%%$$$#########$$$$$$##################(((***+++,,,+++)))&&&$$$&&&'''&&&###$$$'''&&&""")))'''$$$######$$$###"""######$$$$$$$$$%%%%%%%%%""""""!!!""""""##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""#########$$$)))222<<>>???<<<+++((($$$"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%######$$$""" !!!$$$'''!!!"""###$$$%%%&&&&&&'''***))))))'''&&&%%%$$$###"""###$$$%%%$$$$$$%%%'''"""###$$$######$$$&&&((()))+++,,,***&&&###""""""######"""!!!!!!"""$$$$$$###$$$$$$###""""""###%%%!!!!!!!!!""""""###$$$%%%###""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%"""  """%%%&&&###&&&((((((***---+++&&&%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%'''(((###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%%%%######$$$&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((,,,------,,,)))'''&&&'''###$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%$$$###"""###%%%'''(((&&&&&&''''''((())))))***'''(((((()))))))))(((((())))))(((''''''''''''''''''((())))))((()))+++------///000///---+++***+++,,,...000000///---,,,,,,'''***,,,---,,,++++++,,,(((***---------,,,,,,---"""%%%''''''&&&%%%'''))))))(((((((((''''''''''''$$$&&&'''((('''%%%""" ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((%%%%%%(((((($$$###%%%######""""""###$$$%%%%%%""""""""""""###"""""""""&&&***...---)))&&&'''***######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$$$$'''***+++)))&&&""" """###$$$$$$###"""###%%%!!!###$$$%%%$$$$$$&&&'''&&&&&&%%%$$$############(((&&&#########$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&'''((((((((('''""""""###&&&((((((&&&$$$&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%###&&&***...333666888999777888555111000222///***)))&&&###!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###"""!!!"""&&&***!!!""""""$$$%%%&&&''''''---,,,+++)))(((&&&%%%$$$"""$$$&&&&&&&&&&&&(((***%%%%%%$$$"""!!!"""%%%(((&&&(((***)))&&&$$$%%%'''""""""!!!!!!!!!###$$$%%%###$$$$$$###""""""$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$"""!!! ###""" !!!$$$'''***&&&)))***)))***,,,)))###%%%###"""###&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$###$$$%%%''')))+++###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$###$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###"""$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''(((***+++---,,,***(((((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''(((''''''&&&((('''&&&%%%&&&(((***,,,%%%%%%&&&&&&'''((())))))((())))))))))))(((((('''***)))(((''''''''''''''''''((())))))((()))+++------...///...,,,++++++,,,000222333222///,,,******''')))+++,,,+++******+++''')))---......---------$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$##############################!!!###$$$###$$$(((,,,---+++'''&&&%%%%%%$$$############"""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&(((+++------***'''$$$"""###%%%'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&%%%$$$$$$######$$$$$$***)))'''&&&&&&(((+++---///...,,,***************'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$###"""###$$$$$$(((''''''''''''((())))))(((((((((&&&$$$$$$&&&((("""""""""""""""""""""""""""###%%%%%%###""""""###$$$#########$$$$$$%%%%%%&&&!!!"""&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$######"""######$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$###"""""""""###$$$%%%&&&'''''''''&&&&&&######""""""""""""######%%%###!!!"""&&&((()))(((&&&$$$######$$$%%%$$$###$$$$$$$$$%%%'''***---///---)))%%%$$$&&&'''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%&&&'''))))))'''%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$&&&((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###(((%%%######&&&((((((&&&###'''((($$$###%%%&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''***+++---......+++)))'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((***+++,,,((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))(((''''''%%%%%%%%%%%%&&&((())))))))))))***)))((((((***---............---+++)))(((000555999777222,,,+++,,,)))+++,,,,,,+++***+++,,,***+++,,,,,,------------###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%&&&(((+++///+++'''%%%$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((()))(((***---......+++(((&&&###$$$&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''***((('''%%%&&&''')))+++***)))((('''&&&&&&'''''''''%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%&&&'''''''''(((((((((((()))***)))(((&&&&&&((()))$$$$$$$$$######""""""""""""$$$%%%$$$######$$$%%%%%%$$$#########$$$&&&&&&'''######&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$###############%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''%%%######&&&(((((('''&&&$$$######$$$%%%%%%$$$#########%%%(((+++///111,,,)))%%%$$$%%%'''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&(((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$(((%%%###$$$&&&((('''&&&###'''(((%%%$$$&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((((()))+++,,,,,,+++((('''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((()))++++++''''''&&&%%%%%%&&&'''(((%%%&&&''')))))))))(((''''''''''''''''''((()))***))))))***)))((((((***---,,,,,,---------+++***(((111555999777222---,,,---)))***,,,,,,+++++++++,,,++++++,,,---------,,,,,,%%%%%%&&&'''&&&%%%$$$###!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))%%%%%%$$$$$$######$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&'''''')))+++111---'''$$$######$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############%%%'''(((&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%'''(((***++++++,,,...///...+++(((&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))((("""######$$$&&&((()))***)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&'''((((((((('''&&&***++++++***(((((()))+++((('''&&&%%%###"""!!! ###$$$$$$$$$###$$$&&&((('''&&&%%%$$$$$$&&&((())))))%%%!!!!!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&''''''&&&&&&$$$######$$$%%%%%%$$$!!!"""###%%%(((+++...000***(((%%%%%%%%%&&&&&&%%%%%%$$$#########$$$&&&'''&&&%%%$$$%%%'''))))))(((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&$$$((()))&&&%%%'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((&&&((()))++++++***((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''''''''((())))))***'''''''''&&&&&&'''((((((%%%&&&''')))*********)))******)))))))))******+++))))))***)))((((((***---***+++---......---+++***111555777666222...---...(((***,,,,,,++++++,,,---,,,------------,,,,,,+++(((((()))))))))'''&&&%%% !!!###%%%&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))(((((((((&&&%%%$$$#########%%%%%%###############$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''))),,,...222---'''###"""###$$$$$$######$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$##################%%%'''((((((&&&$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###&&&''',,,+++(((&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))+++,,,***((('''$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%'''(((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&'''((())))))+++,,,------,,,***(((&&&&&&&&&''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''***,,,,,,+++$$$$$$$$$%%%'''(((***+++)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''((((((&&&%%%$$$%%%'''((('''%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###%%%'''((()))(((&&&%%%)))***+++***(((((()))******)))(((&&&$$$""" $$$$$$$$$######$$$(((+++***)))'''&&&&&&(((***,,,***'''###"""$$$%%%%%%$$$########################&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%''')))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$!!!""""""$$$&&&(((+++,,,((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$%%%(((***++++++&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&'''''''''%%%)))***'''&&&((()))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))&&&''')))***+++***))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$(((((('''''''''(((((()))******)))((('''''''''&&&&&&''')))+++,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))***)))((((((***---***,,,...000111000///---000222444333000---,,,---(((***,,,,,,++++++,,,------.........---,,,++++++((())))))))))))(((&&&%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''&&&%%%%%%#########$$$%%%&&&######""""""######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###''',,,000333111---'''###"""###$$$$$$######$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""!!!###&&&'''(((&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''(((+++***(((&&&$$$$$$$$$%%%######$$$%%%&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%''')))***(((&&&%%%%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&'''(((''''''''''''((()))***+++******)))(((''''''''''''************)))(((&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&'''))),,,.........''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$%%%%%%'''(((((((((((((((((((((%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$''')))***)))'''&&&'''(((+++***(((&&&$$$"""!!! $$$$$$$$$######$$$(((+++,,,+++)))))))))***,,,---)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''''')))'''&&&'''))),,,------&&&&&&$$$$$$$$$$$$&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++***))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''$$$)))***'''&&&)))***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***'''((()))++++++++++++******)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''((((((------,,,***((('''%%%$$$((()))+++---...///......---,,,,,,++++++++++++,,,))))))***)))((((((***---+++---111333444444222111/////////...---++++++,,,''')))+++,,,++++++,,,---............------,,,+++%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%%%%$$$$$$######$$$$$$%%%%%%###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$##############################'''%%%$$$%%%***000444666///+++'''$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""!!!"""%%%''''''%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$"""###%%%'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$###$$$%%%&&&$$$%%%'''(((((((((&&&&&&'''''''''((()))+++,,,------,,,***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((,,,......---)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&''')))(((&&&%%%%%%&&&)))((('''&&&$$$###"""!!!###$$$$$$$$$###$$$&&&(((+++*********++++++,,,,,,(((&&&%%%######$$$%%%&&&((((((((((((((((((((((((%%%$$$###""""""###$$$%%%""""""$$$$$$%%%$$$###"""############%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$############$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&((())))))((('''(((***,,,,,,+++&&&&&&$$$$$$$$$$$$&&&&&&'''(((((()))))))))))))))''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&+++---///000...---------))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''$$$((()))'''&&&)))***)))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&''')))***))))))******+++*********)))((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''(((((()))......---,,,***(((%%%$$$***+++,,,.../////////...++++++*********++++++,,,))))))***)))((((((***------///333666777666444222...---,,,+++***+++++++++''')))+++,,,,,,,,,---...---............------,,,%%%%%%'''(((((('''&&&&&&)))(((&&&$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&***000444555555---***&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""###%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***))))))''''''''''''&&&&&&%%%$$$###%%%''')))***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((***(((&&&$$$###$$$%%%&&&%%%'''***++++++)))&&&###'''''''''(((***,,,---...,,,+++***)))((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))+++++++++(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%''')))(((&&&$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$%%%$$$######$$$%%%'''((()))*********))))))%%%%%%$$$###"""###&&&(((''''''''''''''''''''''''%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&&&&$$$$$$""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***,,,---+++(((%%%$$$%%%$$$###""""""%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%$$$%%%&&&(((((('''&&&'''((()))***'''''''''(((******)))(((&&&&&&$$$$$$$$$$$$&&&&&&(((((()))************)))((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((***,,,//////...,,,,,,,,,))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%((((((&&&%%%&&&'''###''')))&&&%%%(((***)))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''''')))+++))))))))))))))))))((((((''''''&&&%%%%%%$$$%%%%%%"""###%%%'''((()))))))))%%%%%%%%%&&&'''((()))***,,,,,,---,,,+++***((('''***+++,,,---...------,,,)))((((((((()))***++++++))))))***)))((((((***------000444777888666444222...---*********+++,,,,,,''')))+++,,,,,,,,,---...,,,---..................&&&'''(((*********))))))+++(((%%%###""""""$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***)))(((&&&$$$!!!###$$$%%%&&&%%%%%%$$$"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((...555777666333+++)))&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$&&&'''''''''&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***++++++***)))&&&&&&'''(((((('''&&&%%%%%%'''***++++++)))%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))+++)))&&&$$$###$$$%%%&&&%%%(((,,,...---***%%%"""''''''((()))***,,,...///+++******)))))))))))))))&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""$$$'''))))))((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((())))))******)))'''%%%$$$$$$$$$%%%''')))(((&&&$$$$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$#########$$$%%%&&&%%%'''))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""###$$$&&&((()))***)))'''&&&$$$$$$###""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&& """$$$'''((('''&&&&&&###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&///111111...)))%%%######$$$"""!!!"""%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''"""%%%''''''%%%###%%%''')))(((((('''''')))***+++&&&%%%&&&'''))))))'''%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((()))***************((('''&&&%%%$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&)))+++,,,+++)))(((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%((((((&&&%%%&&&'''"""'''(((&&&%%%(((***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''''')))+++))))))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!###$$$&&&(((******+++$$$$$$%%%&&&'''(((***+++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++***''''''''''''((()))***+++))))))***)))((((((***------000444777777666333111///---******+++,,,------''')))+++,,,,,,,,,---...,,,,,,---.../////////...'''''')))*********)))((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&'''''''''''''''&&&$$$%%%%%%&&&%%%$$$###"""%%%$$$######"""#########%%%%%%&&&$$$###"""###%%%$$$$$$#########$$$%%%%%%%%%)))---...111444222---######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&'''(((***%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###########################(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%###&&&***,,,***'''$$$"""######"""$$$&&&((('''&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&"""%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%'''(((((('''&&&*********(((&&&&&&(((***((('''%%%$$$$$$%%%'''(((%%%''')))+++,,,***((('''((('''((()))++++++***))))))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((((((&&&$$$######&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***))))))+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&&&&%%%$$$#########$$$%%%#########$$$%%%(((***,,,&&&((())))))'''%%%%%%%%%''''''&&&$$$"""!!!###%%%""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########""""""""""""""""""######%%%%%%%%%$$$$$$"""!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###$$$%%%&&&%%%%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''------,,,***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%)))((($$$"""$$$'''$$$$$$$$$######$$$%%%%%%((()))+++------,,,+++******)))'''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%'''***+++***((((((((('''''''''&&&&&&&&&%%%%%%%%%''')))'''$$$###$$$&&&&&&'''((((((''''''(((***'''&&&%%%%%%&&&(((+++,,,)))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''''''''&&&%%%%%%'''***'''(((***+++++++++***)))'''(((((()))))))))))))))%%%''')))))))))((()))***))))))))))))************+++000666888666222111000/////////000000///+++)))***+++---//////...---,,,///...------//////...---((((((******+++***)))((((((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''((())))))'''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$######$$$%%%&&&&&&%%%%%%&&&$$$###"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&(((,,,/////////000---'''######$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%%%%$$$###$$$###############$$$$$$)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$''')))***(((%%%###"""$$$######%%%'''))))))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""""""""###$$$&&&((()))***))))))*********(((&&&&&&''')))((('''%%%$$$$$$%%%'''(((%%%&&&((()))***)))((('''***)))))))))))))))'''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$$$$%%%&&&''''''&&&$$$############$$$############%%%''')))***%%%'''((((((&&&%%%$$$%%%%%%%%%%%%### !!!###"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&############""""""""""""$$$%%%$$$$$$###"""!!! ########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&******)))((('''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&"""%%%((((((%%%$$$$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&((())),,,...//////......+++***((('''&&&&&&&&&'''(((((((((((('''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%(((***+++***(((((((((''''''''''''&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''&&&'''((((((''''''((()))((('''&&&&&&&&&(((***+++(((((('''&&&%%%&&&''''''+++***(((&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&''''''&&&%%%&&&(((***'''((()))*********)))(((''''''(((((()))))))))(((&&&'''))))))((('''((())))))))))))))))))))))))(((+++///444666444000...............//////...+++(((+++,,,---//////...,,,+++...---,,,---...///...---))))))***++++++***)))(((((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&((()))%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%&&&''''''(((---000///......)))$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%$$$###""""""###$$$%%%******((('''%%%$$$###"""%%%&&&'''(((((('''&&&%%%%%%'''((('''%%%#########$$$######%%%'''(((((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$"""!!!!!!!!!$$$%%%''')))+++,,,,,,,,,*********(((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$%%%&&&((($$$&&&((())))))'''&&&$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$########################$$$%%%&&&'''$$$%%%'''&&&%%%###$$$$$$#########"""  """############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$#########"""""""""###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((((((***,,,///000111111111,,,+++)))(((&&&&&&&&&'''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&(((******)))''''''(((''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%'''((((((''''''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((((((...---***(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&''')))+++&&&'''(((((())))))((((((&&&&&&''''''((((((((((((''')))******(((''''''((()))))))))(((((('''''''''***...111333111///---,,,------,,,---...---***(((,,,---.........---,,,+++---,,,+++,,,...///...---))))))*********)))'''&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######"""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&''''''%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%&&&'''((((((%%%+++000000......***%%%######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%$$$""""""###$$$%%%(((((('''%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%''')))&&&%%%$$$$$$%%%&&&%%%###'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$"""""""""!!!$$$%%%''')))***,,,---...)))******(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''((())))))'''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&***---''''''((((((''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((('''''''''((((((%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$######""""""###############$$$$$$$$$"""$$$%%%$$$###"""###$$$"""######""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%""""""###%%%&&&'''((()))%%%$$$$$$######""""""!!!#########$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&& """%%%'''''''''''''''&&&%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&''')))***)))***,,,...///000000000,,,***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&((())))))(((''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%&&&((('''&&&&&&''')))***)))((('''&&&'''''''''&&&&&&&&&&&&''''''((((((...---+++(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''''''''(((***,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((***+++,,,+++)))((('''((())))))((((((''''''&&&&&&))),,,///000111000......,,,,,,+++,,,---,,,***(((------.........---,,,+++,,,+++***,,,...///...---))))))******)))'''&&&$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""##################'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%&&&'''((()))&&&---111000---,,,)))%%%######$$$$$$$$$$$$######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$############%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&(((+++...,,,***(((''''''&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%%%%'''))))))'''%%%&&&'''%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++,,,---'''((()))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%#########$$$&&&'''...///000...***'''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&(((,,,///+++***(((&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''((()))***)))'''%%%&&&((($$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""########################"""###$$$###""""""###$$$"""$$$%%%$$$"""""""""###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((###$$$%%%''''''''''''&&&'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''')))*********++++++++++++++++++)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%&&&''''''&&&&&&'''(((***)))((((((''''''&&&&&&%%%%%%&&&''''''(((((((((,,,+++)))(((''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###%%%'''(((((((((***,,,&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((,,,---...---+++))))))))))))((((((((('''''''''&&&)))+++---///111222222222,,,+++***+++,,,,,,***)))------------------,,,,,,---,,,+++,,,...///...---******+++***)))'''%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$######"""""""""###%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$%%%'''(((((()))///222...)))'''$$$!!!######$$$$$$$$$$$$######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&)))---000000...,,,***)))(((%%%###&&&%%%%%%$$$$$$%%%%%%%%%%%%(((***)))&&&%%%&&&(((%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''')))+++,,,%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''555777777222,,,'''%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''))),,,///---,,,***((('''((()))***%%%%%%%%%%%%%%%&&&&&&'''+++---...+++'''$$$%%%'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$######"""#########!!!"""###%%%###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&(((((()))))))))((((((((('''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''')))+++((((((((('''''''''&&&&&&&&&%%%$$$%%%'''''''''%%%$$$&&&''''''&&&&&&'''((())))))(((((((((''''''&&&%%%&&&''''''(((''''''''')))((('''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''$$$&&&((()))))))))***+++'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***,,,---...---+++))))))***((((((((((((((((((((((((++++++,,,...222444444333,,,+++******,,,,,,+++***,,,,,,,,,---------......///...------...///...------------,,,+++)))'''%%%&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$#########$$$%%%%%%%%%%%%&&&$$$###"""###%%%"""#########$$$&&&'''((((((...000***$$$###"""!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%&&&''''''&&&%%%###!!!""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''***---...,,,***)))))))))&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%)))+++***&&&$$$&&&(((###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%%%%'''))),,,---)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++"""$$$''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&000222333///)))$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((***,,,,,,,,,---,,,,,,***)))(((%%%%%%$$$$$$%%%%%%&&&'''...000111---'''$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$$$$"""######"""!!!"""$$$&&&"""$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$######""""""""""""######$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$###"""############$$$$$$$$$###############%%%&&&'''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&'''###%%%&&&$$$!!!!!!$$$'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&"""$$$%%%&&&'''(((+++---++++++++++++************(((&&&$$$%%%''''''&&&$$$$$$&&&''''''&&&%%%'''(((((((((((((((((((((''''''&&&'''((((((((('''&&&%%%(((((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))%%%''')))***)))((())))))((('''&&&&&&&&&''')))))))))((('''&&&&&&(((***+++***+++,,,,,,***(((((()))'''(((((())))))*********///---,,,---111222222111---,,,******,,,---,,,++++++++++++,,,---...///000111000////////////...,,,/////////...---***((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''$$$#########$$$%%%%%%&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((#########$$$%%%&&&'''(((%%%%%%&&&$$$###"""###%%%"""""""""###$$$%%%'''(((###)))+++&&&""""""$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$&&&'''((('''%%%""" ########################&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%'''))))))(((&&&&&&''''''&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%))),,,***&&&$$$&&&)))###%%%''''''&&&$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))),,,///000,,,+++)))(((&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++!!!###&&&'''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$(((+++)))$$$!!!###&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&(((******,,,///111000---)))&&&$$$$$$$$$$$$%%%%%%&&&'''000333333///(((###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%#########"""""""""%%%'''"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$%%%&&&'''(((((())))))))))))((('''&&&&&&%%%%%%"""############$$$$$$$$$######""""""###%%%&&&(((!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&''''''''''''&&&###""""""$$$''')))!!!$$$&&&$$$ ###((($$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%&&&(((***+++'''((((((((())))))******$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&!!!###%%%&&&&&&(((+++............---------,,,,,,)))'''%%%%%%''''''%%%###$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''''''''((((((((('''%%%$$$)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((()))************$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((()))***&&&(((******)))(((((()))(((((('''&&&'''((()))******)))'''&&&'''(((***,,,''')))******(((''''''(((''''''((()))***+++,,,,,,111///,,,---///111///......,,,***+++,,,------,,,******+++,,,---///000111333222000///000///...,,,