BM6 6(q@ Ħ>LHdĦDdDӵӵӵĦӵĭӵD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hD^DdDĦs׼s>d<Ħ>d<ĦĦBeĦDdDĦsdKĦgdKĦgdKĦDeneneneӵĦĦӵ4ĉ@ӵ>L=hĦ4ĉ@ӵGG=?HdĦ=ĪjGG=?ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gL4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkge4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/Ō>AneneneneDenene>Ak<fh~~~}}}{{{~~~|||zzz{{{}}}}}}~~~{{{|||}}}}}}~~~~~~}}}}}}yyyvvvvvvzzzzzzwww{{{wwwuuuuuurrrnnnooossssssvvvyyyzzzxxxvvvuuutttrrrvvv|||}}}{{{xxxwwwxxx{{{|||}}}|||||||||~~~~~~{{{~~~|||xxxtttqqqqqqqqqppppppmmmkkkhhhdddaaaeeelllgggjjjnnnpppooollljjjhhhggglllrrrrrrnnnjjjkkkmmmnnnppprrrsssssstttuuuwwwyyyzzz{{{{{{||||||wwwtttxxxuuurrrnnnjjjgggggghhhdddaaa^^^\\\YYYVVV[[[ccc___bbbfffgggfffcccaaa```___cccfffeeeaaa```dddhhhccceeehhhjjjjjjjjjkkklllpppqqqrrrrrrsssvvv{{{~~~zzz|||~~~}}}{{{wwwssspppllljjjiiiiiifffbbbbbbeeebbb^^^[[[[[[YYYWWWZZZ___]]]^^^```___]]][[[[[[[[[YYYZZZ[[[ZZZYYY[[[```ddd\\\^^^```aaaaaaaaabbbcccdddeeeggghhhjjjlllppptttqqqrrrvvvyyy|||~~~}}}}}}{{{~~~|||zzzxxxtttqqqnnngggfffhhhjjjhhhbbbbbbgggeee```]]]^^^]]]ZZZYYY[[[ZZZZZZYYYVVVSSSRRRTTTVVVUUUUUUTTTTTTUUUXXX[[[]]]VVVWWWXXXXXXWWWWWWXXXZZZWWWYYY]]]```cccfffjjjlllkkklllmmmooorrruuuxxxyyy{{{xxxyyy|||}}}ssstttuuuxxx|||~~~}}}}}}}}}xxxrrrwwwwwwvvvuuussspppmmmkkkfffeeehhhllliiibbbaaafffddd^^^ZZZ\\\\\\XXXTTTSSSWWWVVVRRRNNNKKKKKKNNNQQQSSSQQQQQQRRRUUUWWWXXXWWWQQQRRRRRRQQQOOOOOOPPPRRRNNNRRRWWW\\\___cccgggiiijjjjjjiiijjjlllooorrrtttwwwooojjjkkkqqquuuxxxyyyvvvxxx~~~qqqmmmjjjnnnuuu|||~~~}}}~~~zzzwwwuuuvvvuuusssppprrrooonnnpppsssqqqkkkeeeggggggjjjnnniii```^^^aaa___aaa___YYYWWWYYYUUUOOOPPPOOONNNLLLJJJJJJMMMOOOPPPOOOMMMLLLMMMOOOQQQRRRSSSQQQOOONNNOOOPPPPPPOOONNNPPPTTTWWWYYY]]]aaaeee```dddiiikkklllnnnqqqtttmmmmmmoooqqqrrrpppllliiiqqqtttxxx}}}~~~jjjhhhgggiiinnnsssuuuvvvyyyvvvsssrrrssssssqqqooopppmmmkkklllnnnmmmhhhccceeebbbbbbccc___YYYYYY^^^XXXZZZYYYUUUVVVXXXVVVQQQPPPOOOMMMJJJHHHHHHKKKNNNOOOOOONNNMMMNNNOOOPPPQQQPPPPPPPPPPPPQQQRRRTTTUUUSSSTTTVVVVVVVVVWWWZZZ\\\]]]```dddggghhhjjjnnnqqqlllnnnpppqqqpppmmmjjjhhhkkkmmmqqquuuxxxyyyyyyyyy~~~eeeeeefffggggggiiimmmooorrrpppnnnnnnoooooonnnmmmpppmmmjjjiiijjjiiifffbbbddd___\\\YYYVVVSSSVVV[[[SSSTTTTTTRRRSSSUUUSSSOOONNNNNNLLLIIIFFFFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMOOOQQQSSSSSSQQQRRRUUUXXXVVVVVVVVVUUURRRPPPQQQRRRWWWZZZ]]]```bbbdddhhhjjjggglllppppppmmmiiihhhhhhhhhiiikkknnnppprrrssssssrrrwww{{{{{{zzz{{{dddgggjjjiiifffeeehhhlllkkkkkkjjjjjjkkklllllllllrrroookkkiiiiiihhhgggeeeccc___ZZZVVVSSSSSSUUUXXXRRRRRRQQQPPPPPPPPPNNNKKKKKKLLLMMMKKKHHHFFFEEEFFFHHHIIIIIIJJJJJJJJJIIIIIINNNQQQTTTRRRNNNLLLPPPTTTSSSSSSTTTRRROOOLLLLLLLLLQQQSSSUUUWWWZZZ]]]```bbb___eeekkklllhhheeefffhhhiiiiiiiiijjjkkkmmmnnnooolllnnnppppppnnnpppuuuyyyvvvxxx~~~dddhhhllljjjeeeccceeeiiifffffffffgggggghhhiiijjjpppmmmjjjhhhgggffffffeee```^^^YYYTTTRRRSSSSSSSSSPPPNNNMMMOOOOOONNNLLLKKKIIIKKKMMMMMMJJJGGGDDDCCCHHHHHHIIIIIIIIIIIIHHHGGGHHHLLLPPPNNNJJJIIIKKKOOOKKKLLLNNNNNNLLLKKKKKKLLLMMMMMMNNNPPPSSSVVVXXXZZZVVV[[[aaabbbaaa```dddhhhhhhhhhgggffffffggghhhiiiggghhhhhhfffeeefffiiimmmssssssxxx~~~bbbgggjjjiiidddaaaaaaddd```bbbccccccccccccfffhhhiiihhhfffdddbbbbbbbbbccc\\\ZZZUUUPPPNNNPPPOOOLLLLLLIIIIIIMMMOOONNNMMMNNNHHHJJJLLLKKKIIIFFFDDDDDDJJJIIIIIIIIIIIIHHHHHHHHHBBBEEEIIIJJJIIIIIIKKKNNNDDDGGGJJJKKKKKKKKKLLLLLLKKKJJJIIIJJJMMMPPPRRRRRROOORRRUUUWWWXXX[[[```dddaaa````````````aaaaaabbbaaaaaa```^^^]]]^^^aaadddpppooorrrwwwyyyzzz~~~|||}}}bbbeeeggggggccc```______\\\^^^______^^^^^^aaadddcccccccccaaa```___``````YYYXXXQQQIIIIIIMMMLLLHHHKKKFFFFFFKKKMMMJJJIIIKKKIIIIIIHHHEEECCCCCCEEEGGGIIIHHHGGGEEEEEEEEEFFFGGGBBBDDDFFFHHHJJJKKKKKKKKKBBBEEEHHHJJJJJJIIIJJJJJJKKKHHHFFFGGGJJJLLLMMMMMMLLLKKKKKKLLLPPPUUUZZZ^^^VVVWWWXXXZZZ[[[]]]^^^^^^]]]\\\[[[YYYZZZ\\\```cccllljjjlllpppssstttzzzyyywww|||bbbdddffffffdddaaa___^^^YYY[[[]]]\\\[[[[[[^^^aaaaaabbbbbbaaa```___``````ZZZXXXOOOFFFFFFKKKLLLHHHMMMHHHGGGKKKKKKFFFDDDFFFKKKHHHDDD???===@@@FFFKKKFFFEEEBBBAAA@@@AAACCCDDDGGGGGGGGGIIIKKKKKKJJJHHHCCCFFFIIIJJJIIIHHHGGGHHHKKKHHHEEEEEEHHHJJJKKKJJJKKKHHHEEEFFFJJJQQQVVVYYYPPPQQQTTTWWWZZZ]]]^^^___[[[ZZZYYYYYY[[[^^^cccfffjjjhhhiiimmmpppssszzzwwwrrruuuzzz|||~~~ccc\\\YYY^^^aaa___^^^aaa]]]]]]\\\YYYVVVWWW\\\aaaaaa___\\\[[[ZZZ\\\]]]___ZZZWWWQQQLLLHHHGGGGGGGGGJJJKKKJJJHHHEEEDDDEEEFFFHHHEEEBBB@@@AAABBBBBBBBBBBBDDDEEECCCAAA@@@BBBEEEBBBCCCEEEFFFFFFDDDBBBAAABBBIIIOOOOOOIIIEEEFFFHHHLLLKKKJJJHHHFFFFFFGGGIIILLLMMMNNNMMMLLLLLLNNNOOOMMMOOORRRUUUXXXYYYZZZZZZZZZZZZZZZZZZZZZ]]]aaadddeeefffhhhiiijjjmmmqqqtttqqqrrrsssssstttvvvzzz}}}{{{yyyxxxxxx{{{```ZZZWWW[[[]]]\\\]]]```]]]\\\ZZZXXXVVVVVVYYY[[[XXXWWWVVVWWWXXX[[[___aaaUUUSSSNNNJJJGGGFFFGGGGGGFFFGGGFFFDDDBBBAAAAAACCCFFFCCCAAA@@@AAABBBBBBAAABBBCCCDDDBBB???>>>@@@BBB???AAABBBDDDEEEDDDCCCBBB@@@EEEKKKLLLJJJHHHIIIJJJIIIKKKKKKIIIFFFEEEGGGIIIIIIJJJLLLLLLLLLLLLMMMOOOKKKMMMPPPRRRUUUVVVWWWWWWYYYZZZ\\\]]]^^^___aaaccc___aaadddeeeffffffggghhhjjjlllnnnoooqqqsssvvvyyyyyyxxxvvvvvvwwwzzz~~~~~~[[[VVVSSSUUUWWWXXXZZZ\\\YYYWWWUUUSSSSSSSSSRRRPPPXXXWWWUUUSSSRRRSSSTTTUUUOOOMMMJJJGGGEEEEEEEEEFFFCCCDDDCCCBBB???>>>???AAABBBAAA@@@AAABBBBBB@@@???CCCCCCCCC@@@>>><<<===>>><<<>>>@@@AAABBBBBBBBBBBB===@@@DDDHHHKKKKKKKKKKKKEEEIIILLLJJJFFFCCCEEEHHHGGGIIILLLLLLKKKJJJJJJKKKIIIJJJLLLNNNPPPQQQRRRRRRWWWZZZ]]]___``````aaabbb]]]```dddfffeeecccbbbaaacccfffjjjlllnnnpppsssuuuvvvuuutttrrrrrrssstttuuuuuuxxx{{{~~~TTTRRROOOOOOPPPRRRUUUWWWTTTQQQNNNNNNOOONNNJJJFFFUUUSSSQQQNNNLLLKKKKKKLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>@@@AAA>>>>>>???AAABBBBBB???===DDDDDDBBB@@@===<<<;;;;;;<<<===>>>???????????????======???DDDIIIKKKJJJHHHBBBGGGKKKJJJEEEBBBCCCGGGHHHJJJLLLMMMKKKHHHGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNUUUWWWZZZ[[[\\\\\\^^^```\\\___bbbcccbbb`````````aaadddhhhkkklllmmmnnnppprrrrrrqqqqqqpppoooooonnnqqquuuyyy{{{zzzzzz}}}NNNNNNLLLJJJJJJMMMOOOQQQPPPMMMKKKKKKLLLKKKGGGCCCIIIHHHHHHHHHIIIJJJLLLLLLGGGFFFEEECCCAAA???>>>>>>???@@@@@@???>>>>>>???AAA======>>>@@@BBBAAA>>><<>>===<<<;;;===============<<<;;;;;;===<<<<<<@@@FFFHHHEEEBBB@@@DDDHHHGGGCCC@@@BBBDDDDDDGGGJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKRRRSSSSSSSSSSSSVVVYYY]]]VVVXXXYYYYYYYYYZZZ]]]___^^^```dddeeeffffffggggggmmmmmmmmmnnnnnnmmmmmmmmmmmmqqqvvvxxxxxxxxx{{{~~~yyyyyy{{{|||~~~vvvooommmtttIIILLLKKKHHHFFFHHHJJJIIIMMMLLLKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDCCCAAA???===<<<<<<===>>>===<<<<<<>>>???>>>>>>???@@@AAAAAA>>>;;;CCCAAA???>>>>>>???===<<<>>>>>>===<<<;;;:::999999<<<;;;;;;===AAABBB@@@===???AAABBBBBBAAA@@@@@@AAA>>>AAAEEEGGGHHHIIIKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGLLLMMMLLLLLLLLLOOOTTTWWWSSSTTTUUUUUUVVVXXX[[[^^^WWWYYY[[[\\\[[[\\\]]]^^^eeeffffffggghhhhhhiiiiiifffiiinnnqqqssstttuuuvvvssstttuuuvvvvvvuuutttssssssyyy}}}wwwmmmdddaaafffqqqEEEJJJKKKFFFCCCEEEEEECCCGGGHHHIIIIIIHHHGGGHHHJJJGGGGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAA???>>><<<===>>>>>>======???AAA@@@@@@???@@@AAA@@@>>>;;;???===;;;;;;>>>???>>>=========<<<;;;::::::::::::999999999;;;======<<<;;;@@@>>><<<<<<>>>@@@???======???BBBCCCDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIKKKNNNQQQMMMOOORRRSSSSSSTTTVVVXXXOOOQQQSSSSSSSSSTTTWWWYYY]]]]]]]]]]]]^^^```aaabbb___```ccchhhlllnnnmmmkkkoooqqqsssuuutttpppllljjjeeekkknnnmmmmmmmmmhhhaaa^^^bbbiiiqqq~~~CCCJJJLLLFFFBBBCCCCCC???AAADDDFFFEEECCCCCCFFFJJJ@@@@@@AAABBBDDDEEEFFFGGG>>>@@@BBBCCCDDDCCCAAA@@@???@@@AAA@@@???@@@BBBDDDBBBAAA@@@@@@@@@@@@>>><<<<<<:::888999===???>>>===;;;;;;;;;::::::;;;<<<<<<666777888999::::::;;;;;;AAA<<<888999===@@@>>><<>>>>>===<<<;;;;;;:::999<<<>>>===:::999;;;===<<<;;;999999999;;;===???444666999;;;<<<<<<:::999<<<;;;;;;:::::::::;;;;;;???>>>======>>>@@@BBBCCCGGGBBB===>>>CCCEEEAAA<<>>===@@@AAA???BBBCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBAAABBBCCCEEEFFF@@@@@@???>>>>>>======<<<:::;;;<<<;;;:::999:::;;;:::999888777777777888888555666999;;;;;;;;;999888;;;::::::999999999::::::>>>===<<<<<<<<<>>>@@@AAABBB???<<<<<>>???CCCEEECCCBBBDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHCCCBBBBBBAAA@@@@@@@@@@@@<<<;;;999999::::::999888>>>===<<<;;;:::999888777666777999::::::999777666999888888777777888888999;;;;;;:::::::::<<<===>>>;;;;;;::::::;;;;;;<<<<<<<<<>>>@@@AAA@@@AAACCCEEE@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEJJJKKKIIIHHHKKKMMMLLLOOOOOOOOONNNNNNPPPTTTWWWUUUXXXZZZ[[[[[[]]]bbbfffeeedddbbb___[[[WWWSSSPPPLLLOOOSSSUUUXXX]]]ffflll>>>???@@@@@@??????@@@AAA??????@@@AAAAAA@@@@@@???BBBEEEHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHGGGGGGGGGHHHIIIJJJFFFEEEDDDCCCCCCCCCDDDDDD>>><<<999999;;;<<<999666>>>>>>>>>===<<<:::999888777777888999888777555444666666666555666666777777888888777777888999:::;;;666888:::999777777:::===888;;;>>>??????>>>???@@@>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEHHHIIIFFFEEEHHHJJJIIIOOOOOOOOONNNMMMOOORRRUUUSSSTTTUUUUUUTTTTTTWWWZZZ``````___^^^\\\XXXUUUSSSMMMPPPRRRSSSTTTWWW\\\aaagggttt===>>>@@@@@@???>>>@@@AAA>>>???@@@AAABBBBBBBBBAAAAAACCCFFFIIIIIIIIIIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHJJJIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGEEEEEEFFFGGGHHHBBB???<<<<<<======;;;777::::::::::::999888666666777777777777777555444333444444444444444555666777666666666666666666777777444777999888555555888<<<555888;;;<<<<<<;;;;;;<<<======<<<<<<===>>>>>>???<<<===???AAACCCDDDEEEEEEDDDHHHHHHEEEDDDGGGIIIHHHIIIJJJJJJIIIIIIJJJMMMOOOLLLNNNPPPQQQPPPPPPPPPPPPXXXYYYYYYZZZZZZYYYWWWWWWQQQTTTVVVUUUTTTTTTXXX[[[\\\cccnnn{{{;;;<<<>>>>>>======>>>@@@======>>>???@@@AAABBBCCCCCCDDDHHHMMMNNNLLLMMMPPPQQQQQQPPPOOONNNMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKEEEDDDBBBAAA@@@???===<<<<<<;;;;;;:::999888888888666666666666555555444333333333333333444555666666444444444444555555555444444777888777555444777999333555888999888777888888;;;;;;:::;;;;;;<<<======999:::<<<>>>@@@AAABBBCCCAAAEEEGGGDDDDDDGGGHHHGGGEEEFFFGGGGGGGGGHHHKKKMMMEEEGGGIIIKKKMMMMMMMMMMMMPPPQQQQQQRRRTTTUUUVVVWWWQQQTTTWWWWWWUUUTTTWWWYYY]]]^^^ccckkkrrrzzz888999;;;;;;::::::<<<===::::::::::::<<<>>>@@@AAADDDDDDIIIPPPQQQNNNOOOSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKIIIGGGHHHIIIKKKMMMIIIIIIHHHFFFCCCAAAAAAAAAAAA@@@>>>;;;:::999999999555555555555444444444444333333333333444555666777333333444444444444333333555555555444333333444555111333555555555444555666888888888888999:::;;;<<<999:::;;;<<<===>>>>>>>>>;;;AAADDDBBBBBBEEEEEEDDDCCCEEEFFFGGGGGGHHHKKKMMMEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJLLLNNNQQQRRROOORRRWWWXXXWWWWWWYYY\\\^^^]]]```gggkkkmmmttt}}}555777888888888888:::;;;777666666666888;;;>>>@@@@@@@@@EEEMMMNNNJJJKKKPPPUUUUUUTTTSSSQQQPPPNNNMMMKKKKKKLLLMMMMMMMMMMMMLLLMMMKKKIIIHHHHHHJJJLLLMMMJJJLLLMMMJJJEEEBBBCCCEEEBBB???<<<888555444444444444444444444444444444444333333333333444555666777333333444444444333333222555555333333222222222222111222333333333333444666555666666666777999:::;;;:::;;;;;;<<<<<<;;;;;;:::777===AAA@@@@@@CCCCCCAAA???@@@BBBCCCDDDEEEHHHJJJIIIFFFBBB@@@AAACCCEEEFFFGGGFFFEEEDDDEEEHHHLLLNNNLLLQQQVVVYYYYYY[[[^^^```ZZZZZZ```hhhlllkkkooovvv}}}555555666666666666555555666666777777777:::>>>AAA>>>AAAEEEIIIKKKLLLOOOPPPSSSMMMNNNVVVUUULLLHHHLLLJJJJJJJJJJJJJJJIIIHHHHHHEEEGGGIIIIIIIIIHHHJJJKKKOOOLLLHHHDDDDDDDDDDDDCCCFFFBBB===::::::999666333555444444333333222222222...000111111111333555777333333333222222333444444333111000222555555222///000111111111000000222444333444666888777555333111333444666888999:::999999;;;;;;:::;;;;;;<<<===>>>AAAAAA@@@AAABBBEEEHHHJJJ@@@BBBDDDEEEEEEEEEGGGIIIJJJFFFFFFJJJKKKGGGGGGLLLOOOOOOQQQRRRTTTVVVXXXXXXWWW[[[aaaeeehhhlllrrrwww}}}555666666666666555555555777888:::::::::<<<@@@BBB>>>???AAACCCDDDGGGLLLOOOOOOJJJLLLTTTTTTKKKGGGKKKIIIIIIIIIJJJIIIIIIHHHHHHDDDFFFGGGGGGGGGHHHKKKMMMQQQNNNKKKHHHHHHHHHIIIIIIMMMIIIDDD???<<<999666444444444444444333333222222///000222222111222444666555555444222222111111111555222000000222333333222///111222222111111222333333444666666666555333222333444555777888999888888999999999999:::;;;<<<===AAAAAA@@@???@@@BBBDDDFFF@@@BBBCCCDDDCCCDDDEEEGGGJJJGGGGGGJJJJJJFFFEEEIIIKKKLLLMMMNNNPPPQQQRRRSSSSSSXXX^^^bbbdddggglllqqq|||666666666666555555444444666888:::;;;;;;<<>>>>>>>>???AAABBB???AAABBBBBBAAAAAABBBDDDIIIGGGHHHJJJJJJFFFEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNSSSZZZ^^^```bbbeeehhhttt~~~}}}yyy777666666555444444444444222555777999999999:::<<<888888888777777:::???CCCEEEBBBEEELLLOOOKKKFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEGGGIIIJJJJJJJJJLLLNNNKKKKKKKKKKKKKKKLLLOOOQQQKKKKKKHHHCCC<<<999:::<<<888888777777555333111///111222333222000000111333......000111222333444444444222000///000111222333///111444555333222111111555444333222111222222333111222222333444555555555777777777777888999:::;;;===============>>>@@@@@@>>>@@@AAA@@@??????@@@AAAFFFFFFHHHJJJJJJHHHGGGFFFHHHHHHHHHIIIJJJKKKKKKLLLLLLQQQXXX\\\]]]]]]___bbbeeerrrsssqqqxxx{{{{{{777666555444333444444444111444666777777777999:::555666777666666777999<<>>;;;;;;===;;;;;;;;;999777333000...111222222111000///000222---...000111333333333333000111222222111111111111///222555555444222111111444333111000000000222222111111111222222333444444777777777777888999:::;;;::::::;;;<<<===???@@@AAA===>>>??????>>>===???@@@BBBDDDFFFGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLQQQWWWZZZZZZZZZ\\\]]]ZZZhhhkkkjjjqqqssssssxxxyyy666555444333333444555666444666888888888999:::<<<555666777777666666777999AAA@@@BBBIIINNNMMMFFF@@@AAA@@@???>>>===>>>??????BBBEEEJJJLLLLLLKKKJJJJJJIIIKKKNNNMMMKKKLLLOOORRRNNNNNNLLLHHHBBB===:::999<<<<<<===<<<:::666333111111222222111//////000222111222333333333222000///...000333333222000000000111333555555333222111222333222111//////000111111222111111111111222333444777777777777888999::::::777888999;;;===>>>???@@@<<<===>>>>>>======???@@@???BBBCCCBBBDDDIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMQQQVVVXXXWWWVVVXXXZZZVVVccceeeccciiijjjhhhmmmooovvv~~~444333222222333444666777777888999999888999<<<>>>:::999888666444555888;;;AAAAAACCCHHHNNNNNNGGG???@@@???<<<:::999::::::;;;===???BBBCCCEEEGGGIIILLLGGGJJJMMMLLLIIIHHHKKKNNNKKKJJJIIIHHHEEE@@@:::666:::;;;=========;;;888666000111111000//////111333333444555555444222000...///111222111//////000222333444555444222111222333111111000000/////////000333222111111111222333444555555555555666777888999666777888999:::;;;<<<<<<:::<<<===>>>===>>>???AAA===@@@@@@===>>>DDDGGGEEEEEEEEEGGGHHHJJJKKKLLLMMMLLLOOOSSSSSSQQQQQQSSSVVVRRR^^^___\\\aaaaaa___dddfffkkkqqquuuxxx}}}333333222111222555777888888888888777777888<<>><<<999444333555:::>>>BBBBBBDDDIIIOOOOOOGGG>>>???>>>;;;999777777888999999999:::;;;>>>CCCIIINNNDDDHHHJJJIIIEEECCCFFFIIIDDDCCCCCCEEEEEEBBB;;;555777999<<<>>>???>>><<<;;;///000111000///000111333111222444555555444333111111222222///------111555444555555333111111222444000000000000////////////333222111111111222333444444444444444444666777777666666777888888888888888:::;;;===>>>>>>>>>@@@BBB<<>>999:::AAADDDBBBAAAAAACCCEEEGGGHHHJJJJJJKKKMMMPPPOOOMMMMMMOOORRRMMMYYYZZZWWW\\\^^^\\\bbbaaaeeejjjpppuuuzzz111222333444555777888888888888777777777888:::;;;>>><<<:::888777999;;;<<>>;;;888555888888<<>>@@@???>>>??????;;;;;;<<<<<<===>>>>>>>>>@@@@@@BBBDDDFFFGGGIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRJJJSSSSSSTTT\\\[[[ZZZ```bbbdddfffhhhkkkmmmqqqsss}}}222222333333444444555555666555444444555666777888:::888666555555666888:::;;;;;;<<<@@@EEEGGGEEECCC<<<:::777555555777999;;;:::<<<@@@DDDGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFEEECCC@@@???===;;;888555777666999>>><<<555444666000000/////////............//////000000000//////111000///......///111222444333111////////////000000000000000000///...---//////000000000111111111111222222222222333333333///555777444444888999777666999<<<======;;;;;;;;;::::::;;;;;;<<<============>>>???AAACCCEEEFFFGGGDDDDDDEEEEEEGGGIIIJJJLLLLLLTTTSSSRRRXXXWWWTTTZZZ[[[```dddeeeccceeejjjooouuuvvv{{{333333333333222222222222333333222222222333444444444333222111222444666777666666999<<<@@@CCCBBBAAA;;;:::777555444555777888999===BBBGGGJJJKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIFFFCCC@@@>>>===;;;888555555444666777555000000222//////.........---------,,,---......////////////......---------///000111111000...---------.........///////////////......//////000000000000111111000000000111111111222222///222444111111444666666333666:::;;;;;;999888888888999999:::;;;;;;<<<<<<;;;;;;<<<>>>???AAABBBCCCEEEDDDDDDDDDFFFHHHJJJKKKMMMTTTQQQOOOTTTQQQMMMSSSYYY```fffeeeaaaaaagggmmmiiijjjlllooopppsss~~~333333333333333333333333333222222222222333333333000000//////000222444666444555777:::<<<>>>>>>>>>:::888666444333333555666777:::>>>CCCGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMFFFCCC@@@>>><<<:::888666333333444333000......///......---------,,,,,,,,,+++,,,---...///000000000,,,,,,+++,,,---...///000///...---,,,,,,---......------.../////////......////////////000000000111/////////000000000000111///000111///...000333555111444888:::::::::999:::777777888888999:::::::::999:::;;;<<<===>>>??????EEEEEEDDDEEEFFFHHHJJJKKKKKKRRROOOLLLPPPMMMIIIOOOYYY^^^bbbbbb``````cccggg___```cccdddfffkkkttt|||222222222333444444555555333444444444444333333333.........///000222444555555666888888999999999:::888666444333222222333333333555777;;;???DDDHHHJJJLLLMMMNNNOOOPPPPPPOOONNNDDDBBB>>><<<;;;:::888666333444444111///...//////------------,,,,,,,,,,,,,,,---...///000111111111+++++++++,,,,,,......//////...---,,,---...///000,,,------............---...////////////000000000....../////////000000000////////////......111444000333777:::;;;<<<===>>>666666777777888999999999999999:::;;;;;;<<<======?????????@@@AAABBBCCCCCCHHHNNNKKKIIIMMMKKKHHHOOOVVVVVVWWWYYY\\\]]]\\\[[[\\\^^^``````aaagggoootttqqq|||111222222333444555555666333333444444444333222222......///000111222444444555666777777555555666888555444333111111111222222222222333555999>>>CCCFFFJJJKKKMMMOOOOOONNNLLLKKKBBB???;;;999999999888777222555555222///000111///......---------,,,,,,,,,---...///000000000000000++++++,,,,,,------............---------///000111,,,---------------,,,,,,......////////////000000........./////////000000000...///111000...000444111333666777999;;;>>>@@@666666666777888888999999999999999::::::;;;;;;;;;:::<<<>>>???@@@@@@???>>>CCCJJJGGGEEEJJJIIIGGGNNNSSSQQQQQQUUUZZZ\\\YYYVVV\\\______\\\]]]ccchhhjjjhhhooozzz222222222222333333333333000111222222111000///......//////000111222222333222444555444333333555777222222111000000111111222333333444666888;;;>>>???EEEFFFIIIJJJJJJHHHEEEDDD???<<<999777777888888777000555666222000333333000............---------------....../////////......,,,,,,---------------,,,------,,,,,,---...000111---------------,,,+++***........./////////000000...////////////000000000000...000444333...///444333333444333444666:::===666666666777888888999999888888888888888888999999:::<<<@@@BBBCCCAAA???===@@@FFFCCCAAAFFFEEEDDDLLLMMMNNNPPPSSSVVVWWWVVVUUUZZZ]]]\\\XXXYYY___cccbbbdddkkkssswwwxxx{{{333333222222111000000///....../////////...,,,+++......///000000111111111///111333222111111444888111000000000000000111222555666777999:::::::::999@@@BBBDDDFFFEEECCC@@@======:::777666777888888888...555777333111444333000//////.........------------------...------,,,,,,------.........---,,,,,,,,,,,,++++++,,,...000111.........---,,,+++***)))............/////////000////////////000000000111111///111666555//////444444333222000///111666999666666777777888888999999666777777777777777777777777:::???BBBCCC@@@===:::>>>DDDAAA>>>CCCBBBAAAIIICCCGGGLLLNNNNNNNNNPPPQQQVVVYYYYYYUUUWWW___bbbaaa___fffmmmooommmlllnnnqqqrrr{{{555333000...---...000111......////////////.........///111111/////////000...///000222222111000000222222222111000///......222666::::::666555888;;;:::;;;<<<<<<<<<:::888666444444444333333333222222555555555444333222111000---///000///---,,,,,,---333111...,,,++++++---...,,,------......------,,,,,,,,,,,,******+++---000//////.........---------+++,,,,,,,,,,,,...111444000000000000000111111111111000/////////111222333000555111...444333000666444000000444777777888:::444444444444444555666777:::::::::<<>>>>>@@@AAA@@@>>>>>>???@@@KKKJJJIIIHHHIIILLLNNNPPPPPPQQQRRRQQQPPPRRRXXX]]]]]]fffhhhccceeemmmmmmffflllooouuu}}}444333000...---...000111......////////////.........///111111///...///000//////000111111111111000222222222222111000///...333666999888555333555888777888999:::999888666555111111111111111222222222333333333333333333222222...///000000...------...000...+++))))))***+++,,,,,,------......------,,,------,,,******+++---///......------,,,,,,,,,,,,+++---.........///111333.........//////000000000............///111333444///444000...444222///444111...---111444444444777666555555555555555666777888888888:::<<<======;;;<<<===>>>>>>======>>>@@@DDDDDDCCCCCCEEEFFFHHHIIILLLNNNPPPPPPOOOQQQVVVZZZ[[[ccceeebbbdddjjjjjjcccbbbccceeeiiippp{{{444222000.........///000......////////////......---///000000///......//////////////////000111111222222222222222111000///333555888777444222333555444555666666666555444333......//////000111111111111111222333333333333333...000111000///......///---,,,***))))))***,,,---,,,------......------,,,...---,,,+++***+++,,,------,,,,,,,,,,,,++++++++++++---000000000000111222+++,,,,,,---...///000000,,,,,,,,,---///111333444...333000///555333...333111---,,,000333222333555777666666555555555555666555555555777999::::::888888:::;;;<<<<<<<<<>>>???>>>>>>???@@@AAABBBCCCCCCFFFIIILLLMMMLLLMMMQQQUUUUUU\\\```^^^aaafffeee```^^^]]][[[ZZZ]]]ccclllrrr333222000.........///000......////////////......,,,...000///...---......000///...---...///000111222222222222222111000000111444666666444444555666555555555555444222111000------...///000111222333111111222222222222111111...000111111000//////000---,,,+++++++++---...///,,,------......------,,,...---+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---000000000/////////***+++,,,---...///000111,,,,,,---...///000111222...444111000666333///333222......111333222333555666666555444333333333333444333333555888999888777666888:::;;;;;;<<<>>>@@@;;;<<<>>>???@@@AAAAAAAAAAAAEEEHHHIIIIIIIIIMMMPPPLLLSSSXXXYYY\\\aaaaaa]]]]]]\\\YYYVVVVVVZZZaaafffnnn{{{222111000///.........///......////////////......,,,---//////---,,,---...///...---------...000111111111222222222111000000///111444555666777888999888777666444222000...---......///000222333444444222222222222111000///......///111111000//////000,,,,,,,,,,,,,,,...///000,,,------......------,,,...,,,***+++,,,---,,,+++------------............***,,,//////...---,,,---++++++,,,---///000111111.........//////////////////555222000666444000555333...---111333111111333444333222111111111111111333333333555777888777666444777999:::;;;===???AAA:::;;;<<<>>>???????????????BBBEEEFFFEEEEEEHHHKKKDDDIIIOOORRRVVV[[[\\\ZZZZZZYYYWWWTTTRRRTTTXXX\\\dddgggqqq111111000///..................////////////......+++---......---,,,,,,------------------...//////000000111111111000000///...000222444777888::::::888777555333111///---,,,//////000111222444444555222222222111000///...------...000000///...///000++++++++++++,,,,,,---...,,,------......------,,,---+++)))+++...///---+++------...............///+++---......,,,++++++,,,,,,,,,------...///000000///000000000000///...---000555111...444333000666222---,,,///000///...000222111111000000000000111222222222444777888777666444666888::::::<<<>>>@@@999999:::;;;<<<===>>>>>>???BBBDDDCCCBBBBBBEEEIIIAAACCCGGGLLLPPPSSSUUUVVVYYYYYYWWWUUURRRQQQRRRTTT___]]]aaannn111000000///......------......////////////......+++,,,......,,,+++,,,---,,,,,,---............---...//////000000000//////...///000333555777888777555444333111000///......000000111111222333444444000111111111000///......,,,---//////......///000---------------------...,,,------......------,,,,,,)))(((***///111...+++,,,,,,,,,------..................---++++++,,,---++++++,,,,,,---------......///000111111111000///000444...+++111000///555333...---///111///...000111000000000000111111222111111111333555666666444222444777888888:::<<<>>>::::::999:::;;;<<<>>>???AAACCCCCCBBB???@@@CCCGGGBBBBBBCCCGGGIIILLLNNNPPPUUUVVVWWWVVVTTTRRRRRRRRR[[[[[[^^^dddmmm}}}000000000///......------......////////////......***,,,...---,,,+++,,,,,,+++,,,---...///...---,,,......///////////////...//////000222444555555444111111000////////////000000000000111222222333333...//////000000000000000+++---...///...---...///000000000000000000000000,,,------......------,,,+++((('''***///222///,,,+++++++++,,,,,,---------000000///---++++++---///+++++++++++++++++++++,,,---...000111222222222111///333,,,(((......---555555111///222333111000222111000000000111222333333000000000222444555444333111333555666777888:::<<<===<<<;;;:::<<<>>>@@@BBBCCCDDDDDDAAA>>>>>>CCCGGGDDDBBBBBBDDDEEEFFFIIILLLLLLOOORRRTTTSSSRRRQQQQQQYYY\\\aaaaaa^^^fff...------,,,,,,------......,,,+++---111333111///...------,,,,,,------...***+++,,,---...............,,,+++,,,///111///---//////000111111111111111000111111///...///111333555444222111111222444555222111111///...---,,,+++222///---...111333333222555111------//////***&&&---...//////------...///---,,,+++---///111222222,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++////////////000000000000222111000//////000111222222111000111111111///---...///000111111222222111333000///000333666666555666333111222555777888666555666777888:::===???@@@DDDBBB???@@@BBBDDDCCCAAADDDCCCBBBCCCEEEGGGHHHHHHJJJLLLMMMMMMMMMMMMOOOQQQVVVXXXZZZZZZ[[[cccppp{{{...------,,,,,,------......---------///000///...------,,,,,,,,,,,,------////////////...---,,,,,,...,,,+++,,,///000///------...//////000000//////...///000///......000222333222111000000111222222000000//////......------000---++++++---//////...222///,,,---000000---))))))***,,,+++******,,,---...,,,,,,---///111111111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---+++++++++++++++++++++++++++---------.........//////111000////////////000111000/////////000000///---......000111111111111111222000...///222555555555555333111222555777777555666666777888999;;;===>>>AAA???===>>>AAABBBBBB@@@FFFEEEEEEEEEFFFFFFEEEEEEGGGHHHJJJJJJKKKMMMQQQSSSWWWVVVUUUVVVZZZbbbjjjppp~~~...------,,,,,,------...,,,.........---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000000//////...---,,,...---,,,---...///...---,,,,,,---...............,,,...000000/////////000222222222222111000000///......//////////////////333111......///000000//////---,,,...111222///---+++---......------...//////---,,,---...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***(((+++++++++++++++++++++++++++++++++,,,,,,,,,------000000///......///000000...------...000000///---......///000111111111111222000...///111444444444222222222333555666555333666666666777888999;;;;;;===<<<;;;===???AAA@@@@@@FFFGGGHHHHHHGGGEEECCCAAADDDEEEFFFFFFHHHLLLQQQUUUXXXTTTRRRSSSYYY___ccceeelll}}}...------,,,,,,------...***---///...,,,+++---000+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......///......------,,,------...------+++,,,------......------+++...000111000000000000222333444555444222000///////////////............222111/////////111111222///...---///111111000......///000///...------///000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++(((&&&***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,///..................///---,,,,,,...000111000...---...///000111111111111222111000000111333444555000111222444555444333222666555555666666777888999999999;;;<<<>>>@@@@@@@@@CCCEEEHHHIIIGGGEEEBBBAAACCCCCCCCCCCCDDDHHHNNNSSSTTTSSSSSSTTTWWW[[[___aaagggqqqwww...------,,,,,,------...))),,,......,,,+++...111+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------------,,,,,,,,,---+++,,,------......------+++...111222111000111111444555777888888666333222111111000///...---,,,,,,++++++++++++,,,...000222111111000000111000...---.........---***(((((()))000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......+++)))*********++++++,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,---///111222111000---...///000000111111000222222222111111222444666///111222333333222111111444444444444444555666666777888;;;===>>>??????@@@>>>BBBGGGIIIGGGDDDCCCCCCCCCCCCBBBAAABBBEEEJJJNNNOOORRRUUUUUUUUUXXX^^^dddfffnnnooovvv...------,,,,,,------...+++---......------...///,,,,,,............,,,,,,......------+++***(((''',,,---...---,,,+++,,,---++++++,,,---------------+++---///000000000111222444555777888888777555444222222111///...---,,,+++***+++,,,,,,---...222444333333333222111///...---000000000...+++)))))))))///...,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))*********++++++,,,,,,---,,,,,,---------.........,,,,,,------------,,,,,,---------///111222111000------...///000000000000111222222111000111333555///000222222111000000111222222222222333444555555555888;;;=========>>>???:::???EEEGGGEEECCCCCCDDDCCCCCCCCCAAAAAACCCGGGJJJLLLQQQTTTTTTRRRUUU\\\dddaaaiiijjjmmmzzz...------,,,,,,------...111000............,,,+++,,,---///000000///---,,,//////...---,,,***)))(((,,,---///---+++***+++---)))***++++++,,,,,,++++++***+++,,,,,,,,,---///111111222333555555555555444111000000///...---------,,,...//////...///333666222333333222111///......///000111000...------......---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,(((&&&$$$$$$&&&((()))))))))******+++,,,,,,------,,,,,,,,,------------...***+++,,,------,,,+++***---,,,,,,...000000///...,,,---...///000000000000///000000///---...000333///111222000......000222000000000111222333444555333666:::;;;::::::;;;<<<999>>>CCCEEEBBBAAABBBDDDAAABBBBBBBBBBBBCCCEEEHHHMMMNNNNNNNNNNNNRRRXXX]]]ZZZbbbdddhhhqqqxxx...------,,,,,,------...666333///...///...+++'''---...000111111000...------------......---,,,,,,+++---///...+++)))+++---(((((()))***************))))))******)))+++...111...///000111222333333333////////////////////////+++---...,,,***+++...111111222333333111000000000***+++---,,,++++++,,,......,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------***+++,,,------,,,+++***---,,,,,,---...///---,,,,,,---...///000000000000---...///...++++++...111000111111///------///333/////////000111333444555111555999:::999777888::::::>>>CCCCCC@@@>>>@@@CCC???@@@BBBBBBBBBCCCFFFHHHOOOLLLHHHHHHLLLQQQTTTVVVVVV]]]```eeemmmnnnxxx000000///////////////000...---,,,,,,+++++++++,,,***+++---///...---+++))),,,,,,,,,+++))))))+++---,,,+++++++++***))))))))))))++++++'''(((+++---+++***+++,,,***((((((+++...,,,---...///000000000000000000///---******+++---------,,,,,,,,,+++++++++000000000000///...---,,,...---+++*********++++++%%%(((+++,,,,,,+++++++++)))***+++,,,,,,+++***)))((())))))))))))(((((('''...,,,)))(((***+++,,,,,,,,,***)))---222333000,,,000***(((,,,---((('''))))))***+++---...//////000//////............/////////////////////......---///...,,,,,,,,,---///111222222111///...///333666444333333555888999888666<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCJJJIIIGGGFFFGGGIIIKKKMMMTTTXXX\\\\\\]]]cccooozzz444333222222111111111222------,,,,,,++++++++++++---------------------,,,***++++++***((((((***,,,+++++++++***************)))++++++((((((,,,---******+++,,,***((((((***---,,,,,,---...////////////,,,---------,,,,,,...///+++++++++,,,------......///000000///...---,,,,,,---,,,+++*********+++,,,(((***,,,......---,,,,,,)))***++++++++++++***)))(((((()))))))))(((((('''---+++))))))***------------+++***---222444111---///***(((,,,---)))(((***++++++,,,---.........---,,,,,,,,,,,,...000222333///////////////...------000///---------...000111111111111000///000222555...111444444333222444555777777888999;;;===>>>?????????@@@@@@AAAAAABBBBBBEEEDDDCCCBBBBBBDDDGGGHHHMMMQQQTTTVVVWWW^^^jjjtttzzz555444333222111111000000,,,,,,,,,,,,++++++++++++///...,,,+++,,,---...///)))******)))((((((***,,,***************+++++++++'''++++++)))***,,,,,,)))+++,,,,,,***)))((()))+++***++++++,,,------......***,,,......---,,,---...))))))+++,,,...///000111...//////......---,,,+++++++++***)))***+++,,,---++++++,,,------,,,,,,+++)))******++++++******)))((((((((()))))))))))))))+++***((()))+++...//////---++++++...222333000...---)))(((+++,,,***)))***,,,,,,------------,,,,,,,,,,,,++++++---///222333...////////////...------000///.........///111222///000222111000000111333,,,111555444000...222666222222333666888;;;===???<<<===???@@@AAAAAAAAA@@@AAA@@@?????????AAACCCEEEFFFJJJNNNPPPRRRXXXccclllllloooxxx222222000///------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------)))***++++++***)))+++,,,)))))))))***+++++++++,,,'''***,,,***+++---,,,(((,,,,,,++++++))))))))))))))))))******++++++,,,------///000000---+++************+++,,,...///000111---------------,,,++++++******)))))))))+++,,,---+++***))))))******)))((())))))************)))))))))))))))******+++,,,,,,,,,+++)))***,,,---------+++++++++---000000///,,,,,,***)))+++,,,,,,++++++++++++,,,---------,,,,,,000...,,,++++++,,,...000......//////......---,,,///......---...///000000---000222222111000111111///333666666333111444777000111222444666999;;;===:::;;;>>>@@@AAA@@@???>>>@@@@@@??????@@@BBBDDDEEEEEEHHHKKKMMMOOOTTT]]]ccccccgggooo{{{000///...,,,+++***************+++,,,,,,++++++***'''(((***,,,,,,,,,***))))))+++------,,,+++,,,...)))))))))***+++++++++,,,'''***,,,***+++---,,,(((+++++++++***+++***)))((())))))(((((()))***+++,,,---///000000---+++******,,,,,,,,,---------......+++,,,,,,,,,,,,++++++******))))))((()))***,,,---,,,***'''''')))***)))((())))))))))))))))))))))))++++++++++++,,,---...///...,,,******++++++***)))))))))***+++------,,,***++++++******,,,---,,,***((()))***,,,---............---,,,++++++,,,---..................------,,,,,,,,,,,,,,,------......---///222222111000000000444333444555555666555444222333333444555777888999888:::<<<>>>@@@???>>>===????????????@@@BBBDDDEEEEEEGGGIIIJJJKKKNNNTTTYYYVVV]]]gggpppuuu000///...---,,,,,,++++++))))))+++,,,,,,,,,+++***%%%'''))),,,,,,+++)))((()))+++---...---------...***************+++++++++'''++++++)))***,,,,,,)))******)))***,,,,,,***))))))(((((('''(((***+++,,,***,,,......---,,,---...---------,,,,,,+++++++++******++++++++++++************)))((()))***+++,,,///+++''''''***,,,,,,+++***))))))(((((())))))***++++++***+++,,,...000111---,,,*********)))(((&&&'''((()))+++++++++***))),,,---,,,***+++...---)))'''(((***+++---......///))))))***+++,,,...///000---............---,,,,,,++++++,,,,,,---------------///111222111000000000333222111222444555333000444444444444444555666777777888:::<<<===>>>>>>>>><<<======>>>???AAABBBCCCBBBDDDEEEFFFGGGHHHLLLNNNMMMTTT```iiihhhlll///......---,,,,,,,,,---((()))+++,,,,,,,,,+++***&&&''')))***+++++++++***(((***---...---,,,---...+++++++++***************)))++++++((((((,,,---***)))((((((***------+++)))))))))((('''(((***,,,---,,,---------,,,,,,...///,,,,,,+++++++++*********))))))***************)))++++++)))(((((()))******///***%%%&&&***---...,,,***)))(((''''''((()))******)))))))))***---///111***)))(((((())))))'''%%%''')))***++++++*********---///---******...---(((((()))***+++,,,---------'''(((***,,,---.........------......------,,,++++++,,,---------...---------///111111000///000111000111222222222111111111333222222222333444555666777777999:::;;;===>>>>>>;;;<<<===>>>@@@AAABBBCCC???@@@BBBCCCDDDFFFHHHJJJLLLNNNXXXaaaaaaaaaooo------,,,+++++++++,,,,,,'''(((***,,,---,,,***)))***))))))))))))+++---...'''))),,,---,,,,,,,,,---,,,+++++++++******))))))***,,,+++'''(((,,,---+++(((''''''***---...,,,******)))((('''(((***,,,---000000///---******+++---************************((()))************)))))),,,+++***((((((((()))))),,,'''"""###''',,,,,,+++***)))(((''''''((()))***((('''''''''))),,,...000''''''&&&((())))))(((&&&(((***,,,,,,+++*********---000...******...,,,'''***++++++,,,,,,+++++++++)))***,,,------,,,***)))------......------,,,+++,,,---......//////.........///000000//////000222///333777555111///111555000000111111222333555555777777888888:::<<<>>>???======>>>@@@AAACCCDDDDDD>>>???AAACCCEEEGGGIIIJJJLLLJJJNNNXXXZZZYYY```nnnyyy...,,,)))''''''))),,,...&&&'''(((***------+++)))(((***,,,***'''%%%''')))((()))***+++,,,+++******+++++++++++++++***)))((()))))))))+++,,,,,,+++)))*********+++,,,+++'''%%%***,,,......,,,***)))***++++++)))'''%%%&&&(((+++)))))))))((('''(((+++---))))))***++++++++++++***))))))(((((('''''''''&&&+++***)))(((((('''(((((((((((((((''''''''''''(((++++++************++++++###%%%''')))******)))(((((()))(((&&&''')))((($$$...---+++******+++---...)))***+++***)))((((((***+++***)))***++++++***)))%%%+++---(((&&&+++---,,,+++,,,------......---------...//////......///111222111000222444444111...,,,...000111111222444666444999;;;999999<<<>>>=========<<<<<<===???AAABBB@@@???>>>===>>>@@@BBBDDDKKKQQQWWWXXXWWWXXX___fffooovvv,,,+++)))'''''')))+++,,,''''''(((***,,,,,,***'''((()))***)))((('''((()))((()))***+++++++++************++++++***))))))((()))))))))***+++++++++******))))))***+++***(((&&&(((***+++***)))'''((((((*********(((&&&&&&(((***)))***+++***))))))***,,,((()))******++++++++++++))))))((((((((('''''''''***))))))(((((((((((()))(((''''''''''''(((***+++))))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$(((***)))''''''***)))%%%***++++++++++++++++++***)))***+++***)))((((((***+++***)))***++++++***)))+++000000+++(((***+++)))+++,,,,,,---------------,,,...//////...---///000///......///111222///------///111111111222444666444888:::777777:::<<<:::<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFFFFLLLQQQSSSRRRUUU\\\bbbaaagggvvv***))))))(((((())))))***''''''''')))******(((&&&)))((('''((()))***)))(((((()))******++++++******))))))******))))))((((((***))))))))))))***++++++***)))((((((******)))''')))******)))''''''((()))((()))******(((''''''((((((***++++++***((()))***'''((()))***++++++++++++))))))(((((((((((('''''')))(((((((((((())))))***(((((('''&&&'''***,,,...&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&)))++++++((((((******'''''')))+++,,,,,,+++)))''')))***+++***)))((((((***+++***)))***++++++***))),,,//////+++))))))***(((,,,,,,,,,,,,------------+++,,,...---,,,,,,---///---------///111111000...///000222222111222333555333888999666555888999888::::::<<<===>>>?????????>>>???@@@BBBCCCEEEFFFGGG@@@EEEJJJLLLMMMPPPXXX^^^[[[]]]gggwww(((((())))))))))))(((((((((''''''((())))))'''%%%)))'''%%%'''***,,,***(((((())))))***************(((((())))))))))))((((((******)))(((((()))+++---***((('''''')))******)))+++++++++)))((((((***,,,&&&(((++++++***(((''''''&&&)))++++++)))'''''''''&&&'''(((***++++++++++++))))))(((((((((((((((((((((((('''(((((()))******+++)))(((''''''))),,,---%%%&&&((())))))(((&&&%%%'''''''''((()))***,,,---))),,,---)))(((***+++)))))))))***++++++***)))))))))***+++***(((((((((***+++***)))***++++++***)))((()))************+++***,,,,,,,,,,,,,,,---------***,,,------,,,+++---...------///111222222111111///111222222111111222444444888999666444777888666777999;;;===>>>>>>======:::;;;>>>@@@BBBDDDEEEEEE>>>BBBFFFHHHJJJNNNUUU[[[[[[\\\aaajjjvvv'''((())))))))))))(((''')))(((''''''((()))'''&&&)))'''%%%'''***,,,***((()))))))))))))))*********'''((())))))))))))((((((((()))***(((''''''***---)))'''&&&'''(((******))))))******(((''''''***,,,%%%(((+++,,,***(((''''''$$$'''))))))(((&&&&&&&&&''''''((()))***+++++++++(((((())))))))))))))))))(((((('''(((((()))******---+++)))((('''((()))***&&&''')))******)))'''&&&((((((((((((***+++,,,---)))---...***(((***+++***,,,+++***))))))***+++,,,)))***+++***(((((((((***+++***)))***++++++***))))))((()))+++---,,,++++++,,,++++++++++++,,,---...***+++,,,,,,++++++,,,...+++---///000111111111111///000222111111000222333444888999666555777888777666777999;;;<<<<<<<<<;;;999:::===???BBBCCCDDDEEE@@@BBBEEEGGGIIIMMMTTTYYYYYYZZZ\\\aaafffsss((())))))******))))))((()))((('''''')))))))))''')))((('''((()))***)))((()))(((((((((((()))***+++(((((())))))******))))))''')))+++)))''''''))),,,'''&&&&&&''')))+++***)))%%%&&&'''&&&%%%%%%''')))%%%'''***+++***)))(((((($$$&&&'''((('''&&&'''((('''((())))))******))))))(((((())))))))))))******)))(((((((((((())))))***,,,+++***)))((('''''''''((()))************)))((())))))))))))(((((((((((((((---///***''')))******---,,,***))))))***,,,---)))***+++***)))((((((***+++***)))***++++++***)))---******...///---++++++,,,+++*********+++---...***+++---,,,++++++,,,...)))+++.........------...---...000000000000111333333777888555444777888777666666888999:::;;;;;;;;;;;;<<<===???BBBDDDEEEFFFCCCDDDEEEFFFGGGKKKQQQUUUWWWWWWZZZ]]]```fffvvv************************)))((('''''')))++++++***((()))***)))((('''((())))))(((((('''((()))***+++((())))))***++++++******%%%(((++++++(((&&&(((+++%%%%%%%%%(((***+++***(((###%%%''''''&&&&&&&&&'''%%%'''******)))((())))))%%%&&&(((((('''(((***,,,)))))))))))))))(((((('''(((((()))))))))************))))))(((((((((((()))((())))))))))))(((&&&&&&))))))))))))))))))))))))))))))*********)))((('''''',,,///***&&&(((***************))))))*********)))***+++***)))((((((***+++***)))***++++++***)))***&&&&&&,,,///,,,******,,,+++***)))***+++---...+++,,,------,,,,,,---...))),,,......,,,++++++---***,,,...///...///111333000444666333333666888666666666666777888999:::;;;<<<<<<<<<===???AAADDDEEEEEEEEEDDDCCCDDDHHHLLLOOOQQQRRRUUUZZZ\\\```jjjuuu++++++************++++++)))((('''(((***,,,,,,+++(((***,,,***'''%%%'''))))))((('''''''''(((***+++))))))***+++++++++++++++###(((,,,,,,(((&&&(((+++###$$$%%%(((+++,,,***((($$$&&&)))***)))(((((()))&&&((()))))))))((()))***''''''(((((((((***---///************)))((('''&&&(((((())))))*********++++++***)))(((((('''((((((%%%&&&(((******)))'''&&&))))))(((((((((((())))))'''(((+++---......---,,,&&&,,,///***&&&''')))***'''((()))******)))(((''')))***+++***)))((((((***+++***)))***+++++++++)))""" (((---+++)))+++,,,+++***))))))+++---...+++---......,,,,,,---///+++...111111...,,,---...)))+++---......///111333...222444222222555777666666666555555666888:::<<<::::::999999;;;>>>AAACCCFFFDDDBBBAAABBBDDDHHHKKKHHHIIIMMMSSSWWWZZZbbbkkkmmm))))))***++++++++++++***)))******++++++******)))(((((())))))))))))((((((&&&&&&''''''(((***+++,,,(((''''''&&&&&&''')))***%%%'''***+++***)))((((((&&&'''((('''&&&&&&'''(((&&&'''((((((((('''%%%$$$(((((()))***+++***(((&&&)))------(((&&&+++,,,***)))*********)))((('''&&&&&&'''(((((('''(((***,,,+++***'''%%%$$$$$$%%%&&&******)))(((((((((((((((''''''((()))***+++,,,,,,&&&(((++++++***(((''''''))))))))))))************(((((())))))******++++++)))***+++***(((((()))++++++******)))))))))))))))---+++*********)))'''%%%,,,,,,---,,,+++,,,///111...,,,,,,...000000---***++++++++++++,,,---......)))+++------,,,,,,000333333222000///000222444666777777666777888999;;;<<<;;;;;;<<<===>>>???@@@@@@DDDDDDDDDBBBAAABBBEEEGGGEEEMMMSSSTTTQQQRRRYYYaaadddooo|||((()))******++++++++++++******++++++++++++******))))))************))))))))))))(((((((((((())))))'''''''''''''''((())))))%%%'''***+++***(((((((((&&&'''((('''&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%''',,,---***))),,,,,,((())))))(((''''''&&&%%%%%%((()))***)))((('''((()))+++***(((&&&%%%&&&&&&'''******)))(((((((((((((((((((((((()))******++++++&&&(((******)))((((((((((((((()))))))))*********)))))))))))))))*********'''((()))(((&&&&&&''')))++++++***))))))))))))))))))************))))))((()))*********)))***,,,......---,,,...111111///------------------......///,,,...//////---,,,...000444333333333444555777888444555666777888888777777;;;;;;<<<===>>>??????@@@CCCCCCCCCBBBAAABBBDDDGGGDDDIIINNNOOOMMMOOOUUU[[[[[[dddlll~~~'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******,,,+++***(((''''''''''''&&&''''''(((((((((((((((%%%''')))***)))(((((()))&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&''')))((((((((((((((())))))###''')))))))))***'''###((('''&&&&&&&&&((()))***(((***++++++)))'''&&&&&&+++***)))(((''''''((((((***))))))((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))*********))))))))))))))))))((('''(((((('''&&&&&&((()))++++++***))))))))))))***&&&))),,,+++)))(((***,,,'''((())))))((()))+++------------///222333222000...............---------...///111000...---------222222333444555666777888111333555777777666333111888888999:::;;;<<<======AAABBBBBBAAA@@@AAACCCFFFCCCEEEGGGIIIIIIKKKOOORRRWWW]]]```jjj&&&'''(((***+++++++++++++++,,,,,,------,,,,,,+++)))******++++++******))),,,+++***(((''''''''''''%%%&&&((()))))))))((('''%%%'''))))))((('''((()))&&&'''((('''&&&&&&&&&(((((((((&&&%%%%%%&&&'''(((*********)))((()))+++---%%%&&&'''((())))))'''%%%''''''&&&'''))),,,///111'''))),,,,,,***'''&&&&&&************))))))))))))))))))(((((((((((())))))******))))))((((((((((((((())))))((('''''')))+++(((((((((((()))))))))*********))))))((((((((('''((()))***)))((((((***,,,,,,+++******))))))******%%%***...---)))'''***---((()))++++++******,,,---,,,---...///111333333333////////////......------...///000000...---,,,,,,---...000222333444444444333444555666555444222000555555666777888999999:::???@@@AAA@@@???@@@BBBDDDCCCBBBBBBDDDGGGIIIJJJJJJTTTZZZZZZ___nnn~~~''''''((()))***++++++++++++,,,,,,------,,,,,,+++(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&((()))))))))((('''%%%'''((((((''''''((()))&&&'''((('''&&&&&&&&&(((((('''&&&%%%%%%&&&((((((&&&''''''&&&%%%%%%(((++++++)))''')))+++,,,++++++((((((''''''(((***---///%%%(((++++++***(((''''''((()))***++++++******)))))))))(((((((((((())))))******))))))(((''''''''''''((()))((('''(((***+++'''(((((((((((()))))))))***)))))))))((((((''''''((()))***)))((()))***,,,,,,++++++***************''',,,///---)))&&&))),,,''')))***+++******+++---+++,,,---...000111333444111111222333333333222222---------.........---,,,+++,,,...///111111111111666666555444333333333333444555666777888999999:::===>>>????????????AAACCCCCCAAA@@@BBBEEEHHHHHHGGGLLLSSSSSSUUU```jjj~~~'''((())))))******))))))++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((('''(((((()))***+++&&&''''''(((((((((((((((%%%'''(((((('''&&&((()))&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&(((***)))''''''***---***%%%"""%%%((((((((())))))((('''&&&%%%%%%&&&&&&&&&(((******)))(((((()))&&&'''***+++,,,+++***)))((((((((((((((())))))***)))))))))(((((('''''''''&&&'''))))))((((((***+++''''''(((((((((((()))))))))(((((((((((((((((('''&&&'''((('''&&&''')))+++,,,,,,+++************+++))),,,...---***((()))+++%%%''')))))))))((()))***)))+++,,,------...111333333444666888::::::::::::000///------...//////.........//////000111111111777666444333333333444555666777777888999:::;;;;;;;;;<<<>>>>>>>>>>>>@@@AAABBBAAAAAABBBDDDGGGGGGGGGHHHOOOPPPRRRZZZ___lll)))))))))))))))(((((('''******++++++++++++******)))))))))******)))))))))((((((((((((((()))******'''''''''''''''((())))))%%%'''''''''&&&&&&((()))&&&'''((('''&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&***------***))),,,///(((!!!%%%)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))***+++***(((&&&'''((($$$&&&)))+++,,,+++)))(((((((((((((((((()))******((((((((((((((((((''''''$$$''')))***)))))))))***'''''''''((((((((())))))'''''''''(((((((((((((((%%%&&&'''''''''''')))+++---,,,++++++******++++++******+++,,,,,,+++++++++%%%'''*********)))***+++(((***++++++***+++...111111333777:::===>>>??????777333///---...000000///111000////////////000111444444444444444444333333555666666777888999::::::999;;;===>>>>>>>>>???@@@@@@AAABBBBBBCCCEEEGGGHHHGGGNNNNNNPPPWWWXXX___qqq************)))((('''&&&*********++++++***************++++++++++++******))))))(((((((((((())))))(((((('''&&&&&&((()))***&&&'''''''''&&&&&&((()))&&&'''((('''&&&&&&'''((($$$%%%'''((()))((('''&&&"""'''++++++((('''))),,,+++%%%%%%---222...***)))"""###%%%'''((()))******,,,,,,+++)))&&&%%%&&&'''###%%%(((+++,,,+++)))'''((((((((((((((()))******((((((((((((((((((((((((###&&&)))+++***)))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((())))))))))))+++------,,,++++++******++++++)))((()))+++---......,,,'''***,,,---,,,,,,,,,---''')))***)))((())),,,000---000444888<<<>>>??????<<<777111//////000000///222000...---,,,---///000000222444666666444222111222333333444555666777777888:::===>>>======???@@@>>>@@@BBBCCCBBBDDDGGGIIIDDDJJJIIIKKKQQQQQQVVVeeeiii(((((()))***************,,,+++)))((((((((()))***&&&(((***,,,---,,,+++***))))))))))))************)))))))))***)))(((((('''((()))))))))'''''')))***++++++++++++)))'''%%%$$$'''&&&%%%&&&(((((((((''')))(((((()))******(((''',,,(((&&&&&&))),,,,,,+++'''''''''''''''((())))))%%%(((******'''&&&''')))$$$(((***)))%%%###&&&)))$$$(((+++***&&&%%%'''***((((((((('''&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&&&&'''((())))))***))))))''''''''''''((((((((((((((((((((()))******+++++++++)))))))))***)))'''%%%'''&&&%%%''')))+++++++++)))*********)))(((&&&%%%))))))***++++++,,,------///000111333666999;;;===;;;777222000000111///---,,,---...000000000//////111111111111222333444555555555666666555444444333:::999999:::<<<>>>??????>>>AAA???;;;<<>>@@@@@@BBB@@@===>>>BBBEEEDDDCCCJJJHHHGGGMMMLLLKKKSSSUUU___iiirrr'''(((((()))))))))))))))&&&'''((())))))(((&&&%%%((()))***,,,,,,,,,,,,,,,((()))))))))************))))))'''&&&&&&&&&'''((('''((()))(((&&&&&&((()))''''''(((((((((((((((((((((&&&&&&'''((()))((('''***((('''(((***+++***)))%%%&&&(((***,,,,,,,,,+++((((((''''''''''''((()))''''''((()))((('''''''''%%%''')))((('''&&&((()))&&&(((***)))'''&&&'''(((&&&&&&&&&&&&''''''(((((($$$%%%''''''&&&'''(((***((()))))))))((('''&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&'''(((((()))(((((()))++++++***)))+++,,,,,,,,,++++++,,,...++++++++++++******))))))***+++++++++,,,,,,,,,---...............---------000...,,,+++******))))))+++,,,---...//////000000000000000000111222333444000111222444555666777777777777777666777999===???AAAAAA@@@??????AAABBBBBBAAAGGGEEEEEELLLLLLJJJPPPTTT[[[bbbgggrrr''''''((()))))))))))))))&&&'''))))))***)))(((''''''((())))))***+++++++++((()))))))))************))))))(((''''''''''''''''''(((((('''&&&&&&''')))'''''''''''''''(((((((((((('''&&&''')))))))))(((((('''&&&'''***,,,------'''((((((((((((***,,,...((((((''''''''''''(((((('''''''''(((((((((''''''$$$%%%&&&&&&&&&&&&'''(((&&&'''))))))(((''''''(((((((((''''''&&&&&&&&&&&&###%%%'''''''''''')))***((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''(((((()))))))))((((((((())))))'''%%%)))+++,,,+++))))))+++---+++++++++***************,,,,,,,,,---------------.../////////...---,,,+++------,,,+++***)))))))))++++++,,,---...///000111000000000000111222333333222333333444555444444444555666666666555777;;;>>>@@@??????@@@@@@??????@@@???EEECCCCCCLLLLLLJJJOOORRRTTTXXX^^^hhhyyy&&&'''(((((())))))((((((''''''((())))))))))))(((''''''(((((()))******+++))))))))))))************)))))))))***)))((((((''''''(((((('''&&&&&&''')))(((''''''&&&&&&'''((((((((('''&&&''')))***)))(((%%%$$$$$$&&&+++///111222)))))))))''''''(((+++...)))((((((''''''''''''((((((''''''((())))))(((&&&&&&&&&&&&''''''(((((()))''''''((((((((((((''''''+++******)))((((((''''''$$$%%%''''''''''''(((***''''''((((((((('''&&&&&&''''''''''''(((((((((((('''''''''((())))))******'''&&&%%%%%%&&&%%%###!!!''')))+++***((((((***...+++******)))))))))******,,,,,,,,,---------------,,,,,,---......---+++***'''(((***+++******,,,---+++++++++,,,---///000111000000///000000111222333444444444444444333222222111444777666555666999<<<>>><<<===@@@@@@>>>===???>>>CCC???@@@JJJKKKIIIOOOQQQPPPSSSZZZcccnnn|||&&&'''(((((())))))(((((('''&&&&&&&&&''''''((()))(((((((((((()))***+++,,,))))))))))))************((()))+++,,,,,,***(((&&&''''''((('''&&&%%%''')))(((((('''&&&&&&&&&'''((()))''''''''')))***)))((((((&&&%%%'''***---///000(((***+++***((('''))),,,))))))(((''''''''''''''')))'''&&&''')))***(((%%%&&&&&&&&&'''((()))))))))'''''''''((())))))'''&&&)))))))))))))))((((((((($$$&&&''''''&&&&&&((()))&&&&&&''''''((('''''''''''''''''''''(((((((((((('''''''''((())))))******&&&%%%%%%&&&''''''%%%$$$%%%)))+++***((((((+++///***)))((((((((()))******++++++++++++++++++++++++***+++---.........,,,+++$$$''')))***))))))+++---+++******+++---///111222/////////000000111222333444444444444444333222111...333777777555555777:::;;;999;;;@@@@@@<<<;;;>>>===@@@;;;<<>>;;;>>>888999DDDHHHGGGLLLFFFHHHOOOVVVXXXZZZeeesss~~~''''''''''''''''''''''''%%%''''''$$$$$$)))***((((((***,,,---,,,******+++))))))+++---...---)))&&&///+++111;;;666%%%""",,,***)))'''%%%$$$%%%'''((())))))(((((('''''''''&&&'''&&&%%%'''***+++)))&&&%%%%%%'''((())))))))))))(((((()))(((((())),,,...(((((((((((((((((((((((( """%%%'''))))))((('''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***,,,(((******(((%%%$$$'''******(((&&&'''***+++)))'''$$$&&&)))***(((&&&&&&&&&(((((((((&&&%%%&&&)))+++&&&''''''(((''''''&&&&&&(((&&&$$$%%%)))******(((%%%%%%&&&'''((()))***+++************)))))))))))),,,,,,+++***)))))))))************++++++,,,,,,---))))))))))))))))))))))))((((((((()))+++------,,,111000/////////000111222111222444555555555444444333111000000222333444444111444999>>>@@@@@@>>>===???AAABBBBBBBBBBBBCCCDDDEEEGGGJJJNNNSSSZZZbbbhhhxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$%%%)))***)))'''))),,,------,,,---...000111333333111...+++(((+++***///444///$$$"""(((((((((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&))),,,,,,***'''&&&&&&'''((()))))))))(((''''''((('''&&&'''))),,,((((((((((((((((((((((((###$$$&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''(((''''''(((((()))***+++((())))))'''%%%$$$&&&))))))'''%%%&&&((()))(((&&&$$$&&&((()))'''&&&&&&'''((()))++++++***(((((()))&&&'''''''''''''''&&&&&&***(((&&&&&&((()))(((&&&$$$%%%&&&'''((())))))***))))))))))))))))))))))))++++++******)))*********+++,,,------...---------))))))))))))))))))))))))((((((((()))+++,,,---,,,.........///000222444555///000222333444555444444333222111222333555666777777888999;;;======>>>>>>???@@@AAAAAAAAAAAACCCEEEHHHIIIKKKMMMPPPVVV^^^cccgggppp&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$%%%)))+++)))'''***,,,------...///000111444777555000,,,***))))))---///...)))&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%(((++++++)))&&&''''''((((((((((((((('''&&&''''''%%%$$$%%%''')))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&((())))))******)))))))))''''''(((&&&%%%$$$&&&''''''&&&%%%&&&''''''&&&%%%&&&'''((('''&&&&&&'''(((&&&)))---...,,,)))&&&%%%&&&'''''''''''''''''''''+++)))'''&&&''''''&&&%%%$$$$$$%%%&&&'''(((((()))''''''(((((())))))************)))))))))***+++++++++,,,---......---+++***))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++,,,---///111333666777---...000222444444444444333333333444555777888999<<<;;;:::999999;;;===??????????????????@@@DDDGGGIIIIIIJJJJJJMMMSSSZZZ```___fffqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$%%%)))+++))))))+++------------...000000444888777222......000---444444,,,'''))))))$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%""""""###%%%&&&'''&&&%%%'''((((((((((((((('''&&&'''''''''&&&$$$$$$&&&(((((((((((((((((((((((((((***)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%((()))*********((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&''''''((('''%%%%%%''')))%%%(((++++++)))&&&######&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''((())))))******))))))((())))))***+++,,,(((***,,,---,,,***'''%%%))))))))))))))))))))))))'''((()))***)))***+++,,,+++,,,---///111333555666...///111333333333333222222333444555555666888:::<<<;;;:::999:::;;;>>>???>>>>>>>>>======???DDDGGGFFFGGGGGGHHHJJJPPPWWW\\\```eeekkksss&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%%%%***+++)))+++,,,---,,,+++***+++---///444999:::777555888;;;111777555***&&&***)))""""""$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$&&&''''''((((((((((((((('''&&&((((((((('''%%%%%%''')))((((((((((((((((((((((((******)))(((((((((((()))(((((((((((('''''''''''''''(((((()))((('''%%%$$$&&&%%%%%%&&&&&&&&&&&&%%%''''''(((''''''''''''(((''''''((('''%%%%%%''')))((())))))(((%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&((()))$$$$$$%%%%%%&&&'''''''''&&&''''''((()))******+++(((((((((((()))***++++++''')))+++,,,+++)))'''%%%((((((((((((((((((((((((&&&(((******)))(((***,,,,,,---...///000111111111111222333444444333222222000222444555444444666888666777888:::<<<===>>>>>>>>>>>>===<<<<<<>>>BBBEEEFFFGGGGGGGGGGGGKKKPPPTTT[[[___dddgggooo''''''''''''''''''''''''&&&)))(((%%%&&&***+++***+++,,,+++***((('''(((******...222444444555777:::000333111)))&&&)))((("""###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&(((***''''''((((((((((((((('''((())))))(((&&&''')))+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))''''''''''''&&&&&&%%%$$$&&&%%%%%%&&&(((((('''%%%&&&((()))((('''&&&'''(((&&&'''((('''&&&&&&'''(((++++++)))'''%%%%%%(((***'''&&&%%%%%%&&&''')))***$$$%%%&&&&&&%%%&&&(((***%%%%%%&&&&&&''''''''''''(((((())))))******++++++))))))((((((((()))******)))***+++,,,,,,+++)))(((((((((((((((((((((((((((&&&(((+++***((('''))),,,,,,---...............---111111333444444444333222///222555555333222444666111333777:::===>>>>>>>>>=========<<<<<<===@@@BBBFFFGGGGGGGGGFFFFFFHHHJJJSSSXXX]]]```eeerrr((((((((((((((((((((((((''')))(((%%%&&&***,,,***((((((((('''%%%%%%''')))'''(((***,,,---...//////---,,,+++)))))))))(((&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&"""&&&'''''''''((()))&&&&&&'''((()))))))))((('''(((((('''''''''***,,,((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''''''%%%%%%'''******(((%%%%%%'''((('''%%%$$$&&&((($$$&&&((()))'''&&&&&&'''))))))(((&&&%%%&&&(((+++'''&&&%%%%%%%%%''')))***%%%&&&'''&&&$$$$$$&&&)))&&&''''''''''''(((((((((************++++++++++++***))))))(((((((((((()))))))))******+++*********((((((((((((((((((((((((%%%)))+++***'''&&&))),,,***+++,,,---------,,,+++,,,...000222444444444444///333777666333111222555000222555999;;;<<<============>>>===<<<<<<===??????BBBDDDFFFFFFFFFGGGIIINNNRRRWWWZZZ___hhhttt}}}))))))))))))))))))))))))''')))(((%%%&&&***,,,***%%%%%%&&&%%%$$$%%%''')))+++******+++,,,---+++)))+++((((((+++,,,++++++,,,%%%&&&&&&'''((((((((((((#########$$$$$$%%%%%%%%%###''''''&&&&&&&&&%%%%%%'''((())))))))))))&&&'''''''''&&&'''***,,,(((((((((((((((((((((((($$$&&&((()))***)))(((&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))'''&&&%%%(((++++++)))&&&###%%%'''&&&$$$###%%%'''$$$&&&)))***(((&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&((('''&&&%%%$$$%%%''')))+++&&&((()))'''$$$###$$$''''''''''''(((((((((((((((,,,,,,,,,++++++++++++++++++***)))(((((('''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%))),,,***'''%%%(((,,,((()))+++,,,------,,,+++(((***---000333555666666000555888777333111222444222333444666999:::<<<<<<<<<>>>>>>>>><<<;;;<<<===666;;;@@@EEEGGGIIIKKKLLLJJJLLLPPPSSSWWW^^^gggmmm***))))))))))))))))))***((()))++++++)))((()))******)))'''%%%%%%%%%'''((())))))))))))***+++,,,------***&&&%%%&&&***,,,---'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%'''***+++)))'''''''''&&&&&&'''(((***+++000...+++((('''&&&&&&'''''')))+++***'''&&&(((***%%%&&&'''(((((('''&&&%%%((())))))((('''&&&'''(((***(((''''''(((((('''%%%+++***)))(((((()))***+++!!!&&&&&&""""""(((,,,+++''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''"""'''$$$"""(((&&&###((($$$###"""$$$&&&((('''&&&$$$%%%&&&%%%%%%%%%''')))((()))+++---.........---))))))))))))((((((((((((''''''(((((()))))))))***((())))))((('''''')))***))))))))))))))))))***+++++++++,,,,,,,,,++++++***,,,...............111333333444444333222333666888777555444444777999;;;<<<888999;;;<<<===<<<;;;;;;>>>???AAACCCEEEGGGHHHHHHIIIJJJKKKMMMQQQXXXaaagggttt(((((()))***************((()))++++++)))((()))******)))'''%%%%%%&&&'''((())))))))))))***+++,,,,,,+++)))'''''')))***++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%######$$$''''''&&&###&&&&&&&&&&&&&&&((()))***+++***(((&&&&&&&&&'''(((((()))))))))((('''((()))&&&''''''((((((''''''&&&%%%''')))(((%%%$$$&&&)))((('''%%%&&&''''''%%%$$$((('''&&&%%%%%%&&&'''''' &&&&&&'''******''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%###)))%%%###)))'''$$$)))$$$$$$%%%%%%%%%&&&&&&'''&&&(((((((((&&&&&&&&&(((%%%&&&((()))***+++++++++++++++******))))))(((((()))))))))*********++++++'''(((((((((''''''(((***(((((((((((()))***+++++++++++++++,,,,,,++++++***+++,,,......---...///111000111222111111111333555555444333333555888:::;;;888999999:::;;;;;;;;;;;;:::;;;===@@@BBBDDDEEEFFFHHHJJJLLLOOORRRWWW\\\___lll}}}%%%&&&)))+++,,,,,,+++***((()))++++++)))((()))***)))((('''&&&&&&&&&'''((())))))))))))***+++,,,,,,((((((((()))++++++)))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((((('''''''''((()))((('''((((((''''''''''''(((((($$$&&&((((((&&&&&&(((+++&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%&&&&&&"""'''(((((())))))&&&'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%$$$***&&&$$$***((($$$)))###&&&''''''$$$###%%%(((''')))+++***(((&&&%%%&&&%%%%%%&&&'''(((***,,,------,,,,,,+++***))))))(((((()))))))))))))))******'''''''''((((((((())))))''''''(((((()))***++++++***++++++,,,,,,+++++++++(((+++---...---,,,---------///111222111111222333333333222333444666999:::999888999999:::;;;<<<<<<888999;;;>>>@@@CCCEEEFFFGGGHHHKKKOOOSSSVVVVVVUUUgggooo~~~###%%%(((+++------+++***((()))++++++)))((()))***)))(((''''''&&&'''((((((((((((((())))))***+++,,,)))((('''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''')))&&&$$$&&&)))***(((&&&))))))'''&&&&&&'''))))))'''&&&%%%'''***,,,+++***&&&$$$###$$$%%%%%%$$$###'''''''''''''''(((((((((***+++***'''%%%&&&)))***&&&&&&&&&&&&'''((()))***&&&&&&'''''''''((((((((($$$***&&&$$$)))'''###)))###'''***((($$$"""%%%(((%%%(((******)))&&&%%%%%%((((((((((((***,,,///000,,,,,,+++***))))))((('''&&&&&&&&&&&&''''''''''''((((((((()))*********)))&&&&&&''')))******++++++******+++,,,,,,,,,++++++&&&))),,,---,,,+++***+++---000222444333333333444222333444444555666888::::::999999999:::;;;===>>><<<===>>>@@@AAADDDEEEFFFGGGGGGIIIMMMQQQSSSSSSQQQbbbfffppp"""%%%(((+++------,,,+++((()))++++++)))((()))***(((((('''''''''((((((((((((((((((((()))***+++,,,+++)))'''&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$###$$$######$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%%%%'''%%%###%%%(((***(((%%%)))((('''&&&&&&'''((())))))######+++///+++%%%&&&%%%$$$%%%&&&'''&&&%%%''''''(((((()))))))))))),,,+++***(((&&&%%%(((+++%%%%%%%%%%%%&&&'''((()))%%%%%%&&&((()))***+++,,,$$$)))%%%###(((&&&"""'''###'''***((($$$"""%%%)))"""%%%((()))(((&&&&&&&&&***))))))***+++---000111+++******)))((((((''''''''''''''''''&&&&&&&&&&&&+++))))))***,,,,,,***(((%%%&&&((()))*********))))))***+++,,,,,,,,,,,,,,,&&&(((+++,,,+++***))))))+++...111222222222222333222444666666555666999;;;::::::999999:::<<<>>>@@@@@@??????@@@AAACCCDDDEEEHHHHHHHHHJJJMMMPPPRRRSSS[[[___iiizzz$$$%%%(((+++,,,,,,,,,+++((()))++++++)))((()))***''''''((((((((()))))))))(((((((((((()))***++++++,,,)))&&&%%%&&&((()))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&***))))))(((&&&%%%$$$$$$%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''  )))---((("""'''&&&%%%&&&'''((('''&&&$$$%%%&&&''''''(((''''''"""###''',,,+++'''%%%'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''')))***,,,,,,$$$)))%%%"""'''%%%!!!&&&$$$'''((((((%%%$$$&&&)))"""$$$&&&''''''&&&''''''(((((())))))***+++------))))))))))))((((((((((((*********))))))))))))(((,,,***)))***,,,,,,(((%%%&&&'''((()))***)))(((''')))***++++++,,,,,,,,,,,,''')))++++++***))))))))))))+++.../////////000222111444777777666666999<<<888888999:::;;;===>>>???>>>=========>>>@@@BBBCCCJJJJJJJJJJJJJJJMMMRRRUUUZZZ^^^hhhvvv&&&'''((()))++++++,,,,,,((()))++++++)))((()))***''''''((()))))))))))))))(((''''''(((((()))***+++***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%&&&'''###$$$%%%&&&'''''''''&&&))))))(((((('''%%%$$$######$$$%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%"""!!!###''')))'''%%%&&&%%%%%%&&&'''((((((&&&"""###%%%&&&''''''&&&&&&!!!!!!&&&,,,+++&&&$$$'''''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%***&&&###(((&&&"""'''%%%%%%&&&&&&''''''((((((%%%&&&((('''&&&&&&'''((((((((()))***************((())))))))))))*********++++++*********)))))))))---***((()))+++***%%% '''((()))***)))(((&&&%%%))))))***+++,,,,,,,,,,,,(((***+++***)))((()))***)))+++,,,,,,---...000222///333666777555444777;;;555666777999:::;;;<<<<<<:::::::::;;;===@@@CCCEEEKKKNNNPPPMMMIIIIIIOOOUUUYYY\\\eeerrr|||''''''((()))***+++,,,,,,((()))++++++)))((()))***''''''((()))))))))))))))'''''''''(((((()))***+++''''''(((***+++)))&&&###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###!!!"""$$$###$$$&&&'''(((((('''&&&''''''''''''&&&%%%$$$$$$!!!$$$&&&&&&$$$$$$&&&)))###$$$&&&&&&&&&&&&$$$###%%%''')))((('''''')))+++&&&%%%$$$%%%'''((('''&&&###$$$%%%'''(((((('''''',,,(((''')))'''###%%%,,,)))(((((('''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&+++'''$$$)))'''"""'''&&&%%%$$$&&&((())))))((()))***)))(((&&&%%%&&&((()))***+++,,,,,,+++***))))))))))))***++++++,,,,,,******))))))(((((('''''',,,)))'''(((***(((###'''((()))***)))(((%%%$$$((()))***+++,,,---------******+++)))(((((()))++++++,,,---------///222555---111666666333333666:::222333666888::::::::::::888888999;;;>>>BBBFFFIIILLLQQQUUUQQQJJJGGGLLLSSSSSSUUU]]]iiirrr|||&&&%%%%%%(((,,,---+++((('''))),,,,,,+++)))(((((('''(((((()))((((((&&&&&&%%%&&&((()))))))))((('''***))))))((('''&&&&&&&&&%%%(((%%%%%%)))$$$!!!***$$$'''(((%%%$$$&&&%%%!!!'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&$$$###$$$''')))(((((())))))((('''&&&&&&"""$$$$$$""""""$$$%%%"""""""""%%%)))+++)))&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&%%%&&&))))))'''$$$%%%&&&((())))))(((&&&%%%((('''&&&&&&&&&&&&%%%######%%%'''%%%###"""###%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((())))))))))))******'''%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$%%%&&&'''&&&(((+++---&&&'''(((******))))))(((***+++------,,,,,,---...---+++))))))+++,,,***'''*********+++,,,---///000222333333444555666777777666666666777888999;;;<<<999:::888555888AAAHHHJJJWWWXXXTTTMMMJJJMMMRRRSSSJJJPPP\\\iiinnnpppzzz&&&%%%%%%(((+++,,,***(((''')))+++,,,***)))((((((***))))))((('''''''''''''''((()))***+++***)))))))))))))))((('''&&&&&&&&&"""&&&######(((""")))$$$''''''$$$$$$''''''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%$$$$$$''')))((((((((((((((('''&&&&&&%%%''''''$$$$$$''''''$$$$$$%%%'''))))))'''&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&%%%%%%'''((('''%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&'''&&&&&&!!!###%%%$$$""""""###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((((()))***)))'''%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%'''((()))(((((((((***'''((()))*********))))))'''(((******)))(((***+++,,,+++)))***,,,,,,***'''))))))******+++---...///222222333444555666666777888888888888888999999:::888:::999888===FFFNNNOOOWWWWWWTTTPPPPPPSSSQQQLLLJJJMMMVVV```eeehhhpppzzz%%%$$$%%%'''******)))'''''')))++++++***))))))))),,,+++***(((''''''((((((&&&''')))*********)))((())))))(((((('''&&&&&&&&&!!!%%%"""###(((### ***$$$'''&&&###$$$(((***((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&%%%$$$%%%''')))(((((((((((((((''''''&&&'''))))))&&&%%%''''''$$$$$$&&&''''''&&&&&&''''''%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''!!!"""############$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&(((***+++'''&&&&&&'''))))))'''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&(((******)))'''''''''))))))***++++++++++++***&&&((())))))(((''')))***+++******+++,,,,,,)))'''))))))))))))***+++------111111222333444555555666999999888888999999999999888;;;<<<<<>>??????===BBBEEEFFFIIIOOOPPPNNNJJJOOORRRPPPPPPUUUYYYZZZWWWWWWUUUUUUZZZbbbdddbbbbbbaaagggzzz$$$'''******((('''((()))'''((())))))))))))+++---''''''(((((())))))((((((((()))+++,,,,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$'''$$$$$$'''!!!'''$$$''''''$$$$$$''''''$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&"""$$$&&&'''&&&&&&((()))&&&&&&'''((((((((((((((($$$'''(((&&&&&&)))***''''''(((&&&(((333???:::---%%%&&&''''''%%%%%%&&&'''"""$$$%%%%%%""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&"""%%%(((&&&"""!!!###&&&(((&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%---***(((''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))$$$'''***++++++*********+++******)))***+++,,,---)))++++++***)))(((((())))))***+++)))((((((+++///******)))))))))***++++++,,,,,,---...///000111111222444777:::===>>>>>>>>>>>>CCCGGGHHHKKKOOOOOOLLLMMMOOOOOOMMMOOOUUUWWWVVVWWWYYYWWWTTTWWW]]]^^^\\\]]]ZZZ^^^kkk~~~%%%(((++++++)))'''(((***'''((())))))((()))+++---)))'''%%%$$$%%%'''***,,,'''((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''***'''&&&)))###(((!!!%%%&&&$$$%%%((('''$$$%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$###%%%&&&!!!###&&&'''''''''((()))&&&&&&'''((())))))((((((!!!$$$%%%###$$$((((((&&&!!!"""(((;;;LLLHHH999%%%&&&''''''%%%%%%&&&'''!!!###&&&%%%###!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&& ###'''&&&###"""%%%)))(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((( """$$$&&&''''''''''''...,,,)))''''''''''''&&&((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''###'''---///...***'''%%%+++***)))))))))***+++,,,+++,,,,,,+++)))))))))******++++++(((&&&(((,,,000******************+++,,,+++,,,,,,---...///000000444666888;;;=========<<<>>>DDDHHHJJJLLLPPPPPPLLLNNNMMMJJJIIINNNTTTSSSMMMSSSWWWXXXTTTVVV\\\^^^\\\\\\YYY[[[cccooo(((***++++++)))((()))***+++++++++***++++++,,,,,,)))((('''&&&'''(((***,,,,,,&&& $$$))),,,***)))(((''''''''''''''')))&&&%%%&&&)))******(((%%%&&&$$$###&&&***(((######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&'''///;;;>>>:::)))'''&&&''')))(((###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$"""###&&&)))&&&((())))))'''%%%%%%&&&"""''',,,,,,)))%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&%%%###%%%))))))%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((''''''((()))+++,,,+++((((((+++,,,***+++///,,,***(((''')))*********---......///...---,,,+++***+++---......---+++***))))))))))))***+++,,,---111///000333333...,,,---000222555999<<<>>>??????FFFBBBAAAGGGKKKJJJIIIIIIHHHIIIIIIJJJKKKOOOTTTXXXSSSWWWXXXUUUTTTXXXZZZYYYZZZUUUVVV^^^dddmmm###&&&((()))(((''''''((()))))))))******+++,,,---)))((('''&&&&&&(((***+++&&&&&&'''((((((((((((((())))))((('''''''''''''''***(((%%%&&&'''((('''&&&'''(((&&&$$$%%%)))***'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))&&&$$$)))111222...&&&((())))))(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$###$$$&&&)))'''((()))(((&&&%%%&&&'''%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""'''(((%%%###&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''''')))***++++++((((((+++,,,***+++...,,,***(((((()))*********,,,,,,+++***))))))******((()))+++,,,,,,+++)))((())))))))))))***+++,,,---///---...222222...,,,---///000333777:::===???AAAGGGDDDEEEIIIKKKIIIHHHIIIDDDEEEGGGIIIKKKNNNSSSWWWSSSUUUVVVTTTUUUYYYZZZWWWZZZUUUWWW]]]aaahhhzzz$$$'''+++------+++++++++(((((((((((()))***,,,,,,((('''&&&&&&&&&'''((()))"""''',,,---+++(((''''''((((((((((((''''''''''''***(((&&&%%%&&&&&&%%%$$$&&&(((((($$$###'''***)))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))%%%###%%%******&&&$$$(((,,,+++'''%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''')))***))))))%%%%%%%%%$$$###$$$&&&((((((((((((&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$### '''+++&&&"""###'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++((((((+++,,,***+++///,,,***(((((()))***+++***,,,+++)))''''''(((***+++((()))***++++++***)))(((***************+++,,,---,,,***,,,000000---,,,.........000333777;;;@@@BBBEEEEEEGGGJJJIIIEEEDDDFFF@@@CCCFFFHHHJJJNNNRRRUUUSSSTTTSSSSSSVVV[[[YYYTTTUUURRRUUU[[[^^^cccqqq&&&***...000///---++++++)))(((((((((((())))))***''''''&&&&&&&&&&&&'''(((###(((+++***&&&$$$&&&***'''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&"""'''((($$$"""$$$'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''$$$$$$&&&))))))((($$$&&&))))))''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&((())))))((('''$$$%%%%%%%%%$$$$$$&&&((((((((('''%%%$$$%%%'''***(((%%%"""###&&&'''%%%###$$$%%%%%%&&&%%%%%%$$$$$$!!!'''***&&&###$$$&&&&&&&&&&&&&&&'''((()))***+++))))))))))))************&&&&&&&&&''''''((()))))),,,******------,,,---000,,,***(((((()))++++++***,,,+++******)))***++++++***+++,,,,,,,,,,,,+++******************+++,,,,,,***((()))---...,,,+++...,,,,,,,,,///333999@@@DDDCCCDDDGGGIIIFFF@@@???CCCAAACCCFFFHHHJJJLLLOOOQQQTTTTTTSSSSSSXXX]]]YYYRRRNNNMMMRRRXXX\\\```kkkvvv&&&))),,,---+++(((&&&%%%******)))((('''''''''''''''''''''&&&&&&&&&''''''###(((,,,,,,(((%%%&&&)))&&&'''(((((()))(((''''''$$$$$$%%%%%%%%%&&&((()))!!!'''***'''%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%''''''((()))&&&$$$$$$%%%((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''%%%$$$###%%%&&&%%%$$$$$$&&&'''(((((('''%%%$$$%%%(((***%%%######%%%((((((%%%!!!$$$%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%&&&((('''###&&&&&&&&&'''((()))***+++)))))))))*********++++++&&&&&&'''(((((()))))))))...++++++...///---...111---+++)))(((***+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++******)))))))))***++++++)))'''(((,,,---++++++...,,,+++***,,,111888???DDDCCCCCCFFFHHHEEE??????CCCDDDFFFHHHIIIIIIJJJKKKMMMUUUUUUUUUUUUZZZ]]]XXXPPPKKKLLLQQQVVVZZZ]]]cccjjj{{{(((+++------+++(((&&&%%%+++***)))((((((''''''((((((((((((''''''''''''&&&!!!(((///222///***&&&$$$&&&&&&((()))))))))((('''"""$$$%%%&&&&&&'''))),,,$$$(((***((('''))))))'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$###%%%%%%######&&&'''$$$"""$$$(((***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$######$$$&&&&&&%%%$$$%%%'''&&&''''''&&&%%%%%%(((***$$$$$$%%%'''((((((%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&(((+++((("""&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((())))))&&&'''((()))************...++++++...///---...222---+++))))))***+++,,,+++$$$&&&***,,,,,,***'''%%%))))))))))))))))))))))))))))))((((((((())))))******'''(((+++,,,***+++...,,,******+++000777>>>CCCDDDBBBDDDFFFEEEAAABBBEEEFFFGGGHHHHHHGGGGGGIIIKKKTTTVVVWWWWWWYYYZZZUUUMMMKKKNNNQQQTTTVVVXXX[[[]]]qqq***,,,------+++))))))))))))((((((((())))))***+++))))))))))))((((((''''''%%%(((,,,......***&&&###%%%&&&((()))***)))((('''$$$&&&''''''&&&&&&))),,,''''''%%%!!!###((()))'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&######&&&%%%!!!"""&&&'''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&%%%&&&''''''&&&&&&''')))$$$&&&''''''&&&&&&'''((($$$%%%%%%&&&''''''&&&&&&&&&***,,,***)))***(((%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''((()))***+++++++++***---******---...,,,---000---+++))))))***,,,,,,+++&&&''')))++++++***)))((())))))(((((((((((())))))((((((''''''''''''((((((+++((((((++++++)))***---,,,+++***,,,000777===AAABBB>>>===@@@BBBAAABBBDDDEEEFFFFFFEEEDDDEEEHHHKKKRRRVVVXXXWWWVVVUUUPPPJJJHHHLLLOOOQQQSSSUUUVVVVVVcccuuu%%%'''(((((('''''''''(((&&&''''''(((***+++---...))))))******)))(((''''''+++(((%%%$$$%%%&&&&&&&&&$$$&&&((()))***)))((('''&&&((()))(((&&&&&&(((+++(((%%%$$$'''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%"""###((('''###%%%***&&&)))***(((%%%%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%'''(((***+++"""$$$&&&&&&%%%%%%%%%&&&$$$&&&(((((('''''''''(((&&&'''(((%%%###$$$(((---$$$%%%%%%&&&'''''''''&&&$$$,,,000---((('''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++'''(((***+++,,,,,,+++++++++((((((+++,,,***+++///---+++))))))+++,,,,,,+++******++++++,,,,,,,,,,,,++++++************++++++(((''''''&&&&&&&&&'''''',,,)))(((++++++)))***---,,,++++++,,,000777===@@@???888666:::>>>???@@@BBBCCCCCCCCCBBBBBBDDDHHHLLLOOOUUUYYYWWWSSSQQQMMMHHHCCCGGGKKKMMMQQQUUUVVVVVVVVVjjjwww%%%'''))))))((()))***,,,''''''(((((()))+++,,,---,,,(((&&&***)))%%%&&&***'''%%%###%%%''')))'''%%%"""%%%((()))(((''''''(((''')))+++)))&&&&&&(((+++&&&'''((('''&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((+++)))''''''((()))))))))%%%'''((('''&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&((()))((('''%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))+++,,,$$$"""###'''&&&"""###)))$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%((('''%%%&&&'''(((((('''###&&&***+++)))'''%%%$$$&&&''''''''''''''''''&&&%%%$$$"""###&&&((())))))***%%%&&&......'''&&&,,,///...---,,,++++++++++++&&&(((+++,,,,,,,,,---///((('''(((***...///,,,)))111///+++******((($$$ '''((((((((()))))))))***(((((()))***+++,,,,,,------,,,,,,---000444999;;;;;;777444555:::===>>>===???@@@AAAAAAAAACCCGGGIIINNNWWWZZZSSSPPPRRRNNNEEEFFFEEEHHHMMMOOOMMMNNNPPPZZZ\\\eeewww%%%'''(((((((((((()))+++''''''(((((()))+++,,,,,,***''')))...---(((%%%'''&&&$$$###$$$'''((('''%%%###%%%'''(((''''''((()))((())))))(((''''''(((***&&&'''((('''&&&&&&'''((($$$&&&''''''&&&%%%'''(((((('''%%%&&&(((***++++++&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&''')))(((&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******&&&$$$&&&))))))&&&''',,,$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$######&&&((())))))***((())),,,,,,***))),,,///...,,,+++*********+++''')))+++,,,,,,,,,---......,,,+++,,,...///...------+++)))***+++***(((%%%(((((((((((())))))))))))&&&'''((()))+++,,,---...---,,,,,,---///333777999555666666777888:::===??????@@@AAAAAABBBDDDGGGJJJKKKTTTWWWRRROOORRRPPPHHHGGGEEEGGGLLLNNNMMMNNNQQQUUUVVV]]]lll}}}$$$&&&''''''&&&&&&((()))&&&''''''((()))***+++,,,)))((((((+++***&&&$$$&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&(((******(((''''''((())))))(((&&&'''((('''&&&&&&'''((($$$&&&''''''&&&&&&'''(((&&&%%%$$$&&&)))+++,,,+++&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&'''((()))***%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((($$$###%%%'''&&&$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((((((((()))++++++((())),,,---+++...---+++)))((()))***+++)))+++,,,---,,,+++,,,---000...,,,+++---/////////+++***)))***++++++)))'''))))))))))))(((((((((((('''(((((()))***+++,,,,,,---,,,,,,,,,...000333555111555888999888999>>>BBB???@@@AAABBBBBBDDDGGGJJJHHHPPPSSSPPPOOORRRQQQLLLHHHFFFFFFJJJLLLLLLOOOSSSRRRRRRVVV___kkk~~~$$$%%%'''&&&%%%%%%'''(((&&&&&&''')))******+++++++++(((%%%###"""###%%%'''$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&)))++++++(((%%%&&&)))***)))&&&&&&'''((('''&&&&&&&&&(((%%%&&&''''''&&&&&&'''((('''&&&%%%''')))++++++***'''((()))((('''&&&'''((('''&&&&&&&&&'''(((((()))%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''''''&&&$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%&&&''')))&&&'''&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%'''(((((('''''',,,+++%%%%%%,,,...)))...,,,***(((((()))***+++***+++------,,,+++,,,---++++++++++++,,,------------,,,,,,+++***)))'''&&&))))))))))))((((((((((((************)))))))))))),,,,,,++++++,,,...000111111444888:::;;;===AAADDD???@@@AAABBBBBBDDDGGGJJJHHHNNNQQQOOONNNQQQQQQNNNJJJFFFFFFIIIKKKKKKNNNSSSSSSSSSUUUXXX^^^nnn$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''')))************((((((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&)))+++***'''%%%%%%(((***(((&&&&&&'''((('''&&&&&&&&&(((%%%&&&((('''&&&&&&'''))))))((('''(((******)))(((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&'''(((%%%'''(((((('''&&&'''(((((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%---//////,,,)))(((((((((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))&&&'''(((&&&$$$###%%%'''$$$&&&(((((('''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&%%%+++***######+++,,,'''---+++***(((((()))***+++***,,,------,,,+++,,,---%%%(((,,,...///...---,,,,,,------,,,***)))((('''))))))))))))(((((((((((('''(((((()))******++++++,,,+++++++++,,,---...///555444555888>>>BBBDDDDDD>>>@@@AAAAAAAAACCCFFFIIIJJJNNNPPPNNNMMMNNNOOONNNLLLHHHFFFHHHIIIJJJMMMRRRTTTTTTTTTVVVYYYddd{{{%%%&&&''''''%%%%%%&&&'''$$$%%%''')))*********)))###'''***)))***+++)))%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''&&&&&&&&&(((***)))'''&&&&&&'''(((((('''&&&'''((('''&&&&&&'''(((%%%'''((((((''''''((()))******)))***++++++***((()))******)))'''&&&'''((('''&&&&&&&&&&&&&&&''''''&&&((())))))((((((((()))((((((''''''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''---000///+++(((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((()))******((('''((()))''')))***(((%%%###%%%(((###%%%((()))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((((('''%%%%%%''''''$$$%%%((()))'''+++++++++*********++++++***+++---...---,,,---...'''+++000333333111///...)))***,,,,,,+++***+++,,,(((((((((((())))))))))))###$$$%%%(((***,,,...///++++++++++++,,,------...666333111444<<>>@@@@@@@@@BBBEEEHHHMMMOOOOOONNNMMMMMMNNNOOOMMMIIIGGGIIIIIIHHHKKKOOOPPPPPPQQQTTTVVV^^^ooo&&&'''((('''&&&%%%&&&'''###%%%''')))******))))))###&&&&&&###$$$)))+++(((%%%'''((((((&&&&&&''')))###%%%'''(((''''''((()))''''''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&'''((((((''''''((()))***)))***+++---...,,,***)))***+++)))'''&&&''''''(((((('''''''''''''''(((''')))***+++***)))***+++'''&&&&&&&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''+++,,,&&&$$$&&&&&&$$$$$$%%%&&&((())))))((((((&&&&&&''''''''''''&&&&&&&&&'''))))))(((((()))+++(((***,,,)))%%%###&&&)))%%%&&&'''&&&&&&&&&(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((((((&&&$$$'''%%%%%%))))))&&&&&&(((***+++,,,------,,,++++++)))+++---...------...///---111444555333000//////)))+++------***)))***+++&&&&&&'''((()))***++++++$$$%%%&&&(((***+++------******++++++,,,---......111000...///444999>>>AAA<<<===>>>??????AAADDDGGGNNNNNNNNNOOONNNMMMOOORRRNNNJJJHHHJJJIIIGGGHHHLLLJJJJJJNNNSSSWWW\\\gggqqq&&&'''((((((&&&%%%&&&(((###%%%''')))******)))((((((&&&###---///%%%'''))))))'''&&&(((***###%%%((()))(((''''''(((%%%((()))(((%%%$$$'''***&&&'''((('''&&&&&&'''(((&&&'''((((((''''''(((***((((((***,,,///000///---***++++++***'''&&&''''''***)))(((((((((((())))))''')))+++++++++***+++,,,&&&%%%$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&+++,,,'''&&&)))***'''$$$%%%''')))******)))(((&&&''''''''''''''''''&&&###%%%'''(((((()))+++,,,(((+++---***&&&$$$&&&***''''''%%%$$$###%%%***---&&&''''''((((((''''''&&&%%%%%%%%%&&&((((((&&&$$$(((###%%%,,,,,,&&&%%%******+++---......---,,,***(((***---...---...///000222444666444000......///---///000...***''''''(((%%%&&&'''((()))***+++,,,))))))))))))((((((((((((******+++,,,---......///,,,------,,,,,,111999@@@;;;<<<===>>>>>>@@@CCCFFFNNNMMMNNNOOONNNNNNQQQUUUOOOKKKIIIJJJJJJGGGGGGJJJGGGGGGLLLSSSYYY\\\cccjjjxxx$$$$$$%%%&&&''''''''''''%%%&&&'''(((******++++++'''''''''((()))*********))))))(((((('''''''''&&&###---***$$$((('''"""%%%((('''&&&&&&'''&&&$$$"""))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***'''((()))+++,,,---......***,,,...,,,)))'''(((+++(((+++***'''&&&((('''$$$******)))))))))))))))***)))'''&&&$$$$$$%%%&&&'''***************)))((((((%%%'''(((((((((((()))***%%%&&&&&&&&&%%%%%%&&&(((+++***)))'''&&&&&&&&&&&&'''((()))))))))(((&&&%%%###$$$$$$%%%&&&'''((()))+++//////***((())))))'''+++***)))'''&&&%%%$$$###***'''&&&)))(((%%%$$$''')))'''%%%$$$%%%(((+++---%%%%%%&&&''''''((((((((()))***+++,,,------------+++---///...,,,+++---///000......333444000---...,,,,,,,,,---,,,,,,++++++000///---+++)))'''&&&%%%++++++******)))'''&&&%%%---+++))))))+++...//////111///---+++,,,111888>>>:::;;;============>>>???HHHPPPNNNMMMSSSQQQNNNUUUTTTRRROOOKKKGGGEEEGGGIIIPPPLLLKKKPPPTTTXXXaaammm}}}$$$$$$%%%&&&''''''''''''&&&&&&((()))***+++++++++&&&&&&'''((()))******+++)))((((((((('''''''''&&&'''000,,,%%%((('''###&&&&&&&&&&&&'''''''''&&&%%%******)))))))))(((((((((''''''''''''((()))******))))))***+++,,,,,,,,,,,,***+++,,,+++***))))))***(((+++***'''&&&((('''$$$***))))))((((((((()))))))))((('''&&&%%%&&&((()))************))))))((((((&&&'''((('''&&&&&&'''((()))***++++++******,,,...***))))))((((((((()))))))))((('''&&&&&&&&&''''''###$$$%%%&&&((()))***+++'''+++,,,)))(((******((())))))((('''&&&%%%$$$$$$(((%%%%%%((((((%%%$$$''''''&&&%%%%%%&&&''')))+++&&&&&&%%%&&&&&&'''((())))))***+++,,,------------''')))++++++***)))+++...+++)))+++///111...,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((+++***)))))))))+++---...///...,,,++++++000666;;;444666777777888:::===@@@BBBIIIHHHGGGMMMKKKHHHNNNPPPPPPNNNKKKHHHHHHJJJLLLNNNKKKLLLPPPTTTVVV^^^gggqqqyyy$$$%%%&&&'''(((((((((((('''''')))***++++++,,,,,,&&&&&&'''((()))***++++++((((((((('''''''''''''''+++222---%%%'''&&&"""&&&$$$%%%&&&'''((()))))))))************))))))))))))''''''(((((()))******+++******++++++++++++*********))))))***+++,,,+++***(((******'''&&&((((((%%%(((((('''''''''(((((()))***)))(((''''''(((***+++))))))))))))))))))(((((('''((()))((('''&&&'''((((((***+++******+++---///)))))))))*********++++++***)))&&&%%%$$$&&&'''((($$$$$$%%%'''(((***++++++"""'''***((((((******)))''''''''''''&&&&&&&&&&&&&&&$$$$$$''''''$$$%%%'''%%%%%%%%%&&&''''''(((((('''&&&%%%$$$%%%''')))***)))***+++,,,,,,,,,,,,,,,&&&((()))***))))))+++---)))''')))---///,,,+++...++++++,,,,,,,,,,,,++++++&&&&&&'''((()))*********%%%&&&''')))************)))***+++***''''''***------------,,,,,,///333777111222222333444999???CCC@@@HHHGGGFFFLLLJJJFFFLLLPPPPPPOOOMMMJJJIIIJJJKKKMMMLLLNNNSSSUUUVVV[[[aaagggooozzz%%%&&&'''(((((()))((((((((((((***++++++,,,,,,,,,&&&&&&'''((()))***++++++'''''''''''''''''''''''',,,333,,,###%%%$$$!!!%%%%%%&&&(((((((((((())))))+++*********))))))))))))'''((()))******+++++++++((()))*********************((('''(((,,,...,,,***'''******&&&&&&((((((%%%''''''&&&&&&&&&'''(((((()))))))))))))))***+++,,,***)))))))))))))))))))))(((***+++***))))))***+++'''((()))))))))***,,,...******************))))))***)))((('''''''''((((((%%%%%%&&&&&&'''((((((((( %%%((('''&&&))))))'''%%%%%%&&&&&&&&&'''''''''%%%"""###&&&'''$$$%%%(((###$$$&&&'''''''''&&&&&&(((&&&%%%$$$$$$''')))+++))))))***+++++++++++++++))))))*********++++++,,,***)))+++......++++++...+++,,,,,,------------,,,***************((('''&&&%%%&&&''')))************(((+++---+++'''%%%)))---,,,---.........///222444333333333222444:::AAAFFF???GGGFFFFFFKKKIIIFFFLLLRRRRRRRRROOOKKKHHHGGGGGGLLLNNNQQQUUUVVVVVVYYY[[[bbbiiirrr}}}&&&&&&'''((())))))))))))((()))***+++++++++++++++'''''''''((())))))******&&&&&&&&&'''''''''''''''---444...%%%'''&&&###'''&&&(((***)))'''&&&'''(((*********))))))))))))((('''((()))***+++++++++***&&&&&&((()))***+++++++++***(((&&&(((,,,...---+++'''***)))&&&&&&)))(((&&&&&&&&&&&&&&&&&&'''(((((()))))))))***+++,,,------******))))))))))))***+++''')))++++++***+++,,,...***+++,,,,,,+++,,,...000+++++++++***)))(((&&&%%%((()))+++,,,+++***(((&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!&&&(((&&&$$$&&&&&&$$$$$$$$$%%%%%%&&&''''''(((%%%"""###&&&'''$$$%%%(((###$$$&&&'''((('''&&&%%%(((&&&%%%$$$$$$''')))+++))))))******++++++******+++******************))),,,+++,,,...+++'''(((,,,,,,,,,---...............---.........,,,***(((&&&(((((())))))))))))(((((((((,,,...,,,((('''***...,,,...///000000000222444555555444444555999@@@DDD===DDDBBBAAAGGGEEECCCJJJNNNPPPQQQPPPMMMIIIGGGFFFJJJMMMQQQRRRRRRSSSUUUUUU]]]cccllluuu&&&'''((()))************((())))))***++++++******(((((((((((())))))))))))&&&&&&&&&&&&&&&''''''''',,,444///'''******&&&***%%%(((***)))&&&%%%&&&((())))))))))))((((((((((((&&&''')))***+++******)))$$$%%%'''(((***+++++++++)))(((((()))+++---,,,+++&&&))))))&&&&&&))))))&&&&&&&&&&&&&&&&&&'''((())))))***+++,,,---...///000,,,+++***)))***+++,,,---(((***+++,,,++++++---...+++,,,---,,,++++++---///,,,,,,,,,+++)))'''%%%###&&&(((+++------***'''%%%&&&&&&%%%%%%$$$$$$######$$$(((((($$$"""$$$%%%######$$$$$$%%%&&&'''''''''&&&$$$$$$''''''$$$%%%'''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$%%%''')))***((())))))*********)))))))))((('''((()))***)))'''******++++++(((###$$$)))+++,,,---......///......,,,---...//////...,,,+++))))))***))))))((('''&&&(((+++---,,,***)))+++---+++---///000000111333555222333444555666888<<>>DDDAAA???DDDDDDCCCKKKFFFJJJNNNPPPNNNLLLJJJIIIGGGKKKMMMLLLLLLOOOQQQQQQWWW\\\dddnnnwww''''''((()))************(((((())))))******))))))******))))))((((((''''''%%%%%%%%%&&&&&&''''''''''''000---'''******'''***"""%%%)))(((&&&$$$'''***(((((((((((('''''''''&&&%%%&&&(((*********)))(((%%%&&&'''((())))))))))))((()))++++++******+++,,,&&&))))))&&&&&&))))))&&&&&&&&&&&&&&&'''((()))***+++,,,...///111222333333---,,,+++***+++,,,...//////000111000...---...///...//////...,,,,,,---///+++,,,,,,,,,+++)))&&&%%%&&&''')))***)))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%((('''###!!!$$$&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((%%%%%%((((((%%%$$$''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((()))((()))))))))))))))(((((((((&&&%%%'''+++,,,,,,***))))))++++++'''###%%%+++)))***+++,,,------------***,,,...000111000...---)))))))))))))))(((''''''(((((()))******+++++++++)))+++---...///000333555...111555777888999;;;<<>>888444:::;;;===GGGCCCGGGMMMPPPNNNKKKHHHFFFLLLPPPOOOJJJJJJQQQUUUUUUWWWWWW]]]eeekkkrrr(((((((((((((((((((((((((((((((((((())))))))))))))),,,,,,''''''++++++(((((((((((('''%%%%%%&&&'''(((&&&$$$%%%&&&(((((((((''')))((($$$%%%)))+++)))'''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******&&&''''''(((((((((((('''+++***)))(((((()))***+++))))))*********((('''&&&((()))******((())),,,///666888888666888<<<<<<888444111......111333333222666;;;>>>;;;333...///222>>>@@@@@@===999777888;;;000///...,,,***)))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&"""!!!$$$&&&$$$$$$&&&%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((())))))***---)))$$$%%%)))***'''###$$$&&&((()))(((((()))***&&&((()))))))))))),,,...,,,,,,+++)))'''(((+++...***---///,,,'''%%%(((,,,000,,,((('''***,,,---,,,)))+++,,,+++***))))))***''''''((()))***++++++,,,,,,+++******+++...000222111---,,,111999>>><<<888777777777666777:::???CCCEEEHHHLLLOOOOOONNNKKKJJJOOOMMMKKKKKKMMMPPPQQQQQQWWWTTTYYYcccggghhhttt''''''''''''''''''''''''((((((((()))))))))******'''+++***&&&&&&***+++(((***)))'''%%%###$$$'''***(((&&&%%%%%%&&&((((((((('''((('''$$$$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''((()))))))))((((((******))))))))))))******%%%&&&'''((())))))((((((((()))******+++---111444:::===???>>>@@@CCCAAA<<<555111---,,,---//////...666:::>>><<<666333444666BBBCCCCCC@@@<<<999:::;;;666555444222///---***)))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&'''""" ###&&&%%%$$$%%%&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&''' """%%%'''''''''''''''%%%'''))))))((('''((()))&&&((()))))))))))),,,...***++++++)))((((((***,,,)))+++---,,,)))))),,,......+++((((((***+++,,,+++***,,,......,,,*********'''(((((()))***+++++++++,,,+++******+++---000111000...---111777::::::888555666666555666:::???CCCEEEGGGKKKOOOQQQPPPMMMJJJNNNLLLJJJKKKMMMOOOQQQQQQUUUSSSXXXbbbfffgggqqq''''''''''''''''''''''''((((((((()))))))))******&&&((((((&&&&&&)))***)))+++)))'''###"""###(((+++(((&&&%%%%%%'''(((((('''%%%'''&&&######''')))'''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((())))))*********)))))))))************))))))"""###%%%'''(((*********))))))***,,,///444888;;;@@@DDDFFFGGGIIIKKKGGGAAA;;;777333////////////...333888===>>>;;;888888888>>>@@@AAA@@@>>><<<<<<===;;;:::999666333...***(((((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''!!!"""&&&&&&$$$###&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((()))))) ))),,,(((&&&***...''')))***)))(((''''''(((&&&((()))))))))))),,,...((()))++++++)))((()))***))))))***+++,,,---///000---+++******,,,---,,,++++++...000000///---,,,,,,(((((())))))******++++++++++++******+++---///000......///111333444555666333333444444555999>>>BBBEEEFFFJJJPPPTTTSSSNNNJJJMMMKKKIIIJJJLLLOOOPPPQQQQQQPPPVVV___ccceeemmmxxx''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&%%%&&&((()))))))))((('''%%%###$$$'''***'''&&&%%%&&&'''(((((('''$$$&&&&&&######'''(((%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''((()))******+++******'''(((***++++++***))))))###$$$%%%''')))+++,,,---***)))***...555<<<@@@BBBEEEHHHJJJIIIKKKNNNLLLGGGEEEBBB===888555333222222///555===BBBBBB>>>999666555777:::<<<===>>>??????;;;;;;:::888333---'''$$$(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&%%%((( !!!&&&&&&###"""'''&&&''''''((()))***+++((((((((()))(((((('''''''''''''''((())))))******&&&...///+++)))---222)))***+++***(((&&&&&&'''&&&((()))))))))))),,,...&&&)))+++,,,***)))(((((()))(((((())),,,.........------------............---///222333111///------)))))))))))))))*********************+++,,,......,,,///111111//////111444///000222222444777<<>>777444555666999<<<>>>??????;;;<<<<<<:::555...&&&"""))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''!!!"""&&&%%%$$$###&&&&&&''')))***+++++++++***************)))((('''###$$$$$$%%%%%%&&&''''''***,,,...---,,,+++---///)))+++,,,***(((&&&&&&'''&&&((()))))))))))),,,...&&&))),,,---+++)))((((((***)))'''(((***++++++***+++,,,,,,------------......000333333111///......*********)))))))))))))))************++++++,,,---,,,///111000---,,,///222---...000000222444888<<<@@@BBBGGGMMMSSSTTTPPPLLLMMMKKKIIIIIIKKKNNNOOOOOOJJJLLLQQQWWW\\\___cccgggjjjyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$'''(((&&&'''***###&&&((()))((('''&&&'''&&&%%%%%%'''((()))'''&&&###&&&&&&$$$$$$''''''$$$$$$%%%&&&'''((()))******))))))))))))((((((((((((&&&'''((()))***+++++++++'''((()))******+++******,,,,,,+++,,,,,,...///000,,,+++,,,555BBBJJJJJJGGGHHHHHHFFFCCCEEEJJJKKKIIIEEEDDDBBB===777222///...111777BBBMMMSSSQQQGGG>>><<<:::999:::===>>>???>>>===???AAA@@@<<<333+++%%%))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&"""!!!$$$&&&$$$$$$&&&$$$&&&)))+++,,,,,,+++++++++,,,,,,++++++***)))(((%%%%%%%%%&&&''''''((((((///---+++******+++***))))))+++,,,+++)))'''''''''&&&((()))))))))))),,,...'''***,,,---,,,***))))))***))))))((((((((()))))))))***+++***)))***,,,...///000111111///......///++++++******))))))(((((())))))*********+++++++++,,,...000///---,,,...000,,,---...///000222555888;;;???EEEKKKNNNOOOOOOOOOPPPMMMKKKJJJLLLMMMNNNNNNJJJKKKNNNSSSXXX\\\___bbbcccppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&%%%((((((%%%&&&***$$$&&&'''((('''&&&''')))&&&%%%&&&'''))))))'''%%%###&&&'''$$$%%%((('''%%%$$$$$$%%%'''(((***++++++***)))))))))((((((((('''%%%%%%'''((()))*********(((((((((((()))***+++,,,,,,,,,,,,,,,---///111222...+++...888FFFMMMKKKEEEEEEGGGEEECCCEEEJJJJJJGGGCCCDDDDDD@@@:::333000...111444===JJJSSSUUUOOOHHHAAA>>>::::::===???@@@@@@???BBBEEEFFFBBB999000+++*********)))))))))(((((('''&&&%%%%%%%%%&&&((((((%%%$$$%%%'''%%%"""%%%***"""%%%***---///...+++)))---------,,,,,,+++***)))''''''(((((()))***************++++++++++++***))))))***++++++)))(((((((((&&&((()))))))))))),,,...)))+++------,,,+++++++++(((***+++***''''''))),,,***++++++***)))***...111///000000...,,,,,,...000+++++++++***)))(((((('''((())))))***************---...///...------...///+++,,,.........///222444666<<>>::::::555333222666>>>EEEJJJKKKAAAAAAAAABBBDDDDDDCCCBBBGGGJJJKKKIIICCC;;;555111''''''(((((('''%%%###"""'''&&&%%%$$$%%%''')))***&&&'''((('''%%%%%%''')))$$$'''+++---.../////////((()))***)))((((((((()))%%%&&&''''''&&&&&&((())))))***+++,,,,,,+++***)))************+++***(((&&&***)))***---000000,,,)))---......,,,***)))+++,,,///,,,******---...,,,***+++***+++,,,/////////.........//////...,,,***)))333///)))%%%$$$&&&((()))......------,,,+++++++++///,,,***+++...000...,,,......---......///000111555999===AAADDDGGGKKKMMMTTTTTTRRROOOLLLJJJJJJLLLGGGIIILLLNNNPPPSSSWWWZZZdddiiikkkttt+++)))(((&&&&&&&&&((((((%%%%%%''''''((((((''''''%%%&&&'''&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%'''(((!!!%%%&&&$$$%%%******&&&###$$$%%%'''((()))))))))(((***+++'''###!!!###'''%%%%%%&&&'''''''''&&&%%%(((''''''(((***+++,,,---***(((***---,,,(((+++111555888:::>>>EEEKKKIIICCCBBBFFFIIIIIIFFFEEEGGGJJJLLLMMMOOOOOOLLLHHHCCC@@@888555222222444777:::;;;<<<>>>BBBEEEHHHGGGEEECCCGGGHHHHHHDDD>>>666111...))))))))))))(((&&&%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&(((***&&&***...///...---...///)))***)))(((''''''((()))$$$&&&''''''&&&&&&'''((('''((()))++++++,,,++++++++++++++++++,,,+++)))'''))))))+++...111222///,,,///000000...,,,+++,,,---...,,,******,,,---,,,++++++++++++---...///......---......///...---+++***...+++((('''''''''&&&%%%(((((()))))))))))))))(((---,,,++++++---......---------------...///000111111444999===AAAFFFKKKNNNRRRTTTTTTSSSPPPMMMLLLLLLIIIKKKMMMOOOQQQSSSVVVYYY___eeegggmmm}}}***)))((('''''''''((()))###%%%'''))))))(((&&&%%%%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))"""%%%&&&%%%&&&))))))'''&&&'''''''''''''''&&&&&&''')))***((($$$###%%%(((%%%%%%%%%&&&&&&''''''(((((((((''''''(((***+++,,,+++***+++......---000555;;;???AAAAAACCCFFFFFFCCCCCCFFFIIIIIIGGGGGGIIILLLGGGPPPVVVTTTSSSRRRKKK@@@777666333///,,,+++,,,...555;;;CCCJJJMMMKKKFFFCCCEEEEEEBBB===777111...------,,,+++)))((((((''''''((('''%%%$$$######$$$$$$"""$$$%%%&&&&&&'''))),,,''',,,000000---+++---111,,,+++)))''''''''')))***$$$&&&'''&&&%%%%%%&&&(((%%%&&&''')))++++++,,,,,,***+++,,,,,,,,,+++***)))'''''')))---000111///---111222111///---,,,,,,...---+++******,,,---,,,+++***+++,,,------...------------............---,,,)))(((((())))))(((%%%###&&&(((***,,,---,,,+++***+++,,,------,,,,,,---...,,,,,,,,,,,,---...///000,,,///333777<<>>@@@@@@GGGMMMOOOJJJFFFFFFGGGGGGLLLGGGAAA:::888:::@@@DDDPPPaaammmkkkhhhdddSSS???000111111...+++***---000,,,555BBBJJJJJJEEE>>>:::::::::999555222000000111...---+++((('''&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&$$$%%%&&&(((%%%***...///---...222666111---(((&&&'''(((((((((%%%&&&''''''%%%%%%%%%'''''''''''''''''''''((((((&&&(((++++++)))(((((()))'''(((*********)))))))))000000000...+++***+++,,,***************+++,,,---***,,,...---+++***+++,,,++++++,,,,,,------......+++)))'''''')))******)))%%%&&&)))******)))&&&%%%(((+++......+++***,,,...,,,,,,,,,,,,,,,---/////////000111222555;;;BBBGGGOOOPPPQQQOOOLLLIIIHHHHHHMMMOOORRRSSSRRRRRRSSSTTTPPP\\\______iiivvv$$$%%%%%%%%%%%%&&&&&&&&&(((&&&###""""""$$$(((***$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$%%%&&&'''((($$$&&&''''''&&&''')))+++(((&&&'''))))))&&&%%%'''$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&%%%$$$$$$'''''''''((()))))))))***)))+++---------111777<<>>EEEIIIHHHAAA999222111///,,,+++***)))((('''%%%---555999888555444555111333666777555111///...,,,,,,+++***(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&###$$$%%%%%%$$$$$$&&&((()))''''''***...111222111222...))))))******'''$$$((()))***)))'''&&&'''(((%%%%%%$$$$$$%%%&&&'''((($$$(((++++++(((&&&(((+++***,,,...---+++***,,,...+++,,,---,,,******+++---((()))+++***)))))),,,...***---000...***''')))++++++***)))))))))***+++,,,---+++'''&&&'''((())))))***+++,,,---.........---)))******,,,......+++)))------------...///000111000111111111222444999<<<@@@CCCHHHJJJJJJIIIHHHHHHKKKMMMQQQRRRRRRQQQRRRRRROOO[[[[[[ZZZeeepppwww%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%&&&'''((($$$&&&'''''''''(((***,,,+++''''''+++***%%%$$$(((&&&&&&'''''''''''''''&&&(((((('''(((((('''%%%######$$$&&&''''''&&&$$$"""$$$(((,,,---///444>>>EEECCCGGGJJJKKKQQQWWWUUUNNNBBBFFFIIIIIIIIIJJJGGGBBB@@@;;;444///,,,,,,,,,,,,///...222999999444222333111...+++***,,,,,,***'''""")))000333222111333555///333777888555000,,,***,,,------,,,***'''%%%###&&&&&&&&&&&&%%%$$$######!!!###$$$$$$$$$%%%(((***,,,(((&&&(((...111000...222...******++++++'''""")))***+++***(((''''''(((############$$$&&&(((***$$$)))---,,,)))'''))),,,&&&)))++++++)))))),,,...+++,,,,,,,,,++++++---...''')))+++***)))))),,,///***...000...)))'''(((++++++***)))(((((()))***++++++)))'''&&&'''''''''&&&''''''((()))+++,,,---...***)))))),,,//////,,,(((......---......///000111//////000000111333777:::888>>>EEEKKKLLLKKKJJJIIIIIILLLPPPRRRRRRQQQRRRRRRTTT^^^]]][[[gggpppsssxxx''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((!!!"""###%%%&&&'''(((((($$$(((+++***'''&&&)))---***)))(((''''''&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$&&&((('''&&&$$$######((($$$$$$))))))%%%%%%***(((((((((***///666===AAADDDBBBAAADDDIIIMMMOOONNNDDD@@@===>>>BBBDDDBBB???>>>:::222---------$$$***+++,,,---///000111222...111000***(((+++)))$$$************+++,,,---......+++...444444...+++---******+++***)))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&'''''')))+++---///000'''***---,,,***)))***,,,***((((((***)))%%%$$$&&&$$$#########$$$%%%%%%&&&***)))(((&&&&&&&&&'''(((!!!&&&,,,//////---***)))+++&&&$$$''')))(((***,,,111000...+++((((((***------)))&&&'''***+++((($$$(((((())))))***,,,---...&&&&&&&&&&&&'''''''''(((***)))((((((((()))***+++---,,,+++*********+++,,,(((+++///000///...,,,,,,***---000000///...000222999>>>EEELLLOOONNNKKKHHHNNNMMMMMMPPPSSSUUUTTTQQQVVVXXX\\\aaaggglllppprrr'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((("""###$$$%%%&&&'''''''''&&&***---,,,)))))),,,///+++***)))'''&&&&&&%%%%%%#########$$$%%%%%%&&&&&&$$$&&&'''&&&%%%###$$$$$$((($$$$$$((()))%%%&&&))))))(((((())),,,111666999:::888777999>>>BBBCCCCCC@@@===<<>>FFFMMMSSSVVVSSSRRRPPPPPPQQQRRRTTTUUUTTTVVVXXX\\\```cccfffgggsss(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''&&&%%%%%%&&&'''(((((((((((()))***%%%%%%%%%&&&&&&'''((()))$$$%%%%%%&&&''''''((((((%%%&&&%%%$$$######&&&(((%%%&&&'''&&&&&&(((((('''%%%%%%&&&'''(((((())))))******)))))))))***,,,...,,,000666===CCCFFFEEEDDD???BBBAAA999222///---+++***************)))))))))'''''''''((()))(((((()))""""""###$$$&&&)))***,,,(((***+++,,,,,,---,,,***))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''')))***+++***)))(((((()))+++------+++'''%%%&&&&&&$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))((('''&&&'''(((((('''((()))+++'''))),,,---***&&&***111111222222111///...///000,,,+++))))))((((((&&&%%%'''&&&&&&''''''((()))***))))))))))))*********+++'''(((***+++,,,,,,++++++******++++++,,,,,,,,,,,,------,,,+++)))***,,,...---///222555888888777666222333555:::AAAJJJRRRWWWTTTSSSRRRQQQQQQRRRTTTVVVVVVUUUTTTUUUXXX^^^dddggglllyyy((((((((('''''''''&&&&&&$$$%%%&&&'''(((***++++++%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((())))))%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''(((((()))$$$%%%&&&%%%$$$$$$&&&'''%%%''''''%%%&&&((()))&&&$$$%%%%%%'''((()))******'''(((((('''''''''***,,,***---333999<<<>>>>>>>>>>>>FFFHHH@@@555...,,,***---------,,,+++******)))'''%%%%%%((((((&&&''')))&&&&&&%%%%%%%%%&&&''''''%%%)))***)))***,,,+++((()))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,***))))))+++...//////)))&&&$$$&&&&&&$$$%%%)))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%'''))))))((('''((()))''''''***,,,***''')))///222333333222000///111222,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))************(((((()))************)))))))))+++,,,,,,,,,,,,,,,)))***+++******+++...111000111444888;;;===;;;999444444444888>>>FFFNNNSSSTTTUUUTTTSSSQQQQQQSSSUUUVVVSSSPPPPPPSSSZZZbbbggghhhqqq{{{((((((((((((''''''''''''&&&&&&'''((())))))******%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))"""$$$&&&&&&%%%%%%%%%&&&$$$((((((%%%%%%))))))&&&%%%%%%%%%%%%&&&((()))***$$$&&&'''&&&%%%%%%))),,,***---111444666666666666???IIIMMMDDD777///......//////...---,,,******)))'''$$$$$$((((((%%%%%%)))''''''&&&%%%%%%%%%&&&&&&"""&&&'''%%%&&&***)))&&&)))((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''')))***+++***)))***,,,///000...,,,'''%%%%%%''''''%%%%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%'''((('''&&&&&&'''))))))'''(((+++,,,)))))),,,111333555555333111111111,,,,,,+++***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********)))(((((('''(((((((((((()))+++,,,------,,,,,,(((***++++++++++++---///111222555:::???@@@>>>;;;777666555777;;;BBBHHHMMMTTTUUUVVVUUUSSSQQQSSSTTTRRRPPPNNNNNNQQQXXX___dddiiillluuu)))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&'''&&&%%%$$$&&&(((%%%&&&&&&'''((((((''''''(((''''''(((***+++******)))((('''&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))!!!$$$&&&'''&&&%%%%%%&&&$$$((((((%%%%%%)))***&&&&&&%%%%%%$$$%%%'''((()))$$$&&&'''&&&%%%%%%))),,,***,,,///111111111111111@@@KKKOOOEEE777111111333000///...---,,,***))))))((($$$$$$(((((($$$$$$(((%%%%%%%%%%%%&&&'''((()))$$$%%%"""###((((((###)))((('''&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&'''***///333222---(((&&&$$$%%%((((((%%%$$$'''***)))((('''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&$$$%%%(((******''''''+++---+++***,,,///222666888666333111000,,,,,,,,,***'''%%%%%%&&&))))))((((((((())))))***(((((((((((())))))))))))+++***(((&&&&&&&&&''''''((()))+++,,,------,,,,,,+++,,,---,,,***)))***+++333333666<<>><<<:::<<>>@@@BBBDDDDDDHHHMMMOOOQQQRRRPPPMMMJJJKKKNNNMMMHHHHHHSSS```ggguuuxxxwww&&&&&&''''''''''''&&&&&&'''%%%""""""$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&"""$$$&&&'''&&&&&&&&&'''%%%%%%%%%'''((((((&&&###%%%&&&((()))******)))(((***,,,------,,,+++---...))))))))))))((('''%%%%%%'''***)))&&&&&&)))***((()))(((&&&&&&&&&'''(((***(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&"""&&&'''&&&&&&((('''$$$%%%&&&'''&&&%%%$$$%%%&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%&&&'''((()))&&&'''(((((('''''')))+++&&&&&&&&&'''))),,,...000------+++)))&&&%%%'''(((&&&((())))))(((((()))***---,,,,,,,,,---...///000+++000333000,,,------,,,)))(((''''''&&&''''''''''''&&&$$$%%%''')))((((((((((((((('''%%%%%%''')))''''''(((((((((((((((''',,,,,,,,,------,,,,,,+++...222777;;;===<<<999777:::;;;<<<===???BBBDDDEEEEEEGGGJJJLLLNNNNNNMMMKKKLLLKKKLLLKKKGGGGGGPPP[[[cccqqquuuuuu}}}%%%&&&&&&''''''&&&&&&%%%'''$$$!!!!!!###&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((((((''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&%%%$$$%%%&&&'''$$$!!! ###$$$%%%$$$%%%&&&((()))******))))))***+++,,,,,,++++++,,,---&&&&&&&&&''')))***,,,---((()))(((%%%&&&***+++(((''''''&&&&&&((())))))((((((%%%######&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))''''''***)))&&&&&&'''((('''%%%$$$%%%&&&%%%&&&''''''&&&%%%&&&((($$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&'''((()))***&&&'''((('''&&&&&&''')))))))))***+++---///000222...---,,,)))&&&%%%'''(((&&&''')))(((''''''(((***,,,,,,,,,,,,---...//////,,,333555///+++,,,...---***)))(((((('''''''''(((((('''%%%%%%'''(((((('''%%%&&&''''''&&&%%%'''(((&&&'''((()))))))))))))))))))))***++++++,,,++++++,,,000555:::======:::777888999;;;>>>@@@CCCEEEFFFGGGGGGHHHJJJKKKJJJJJJJJJLLLJJJIIIIIIHHHHHHPPPYYY^^^mmmrrrrrrzzz%%%&&&&&&''''''&&&&&&%%%***&&&""""""%%%(((((((((######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''&&&''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&%%%&&&&&&%%%######%%%&&&)))###!!!$$$%%%%%%&&&((()))*********)))''')))******)))(((***+++---,,,***((((((((())))))&&&(((&&&$$$%%%***+++((($$$&&&'''(((***+++)))&&&((($$$ !!!&&&)))'''%%%&&&&&&&&&''''''(((((((((%%%((('''%%%%%%((()))''''''((()))(((&&&%%%&&&'''&&&'''((((((&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&''''''((()))***&&&''''''&&&$$$$$$&&&'''((((((((()))***+++,,,---......,,,)))&&&%%%''')))&&&'''((((((''''''(((***++++++++++++,,,---...///,,,222444,,,'''))),,,+++******)))((((((((((((((()))'''&&&&&&'''''''''&&&###%%%''''''&&&&&&&&&'''&&&&&&((()))***************+++,,,...///000111111+++...444:::>>>>>>:::777777999;;;>>>AAADDDFFFGGGHHHGGGGGGHHHIIIHHHHHHJJJKKKHHHFFFGGGHHHJJJQQQYYY[[[jjjooopppyyy~~~'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%((((((%%%))))))((((((((()))))))))!!!$$$%%%###"""&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&"""%%%(((*********+++,,,...,,,***,,,...---)))%%%+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&###&&&)))***)))(((((((((***)))'''$$$###&&&***...'''&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''(((***%%%))))))%%%###%%%&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###%%%((()))'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###)))&&&%%%,,,***&&&+++---(((&&&)))((($$$$$$((('''$$$%%%***,,,)))+++000&&&(((******)))''''''(((&&&))),,,...---***))))))++++++++++++,,,---......000//////---,,,+++******///+++'''&&&'''(((&&&###&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&%%%$$$%%%'''***+++,,,///))))))111666555555999,,,///444<<>>AAAFFFGGGDDDAAAAAABBBHHHHHHHHHFFFCCCCCCDDDEEEIIIHHHGGGFFFGGGHHHIIIJJJPPPXXXaaafffnnnyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$%%%((((((%%%&&&'''(((((('''&&&$$$###$$$&&&''''''&&&''')))+++)))((('''&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******((('''%%%"""!!!"""&&&***)))))))))'''%%%%%%''')))(((((((((((((((((((((((('''&&&&&&%%%%%%$$$######$$$&&&''''''%%%######$$$%%%&&&((((((&&&&&&&&&'''(((''''''''''''(((((()))###%%%&&&&&&%%%%%%&&&((($$$)))***((('''***+++)))#########$$$%%%&&&'''((((((((('''&&&&&&''''''(((###$$$$$$###""""""###%%%"""###$$$$$$%%%%%%$$$$$$###)))%%%###)))&&&!!!&&&&&&(((***)))%%%!!!###&&&$$$%%%'''***+++*********((()))******))))))***+++((()))*********+++...000......---++++++*********---------,,,+++******)))'''***,,,+++(((%%%$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***))))))***+++///666666...((())),,,,,,000//////222888@@@GGGKKKAAACCCIIILLLIIIBBB>>>>>>DDDFFFIIIIIIHHHGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGOOOTTTZZZ^^^dddooo|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$%%%((((((%%%%%%&&&'''''''''%%%$$$######%%%&&&'''''''''((()))'''&&&%%%%%%$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))******$$$%%%&&&&&&%%%&&&(((***+++(((&&&%%%'''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$(((((((((&&&%%%%%%''')))+++***)))((('''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$)))+++)))(((***+++)))#########$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%&&&$$$######%%%'''"""###$$$$$$%%%%%%$$$$$$$$$***&&&$$$***'''"""'''%%%''''''$$$"""###&&&((("""%%%''')))+++,,,---,,,''')))***)))((((((***,,,)))*********)))+++...111000///...,,,++++++++++++,,,,,,,,,+++******)))))),,,)))&&&&&&''''''&&&$$$'''''''''''''''''''''&&&((((((''''''''''''((((((&&&(((******))))))+++...555444...((((((++++++)))///......///444===FFFLLLEEEFFFKKKPPPNNNDDD>>>>>>???CCCHHHKKKLLLLLLKKKLLLKKKMMMOOONNNKKKHHHGGGHHHNNNQQQUUUYYY\\\eeesss~~~|||%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''((((((((((((((("""%%%((())))))(((((()))+++'''$$$%%%(((***(((%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$&&&(((((('''%%%######&&&(((,,,+++)))(((&&&%%%%%%%%%&&&'''((('''&&&&&&'''((($$$)))+++)))(((******'''$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$###'''((())))))''''''((()))###$$$$$$%%%%%%%%%%%%%%%$$$)))&&&$$$***(((###((($$$&&&%%%###%%%)))+++***###&&&'''&&&(((,,,---+++(((*********)))***,,,...******+++******+++...000///...---,,,+++++++++++++++++++++*********))))))***&&&###$$$(((+++***((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&(((******((()))...111;;;000)))+++///...((($$$,,,+++++++++///777AAAHHHJJJHHHLLLSSSQQQGGGAAABBB<<>>GGGHHHCCCFFFOOOLLLEEEHHHEEELLLOOOLLLKKKOOOTTTVVVPPPRRRSSSRRRTTTWWWTTTOOOKKKKKKNNNVVV\\\cccllluuu~~~%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''')))(((''''''(((***(((((()))'''&&&%%%&&&(((&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%% !!!$$$''''''&&&%%%)))((((((&&&%%%$$$######$$$&&&'''%%%%%%((((((&&&((()))***+++,,,+++******'''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''))))))'''%%%''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''')))'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&"""######$$$%%%&&&'''(((%%%###"""###%%%'''(((((($$$$$$$$$###$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&(((+++---///...)))&&&&&&'''(((''''''&&&&&&%%%%%%%%%"""'''(((%%%$$$&&&&&&%%%&&&&&&'''***---...---+++++++++,,,++++++***)))(((%%%)))---,,,)))&&&''')))((())))))((('''(((***---RRRLLL666'''+++---)))+++((()))*********---444999BBBHHHDDDBBBLLLNNNIIIIIIMMMRRRTTTRRRQQQVVV[[[\\\UUUUUUSSSRRRVVV[[[XXXQQQMMMKKKMMMSSSXXX___iiisss%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''%%%'''((((((''''''((()))((())))))(((&&&&&&''')))&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%(((***)))'''$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$%%%&&&&&&&&&$$$%%%'''((()))((('''&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&''')))((((((''''''''''''((($$$%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&(((((('''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&''')))+++------***(((((()))&&&&&&&&&&&&%%%%%%$$$$$$"""&&&'''$$$###&&&&&&%%%%%%&&&'''))),,,------,,,***+++++++++******)))(((+++******((('''(((+++---&&&'''((((((''''''(((***@@@GGG;;;)))'''******---((())))))))))))+++000444;;;FFFDDD???JJJRRROOONNNVVVZZZ[[[WWWVVVYYY\\\\\\ZZZXXXTTTTTTXXX[[[UUULLLQQQNNNNNNRRRWWW]]]gggqqq}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''((((((((($$$&&&''''''&&&%%%'''(((((())))))(((&&&&&&''')))%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---///---***&&&$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%'''''''''%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&'''((((((&&&%%%&&&'''%%%$$$$$$###$$$%%%&&&'''***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))''''''(((((('''&&&%%%%%%'''((((((((('''&&&###$$$%%%%%%$$$$$$&&&(((''')))+++,,,++++++***+++$$$%%%%%%&&&&&&%%%$$$###"""&&&'''$$$###&&&'''&&&%%%&&&((()))***+++,,,---)))))))))***))))))((('''+++(((&&&)))...000---)))###%%%'''((('''((()))***444EEECCC333***((((((...)))))))))((((((***...111555BBBBBB@@@LLLVVVUUUTTT[[[^^^^^^YYYWWWYYYYYYWWWXXXWWWUUUUUUZZZ\\\UUUKKKVVVRRRQQQTTTWWW]]]gggqqqwww%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))$$$%%%&&&&&&%%%%%%&&&((((((((()))'''&&&%%%&&&(((###%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''...555666000)))&&&%%%$$$$$$%%%%%%&&&'''((((((%%%######&&&&&&$$$%%%'''''''''((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''###%%%''''''%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&''')))((('''%%%&&&&&&%%%$$$$$$###$$$%%%'''((((((((('''&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###,,,***)))((()))(((&&&%%%&&&&&&'''(((((((((((((((###$$$%%%%%%$$$$$$&&&(((((((((***+++,,,,,,+++***$$$%%%&&&&&&&&&%%%$$$###"""&&&'''$$$###&&&((('''%%%'''))))))))))))+++---(((((()))))))))(((((('''%%%$$$&&&...666777...%%%%%%&&&((((((((((((***+++000CCCHHH???666+++'''---))))))(((((()))+++---///000<<>>===111&&&&&&***)))((('''&&&%%%$$$$$$###'''######(((((($$$%%%))))))'''%%%$$$$$$&&&)))***%%%&&&&&&''''''&&&&&&%%%"""%%%((('''$$$""""""######$$$%%%'''((())))))***$$$$$$$$$$$$%%%&&&'''(((&&&'''))))))'''%%%%%%%%%%%%%%%$$$$$$%%%'''((()))++++++***(((((('''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))'''%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%&&&(((***------,,,,,,+++***'''%%%$$$%%%'''(((((('''%%%$$$$$$'''((($$$$$$(((******''')))***)))'''&&&(((+++)))******+++++++++*********(((%%%%%%)))000777;;;------,,,***(((''')))+++###+++555EEENNN>>>,,,---***((('''(((***---.........333999FFFQQQLLLIIIVVVUUU[[[aaafffkkkooonnniiiffffff```YYYXXX]]]aaaaaa^^^ZZZYYY[[[\\\^^^eeemmmmmm}}}(((&&&'''******'''&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((($$$%%%'''&&&%%%%%%&&&((('''(((((('''&&&%%%'''(((&&&&&&&&&&&&''')))***,,,&&&$$$###$$$''')))(((&&&&&&&&&((((((((('''&&&%%%''''''&&&%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$***,,,---,,,***'''&&&&&&(((((('''&&&%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%%%%&&&((())))))---***)))---'''###+++%%%&&&'''&&&###"""!!!"""&&&''''''((((((''''''&&&%%%'''&&&""""""&&&'''%%%"""''')))'''&&&((()))'''"""$$$&&&&&&&&&((()))***)))((('''&&&''''''(((###$$$%%%%%%%%%%%%$$$###&&&''''''&&&$$$$$$%%%''')))'''%%%$$$%%%&&&&&&&&&"""###$$$&&&'''((())))))((('''''')))******)))(((&&&&&&&&&&&&'''''''''(((###$$$$$$###"""###%%%((((((((()))(((((())),,,...''''''(((((((((((((((((()))&&&$$$###%%%+++111555:::;;;:::555...+++...111------555LLLKKK444+++&&&((()))***++++++---///***///777@@@HHHPPPUUUWWWTTT[[[dddkkknnnnnnmmmmmmkkkgggbbb]]]ZZZ[[[]]]```ddd```]]]ZZZXXXZZZeeeqqqvvv|||'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''&&&&&&''')))%%%&&&'''&&&$$$$$$%%%'''''''''&&&&&&'''((()))***&&&$$$###$$$''')))(((&&&&&&&&&'''((()))))))))(((''''''&&&%%%&&&'''((()))((((((&&&%%%$$$$$$$$$$$$'''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&&&&%%%&&&'''%%%&&&&&&%%%###%%%***///,,,+++###"""***((($$$)))&&&''')))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&######&&&'''%%%%%%***))))))+++***((($$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%$$$%%%'''***((('''%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&''')))+++,,,,,,+++'''''''''((((((((((((((($$$$$$%%%$$$######%%%(((&&&'''''''''&&&&&&)))+++((((((((((((((('''''''''&&&&&&%%%%%%&&&(((+++,,,555999===<<<888333333444)))...***---@@@JJJ<<<,,,'''(((************++++++(((,,,333>>>JJJTTT\\\___UUU[[[ccckkkqqqrrrpppoookkkhhhddd___\\\\\\^^^```bbb___]]]\\\[[[___iiiuuuxxx|||'''$$$###%%%%%%###$$$'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&((('''&&&&&&''')))%%%&&&&&&&&&$$$$$$&&&'''((((((''''''''''''((()))%%%$$$$$$%%%'''(((((('''&&&&&&''''''(((***+++,,,''''''&&&%%%&&&'''((()))***)))(((&&&%%%$$$$$$$$$&&&''''''%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''"""%%%(((((('''&&&%%%%%%$$$%%%((())),,,222;;;AAA999444%%%(((***$$$%%%%%%&&&((((((&&&%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%'''&&&######''''''%%%$$$***++++++---+++((()))'''$$$%%%''''''%%%"""((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&"""$$$%%%%%%$$$%%%'''***((('''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''(((((()))******++++++*********)))))))))))))))$$$%%%%%%%%%$$$$$$&&&'''''''''((('''&&&&&&''')))))))))(((((('''''''''&&&&&&'''((())))))(((&&&%%%(((---444888:::<<>>IIIPPPSSSHHHGGG444$$$&&&((($$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%###""""""###%%%&&&$$$''''''$$$$$$'''(((%%%%%%***))))))+++***''',,,'''###$$$((()))&&&"""))))))((((((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%$$$&&&'''&&&''''''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$++++++***)))'''&&&&&&&&&++++++++++++************%%%&&&&&&&&&%%%$$$&&&''')))******)))((('''(((***)))))))))(((''''''&&&&&&((()))***+++***)))'''&&&%%%'''(((+++000888BBBIIIGGG@@@===333...CCCIII000(((((((((((())))))'''&&&,,,***+++333@@@MMMUUUYYYQQQSSSXXXcccmmmrrrppplllggghhhhhhfffeeegggkkkooo```]]]]]]___aaaeeennnwwwxxxyyy|||)))&&&%%%((((((%%%&&&)))&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&((()))))))))(((((('''&&&&&&$$$$$$%%%&&&&&&&&&'''((()))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%&&&'''((()))******((('''&&&%%%%%%%%%((((((((('''&&&''')))+++(((((('''&&&%%%%%%$$$$$$###&&&)))***)))'''&&&&&&(((&&&)))555EEEOOOOOOKKKJJJQQQCCC+++$$$%%%$$$'''"""$$$&&&&&&%%%%%%&&&'''&&&%%%###""""""###%%%&&&###&&&'''%%%%%%((((((%%%###'''(((%%%$$$&&&(((&&&+++&&&###$$$(((+++)))%%%(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))(((&&&%%%'''(((%%%'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$*********((($$$###$$$&&&+++++++++***************%%%'''((('''&&&%%%&&&'''((()))***)))((('''((()))))))))(((((('''''''''&&&)))((((((((((((((())))))---,,,)))'''(((,,,222666@@@@@@EEE;;;///???JJJ888+++)))'''''')))***)))'''...++++++000:::GGGPPPUUUQQQQQQUUU^^^iiioooooollliiilllnnnllljjjjjjnnnrrrddd___]]]___```cccjjjrrrsssvvv{{{}}}&&&$$$%%%((((((%%%$$$&&&$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%'''&&&%%%%%%&&&((("""#########"""###%%%'''(((((())))))((('''&&&&&&###%%%&&&&&&&&&&&&''')))((((((&&&%%%$$$$$$######''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''((()))((('''&&&%%%$$$$$$######&&&)))***)))(((((()))---))))))111<<>>999222<<>>WWWJJJ888+++((()))******&&&)))+++,,,...333===DDDLLLPPPQQQMMMLLLSSS[[[___cccaaa___```cccgggkkkmmmlllkkkfff___XXXVVVYYY]]]fffwww~~~wwwpppuuussspppsss'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&(((+++---(((***)))%%%%%%)))***((('''(((((('''&&&&&&)))+++###)))333FFF...***"""&&&&&&'''((((((''''''(((***(((((()))))))))(((((('''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%""""""$$$$$$!!!!!!$$$$$$'''******'''%%%&&&'''$$$$$$%%%%%%&&&&&&''''''+++888999***###)))+++$$$%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''')))((()))***+++(((((((((''''''(((+++...'''&&&%%%%%%&&&'''&&&%%%%%%&&&(((((('''((()))+++(((((())))))))))))((((((%%%%%%&&&''''''''''''&&&(((((()))***************&&&(((******)))''''''(((((()))***)))''''''((()))******((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&)))&&&%%%((((((&&&'''***)))000,,,'''(((''')))444TTTMMMBBB444***&&&(((,,,)))+++,,,,,,,,,000777===HHHOOOSSSNNNJJJMMMSSSWWW[[[ZZZ[[[]]]```dddgggjjjjjjjjjgggaaaZZZVVVVVVXXXcccqqqxxxzzz|||ssskkkpppqqqooottt%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((())))))''')))(((%%%&&&)))***(((((((((((('''&&&&&&(((***&&&)))---:::"""###""")))%%%'''(((((('''&&&((()))'''''''''(((''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$''''''$$$###%%%###&&&(((((('''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$,,,---&&&$$$)))((( %%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''''''''(((***+++(((((((((&&&&&&(((,,,///(((((((((((((((((('''&&&$$$&&&))))))))))))***+++(((((())))))))))))((((((###$$$%%%&&&'''((((((((()))))))))******))))))(((%%%'''******(((''''''((($$$&&&(((((((((''')))***&&&%%%%%%%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&''''''&&&%%%&&&(((%%%---***'''***((()))222HHHHHHEEE===333+++''''''***++++++++++++...222666EEENNNTTTPPPJJJJJJNNNPPPRRRTTTWWWZZZ]]]bbbgggjjjmmmmmmjjjddd\\\XXXXXXZZZ^^^iiinnnsssxxxoooggglllsssrrrwww######$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))((($$$!!!%%%((((((%%%&&&)))***((('''''''''&&&$$$$$$&&&((('''&&&$$$///"""!!!%%%$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&((()))***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%###$$$((((((%%%###%%%$$$$$$###%%%&&&&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%******'''%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))'''''''''%%%%%%'''+++///(((((())))))((('''&&&&&&###%%%'''(((''''''((()))(((((())))))))))))((((((###$$$%%%'''))))))******))))))))))))((('''&&&&&&%%%'''))))))(((''''''''' """%%%''''''((()))+++(((((((((((()))***+++,,,((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$'''((('''&&&&&&'''((($$$,,,***''',,,***)))111???>>>;;;777222---)))&&&((()))******+++---000333>>>HHHOOOMMMHHHHHHIIIJJJKKKNNNSSSWWW[[[```gggkkkooonnnjjjccc\\\YYY[[[]]]XXX```dddmmmvvvpppjjjqqquuutttyyy"""###$$$%%%'''((())))))###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))***((("""$$$'''(((&&&&&&)))***'''&&&&&&&&&$$$######$$$&&&%%%%%%###///'''###!!!$$$%%%&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&(((***+++***)))$$$$$$$$$$$$%%%&&&''''''###"""###''''''$$$###%%%%%%###!!!###%%%&&&%%%###$$$%%%&&&''''''&&&%%%$$$###%%%'''))))))'''###%%%&&&((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&'''&&&&&&(((+++...&&&((())))))'''%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''''''''((((((((((((''''''###$$$&&&''')))***************))))))(((&&&%%%$$$%%%'''))))))(((&&&&&&'''!!!$$$&&&'''''')))***((())))))))))))((('''&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%!!!'''***(((&&&'''))))))'''...***(((,,,***'''...AAA:::111,,,***+++******((())))))***,,,---...///555===DDDEEEEEEGGGGGGEEEFFFJJJNNNRRRUUU[[[ccciiikkkjjjgggaaa[[[YYY[[[^^^UUUYYY\\\hhhvvvssspppyyysssrrruuu%%%%%%&&&''''''((())))))"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''******%%% ###&&&'''&&&&&&******'''&&&&&&&&&$$$""""""$$$&&&&&&&&&%%%///***'''%%%###%%%&&&&&&%%%%%%&&&''',,,+++)))'''&&&%%%%%%&&&%%%&&&'''((())))))))))))((('''&&&(((***,,,,,,,,,$$$$$$######$$$&&&'''(((%%%######''''''%%%$$$'''$$$$$$$$$$$$###%%%(((+++%%%&&&'''(((((('''%%%$$$"""!!!###''')))))))))***%%%&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###$$$%%%'''%%%&&&(((((((((***,,,...&&&)))++++++(((&&&%%%&&&'''''''''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&"""###%%%&&&'''((()))))),,,++++++***(((&&&%%%$$$%%%'''))))))(((&&&&&&''' ###&&&((('''''''''((($$$%%%'''((((((&&&$$$###***)))'''%%%%%%''')))***%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''+++(((&&&))),,,+++(((---)))&&&+++)))'''---FFF???555---******+++---*********+++,,,,,,,,,+++...555<<<@@@EEEIIIHHHDDDCCCGGGJJJKKKMMMRRR[[[bbbeeeffffffbbb]]][[[\\\^^^XXXXXXXXXcccrrrooolllvvvllljjjmmmxxx'''''''''((((((((((((((("""###&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$&&&***+++)))%%%###&&&'''&&&'''******'''&&&'''&&&%%%######$$$&&&))))))%%%,,,(((***---###%%%&&&&&&%%%$$$&&&'''///...+++)))''''''&&&'''&&&'''((()))***************((('''(((***---......$$$$$$######$$$&&&'''((((((&&&&&&))))))'''(((+++"""&&&)))&&&"""###***111%%%&&&((())))))(((&&&%%%***&&&%%%&&&%%%###%%%***%%%'''((((((&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&)))%%%''')))***++++++---///))),,,///...+++((('''(((,,,,,,+++)))&&&''')))+++%%%&&&&&&&&&&&&&&&&&&%%%""""""$$$%%%&&&'''''''''------,,,+++)))'''%%%$$$$$$&&&))))))'''&&&&&&'''$$$&&&)))***(((&&&&&&&&&"""%%%(((,,,---,,,***(((+++***(((&&&&&&(((***+++%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''',,,)))'''***---,,,%%%***&&&$$$******(((///IIIFFF@@@999111---,,,,,,---,,,+++,,,,,,,,,***(((---222888???GGGMMMLLLFFFBBBEEEGGGGGGGGGKKKTTT[[[aaadddgggfffaaa^^^]]]^^^^^^ZZZVVV___kkkfffbbbllleeecccfffqqq&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&$$$&&&(((((('''''''''(((%%%&&&''''''(((((('''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((!!!%%%'''&&&###"""&&&************)))(((''''''&&&''''''(((((())))))******''''''((()))***+++,,,---%%%$$$###%%%((()))'''$$$,,,***(((%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%'''***(((%%%######%%%'''%%%###&&&%%%$$$###$$$%%%&&&''')))'''&&&&&&&&&&&&$$$###'''''''''%%%###"""###%%%'''&&&$$$###$$$%%%''')))...,,,)))(((***+++,,,,,,&&&((()))(((&&&%%%%%%&&&%%%%%%%%%''')))***)))'''))) (((...)))""")))))))))***++++++)))'''(((''''''&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&$$$&&&(((+++,,,,,,++++++&&&&&&%%%$$$$$$&&&'''((((((''''''&&&&&&&&&''''''''')))++++++++++++,,,---+++)))%%%""""""%%%)))+++000???LLLIII888***)))...))))))***+++,,,,,,------,,,...444===GGGLLLLLLJJJFFFCCCBBBGGGKKKLLLNNNQQQ\\\bbbhhhjjjfffaaa]]]\\\```[[[VVVVVV[[[aaaeeefff\\\```bbbeeesss%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%% ###&&&&&&###$$$(((,,,------,,,+++)))(((((('''(((((((((((((((((())))))&&&&&&'''((()))***++++++)))'''%%%&&&(((***)))(((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))&&&'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%'''))))))'''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&''')))'''&&&&&&&&&&&&%%%######%%%&&&%%%%%%%%%''')))))))))((((((((()))***+++...---,,,,,,------+++)))&&&((()))((('''%%%&&&&&&"""""""""###%%%&&&%%%$$$'''### """'''***)))&&&)))(((((()))++++++)))'''(((''''''&&&&&&'''''''''(((&&&%%%&&&((()))'''&&&&&&&&&'''(((((((((((('''&&&''')))***+++******))))))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%''')))***)))((()))))))))((('''%%%%%%'''((()))***333<<<===777000,,,,,,*********++++++,,,,,,,,,,,,---222:::BBBGGGHHHGGGDDD@@@@@@EEEHHHHHHJJJMMMWWW]]]eeehhhgggdddbbbbbbaaa]]]YYYXXXZZZ\\\[[[ZZZZZZ___dddhhhttt$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""###%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''$$$""" ###%%%%%%$$$%%%))),,,,,,,,,+++***)))(((''''''((((((((((((((('''''''''$$$%%%%%%&&&'''((()))))))))'''%%%%%%'''((())))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++(((((())))))((('''&&&%%%$$$%%%''''''&&&%%%&&&'''((('''%%%%%%'''(((((('''%%%%%%%%%$$$%%%&&&&&&'''((('''&&&&&&''''''%%%###$$$%%%''''''&&&&&&(((***))))))******+++++++++***)))))))))******(((%%%"""&&&((())))))'''&&&&&&'''$$$$$$$$$%%%'''((('''%%%&&&'''((('''&&&&&&(((+++(((((('''(((******(((&&&''''''''''''''''''''''''(((''''''(((***+++***)))%%%%%%&&&'''''''''''''''))))))))))))))))))((((((*********)))(((%%%###"""%%%%%%%%%$$$$$$%%%%%%&&&'''***------,,,+++******((((((((())))))(((((((((((((((+++000444222---'''******++++++++++++++++++,,,---000555;;;@@@BBBCCCBBB>>>===AAADDDDDDDDDGGGQQQWWW___ccccccbbbbbbccc]]][[[XXXXXXZZZYYYUUUQQQWWW___ffflllwww######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%""""""""" """%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''''')))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%###$$$&&&%%%%%%%%%(((***'''''''''''''''''''''''')))(((((((((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$%%%%%%&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((******((()))*********(((&&&%%%###%%%(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&'''((((((%%%###''')))***)))'''&&&&&&'''%%%&&&(((******)))((('''&&&%%%%%%&&&''''''%%%###&&&((())))))'''&&&'''(((&&&%%%%%%&&&(((((('''&&&&&&(((***)))&&&%%%'''***((('''&&&'''((()))'''&&&&&&''''''(((((((((((((((((((((((((((************"""###$$$$$$%%%%%%$$$$$$(((((('''''''''((()))))))))***++++++***'''$$$"""''''''&&&&&&&&&'''(((((((((+++...///---+++***)))***))))))))))))))))))***+++'''%%%)))///000***###++++++++++++************------...111555:::===???@@@===<<<@@@BBB@@@@@@BBBKKKQQQXXX[[[[[[ZZZ[[[\\\YYYWWWUUUWWWZZZZZZWWWTTTVVV^^^hhhqqq{{{#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$###!!! ###&&&%%%&&&''''''((((((''''''###%%%''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***'''''''''&&&%%%%%%&&&'''###$$$%%%&&&'''((())))))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&&&&''''''###$$$&&&'''&&&%%%$$$###''''''(((((((((&&&%%%$$$%%%%%%%%%%%%&&&'''((()))((()))***++++++)))'''%%%$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((()))(((&&&$$$'''(((******((('''''''''$$$%%%((()))***)))'''&&&)))(((&&&''')))+++,,,,,,&&&((())))))(((''''''(((###""""""###%%%%%%$$$"""''''''''''''&&&&&&&&&%%%(((&&&%%%%%%'''''''''%%%&&&&&&(((((())))))((((((''''''(((((((((((()))***"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&''')))***+++&&&'''***++++++(((&&&$$$&&&&&&&&&&&&&&&'''((()))%%%''')))***(((&&&&&&&&&,,,+++)))'''''')))+++,,,***((('''(((+++,,,)))&&&+++*********************.........///111555:::===@@@<<<<<>>???EEEJJJPPPTTTTTTTTTVVVXXXXXXUUUSSSTTTXXX\\\\\\[[[WWW]]]hhhttt######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''((('''&&&$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++))))))'''&&&%%%%%%%%%%%%$$$$$$%%%'''(((***+++,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%'''))))))'''%%%%%%%%%&&&'''((())))))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''***++++++***(((&&&%%%&&&((('''&&&%%%%%%&&&%%%&&&''''''&&&&&&(((***%%%%%%&&&''''''''''''&&&&&&&&&''')))***)))&&&$$$"""%%%((()))))))))***+++&&&''')))++++++***)))((((((&&&$$$%%%(((+++---...&&&((())))))((((((((()))&&&%%%%%%&&&''''''&&&$$$'''%%%$$$%%%''''''%%%"""'''%%%$$$$$$%%%&&&&&&%%%%%%&&&((()))******)))((('''((()))((('''&&&'''(((%%%%%%&&&'''''''''''''''###$$$%%%&&&''')))******###%%%(((******)))'''&&&$$$$$$$$$$$$%%%&&&&&&'''''')))******)))((()))***,,,+++(((''''''(((+++,,,&&&'''))))))))))))***,,,))))))******************---.........///222777:::???<<<<<<@@@AAA???===???>>>CCCJJJNNNOOOQQQUUUXXXYYYUUUQQQRRRVVVZZZ]]]]]]XXX[[[eeesss$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''((()))(((&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%(((***)))%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))***************(((((((((((())))))))))))(((((((((%%%######&&&)))%%%&&&(((******(((%%%###(((''''''&&&&&&&&&&&&&&&###%%%(((++++++***(((&&&&&&''''''&&&$$$$$$%%%&&&$$$&&&''''''&&&&&&(((+++%%%%%%'''((((((((('''&&&&&&&&&''')))+++***'''$$$!!!$$$'''))))))))))))***((()))***+++++++++******$$$###"""$$$'''))))))(((&&&''')))))))))((()))***))))))((()))******)))'''%%%$$$$$$&&&''''''%%%$$$'''%%%######$$$%%%%%%%%%%%%&&&(((***+++***)))(((((()))***)))&&&%%%&&&(((&&&&&&'''(((((((((((('''###$$$%%%'''((((((''''''###%%%&&&((((((((('''&&&$$$$$$$$$$$$%%%&&&'''''',,,------,,,,,,,,,///111)))))))))(((((()))))))))###&&&))))))'''''')))+++(((((())))))******+++++++++,,,---,,,,,,///444888>>>;;;;;;???AAA???===>>>;;;???EEEHHHIIIKKKOOORRRTTTQQQNNNOOOTTTYYY[[[[[[XXXWWW___ppp$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$&&&''''''%%%$$$###$$$%%%&&&''''''((((((''''''&&&)))+++)))%%%"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&###!!!((('''%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$))))))******++++++,,,,,,))))))))))))************)))(((%%% %%%***$$$&&&(((******(((%%%###***)))(((''''''&&&''''''"""$$$'''***+++***((('''(((((('''%%%######%%%'''"""$$$&&&%%%###$$$''')))%%%%%%'''((((((((('''&&&&&&&&&'''***+++***'''$$$###&&&))))))(((&&&&&&&&&(((((()))***************%%%&&&''')))++++++)))'''&&&''')))***)))((()))***'''&&&&&&'''((((((&&&%%%"""%%%'''((('''&&&&&&&&&'''%%%""""""###%%%%%%%%%$$$&&&(((***++++++)))))))))+++,,,***'''%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***+++++++++***)))+++...111&&&((()))******)))(((&&&%%%&&&((((((&&&%%%&&&''''''(((((()))***++++++,,,(((***,,,++++++---222666<<<999:::???AAA>>>======;;;???BBBDDDCCCCCCFFFIIILLLJJJIIIMMMSSSYYYZZZZZZWWWTTTZZZmmm%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((######''')))'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((((((((('''%%%%%%#########$$$$$$%%%&&&&&&$$$&&&''''''%%%%%%&&&'''(((((()))+++------,,,***%%%***+++((((((---...,,,&&&%%%'''***)))$$$$$$'''''''''((((((((('''%%%$$$'''((()))((('''&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%&&&'''''' !!!###$$$$$$%%%'''(((******%%%""")))+++'''$$$&&&((()))***)))'''&&&###***---******------)))%%%'''((('''%%%%%%'''***(((&&&'''******'''&&&(((---+++***((('''&&&''''''"""(((***&&&%%%))))))&&&###'''(((%%%$$$&&&(((&&&(((&&&''')))(((%%%'''++++++,,,,,,***((('''((()))***'''&&&'''((((((%%%###&&&)))((($$$%%%(((&&& +++)))((('''&&&''''''(((************))))))))))))***'''&&&***000222000---***)))))))))))))))******''''''''''''''''''''''''***)))(((''''''((()))***+++,,,//////000111333555555777999;;;;;;:::777666777;;;@@@@@@>>>>>>AAAEEEAAACCCHHHMMMSSSXXX\\\___YYY[[[\\\jjj&&&&&&&&&&&&&&&&&&&&&&&&###''''''$$$$$$((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''******+++---000222222111---000///***))),,,---++++++)))+++,,,***%%%$$$&&&&&&''''''((('''&&&%%%$$$&&&((()))((('''&&&'''((('''&&&%%%%%%%%%&&&((((((%%%&&&'''&&&$$$$$$$$$&&&%%%%%%&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&(((***((()))&&&###%%%***)))$$$&&&'''((()))***)))(((((($$$***---+++***,,,,,,))))))++++++)))&&&%%%''')))(((&&&&&&******&&&&&&((()))((('''&&&&&&''''''((("""((()))&&&%%%((()))&&&%%%((()))%%%$$$&&&'''%%%%%%$$$%%%((('''%%%''',,,***++++++)))'''&&&''')))((('''&&&'''((((((&&&$$$&&&)))(((&&&'''+++***%%%&&&&&&%%%$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&)))'''&&&)))...111000---+++******)))))))))******'''''''''''''''''''''''')))(((((('''((()))***++++++,,,.../////////111333666777888::::::999888777:::<<<>>>>>><<<;;;<<<>>>AAADDDHHHMMMSSSXXX]]]```]]]\\\YYYcccuuu}}}''''''''''''''''''''''''$$$&&&&&&$$$%%%((()))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%((((((((('''&&&%%%%%%$$$&&&'''((('''%%%%%%'''((()))((())),,,000444666666777777333,,,***+++,,,+++)))(((***,,,***%%%$$$'''%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))$$$%%%&&&&&&%%%%%%&&&'''###%%%'''))))))'''$$$###$$$&&&'''((('''''')))+++'''((((((&&&''')))'''"""((((((((()))))))))******&&&+++---+++***++++++))).........+++(((''''''((()))&&&&&&))))))&&&&&&)))&&&&&&&&&&&&&&&'''((()))###''')))'''&&&'''((('''&&&))))))%%%###%%%&&&%%%$$$"""$$$''''''%%%(((---)))******)))'''&&&'''(((&&&&&&%%%'''((()))'''&&&%%%''''''&&&(((,,,+++'''''''''((((((((('''&&&&&&(((((())))))(((&&&%%%$$$)))&&&%%%'''+++......---,,,,,,++++++************'''''''''''''''''''''''''''''''''((()))***+++,,,***,,,......------///111666666777777888888888999===<<<;;;;;;;;;:::888666===AAAFFFLLLRRRYYY```dddbbb___XXX]]]lllttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''((('''&&&&&&(((******)))***---222888;;;<<<===999333,,,***+++,,,+++###"""%%%)))(((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&'''(((''''''''''''(((((())))))###%%%&&&&&&%%%%%%'''(((%%%&&&'''((((((&&&%%%###%%%'''((((((''''''(((***((((((((('''''''''&&&$$$)))))))))((()))***++++++(((+++---,,,*********)))///...---+++)))((((((((()))&&&&&&))))))&&&&&&)))&&&&&&&&&'''''''''(((((($$$'''((((((''''''((((((&&&))))))%%%###&&&((('''&&&$$$%%%((('''%%%''',,,''')))***)))'''&&&&&&'''$$$%%%%%%'''((()))(((((($$$$$$$$$%%%''')))(((%%%'''((()))******)))(((''')))***++++++***(((&&&%%%(((&&&%%%&&&))),,,---,,,,,,,,,,,,,,,+++******)))''''''''''''''''''''''''&&&''''''(((***+++,,,---***+++------,,,,,,---///666666555555666888999:::>>>;;;888888;;;;;;777222666;;;BBBIIIPPPXXXaaagggbbb^^^WWWZZZhhhppp~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''***---///...///222777===@@@AAA>>>777///+++******+++,,,""""""%%%((((((%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))'''''''''((((((((((((((($$$%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***((('''&&&%%%%%%&&&((()))))))))((()))***++++++******+++,,,***((()))+++,,,+++***))))))******)))***'''&&&((((((&&&'''***))))))))))))((((((''''''&&&''')))***)))'''(((***%%%(((((($$$$$$'''***)))***((((((***(((%%%'''+++&&&((())))))(((&&&&&&'''###$$$&&&'''((((((((()))'''%%%$$$&&&''''''%%%$$$###$$$&&&''''''&&&%%%$$$)))*********)))(((&&&%%%&&&%%%%%%&&&)))***+++++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,)))+++,,,,,,++++++,,,...555444444444555777999;;;<<<888666777<<<===999444555;;;AAAGGGLLLSSS]]]ddd[[[YYYSSSWWWeeelll{{{########################%%% ###''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''(((((())))))(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&'''&&&''')))---000111111111444999===>>>???<<<444,,,***+++******+++(((''')))+++)))$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''%%%'''(((((('''''')))***&&&&&&'''(((((((((((('''%%%&&&''''''&&&%%%'''((()))(((&&&%%%$$$$$$%%%&&&%%%&&&'''&&&$$$$$$%%%&&&)))'''&&&&&&%%%$$$&&&+++((((((((()))))))))*********)))***,,,+++((()))---***((('''(((***++++++******'''&&&((((((&&&'''***))))))******)))(((''''''(((((())),,,+++((())),,,&&&)))((($$$###'''******,,,******+++)))%%%&&&***&&&(((******)))''''''(((###%%%'''(((''''''((()))***&&&&&&)))***(((&&&'''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''((()))*********)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((()))***++++++,,,+++(((***,,,,,,++++++---///333333333333555777999;;;999666555777<<<>>><<<888999>>>CCCFFFHHHMMMVVV]]]TTTSSSNNNRRR^^^dddsss$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&'''((()))))))))((((((''''''((())))))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''***///333777777888:::===??????>>><<<222++++++,,,)))(((***)))((()))+++(((###"""%%%&&&&&&%%%%%%%%%&&&((((((&&&'''))))))((()))***,,,$$$%%%&&&'''(((''''''&&&&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$&&&)))((($$$&&&,,,&&&'''((()))***)))((((((***((())),,,+++(((***///+++((('''(((***,,,+++***+++'''&&&''''''&&&'''+++&&&'''((()))))))))((('''***)))***...---)))***...***,,,***%%%###%%%((((((***((((((***(((%%%'''+++&&&(((++++++***)))((((((###&&&(((((('''&&&''')))((($$$$$$)))+++(((''')))((((((((((((((()))******'''&&&%%%$$$$$$&&&'''(((###%%%)))++++++***))))))&&&(((***+++,,,+++******((((((((((((((((((((((((((()))***++++++++++++***((()))+++,,,,,,,,,...000111111222444555777999:::666555555777;;;===;;;999999>>>DDDFFFFFFKKKUUU]]]UUUSSSKKKLLLUUU[[[jjj%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!&&&%%%$$$&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((())))))***((((((((((((((()))******)))((('''&&&%%%&&&'''''')))))))))(((''''''&&&&&&###$$$%%%&&&(((+++111555CCCBBBCCCEEEHHHHHHFFFDDD===333+++,,,---)))'''((($$$$$$&&&((('''###"""&&&'''&&&&&&%%%&&&'''((()))&&&(((******))))))+++---$$$$$$&&&'''''''''&&&%%%'''((()))(((&&&%%%%%%&&&%%%'''((()))(((&&&###!!!&&&'''((('''%%%$$$$$$%%%""""""&&&,,,+++%%%%%%+++%%%&&&(((******)))'''&&&***'''(((,,,+++(((***000---***((((((+++,,,+++)))+++'''%%%''''''%%%'''+++###$$$&&&((()))))))))(((,,,)))+++///...******///---///,,,%%%"""$$$&&&%%%'''&&&&&&)))(((&&&''',,,&&&)))+++,,,+++)))))))))$$$&&&))))))&&&%%%''')))%%% !!!'''***''''''***&&&%%%$$$$$$$$$&&&'''((()))(((&&&%%%%%%(((***,,,"""%%%***,,,,,,***)))(((%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))))))))+++,,,,,,+++***)))''')))+++,,,,,,---///111000000222444666888999:::444444555777999::::::999666<<>>@@@HHHRRRVVVTTTTTTRRROOOMMMOOOWWWccckkk$$$&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''(((&&&###&&&%%%&&&(((++++++)))&&&)))((('''&&&'''(((***+++((((((''''''''''''((((((###$$$&&&'''((((((((('''&&&%%%%%%&&&(((+++...000...333888???JJJVVVZZZYYYHHH>>>222+++++++++)))&&&))))))(((''''''''''''''')))((('''&&&&&&((()))***))))))))))))))))))))))))&&&'''((((((((('''&&&%%%***'''%%%$$$%%%&&&&&&%%%%%%&&&((((((''''''((()))$$$%%%'''(((''''''((()))%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%""" )))(((''''''(((***,,,...+++,,,+++***(((((()))+++'''(((((())))))(((((('''&&&$$$%%%))))))&&&&&&((()))******)))(((((()))++++++)))&&&''')))++++++***&&&''')))***)))((()))***((()))******(((((()))***(((((())))))))))))))))))$$$%%%&&&&&&&&&(((+++---((('''(((***,,,,,,***((())))))***++++++,,,------...+++))))))******(((&&&))))))))))))))))))******(((((((((((()))))))))))))))))))))))))))((((((''')))))))))***+++,,,---...777111---000222333444777666666777777888777777777666888999<<>>@@@BBB===777111...,,,***((()))(((((((((((()))******'''((()))***+++***)))(((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%$$$###%%%'''(((((('''&&&'''))))))((('''((())))))******((('''(((***,,,))))))((('''&&&&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&''')))******+++&&&((())))))'''&&&&&&'''******))))))))))))******(((%%%%%%'''(((&&&&&&***&&&''')))))))))***,,,...(((***++++++)))(((((())))))******)))'''&&&((()))&&&(((******)))''''''((()))(((((('''&&&&&&%%%%%%&&&''')))(((&&&%%%%%%%%%$$$$$$%%%''')))(((%%%"""&&&&&&'''((())),,,...000+++,,,+++)))((()))+++...###&&&***---,,,(((### (((((((((((())))))))))))&&&&&&((()))************((((((((()))***+++,,,---+++***+++------,,,///444111111000000111111222333111555666555888AAAIIIKKKUUUWWWVVVQQQMMMPPPZZZccciiinnn{{{###$$$&&&&&&%%%%%%&&&((("""""""""######$$$%%%&&&&&&&&&''''''''''''&&&&&& ###%%%&&&$$$$$$%%%'''$$$&&&''''''%%%%%%(((***"""###%%%'''((()))******((((((''''''''''''((((((&&&&&&%%%%%%%%%'''((()))'''(((((()))***************...///,,,+++///333444888777555333000---***((('''''''''''''''((())))))(((((()))***************&&&'''(((((()))***++++++)))((('''&&&%%%&&&&&&'''$$$######%%%((()))((('''%%%''')))***))))))***,,,)))))))))'''&&&'''***,,,***)))((('''&&&&&&'''((('''&&&%%%&&&'''(((((((((%%%%%%&&&'''''''''''''''$$$&&&((()))(((''''''(((+++***))))))))))))***+++(((%%%$$$''''''%%%'''***)))***+++***))))))+++---(((***,,,,,,)))'''((()))&&&(((******)))(((((()))((()))******(((((()))***((((((((('''''''''''''''$$$&&&((()))(((''''''((($$$$$$$$$&&&((()))'''%%%&&&&&&''')))***,,,------,,,,,,+++)))&&&&&&))),,,&&&(((***,,,,,,***'''%%%(((((((((((())))))))))))''''''((())))))***))))))(((((((((((()))+++,,,---***)))+++...---+++///444---...///000111222222222///444777666888@@@GGGJJJSSSVVVVVVPPPKKKLLLVVV___aaajjjvvv """""""""###$$$&&&!!!!!!!!!!!!"""###$$$%%%&&&''''''((((((''''''&&& ###%%%&&&$$$###%%%'''$$$&&&((('''%%%%%%(((+++$$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''((()))***+++++++++*** &&&)))((((((,,,000111222333444444333///+++(((&&&&&&&&&&&&&&&'''((())))))))))))))))))*********&&&'''((()))***+++,,,---)))((('''&&&%%%&&&''''''#########%%%((())))))'''###&&&(((******+++---...******)))'''%%%%%%'''))))))((('''&&&&&&'''((()))(((%%%###$$$((()))(((&&&&&&&&&''''''&&&%%%%%%$$$###%%%((()))(((''''''(((+++***)))(((((()))***+++)))%%%$$$''''''%%%'''***---...---,,,)))))))))+++'''***---,,,)))'''''')))$$$&&&)))******)))***+++)))******)))((((((***+++&&&&&&''''''((()))))))))"""$$$((()))))))))***+++%%%$$$%%%&&&((())))))(((%%%&&&(((***+++,,,,,,,,,---...,,,)))%%%$$$'''***)))))))))***++++++,,,,,,(((((((((((())))))))))))'''(((((()))))))))))))))''''''(((((()))+++,,,---))))))+++...---+++///555***+++---000111111111111///555999999;;;CCCIIILLLSSSUUUUUUOOOHHHIIIRRR\\\[[[fffsss~~~|||zzz########################!!!"""######"""###%%%'''&&&%%%%%%'''((()))(((&&&######$$$$$$$$$%%%%%%%%%$$$############%%%&&&'''(((((((((((('''&&&%%%$$$(((((((((%%%$$$$$$&&&)))'''((()))((('''&&&''')))*********)))))))))))))))''',,,(((%%%'''***)))---+++***,,,//////,,,)))'''$$$###&&&((((((+++///&&&((())))))(((((()))***+++&&&%%%))))))%%%&&&*********)))(((((((((((((((''''''''''''((()))***+++((()))************+++,,,...,,,)))&&&%%%&&&'''(((,,,((($$$$$$'''))))))(((###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((()))******))))))))),,,+++&&&&&&,,,...+++***)))(((&&&&&&'''(((((('''(((((('''&&&&&&)))+++******+++++++++)))(((&&&((()))******)))(((***+++)))((('''&&&'''(((***+++***)))((((((((((((((()))$$$%%%&&&%%%%%%%%%(((***)))&&&###$$$'''))))))'''(((%%%$$$''',,,...,,,(((+++++++++***)))(((((('''))))))************))))))(((******''''''******(((%%%((()))'''(((+++,,,)))''''''''''''((()))***+++++++++++++++,,,---.../////////.........//////000555333333555777999BBBLLLNNNUUUZZZZZZTTTPPPQQQTTT]]]dddjjjooo|||########################!!!"""######"""###%%%'''&&&%%%%%%&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%&&&''''''(((((('''''''''))))))(((&&&$$$%%%''')))&&&'''((('''&&&%%%&&&(((***)))))))))))))))))))))"""'''%%%$$$(((+++***+++******+++------+++((('''$$$###&&&'''''')))...'''(((***)))(((((()))+++***&&&&&&))))))&&&&&&******))))))((((((((((((((((((((((((((()))***++++++,,,---...---,,,+++,,,---,,,+++(((&&&&&&''')))***)))(((&&&'''(((***+++***%%%%%%&&&'''(((((((((((((((((())))))))))))))))))&&&''')))***+++******)))***---+++'''(((---...,,,+++***)))'''&&&&&&&&&&&&'''(((((('''&&&''')))+++'''((()))*********)))(((((()))******))))))***++++++******((('''(((+++---******)))(((((((((((((((%%%&&&''''''&&&&&&'''((((((&&&$$$%%%''')))((('''(((&&&$$$'''+++---+++(((++++++******)))(((((('''((((((((())))))(((((((((%%%((()))'''''')))(((%%%&&&))))))''''''++++++)))(((((((((((()))***++++++******++++++,,,---......---------......000111222444333333666777:::CCCMMMNNNTTTYYYYYYTTTRRRTTTWWW___fffjjjmmmyyy########################!!!"""######"""###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$#########$$$%%%&&&'''((()))))))))))))))))))))'''%%%%%%''')))%%%&&&'''&&&%%%$$$%%%'''))))))))))))))))))))))))!!!%%%$$$###%%%(((((())))))((()))++++++)))''''''$$$###&&&'''%%%'''+++((()))******))))))***+++)))'''&&&((((((&&&'''******)))((((((''''''(((((((((((((((((()))***+++,,,---...///...,,,***+++,,,+++***(((''''''(((***+++)))***+++***)))((()))***&&&'''((()))))))))))))))''''''(((((()))*********'''((()))++++++++++++***+++---,,,)))))),,,...,,,,,,+++)))(((&&&%%%%%%%%%'''((((((((('''''')))+++%%%&&&'''((()))***))))))''')))******))))))***+++***++++++)))&&&&&&***---++++++***(((''''''''''''%%%&&&(((((('''%%%%%%%%%&&&%%%%%%&&&(((((('''&&&)))'''&&&(((+++,,,***'''++++++******)))(((((((((&&&''''''((((((''''''&&&&&&)))+++))))))+++)))&&&'''******''''''******''')))))))))))))))***,,,,,,******++++++,,,,,,------,,,,,,,,,---///000222333333222333666777:::CCCLLLPPPTTTXXXXXXTTTSSSVVVYYY___eeehhhhhhppp########################"""###$$$###""""""$$$&&&&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''((()))))))))))))))))))))(((&&&&&&''')))%%%&&&''''''%%%%%%&&&''''''((((((((())))))******!!!$$$%%%$$$"""###$$$%%%''''''''''''(((((('''''''''$$$$$$&&&&&&$$$%%%)))((()))******))))))***,,,((('''''''''((('''((()))))))))(((''''''''''''((()))(((((())))))***+++,,,***+++,,,+++***)))***+++,,,***)))((('''((()))***))),,,...,,,(((%%%&&&(((&&&'''(((((()))))))))((($$$$$$%%%&&&'''((())))))'''(((***+++,,,,,,++++++++++++***))))))***++++++))))))((((((''''''&&&&&&'''((())))))(((''')))***&&&&&&'''((((((((((((((('''(((******))))))***,,,)))++++++)))%%%%%%(((,,,,,,+++***((('''&&&&&&&&&$$$&&&((((((&&&###""""""$$$%%%&&&'''((((((&&&%%%)))((('''(((***+++)))'''************))))))(((((('''''''''(((((('''''''''&&&))))))&&&&&&))))))&&&(((******''''''***)))'''))))))))))))***+++,,,---******++++++,,,,,,,,,,,,---------......000111111222111222666777999BBBKKKRRRUUUWWWVVVTTTSSSUUUYYYZZZaaaeeedddhhhuuu########################"""###$$$###""""""$$$&&&'''%%%######%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((''''''((((((((((((''''''((())))))(((&&&&&&'''(((&&&((()))((('''&&&'''(((&&&&&&'''((()))******+++%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$''''''$$$%%%(((''')))******))))))***+++'''''''''&&&'''((()))))))))(((((('''''''''''''''(((((((((((()))***+++,,,'''(((************+++------,,,***)))((((((((()))&&&)))+++***'''%%%''')))&&&&&&'''(((((((((''''''###$$$%%%&&&'''((()))***'''(((***+++,,,,,,++++++)))(((((((((((((((((()))&&&&&&'''(((((()))))))))&&&((())))))(((((()))***))))))((('''''''''''''''&&&((()))***))))))+++,,,***++++++)))''''''***---,,,+++***((('''&&&&&&&&&###%%%''''''$$$""" ###$$$&&&''''''&&&&&&%%%((((((((()))******)))(((*********)))))))))))))))'''(((((())))))(((((('''%%%'''$$$ $$$'''%%%(((******''''''***)))'''))))))))))))***+++,,,---)))***+++,,,,,,,,,++++++000//////............///111000222555666888???HHHRRRTTTVVVUUURRRRRRSSSUUUVVV^^^eeeeeefffooo}}}###########################$$$$$$###""""""###%%%)))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&'''''''''''''''&&&&&&&&&(((((((((&&&%%%&&&''''''((()))(((''''''((()))%%%%%%&&&''')))***++++++%%%######&&&&&&%%%'''***%%%&&&&&&%%%$$$$$$%%%''''''%%%%%%((((((%%%%%%((('''((())))))(((((()))***&&&((((((%%%&&&)))***))))))(((''''''&&&&&&''''''''''''''''''((()))***+++&&&(((***+++++++++---///,,,+++******))))))))))))###%%%&&&'''((((((***,,,&&&''''''(((((('''''''''&&&&&&'''((()))***+++,,,'''((()))++++++++++++***)))''''''))))))&&&&&&((($$$%%%&&&((()))*********&&&(((******)))))))))***+++***)))(((''''''''''''&&&((()))***)))***+++------,,,*********,,,...///++++++***(((''''''''''''###%%%&&&%%%###!!! !!!###%%%&&&'''&&&%%%&&&'''''''''((()))))))))))))))******))))))))))))))))))((((((((())))))((((((((()))***((($$$$$$(((***)))'''******''''''******''')))))))))))))))***,,,,,,)))***+++,,,,,,+++***)))111000///......------...000000111444444555<<>>CCCFFFJJJOOOQQQRRRRRRRRRSSSXXX```fffkkksss!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$######"""""""""((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((((((&&&%%%$$$#########$$$%%%&&&((()))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%''')))$$$######$$$%%%''')))+++&&&%%%%%%$$$%%%&&&((()))&&&$$$%%%))))))%%%$$$&&&&&&'''((('''&&&&&&'''(((+++***)))((('''&&&%%%%%%''''''((()))))))))))))))***(((''''''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((()))+++///111111000***)))((((((((()))***+++))))))))))))((('''&&&%%%))))))'''&&&&&&'''(((((())))))*********))))))(((+++++++++******************)))((('''((((((************+++++++++)))((('''***)))(((((()))+++---...+++)))((('''((()))+++,,,---+++)))'''&&&'''(((((()))'''%%%&&&((()))'''$$$$$$$$$%%%&&&'''&&&"""%%%&&&'''''''''&&&%%%$$$'''((())))))((())),,,...%%%'''******))))))))))))+++)))'''&&&%%%&&&'''(((+++(((%%%%%%'''(((&&&$$$((()))***++++++,,,++++++)))******)))(((((()))++++++***)))(((((()))******)))***,,,...////////////...///111111222444888;;;<<>>BBBHHHLLLMMMLLLKKKKKKLLLOOOTTTYYY___eeemmmqqqzzz$$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###%%%'''(((###$$$%%%&&&''''''(((((())))))((('''&&&%%%%%%&&&%%%%%%&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&)))+++&&&&&&'''(((***+++,,,---%%%&&&'''''''''&&&%%%$$$***&&&%%%''''''&&&'''+++&&&((()))((('''&&&'''(((((((((''''''&&&%%%%%%$$$(((((())))))))))))(((((()))(((''''''(((((('''%%%%%%%%%%%%%%%&&&((())))))&&&'''(((((())))))((((((---,,,,,,...//////---+++///...,,,+++***++++++,,,((())))))***++++++******---,,,,,,+++************000...+++)))(((((()))***(((***,,,------+++((('''''''''&&&&&&''')))+++,,,'''''''''((((((((((((((('''(((***+++++++++***)))+++************+++,,,---++++++)))((((((((())))))%%%%%%%%%&&&'''((())))))$$$######%%%(((***+++***%%%%%%&&&&&&&&&&&&&&&&&&###&&&((()))'''&&&%%%%%%'''(((***)))((((((((()))***)))(((((('''((())))))+++***((('''&&&%%%$$$$$$&&&&&&'''((())))))))))))((()))))))))'''((()))+++)))))))))))))))************+++,,,...//////......///111222222333555888;;;>>>BBBGGGKKKKKKJJJIIIIIIIIILLLOOOTTTZZZ```eeeiiiqqqvvvzzz~~~%%%&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%&&&'''))))))"""$$$%%%%%%%%%&&&(((***$$$%%%&&&((()))***++++++"""###%%%'''((((((''''''(((%%%$$$&&&&&&%%%&&&***'''((()))(((''''''((()))((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((((('''%%%&&&''''''&&&$$$%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((((((***,,,...222444222...*********)))))))))+++,,,---++++++,,,,,,+++******))).........------,,,+++***111///---***))))))***+++(((***,,,------+++((('''+++***)))((('''((()))***&&&&&&''''''(((((())))))'''((()))++++++***)))((()))))))))))))))***+++++++++******)))))))))))))))$$$%%%&&&''''''((())))))$$$$$$%%%(((******(((&&&%%%%%%%%%%%%&&&&&&''''''"""%%%(((***)))(((((((((((()))***)))''''''(((***'''''''''&&&''''''''''''******)))'''%%%$$$%%%%%%''''''((()))************'''((()))((('''''')))+++(((((())))))***************+++---............---...000111111111333666999<<<@@@FFFIIIJJJIIIHHHGGGIIIJJJMMMRRRXXX]]]aaabbbjjjmmmpppuuu$$$&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$&&&''''''$$$$$$$$$%%%&&&((()))***###$$$%%%%%%%%%%%%''')))&&&''''''((((((''''''&&&"""###$$$&&&'''((())))))$$$!!!!!!$$$%%%###$$$''''''((())))))''''''((()))'''(((((()))***+++,,,,,,)))))))))))))))(((((('''((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((('''''')))---222555333///+++((('''''''''(((***,,,---------------,,,+++***)))//////000111111111111111000///---+++******++++++)))***,,,,,,,,,+++)))'''+++***)))'''&&&''''''(((''''''''''''((()))***+++(((((())))))***))))))((((((((())))))************************************$$$&&&''''''&&&&&&((()))(((((()))******'''### %%%%%%%%%%%%%%%&&&((((((###&&&(((***))))))***+++)))******)))''''''(((***%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***''''''((()))************&&&'''(((((('''''')))+++'''((()))******+++******++++++---.........------...///000000000222555777999===CCCGGGHHHGGGFFFFFFHHHIIIKKKPPPWWW\\\^^^___bbbggglllppp###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%$$$$$$&&&(((&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))$$$!!!"""&&&'''%%%%%%'''''')))***)))((('''((()))(((((()))***+++,,,------)))))))))))))))(((''''''***(((''''''((()))'''&&&((('''''''''''''''((((((%%%&&&''''''((((((''''''&&&''')))---111222111///)))(((((('''((()))+++,,,,,,,,,------------,,,+++000000222333333222222111,,,,,,+++++++++************++++++++++++***))))))+++***)))(((((())))))***''''''''''''(((***,,,---))))))(((((((((((())))))))))))******+++++++++***)))******++++++*********%%%'''((((((&&&%%%'''))))))((('''''''''&&&$$$!!!%%%%%%$$$$$$%%%&&&((()))&&&'''))))))(((((()))************(((&&&&&&(((***%%%&&&&&&'''''''''''''''###%%%&&&&&&&&&'''))),,,&&&&&&'''((())))))))))))%%%'''(((''''''''')))+++&&&''')))***++++++******+++,,,---.........---,,,///000111111111222555888666:::@@@EEEFFFEEEEEEEEEGGGGGGJJJOOOVVV[[[\\\\\\ZZZeeemmmooovvv###%%%''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&(((((('''&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&''')))***))))))(((&&&&&&%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''###$$$&&&(((************'''&&&%%%$$$%%%&&&'''(((&&&$$$&&&***+++((((((***''')))***)))((('''(((************))))))))))))))))))))))))))))))(((''''''+++***))))))******)))((()))((((((''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%(((,,,000222222+++***)))(((((())))))***++++++,,,---............222222222222111///---,,,))))))*********))))))(((+++++++++***************,,,,,,+++++++++,,,...///(((''''''''')))+++---...***)))(((''''''((()))*********+++,,,,,,,,,,,,+++)))******+++++++++******%%%((()))(((%%%$$$&&&(((&&&$$$######&&&(((((((((%%%%%%$$$$$$%%%'''((()))((())))))(((&&&&&&''')))*********(((&&&&&&(((***&&&&&&'''((())))))((((((%%%'''((('''%%%%%%'''***$$$%%%&&&'''((((((((((((%%%&&&'''''''''''')))+++&&&''')))***+++++++++***+++,,,---.........---,,,000111222222222333666999444888???CCCEEEEEEEEEEEEFFFFFFHHHNNNVVV[[[\\\[[[SSSdddpppooonnn%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''%%%%%%))))))&&&%%%'''%%%%%%&&&''''''(((((((((((('''&&&(((+++,,,)))&&&&&&%%%%%%%%%'''''''''&&&%%%%%%&&&((())))))******%%%%%%%%%&&&&&&&&&''''''$$$'''+++---+++(((&&&%%%+++---,,,((('''))))))&&&+++***,,,...---(((&&&)))***------)))######***000)))++++++)))&&&%%%'''***&&&'''((('''&&&%%%&&&'''---(((%%%&&&)))***&&&"""$$$%%%'''))),,,...///000///,,,((('''(((***+++,,,+++---///000000///,,,+++000111444555555333111///000...+++)))((((((((())))))+++,,,,,,***)))******+++)))'''''')))***++++++)))((((((((((((***,,,---000,,,((()))+++)))!!!(((***+++***)))((()))***)))...(((111&&&...&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&###"""$$$'''(((%%%%%%((('''###&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&///...+++(((&&&&&&***---((()))))))))((('''%%%$$$&&&(((***)))&&&%%%'''*** """%%%(((***+++,,,,,,+++***)))((((((((((((+++***)))(((((()))***+++---++++++,,,...---)))%%%...222555444222111444888>>><<<;;;===@@@BBB@@@>>>DDDEEEIIIMMMRRRWWWZZZ\\\YYYaaaccceeeppp}}}%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''$$$%%%((()))&&&'''***'''''''''&&&&&&&&&&&&&&&'''&&&&&&'''******(((%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%(((+++...///---)))'''%%%((((((&&&'''+++,,,***,,,))))))***)))%%%&&&)))$$$'''((($$$###)))''')))***)))'''&&&(((***((()))******(((((()))***,,,)))''''''((()))'''%%%%%%&&&'''((()))***+++++++++***(((''''''((()))++++++---///111111000...,,,000111333444444222000//////---+++)))((((((((()))(((***++++++***))))))***+++***))))))+++,,,,,,+++))))))(((((()))***+++,,,,,,***((()))+++)))%%% ((()))******)))((()))***'''***###...&&&///(((***$$$$$$%%%%%%%%%%%%%%%%%%###%%%''''''%%%&&&***---(((%%%%%%((('''$$$&&&,,,((((((((((((((((((((((((------+++)))&&&'''))),,,)))*********)))(((&&&%%%&&&'''(((((('''&&&'''((((((((())))))***))))))((())))))((((((((()))******+++***)))(((((()))***++++++++++++---000000...+++...222555444222111444888;;;:::999;;;???AAAAAA@@@EEEFFFIIINNNRRRVVVXXXXXXXXX```bbbdddnnnzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''$$$$$$'''((('''(((,,,'''''''''&&&%%%$$$$$$$$$%%%%%%%%%'''(((((('''%%%############$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((+++000333222---)))###&&&'''%%%&&&***,,,***,,,(((&&&((('''%%%&&&)))'''***+++(((###"""%%%)))&&&'''((((((''''''((()))(((***+++***)))((()))+++,,,+++)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%%%%'''***,,,---///111111111///...000111222333333111///...---,,,***)))((((((((()))''')))******)))((()))***++++++***,,,---...---+++******)))))))))******+++(((((((((((())))))))))))((()))******(((((()))***%%%&&&***$$$000)))+++%%%%%%%%%&&&&&&'''''''''"""%%%'''((('''(((+++///'''%%%%%%'''&&&$$$&&&+++''''''''''''''''''''''''+++++++++***((('''(((***)))***++++++***)))'''&&&'''&&&%%%&&&'''''''''&&&++++++++++++***)))''''''''''''''''''((()))***+++******))))))))))))******+++++++++---///000...,,,...111444444222222555888777777777:::>>>AAABBBBBBJJJKKKMMMRRRVVVXXXXXXVVVXXX```aaaccckkkttt%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((()))&&&$$$&&&'''&&&(((,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&"""###$$$$$$$$$$$$%%%%%%%%%&&&((())))))'''%%%###%%%%%%%%%&&&&&&&&&'''''''''''')))///555555///***)))+++***&&&&&&((((((&&&---)))(((***+++(((''')))+++...000...***'''(((+++'''(((((((((''''''''''''&&&''')))(((''''''((()))+++++++++)))'''''')))+++&&&&&&&&&&&&%%%%%%%%%%%%###'''***)))%%%$$$'''***,,,...///111111111000000000111222222111000...---+++***)))(((((((((((((((&&&(((******((((((((()))*********,,,......,,,***++++++******************&&&((()))((('''(((+++...((()))***)))((('''(((***%%%%%%'''"""///(((***((((((((()))******++++++&&&(((***)))&&&%%%''')))&&&&&&&&&&&&%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***)))''''''(((((()))******)))((('''&&&'''%%%###$$$''')))'''$$$&&&&&&'''((((((((((((((('''''''''''''''((())))))***))))))))))))))))))***,,,+++,,,,,,,,,+++***)))...111333333333333555888555555666999===AAADDDEEEOOOOOOQQQVVV[[[\\\ZZZWWWYYY```aaabbbiiiooo~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((***&&&%%%&&&&&&$$$&&&***$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))((((((''''''$$$%%%''''''%%%%%%&&&(((''''''((()))((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&,,,222444///***+++---,,,(((&&&((((((%%%---***+++000222...***))))))+++---,,,)))''''''((())))))))))))((('''&&&$$$%%%'''((((((''''''(((******++++++)))'''''')))+++%%%%%%%%%&&&&&&'''''''''$$$(((+++***&&&%%%(((,,,---...///000111111000000000000111000000...---,,,))))))((((((((((((((((((&&&''')))***)))((()))***(((((((((***,,,,,,***(((+++++++++++++++*********&&&)))***(((%%%%%%***...''')))***)))((('''((()))&&&''''''!!!,,,%%%((()))))))))******+++++++++''')))***((($$$"""###%%%%%%&&&&&&$$$###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''''''''&&&'''((((((((('''&&&%%%'''$$$###$$$''')))'''%%%"""###$$$&&&'''(((((()))))))))(((''''''''''''''')))))))))******)))))))))++++++,,,,,,+++*********///000222333333444666777444555666999<<<@@@DDDGGGNNNNNNPPPUUU[[[]]][[[WWW[[[aaaaaaaaahhhlllxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((((((%%%###%%%%%%###$$$((($$$$$$$$$%%%&&&'''''''''$$$&&&))))))(((''''''(((%%%'''))))))&&&&&&(((***((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%)))...000...+++(((+++***'''(((+++,,,***...+++---333666111,,,)))(((***++++++)))(((((()))***))))))******)))'''$$$&&&'''))))))((((((***+++)))))))))))))))))))))((($$$$$$%%%&&&'''(((((()))&&&)))***)))'''(((***---/////////000000//////...000000000///...---,,,+++'''''''''(((((((((((((((&&&(((******))))))***+++''''''&&&((()))***((('''******++++++,,,++++++***'''))))))(((%%%%%%'''+++'''((())))))''''''((()))%%%)))"""+++!!!***$$$((((((((((((((((((((((((((($$$''')))(((%%%###$$$&&&$$$''''''###"""%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%&&&''''''''''''%%%%%%&&&%%%$$$%%%'''(((((('''&&&&&&'''((())))))((((((+++***)))(((''''''''''''))))))************)))))))))+++,,,------...000111//////111222444555777777444555666777999===BBBEEEIIIHHHIIIPPPXXX\\\ZZZWWW[[[aaa______eeeiiittt%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((""" !!!%%%&&&$$$%%%(((&&&&&&&&&&&&&&&'''''''''"""%%%(((((('''%%%&&&'''$$$(((+++)))&&&%%%(((+++******)))((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))+++---...$$$'''(((&&&''',,,...,,,///******000444111,,,***)))******************+++((('''(((***------***'''%%%&&&(((((('''''')))***((('''&&&)))++++++(((%%%$$$$$$%%%&&&&&&''''''((()))(((''''''''')))+++---000/////////...------,,,000000///...---,,,+++***%%%&&&''''''((((((((((((&&&(((***+++******+++,,,((('''%%%&&&((())))))(((((()))+++,,,,,,,,,,,,+++'''''''''&&&%%%%%%&&&''''''((()))(((''''''((()))###***&&&///"""***%%%+++)))))))))(((''''''&&&&&&###&&&))))))&&&%%%&&&(((###''''''###"""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&'''(((((('''&&&&&&$$$&&&'''''''''''')))***''''''((()))))))))))))))******)))((((((((())))))((()))***++++++***)))((((((***------,,,---000333//////000222444666777777333444555555555888===BBBDDDBBBCCCKKKUUU\\\\\\YYY[[[___\\\\\\cccfffqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$'''&&&&&&***)))((((((''''''&&&&&&%%%!!!$$$''''''%%%$$$%%%&&&$$$(((+++)))&&&%%%(((+++,,,***((('''''')))+++,,,%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''')))---000$$$&&&'''%%%&&&+++,,,***///)))''',,,000///+++***&&&&&&&&&&&&'''((()))***&&&&&&'''***...000...+++"""###%%%%%%%%%%%%&&&((('''%%%%%%(((------'''"""%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%'''***,,,,,,000000///...---,,,,,,+++000//////---,,,+++******%%%%%%&&&'''((((((((((((''')))++++++++++++,,,---)))'''%%%%%%''')))))))))((()))***,,,------,,,,,,%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&'''))) ***)))222###***&&&...,,,,,,+++***)))(((''''''&&&)))++++++'''%%%&&&'''"""''''''"""!!!&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%%%%''')))&&&'''((())))))(((''''''$$$&&&))))))'''&&&))),,,$$$%%%&&&((()))*********)))(((((())))))***+++,,,((()))***++++++***)))(((***+++---+++))))))+++.../////////222555777777777222333444333333555:::???CCCAAAAAAJJJUUU^^^___]]]ZZZ]]]ZZZYYYaaaeeeooo######$$$%%%%%%%%%%%%$$$###&&&((()))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%$$$((('''&&&&&&&&&''')))***&&&'''((('''&&&&&&&&&''')))***)))'''&&&&&&))),,,...,,,***'''&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&((()))%%%"""###'''(((((())))))*********((('''&&&&&&(((***+++***)))+++,,,---,,,---000333333///+++))))))'''&&&&&&&&&'''(((((('''&&&)))+++,,,)))&&&'''&&&$$$$$$&&&'''&&&&&&''''''&&&%%%%%%(((,,,000333111...,,,*********+++---,,,---///---))))))---((('''&&&&&&''''''''''''+++***++++++)))&&&)))///+++((((((******((())),,,(((((())))))*********+++((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&&&&'''%%%(((***+++)))'''&&&&&&(((((('''(((******)))''',,,+++)))'''%%%$$$######'''***!!!)))((("""&&&(((((((((((((((((((((((("""######$$$%%%&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''))),,,---+++((()))((('''&&&'''(((+++,,,&&&(((***'''$$$###(((...+++***++++++,,,+++)))&&&---000222444333333444444333333333444666888;;;<<>>AAAEEEPPP]]]ddddddZZZ```fffgggfffgggkkkoooxxx######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''((((((((((((((()))&&&%%%&&&***+++***(((&&&''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$&&&((()))((('''''''''!!!###&&&((((((((()))***((((((((()))***+++,,,---444444222000///111555999777666333///---...111444...,,,)))''''''(((+++---%%%'''******)))(((((())))))((((((((()))(((&&&###,,,+++)))&&&$$$&&&***---)))))))))))))))((())))))(((%%%%%%'''&&&$$$&&&+++%%%((()))'''%%%$$$''')))"""###&&&)))'''$$$&&&+++)))&&&&&&***+++)))***...///...---+++***((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''')))******)))***+++***((('''((()))((('''((())),,,---,,,+++&&&'''((()))))))))((('''$$$(((""",,,"""+++$$$'''$$$%%%&&&'''(((***++++++))))))))))))((((((''''''))))))))))))((('''&&&%%%'''''''''(((((((((((()))$$$&&&)))***)))((())))))'''''''''((())))))******((((((((())))))))))))******,,,---,,,***))),,,///***---000111111000111222111111111222333666888999777<<>>@@@GGGTTT^^^bbb[[[___dddccc```]]]___bbbqqq{{{######$$$%%%%%%%%%%%%$$$ !!!""""""!!!"""$$$&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&''')))******,,,+++)))((('''''''''((($$$$$$&&&'''''''''&&&%%%'''$$$"""$$$)))+++)))&&&###%%%'''&&&%%%$$$$$$%%%$$$%%%&&&'''((()))))))))%%%%%%%%%&&&'''((()))***%%%'''***+++***)))((((((&&&(((***)))&&&%%%'''***((((((((((((***,,,...///)))...222333444>>>NNN\\\PPPHHH>>>777444444222111))))))'''&&&&&&&&&'''((("""&&&,,,...,,,)))''''''((('''&&&&&&&&&### """$$$&&&&&&%%%%%%%%%&&&$$$)))++++++)))((((((&&&%%%'''&&&$$$'''---%%%(((***((($$$###&&&***)))'''''''''###!!!'''+++((((((******((())),,,111000///...,,,+++***)))%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))***++++++***(((''')))***((('''(((***,,,------,,,,,,,,,++++++,,,,,,---...%%%***$$$///%%%...&&&)))---,,,+++***)))((('''&&&&&&'''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''###&&&)))***((('''(((***'''&&&%%%$$$%%%''')))+++%%%)))---,,,(((&&&)))---'''+++///...)))'''(((******,,,///000000///000111000000000111333555777999777<<>>777111......***%%%&&&(((%%%%%%%%%&&&&&&''''''&&&&&&******)))''''''&&&&&&&&&%%%$$$"""###&&&((())))))&&&&&&&&&&&&''''''''''''%%%(((+++***'''%%%(((+++***(((%%%%%%'''((('''%%%&&&''''''&&&$$$###$$$%%%&&&&&&'''((()))***++++++---++++++---+++%%%###$$$$$$(((,,,,,,'''$$$$$$&&&%%%&&&'''((((((((()))***///000///---+++***,,,---+++++++++++++++++++++++++++***))))))+++,,,,,,+++''''''((('''&&&&&&(((***(((((('''''''''((()))***'''((()))***+++******))))))((('''&&&&&&'''((()))######$$$'''***,,,,,,+++((((((''''''''''''((((((&&&'''((()))))))))(((((()))***+++***)))((()))+++******))))))******+++,,,---...///000111111111111,,,---000333666888999:::888999:::===AAAHHHQQQWWWaaacccdddcccbbbdddhhhkkkqqqwww###$$$%%%%%%######$$$%%%###$$$&&&%%%$$$$$$%%%&&&###$$$$$$$$$######$$$&&&$$$%%%&&&'''((((((((((((+++)))(((((()))******)))''')))((($$$$$$''''''$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''((())))))))))))(((&&&%%%%%%%%%&&&(((+++,,,&&&&&&''''''(((((())))))$$$''')))+++,,,...111333000111555<<>>AAAGGGKKKZZZ___eeeeeebbb```dddhhhmmmsss}}}###$$$%%%%%%######$$$%%%"""###%%%$$$######$$$%%%$$$%%%%%%$$$""""""###%%%######$$$%%%&&&&&&&&&&&&'''''''''(((******)))(((###&&&(((&&&'''******(((&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((())))))))))))((((((((((((((((((((()))))))))***+++,,,,,,+++***))),,,...000111111222444666777DDDQQQWWW]]]bbb```XXXYYY^^^eeefff```RRRBBB888111+++'''))),,,***'''&&&''''''&&&&&&''''''((()))'''''''''''''''((()))***'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&'''''''''&&&&&&''')))$$$&&&'''&&&$$$$$$%%%&&&&&&&&&'''((()))***++++++///+++(((***+++***---222,,,***(((%%%%%%&&&''')))+++(((&&&(((***,,,***'''+++,,,------,,,,,,...///---------,,,,,,++++++***(((((())),,,------***(((&&&(((***)))(((''''''''''''((()))*********))))))''''''&&&&&&&&&'''((()))(((((()))***++++++++++++&&&'''((('''&&&%%%&&&'''((((((''''''''''''((((((''''''''''''(((***+++,,,)))))))))(((&&&''')))++++++***)))))))))***,,,---))))))+++,,,......//////+++000333111///555DDDQQQ<<<============@@@DDDHHHWWW]]]dddeee```^^^aaaffflllrrryyy###$$$%%%%%%######$$$%%%###$$$%%%$$$###"""###$$$$$$%%%'''&&&$$$######$$$"""###$$$%%%%%%&&&&&&%%%'''''''''(((******(((&&&%%%))))))'''''')))(((%%%$$$%%%&&&((())))))))))))((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))******))))))%%%&&&''')))***************+++---......---+++***,,,...111222333555777:::BBBSSSaaacccdddgggddd]]]```cccgggeee]]]OOOAAA999222---+++---+++''''''+++&&&&&&'''(((((((((((((((&&&&&&&&&'''''')))******)))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))*********%%%'''((('''%%%%%%(((***'''(((((('''%%%$$$%%%&&&&&&&&&'''((()))***+++++++++((('''***+++***,,,000---+++(((&&&&&&'''((())),,,)))&&&(((+++,,,***&&&)))*********)))***---/////////......---,,,,,,+++(((''''''(((******)))(((''')))***+++)))(((((()))&&&'''((()))))))))(((((((((''''''&&&'''((()))***&&&''')))***+++++++++***&&&&&&''')))***)))'''%%%((((((''''''''''''(((((((((((((((((()))+++,,,...((()))******(((((()))***))))))***++++++++++++******+++,,,---............,,,///222111000444???III<<<<<<=========???CCCFFFRRRZZZbbbccc^^^[[[^^^cccjjjqqquuu|||###$$$%%%%%%######$$$%%%$$$%%%%%%$$$"""!!!"""###$$$&&&((((((&&&$$$######""""""###$$$%%%%%%%%%%%%&&&%%%%%%&&&((('''%%%###(((++++++((('''(((&&&"""$$$$$$&&&((()))*********+++******)))(((''''''''''''&&&$$$######$$$%%%&&&(((((()))***************"""$$$'''***,,,,,,+++++++++,,,...//////...,,,++++++---111333555777;;;===OOOaaaooommmiiihhhddd\\\```bbbdddbbbYYYMMMBBB<<<333111000///)))###(((111%%%&&&((()))))))))((('''&&&&&&&&&'''''')))***++++++(((%%%###$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&(((******)))$$$&&&((('''%%%%%%(((***''')))******))))))***,,,&&&&&&'''((()))***++++++***((()))------++++++......,,,)))'''((()))))))))---)))&&&(((+++---***&&&---------,,,,,,---111444111000000///...------------+++))))))***,,,------&&&(((++++++***)))******%%%&&&((()))))))))(((''')))((('''''''''(((***+++%%%&&&((()))*********)))---***'''''')))***(((&&&((((((''''''''''''(((((()))(((((((((***+++---///(((***,,,,,,***)))******&&&(((+++---...,,,***(((+++,,,------............///000111000000111555999;;;<<<===<<<===???BBBEEEOOOXXX```aaa\\\YYY\\\```hhhooosssxxx$$$$$$######"""#########%%%$$$$$$$$$###"""""""""(((((((((''''''&&&&&&&&&"""$$$&&&''''''&&&%%%$$$)))'''%%%######%%%'''(((%%%&&&((())))))'''%%%$$$'''***+++)))%%%###&&&***)))))))))(((&&&%%%'''((( !!!$$$%%%%%%%%%$$$###$$$''',,,---***&&&%%%''')))***)))))))))***(((,,,111444333000---,,,111333444111000333:::AAAQQQ___iiijjjkkkllleeeXXXbbb[[[YYY]]]]]]QQQAAA666---///...***))),,,,,,***!!!&&&((('''(((***)))%%%%%%###%%%))))))'''&&&)))&&&$$$"""###%%%&&&$$$"""'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&(((+++---)))(((((('''''''''((((((%%%&&&)))+++,,,,,,+++***---)))%%%%%%(((******))))))))))))***+++++++++,,,******)))))))))******+++,,,'''&&&)))+++***+++...///000222222///,,,---111444000------///111111///*********++++++,,,,,,,,,111,,,((())),,,***###''''''(((((())))))******'''''''''((())))))******)))************(((&&&%%%+++((($$$!!!!!!$$$(((+++(((((((((((('''&&&%%%$$$''''''''''''((()))++++++,,,+++(((%%%(((---...***''')))+++---...---,,,++++++,,,------++++++,,,---000111333333222222333555999:::<<<======>>>AAADDDHHHUUUbbbdddaaa___]]][[[dddkkkhhhlll$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""$$$%%%''''''&&&%%%$$$'''&&&$$$""""""###%%%'''%%%&&&'''(((((('''&&&&&&''')))+++)))%%%$$$&&&***((()))))))))''''''''''''#########%%%((())))))((()))+++---...---,,,++++++&&&'''((()))(((((()))+++)))---111333222000...---///111111//////444===DDDTTT___gggfffgggkkkhhh___```\\\\\\aaa```SSSAAA555---...,,,***+++...---)))"""'''***)))(((((($$$$$$###&&&+++,,,)))(((***&&&$$$###$$$&&&&&&%%%###'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&(((+++---+++***)))''''''&&&&&&&&&###$$$&&&((((((((('''&&&'''&&&&&&'''(((***))))))******************++++++((((((((((((((((((((()))***''''''***++++++---111111222333444222222444777555222//////000111...,,,++++++,,,,,,,,,---------***((('''))),,,,,,)))$$$))))))))))))((((((((((((''''''(((((()))***++++++*********))))))(((&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++++++++(((&&&)))------)))******+++,,,,,,+++***))))))***,,,,,,++++++,,,------///111111222222555777<<<===???>>>===>>>AAADDDFFFSSS^^^```^^^]]]\\\ZZZ^^^iiihhhkkk""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############""""""###$$$%%%&&&'''&&&%%%%%%'''&&&$$$######%%%&&&(((%%%&&&&&&&&&'''(((((((((&&&)))***(((%%%$$$&&&)))'''((()))******((('''&&&%%%%%%%%%'''***++++++***))),,,///...)))&&&''')))&&&'''''''''&&&'''***,,,+++...111222111///...///111111000///000666@@@HHHVVV___cccaaabbbiiijjjgggeeeccceeejjjfffVVVBBB777------+++***///333///)))!!!'''+++***)))((($$$%%%%%%(((...///+++)))+++'''%%%$$$%%%''''''&&&%%%''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&(((***,,,,,,+++)))(((&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&)))*********************************))))))'''''''''''''''''''''''')))(((***---,,,+++///555666888999999:::>>>BBBEEE777444000///111111...,,,,,,,,,,,,---------------&&&''')))+++,,,,,,++++++*********)))((('''''''''&&&'''((()))***+++,,,,,,******)))(((''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''''''''&&&(((''''''(((((()))***+++(((***)))''')))---,,,(((,,,++++++******)))((((((''')))***+++***+++,,,...+++---///000111333666888<<<>>>???>>>===>>>CCCGGGEEEPPPYYY[[[ZZZ[[[[[[ZZZZZZgggjjjlll~~~""""""""""""###$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&)))((('''&&&&&&((()))***%%%%%%%%%%%%&&&((()))***&&&(((((('''%%%%%%''')))%%%''')))+++,,,+++'''%%%$$$$$$$$$'''***+++***))))))+++,,,+++(((%%%%%%&&&&&&&&&&&&%%%%%%'''***------///111111/////////000666555333222555===GGGOOOZZZaaaeeeccceeekkkoooooonnnkkkkkklllcccQQQ>>>444///---+++,,,222777333***"""''')))))))))+++((($$$((('''+++000111,,,))))))&&&&&&&&&&&&''''''''''''%%%&&&((()))((('''%%%######$$$&&&''''''(((***,,,******)))''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&))),,,,,,***)))***---++++++******))))))((((((''''''((((((((((((((((((***+++...000---+++111999<<<>>>@@@@@@DDDLLLRRRTTT===777111///000111111000,,,,,,,,,,,,,,,,,,,,,,,,(((+++------***((()))+++***)))))))))((((((((('''&&&'''((()))***,,,,,,---***)))((('''&&&''''''((($$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''&&&&&&((((((((((((((()))******&&&)))***((()))++++++'''++++++***)))(((((())))))''')))+++++++++,,,...///+++---...///000222555888:::<<<>>>===<<<>>>DDDIIICCCMMMUUUVVVWWWZZZ[[[[[[ZZZfffjjjnnn""""""""""""###$$$%%%&&&""""""######$$$$$$%%%%%%&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&&&&'''(((''''''''''''((()))***%%%%%%%%%%%%&&&((()))***&&&''''''&&&&&&&&&'''(((%%%&&&(((+++...---)))%%%$$$$$$%%%(((+++,,,***)))---+++******+++,,,)))'''&&&&&&&&&&&&%%%'''+++...///000111111///...///000555555555777>>>IIIUUU]]]dddkkkqqqqqqrrruuuyyy{{{tttooolllfffYYYFFF666///000///,,,,,,333888555---(((+++***((((((+++,,,)))+++***---111111+++''''''&&&&&&''''''''''''(((((($$$%%%'''((('''&&&$$$""""""$$$&&&''''''''')))+++(((''''''''''''(((((()))))))))))))))(((''''''&&&)))++++++(((%%%%%%))),,,+++******))))))(((((((((((()))***+++,,,,,,,,,,,,...///222444222000555===AAADDDEEEEEEKKKUUU[[[[[[IIIAAA666000...000222222++++++*********************---///---)))&&&(((***'''((((((((()))))))))***&&&'''((()))***+++,,,,,,***)))'''&&&&&&&&&((((((&&&''''''''''''''''''&&&'''(((((((((''''''&&&%%%)))(((((((((((())))))***%%%)))***((((((******'''))))))(((((()))***++++++)))***,,,---------///111---.../////////000444666:::>>>@@@>>>::::::???EEEBBBJJJQQQSSSUUUYYY\\\\\\[[[dddgggppp""""""""""""###$$$%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%'''+++......***&&&&&&'''))),,,...///---+++,,,(((&&&'''***,,,)))&&&&&&''''''''''''))),,,...///111222111000//////000000111333:::FFFUUUccckkknnnuuu|||~~~}}}}}}wwwrrrmmmeeeUUUCCC777444000///,,,,,,000666444//////000---(((&&&***+++)))+++***,,,000///)))&&&'''$$$&&&''''''&&&&&&((()))$$$%%%&&&&&&&&&%%%$$$###!!!###&&&''''''''')))***'''&&&&&&''''''((()))***(((''''''&&&&&&&&&%%%%%%)))(((&&&$$$###$$$'''***))))))))))))))))))(((((((((***,,,...000111111000333333666:::::::::???FFFGGGKKKKKKHHHMMMWWW[[[WWWVVVLLL>>>444000000000000************))))))))))))(((***,,,+++((((((***,,,'''''''''((()))*********''''''(((((())))))******((((((''''''&&&''''''((((((((('''&&&&&&'''(((((((((((()))))))))(((((('''))))))(((((((((((())))))$$$(((***'''&&&((()))((((((((())))))***++++++,,,***,,,---...---...///111///////////////111444777===AAADDD@@@999666:::??????FFFMMMPPPSSSYYY\\\[[[[[[cccgggqqq$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((((((#########$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&)))...///+++'''((()))+++...111111///---)))((('''''''''''''''&&&%%%''')))*********,,,...///111333333111/////////---...333<<>>CCCFFFEEELLLZZZdddhhhffffffeeebbb^^^XXXTTTQQQ[[[UUUMMMHHHEEEAAA===999333222000...---------...(((((('''&&&&&&&&&&&&''')))'''&&&&&&(((***+++***))))))))))))((((((((((((,,,***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((***,,,...000''''''&&&&&&&&&(((***+++)))((((((((((((***,,,---%%%''')))*********+++,,,)))...///+++,,,000000+++/////////......000444777;;;???BBBAAA<<<:::<<>>FFFKKKPPPQQQPPPTTT^^^eeegggggghhhjjjiiifff```[[[XXX```]]]YYYWWWSSSMMMDDD===888666333000///...,,,+++***************+++++++++,,,+++***)))(((((()))*********)))))))))(((((((((+++***((('''&&&&&&''''''''''''&&&&&&''''''((()))(((((('''(((((()))***+++'''&&&&&&''''''((()))***))))))(((((()))***+++,,,&&&(((************+++,,,***......+++,,,///000,,,---............111666:::999===@@@???:::888:::>>>???======AAAHHHOOORRRSSSYYYfffrrr}}}'''&&&%%%$$$###$$$%%%&&&&&&''')))(((&&&$$$$$$%%%%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((())))))((((((***...111...***)))...222000---,,,---///000///,,,)))'''&&&((())))))***++++++++++++---------///222333333222222444666666888AAAQQQ]]]jjjggg___QQQFFFGGGSSS___hhh]]]ZZZWWWNNNKKKFFF:::+++******))))))))))))***$$$%%%%%%&&&''')))+++,,,'''(((***+++***)))'''&&&'''''''''(((***)))'''%%%$$$&&&(((((('''&&&'''(((%%%&&&'''((()))***++++++&&&***,,,)))$$$$$$)))...&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((()))***,,,---...333999<<<@@@HHHPPP\\\```bbb``````dddffffffggghhhgggeeeaaa]]]\\\\\\fffggghhhiiifff]]]OOOEEE???<<<888555333111...,,,''''''((()))***************,,,---+++)))(((***---++++++*********))))))))))))((((((''''''(((((()))((((((''''''(((((()))***&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))***)))))))))))))))******((()))++++++******+++,,,,,,......++++++...///---+++,,,---...///333888<<<888<<>>@@@FFFMMMRRRTTT\\\fffmmmvvv'''&&&&&&%%%%%%%%%&&&&&&###%%%&&&%%%#########$$$&&&&&&&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&''''''(((&&&'''&&&&&&%%%'''+++...///***))),,,...,,,+++---***---000///,,,)))))))))'''(((***+++,,,,,,,,,,,,---...///111333444555444555666777999???IIIWWW```kkkjjjdddVVVJJJHHHRRR]]]]]]QQQMMMJJJAAA@@@???555+++***)))(((((((((((((((#########$$$&&&'''((((((''')))***++++++)))&&&%%%&&&'''(((******)))'''%%%$$$&&&((()))((('''((()))$$$%%%&&&'''((()))***+++###'''***)))&&&%%%'''***&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((()))***,,,))),,,333:::AAAIIITTT\\\fffiiilllkkkiiigggeeedddiiigggccc\\\WWWWWW[[[___jjjmmmqqquuusssiii[[[PPPGGGCCC>>>;;;999666222...%%%&&&''')))))))))))))))$$$))),,,,,,))))))---111++++++++++++*********)))''''''((((((((())))))***((((((''''''(((((()))***%%%&&&'''(((((('''&&&%%%$$$&&&''')))))))))((((((*********))))))))))))))))))***++++++******,,,---.........,,,,,,...//////,,,---......000444999===999===@@@>>>999777888<<>>AAADDDAAA;;;888999<<>>>>>AAAGGGNNNTTTaaaiiikkknnnwww}}}%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%&&&)))+++((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&'''((((((((((((***,,,+++'''&&&))))))((()))---111444444///((($$$&&&***&&&(((+++...000111111000...000333444444444555777======BBBPPP```mmmqqqpppooonnniii]]]OOODDD??????>>>666555333,,,...000***)))((((((''''''''''''(((''''''(((((((((''''''&&&)))))))))))))))(((((('''%%%''')))***((('''''''''$$$&&&((()))(((((()))***$$$$$$$$$%%%&&&&&&''''''&&&''')))---000///***&&&'''''''''((()))***+++,,,''''''''''''''''''''''''%%%'''((()))((()))***,,,---555===AAAGGGQQQZZZ^^^___aaagggllljjjddd``````]]]cccjjjllliiiffffffiiilllmmmnnnqqqrrrmmmeee^^^]]]WWWPPPLLLJJJEEE===666111000///---,,,,,,,,,,,,)))+++---,,,)))'''''')))++++++*********)))))))))'''((()))************)))''''''&&&&&&''''''((()))%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))((()))************))))))***++++++++++++,,,///111222000111333333000///111...///000000111444999===CCCGGGHHHEEE>>>::::::===BBBAAA@@@@@@BBBHHHPPPVVV___kkknnnqqq{{{$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&(((***%%%'''((('''%%%$$$&&&'''&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''&&&%%%$$$%%%((()))'''$$$(((((('''&&&&&&&&&&&&&&&$$$&&&)))***)))((()))***)))''''''******(((***///000222222---'''%%%***///(((***---000222222111000...000333333222111333555777<<>>666111,,,'''+++---''')))+++%%%&&&&&&&&&&&&&&&'''((()))$$$%%%'''***++++++++++++)))((('''&&&'''(((+++,,,'''((()))(((&&&%%%(((***"""$$$&&&''''''''')))***(((''''''''''''&&&&&&&&&%%%)))+++***&&&&&&+++000((()))+++,,,------,,,,,,))))))))))))))))))))))))%%%'''((()))((()))***,,,...:::DDDHHHOOOYYY___```hhhiiiooowwwwwwooollloooqqqsssqqqkkkdddcccjjjpppooonnnmmmnnnmmmiii```ZZZTTTPPPOOOSSSZZZ]]]YYYTTTAAA===888333000///000111---,,,,,,---...---+++)))))))))))))))((((((((((((((()))***++++++***)))((()))))))))))))))******+++***)))'''&&&%%%%%%&&&&&&''''''&&&&&&'''(((***+++&&&''')))***+++++++++***)))******++++++...222555444111444:::999333///111+++,,,...000333888>>>CCCJJJLLLMMMHHH???:::999;;;<<<===???@@@BBBGGGOOOUUU___ooovvvwww}}}###'''((($$$###%%%&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%###(((((())))))))))))((((((((('''&&&&&&'''((('''&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))''')))+++---............000+++)))+++------111666...000,,,///888555111777111000/////////111222333666999>>>EEELLLRRRVVVXXX\\\TTTHHH>>>777333000///)))((('''((()))((('''%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%&&&'''((()))((('''%%%$$$%%%(((+++---(((((()))))))))'''&&&%%%&&&((()))'''$$$$$$)))...---***&&&%%%'''((('''%%%''''''''''''(((***+++,,,(((***++++++******+++,,,+++...,,,&&&%%%***+++((($$$''')))*********+++---333555>>>KKKVVV]]]cccjjjppplllnnnvvvzzzwwwuuuwww|||wwwqqqllleeeaaafffnnnmmmjjjlllqqqoooddd]]][[[ZZZRRROOOWWW```bbb^^^[[[YYYQQQDDD:::444222333444333333111///,,,***+++---,,,++++++++++++***'''$$$(((,,,...((( ###***&&&&&&'''((())))))((((((&&&%%%%%%'''******'''$$$$$$$$$%%%%%%'''(((******(((((()))***+++,,,,,,---,,,+++))))))***---000222222222222111111111111111000------000222444<<>>AAA@@@CCCPPP]]]mmmyyyyyytttzzz((()))(((&&&(((***&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((''''''&&&%%%&&&'''((('''%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((()))))))))*********))))))---222444444222,,,))))))---......000444111:::>>>CCCFFF999,,,///------------...///000111222222222333555777:::;;;:::666111---,,,,,,+++******************))))))(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&((()))'''%%%%%%(((,,,+++)))'''&&&''''''&&&%%%&&&&&&&&&'''((()))++++++'''((())))))(((((()))***&&&***,,,+++***+++)))%%%'''(((((('''&&&'''))),,,---111;;;JJJUUU[[[```eeejjjgggjjjuuu{{{uuuqqqkkkcccaaabbbdddbbbbbbeeeeeebbbbbbcccbbb______```^^^ZZZZZZ^^^gggfffbbb\\\UUUNNNGGGCCC>>>===:::555000......///***((('''((())))))((('''$$$'''***+++***)))******%%%&&&''''''(((''''''''''''&&&%%%&&&((()))((('''((('''''''''(((((()))***)))))))))))))))*********...---,,,+++,,,...111222222222333333444333333333222//////111333666===EEEFFFNNNRRRKKK@@@:::777555777999===@@@@@@BBBNNNZZZmmmxxxvvvooovvv''''''%%%$$$''')))###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''(((((()))''''''((((((((()))))))))((((((((())))))******+++,,,***))),,,111333222///---+++---222666666999===:::FFFNNNTTTUUUDDD333444---------...//////000111111000...------///111222000...+++***+++,,,++++++)))***+++***)))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))*********)))'''%%%###"""&&&''''''((((((((((((((('''((()))(((&&&&&&(((***)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))***+++&&&'''((((((''''''(((***''')))*********+++***(((******)))(((''''''***---,,,///888FFFPPPUUUZZZ___jjjiiilllttt~~~zzztttoooooommmfff```^^^___```bbbeeeeeefffgggiiicccaaabbbdddbbb\\\XXXYYY^^^bbbeeefffbbb[[[UUUQQQJJJHHHDDD===666222111111---+++)))((((((((('''%%%%%%%%%%%%''')))***)))(((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((())))))))))))((((((((())))))******)))))))))))))))))))))---,,,,,,+++,,,...000111222222444555555555444444222///...111222555<<>>???AAALLLWWWjjjvvvtttooovvv"""""" ###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((()))((((((((()))***+++++++++---+++)))***---///---,,,,,,+++///666<<>>:::777999999:::======@@@IIITTTeeessstttqqqyyy$$$%%%$$$###$$$&&&"""&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))%%%%%%&&&'''((((((((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''(((((('''((())))))***+++,,,,,,,,,++++++***))))))***+++++++++///777???DDDJJJPPP^^^dddeeegggfffSSS>>>:::222222333333333222111000000000///......///000111...,,,)))((())))))((('''&&&(((+++***'''%%%&&&(((''''''''''''''''''''''''&&&'''((())))))))))))((("""$$$%%%'''((((((((('''******((('''&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%&&&'''(((******&&&'''((((((''''''((()))+++'''&&&((())))))+++///+++,,,,,,+++++++++...000...---000999AAAHHHQQQYYYhhhooowww{{{vvvpppuuuxxxrrrfff\\\SSS\\\dddhhhlllrrrxxxyyyssspppqqqwwwwwwoooeee___ZZZ___dddddd```[[[XXXWWWZZZYYYVVVOOOGGG???:::888111...***)))***,,,------...,,,((('''((()))++++++((((((((()))(((((('''&&&&&&((())))))(((''')))***((('''''''''(((((()))******************+++++++++++++++++++++,,,,,,------///000333555777777666555000---,,,...000222999@@@FFFMMMPPPLLLFFFAAA;;;666:::888999;;;<<>>EEENNN\\\kkknnnmmmwww!!!%%%&&&"""!!!###$$$###&&&&&&%%%$$$%%%&&&'''(((###%%%''')))******)))(((%%%&&&(((***,,,---......&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))((((((((('''((()))***+++,,,------&&&***---+++'''&&&+++111333111333;;;CCCIIIRRRYYYXXXVVVOOOQQQXXXNNN===999555555555444333111...------......///......---,,,222///+++(((((()))))))))'''+++...,,,(((&&&(((+++''''''((((((((((((''''''&&&''')))*********)))((())))))(((&&&%%%$$$######''''''&&&&&&'''(((***+++)))((((((((()))((('''%%%"""&&&((((((&&&%%%%%%'''%%%%%%%%%&&&'''((()))***'''((())))))(((((()))+++&&&$$$&&&---...***)))---&&&(((+++,,,,,,,,,---...000++++++111;;;HHHWWWcccggguuu~~~{{{vvvyyyzzzuuu~~~zzzooodddjjjjjjdddaaaffflllnnnzzz{{{|||zzzqqqgggeeeiiiqqqqqqnnnggg^^^ZZZ[[[^^^dddfffhhhfffaaaZZZTTTRRRCCC===555...+++)))'''&&&$$$'''******)))((()))******************)))(((((($$$'''+++,,,***(((((()))$$$$$$%%%%%%'''(((************+++,,,------......------..................,,,...222555666666555444222///...000111333:::AAADDDGGGJJJJJJKKKKKKCCC:::;;;888777:::;;;===DDDLLL[[[hhhkkkiiittt%%%%%%"""!!!((((((###&&&(((%%%%%%'''$$$&&&(((***++++++***)))$$$&&&)))***)))((('''(((+++(((%%%$$$&&&((('''%%%'''&&&%%%$$$%%%''')))+++///---***((('''(((***,,,(((((((((((()))***+++,,,+++++++++******+++...111222333666>>>IIIPPPRRRQQQIIIFFFBBB@@@DDDGGGBBB:::555333333555333//////222222///------///000...,,,******++++++)))(((&&&$$$"""&&&+++---,,,)))''''''''''''''''''(((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''$$$'''***)))'''%%%%%%'''&&&---,,,&&&###&&&+++'''---...)))&&&((()))''')))((('''(((***+++***)))((()))***,,,,,,------------,,,,,,222>>>MMM[[[cccrrruuuuuuzzz}}}qqqmmm{{{zzz~~~sssqqqnnniiiaaaWWWUUU```mmmvvv~~~vvvhhh```fffzzzwwwsssnnniiiccc___\\\gggmmmnnniiidddbbb\\\UUUIII???777555444000+++***++++++,,,,,,,,,***((('''&&&***+++)))((('''))))))***+++++++++++++++))))))))))))(((((((((((((((***------,,,,,,---...//////......------------000...///333444222333666555000---000222222444777===FFFJJJFFFFFFJJJFFF<<<;;;:::<<<>>>===<<>>AAA@@@@@@CCCAAA<<<:::999:::===<<<<<>>555...---///,,,+++)))((((((((()))***###&&&)))*********+++,,,&&&&&&'''((((((((((((((('''((((((((()))))))))***+++,,,,,,,,,...333999>>>;;;777222...---///222555777999???FFFFFF@@@;;;::::::333//////111111333777:::>>>AAAAAABBBBBB@@@<<<999888:::<<<<<<<<>>===<<<555000000111111333777;;;>>>BBBDDDDDDAAA===:::888777999<<<<<<<<>>:::777444111//////111222666888>>>FFFHHHDDD@@@AAA<<<555///.........111555:::<<>>777333333000***)))---000000///...---///333666:::888333---'''%%%&&&(((((((((((()))******++++++,,,***)))---111111,,,''''''&&&&&&%%%%%%%%%&&&&&&)))++++++***'''%%%$$$%%%$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''+++000///)))(((***///+++)))+++//////,,,((("""''',,,,,,)))(((***---...------///111111---************(((&&&%%%&&&'''%%%)))------...333???HHH^^^dddhhhgggeeefffiiikkkhhhpppjjjaaaccc```\\\___aaakkkvvvyyyqqqeee[[[VVVOOOMMMOOOYYYlllzzzyyyppphhh___[[[^^^```]]][[[\\\bbbbbbccceeebbb[[[XXXZZZ___eeeggg```PPP???555111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''')))*********)))(((((('''&&&''')))++++++++++++...//////111666<<>>;;;888111888>>>===999:::BBBJJJRRRVVV^^^gggmmmvvv((('''&&&%%%%%%&&&((())),,,***(((&&&%%%%%%&&&'''((()))***)))''''''(((***&&&'''((())))))***))))))'''***+++((())),,,,,,)))((('''&&&&&&'''))),,,...))))))***+++++++++*********)))'''''')))---222444555555444222111111333555999CCCPPPYYY^^^ccckkkqqqpppyyy|||kkkVVVFFF>>>888222///000...***+++...000111000///......111333:::999555000+++((()))***))))))))))))((((((((('''(((((())),,,......+++((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&$$$""""""###)))((('''&&&%%%###!!!'''''''''''''''''''''''')))((())),,,+++((()))---,,,+++***,,,......,,,***%%%))),,,,,,)))(((***...+++******,,,...---)))&&&)))***)))(((&&&%%%&&&&&&%%%)))---------333===FFFUUU[[[``````^^^bbbiiipppmmmtttmmmeeeggggggeeeiiijjjpppwwwyyyrrrfffYYYPPPOOOPPPRRRYYYhhhwww|||zzzqqqggg```cccgggccc]]]ZZZbbb```bbbeeeddd___^^^```cccggghhhbbbTTTEEE999333++++++++++++************))))))))))))))))))))))))&&&'''((()))***)))(((((('''&&&%%%&&&(((******)))+++---......000555:::======:::666222//////000111444888>>>CCCEEEDDDBBB@@@>>>777111000///...000333444666999<<<===;;;888777333777<<<<<<:::<<>>>>>>>>???@@@;;;444//////000///111444444555777888888777666555444666888:::;;;>>>CCCFFFMMMUUUbbbkkknnnsss&&&&&&&&&&&&&&&'''((()))***))))))(((((()))******'''((()))((('''''')))+++((())))))))))))(((((('''(((++++++)))))),,,---***+++***)))((((((''''''(((&&&+++///...)))&&&'''***'''''''''(((***---000222222222111000...///111444...666BBBMMMUUU]]]ffflllxxxxxxrrrbbbMMM<<<444222---+++******+++,,,...000///111333333000---+++***444555555222...+++************+++***)))(((&&&%%% %%%)))***'''&&&(((+++'''&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&''')))&&&%%%$$$%%%''''''%%%###'''''''''''''''''''''''')))''''''((((((&&&)))...&&&***......+++***---000---...,,,***((((((+++...////////////...,,,)))&&&((('''''''''(((((('''&&&&&&(((+++++++++000888>>>GGGIIIKKKIIIGGGLLL\\\llluuu}}}yyysssxxxzzzyyy~~~yyyvvvvvvzzz|||sssbbbTTTMMMTTT[[[cccnnnzzzvvvttttttzzzzzzuuummmiiigggiiihhhdddcccddd]]]]]]\\\[[[UUUIII;;;000222111///...---------...))))))))))))))))))))))))&&&&&&''''''((((((((((((***))))))***,,,---,,,++++++******,,,---...333999===;;;777444111000111111...333999:::888888;;;???888222...///000///111555666555555555444444444555555444555888<<<@@@CCCDDDJJJTTTbbblllnnnrrr%%%%%%%%%&&&'''((())))))((((((''''''(((((())))))'''((()))((('''((()))+++((())))))))))))(((((('''(((++++++)))))),,,,,,************))))))((('''&&&&&&+++000///***'''(((***''''''((()))+++...000111//////...---+++,,,///111000555===DDDIIIOOOVVV[[[nnnfffXXXHHH;;;333///...------+++******,,,---...---000333333000,,,***(((...///000///,,,)))(((((()))***+++,,,,,,+++)))))) %%%***)))%%%$$$'''+++&&&&&&&&&&&&&&&'''((()))((())))))((('''''')))+++$$$''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++'''(((+++&&&+++//////+++)))---111///...,,,)))'''(((+++---///000111111...,,,)))(((((('''&&&(((******(((&&&&&&((())))))***...444999@@@??????@@@???EEEVVVhhhuuu}}}|||yyyxxx{{{}}}vvveeeWWWPPPXXXcccnnnzzz~~~sssyyyuuuppplllllljjjeeebbbaaa```___^^^]]]YYYOOOBBB777444222000...---------...))))))))))))))))))))))))''''''''''''(((((()))))))))))))))+++...///...,,,,,,)))))),,,,,,+++000777===;;;888444222111000000...222666666444333888<<<666000---///000000111444666666444333333444555555444333333666<<>>BBBEEEDDDIIITTTbbblllsss}}}###$$$%%%'''((()))))))))((((((((((((((('''&&&&&&&&&'''((((((((((((***,,,&&&&&&((()))************%%%((((((&&&&&&)))***''')))***+++,,,+++(((%%%###***+++---000222111...+++''')))+++...000111222222,,,,,,,,,+++***+++...000------------...///222333...111444333///---///111+++...,,,&&&&&&+++---***(((+++...000///...------***++++++***)))(((***,,,&&&'''***,,,,,,+++)))(((******+++***(((''''''(((&&&&&&&&&'''''')))************)))'''%%%%%%'''***&&&$$$###%%%(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))......******---+++,,,------,,,++++++,,,+++)))(((((()))*********+++...111000,,,))))))******((('''+++000111---)))''''''''''''(((+++---///===222///777===@@@IIIVVV[[[hhhmmmqqq|||~~~xxxooofffaaa^^^bbbmmmvvvyyyxxxwwwxxxuuuooofff[[[OOOFFF@@@555333000,,,******++++++))))))))))))))))))))))))+++***)))))))))***,,,------...111555999;;;;;;999000)))(((------'''+++555:::888666444111///...---555444333444444444222000555///---...000...///111111111111111222333444555///222555777999===BBBFFFDDDFFFPPP___kkkttt}}}$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))$$$&&&(((((())))))+++---((((((((((((((()))******+++***)))***---...,,,***(((***...000111///---+++(((((())),,,000333333222000222,,,)))///...+++000000///...---------------,,,111666777444000......------,,,+++***)))((('''((()))***+++,,,---------(((...+++(((,,,((($$$)))%%%((()))((()))+++(((###''')))***+++***'''$$$"""'''(((((('''%%%%%%'''(((,,,+++)))(((''''''((((((%%%&&&((())))))'''&&&$$$&&&''''''&&&$$$$$$%%%'''******---000///,,,,,,000---000///+++******((($$$***++++++***))))))***,,,,,,///111000---+++,,,...***+++,,,---,,,***(((&&&***)))'''&&&'''(((***+++111//////333999???AAAAAALLLNNNXXXdddlllrrryyyiii]]]YYYXXXZZZbbbooozzz{{{qqqggg]]]SSSJJJDDD<<<444...,,,+++)))***...******))))))******+++,,,)))******)))((()))+++------222888===>>>===;;;:::000000///---,,,,,,///111666999999333000000///---222222222111000///......111222333222000000111333999777333111000111222333555555444444666:::AAAFFFIIIIIILLLWWWfffrrrxxxyyy~~~%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******$$$%%%'''((('''((()))+++((((((((((((((())))))***)))(((''')))+++,,,***((('''(((+++---...---,,,+++***)))((())),,,000222222+++///+++)))000---(((+++......------,,,,,,,,,,,,---000333555333000...,,,...---,,,+++***))))))((()))******++++++++++++***(((///,,,))),,,((($$$***'''))))))&&&'''***)))&&&'''((()))******((('''&&&'''((()))(((&&&&&&''')))***)))((('''''''''((()))&&&&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&(((***'''&&&))),,,,,,((())),,,000222111,,,***+++***''')))***+++***))))))+++---...000111111...------///***+++,,,---,,,+++***)))+++***((((((((()))+++,,,,,,---///444:::===<<<;;;======DDDOOOVVV___sssyyyjjj]]]ZZZ\\\```fffnnnwww}}}tttkkkaaaVVVKKKDDD<<<444...,,,+++)))***---***************++++++,,,+++++++++)))(((''')))+++---333<<>>FFFJJJPPPTTTXXX```lllttt{{{$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))***+++,,,---)))******)))'''&&&&&&''''''''''''''''''(((((())))))***+++,,,,,,++++++,,,'''''''''((()))+++---///,,,+++***+++---///...---///222,,,)))000///+++///---...////////////......,,,***)))***---...,,,)))*********)))((((((''''''&&&&&&&&&&&&'''((()))***'''...+++)))---***&&&,,,%%%+++...+++)))******(((,,,+++)))((((((((()))***###%%%'''((('''&&&''''''%%%%%%&&&'''((()))******(((''''''''''''((()))***&&&''''''&&&%%%%%%&&&((()))''')))++++++(((***...///000---'''&&&((()))&&&'''((()))*********---//////...---------...//////444222000---+++***))))))(((((((((((())))))*********---000222333222222111111111666???CCCHHHXXXjjj{{{ooolllttt}}}xxxrrrfffVVVJJJ:::333......,,,******,,,((()))***++++++++++++***)))***++++++***,,,///111---444>>>EEEEEEAAA<<<888333222///,,,)))))),,,///333777888444333555666555333444444444333000...,,,,,,---...---,,,---...000+++---000111//////111333///222555777888999;;;===BBBIIIQQQVVVXXX^^^fffnnnzzz$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((())))))***+++,,,,,,***++++++***(((&&&'''(((''''''&&&&&&''''''((()))%%%'''))))))((('''((()))((((((((()))***,,,---...*********,,,//////...---...111***&&&---,,,)))...---...///111111000//////+++***)))***+++,,,++++++******)))))))))(((((((((&&&%%%%%%%%%&&&(((***+++&&&---***(((,,,)))%%%+++$$$+++///---++++++***(((,,,+++)))((('''(((((()))###%%%(((((((((''''''(((&&&&&&((()))************'''''''''(((((())))))***&&&''''''&&&$$$$$$%%%&&&(((&&&'''))))))''')))---...000...***(((++++++)))&&&''')))******+++...000///---++++++---/////////555333///,,,***)))))))))'''((((((((())))))))))))+++---///000000000111333//////666???CCCFFFTTTddd|||tttnnnwww{{{xxxtttjjjZZZNNN:::333......---***)))+++((()))***,,,,,,+++******'''(((******+++---000333,,,111999===<<<888444111222222111...,,,,,,...000111666777555444777888777777666555333111///---+++)))+++++++++***+++---///,,,---///111222333222111000222555666777888;;;======EEENNNUUUYYY___gggmmm|||&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++((()))***)))'''&&&&&&''''''&&&&&&&&&&&&'''((((((###&&&((((((&&&%%%'''((((((((()))***++++++,,,,,,***)))((())),,,...///...,,,000***(((///---(((,,,,,,---///000111000///...)))*********))))))+++---++++++++++++************((('''&&&%%%&&&''')))***%%%+++)))'''+++(((%%%+++&&&,,,000,,,)))***++++++((((((((('''(((((())))))$$$&&&)))+++***))))))***'''((()))+++++++++******%%%&&&((()))******))))))&&&''''''&&&%%%%%%''')))(((&&&''')))(((&&&)))...+++...---******,,,,,,)))%%%'''))))))***+++...111111...++++++...000000000333000---***))))))+++,,,(((((())))))************))),,,///000///...000222///000777@@@DDDHHHVVVggg{{{~~~tttwww|||wwwuuutttlll]]]QQQ999333///...---***)))+++((()))+++,,,,,,+++***)))&&&'''((())))))+++...111+++///444666555333111000///000111000...---...///111555777555555888:::999;;;999666222///---,,,+++)))+++,,,+++++++++---///111//////333777888444000000111333444555777:::<<>>BBBHHHWWWiii|||zzzwwwzzzzzztttsssssslll___SSS999333//////...***)))+++''')))+++,,,,,,,,,***)))&&&'''(((''''''(((+++---+++...111222222111000111+++---///...---,,,,,,---000555777555555999;;;:::>>>;;;666222...,,,++++++,,,---......---...000222444111000555;;;<<<666000///111222222333555888;;;FFFHHHKKKPPPVVV]]]eeejjj)))(((''''''''')))***+++,,,***((('''&&&'''((()))+++,,,.........,,,***)))"""$$$&&&((())))))(((''''''&&&%%%%%%&&&''')))***$$$&&&((('''%%%%%%(((+++((())))))******+++,,,,,,,,,+++++++++,,,---......******+++---...000111222111///......000///+++(((///+++'''%%%'''***---...,,,,,,,,,+++++++++++++++'''''''''((((((((((((((()))((('''(((***++++++***+++++++++***************''''''&&&&&&&&&&&&''''''&&&'''((((((&&&'''(((***,,,///444666000)))***///(((######'''(((%%%''',,,---+++((('''((())))))(((000///,,,***))))))******))))))(((((((((((())))))+++((((((,,,+++''')))///555---)))---///......222///,,,******,,,,,,***((('''((()))++++++,,,,,,,,,,,,,,,++++++,,,...///000++++++000777===FFFSSS```{{{zzzuuuuuu{{{{{{mmm]]]TTT@@@888///***+++,,,+++))),,,,,,,,,+++***))))))(((((()))***,,,---------,,,---///000000///---...///,,,,,,+++++++++,,,,,,---///---000999>>>===;;;;;;>>>;;;777333///---,,,,,,+++,,,---,,,,,,...111333555111...222777999444///...000333444555777999;;;???BBBDDDMMM[[[]]]cccttt'''&&&&&&%%%%%%&&&&&&&&&))))))***))))))(((((('''******+++,,,+++***)))((($$$%%%''')))))))))((('''''''''&&&&&&&&&'''''''''###%%%&&&%%%$$$$$$'''))))))***++++++,,,,,,,,,,,,)))))))))))))))***+++++++++,,,---...///000111222111///......///...+++(((+++((($$$###%%%(((******,,,+++***(((((()))******''''''''''''(((((()))***((('''&&&''')))***)))(((*********************)))''''''&&&&&&&&&&&&'''''''''((((((((('''''')))***+++111:::===555***(((,,,***&&&&&&******((()))---+++)))(((((()))***)))(((............------------))))))(((((((((((())))))'''%%%'''******(((***000444---***---///......111...,,,******+++,,,***'''(((((()))***+++,,,,,,,,,...---,,,,,,,,,---......------111999???EEEOOOYYYlllvvvuuu}}}~~~wwwbbbVVV<<<555...***+++,,,***(((,,,++++++***))))))((((((******)))***+++,,,...///...///////////////......------,,,,,,,,,,,,------...---000777<<<:::888888===;;;777333///---,,,,,,+++,,,------,,,...000333444000---...222444333111///111333555555777999;;;===@@@BBBLLLZZZ^^^fffyyy((())))))))))))(((((('''((()))+++,,,+++***(((&&&+++++++++************)))'''((()))******)))((('''(((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%(((******+++---......---,,,+++))))))((((((((()))******+++,,,,,,---......//////000///......///...+++)))(((&&&$$$$$$&&&(((((((((,,,+++)))(((((((((******((('''''''''''')))+++,,,'''&&&%%%&&&((()))((('''((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((('''''')))+++,,,777EEEJJJ???...''')))***((((((++++++))))))+++''''''(((***,,,,,,+++))),,,...111333444333222111))))))(((((((((((())))))%%%$$$&&&))))))(((+++000222---+++---...------///---+++***)))******)))''')))))))))***++++++,,,,,,///...---,,,,,,,,,,,,---//////333<<>>000'''&&&)))***)))&&&&&&)))+++)))&&&'''***...222333222000333444666777666444222000))))))(((((((((((())))))***------)))(((***+++******...000---+++,,,+++)))+++,,,,,,+++)))(((((())),,,+++***))))))***+++,,,((()))+++---///000000000...222;;;DDDGGGGGGKKKQQQXXX]]]hhhrrruuussstttxxxtttssslllccceeesss||||||}}}{{{zzzuuu|||wwwmmmhhh]]]OOOFFFAAA<<<666......------,,,,,,,,,---))))))))))))))))))))))))'''(((+++---///000//////000---+++,,,///111111000//////...---,,,,,,,,,,,,,,,,,,000444222---,,,...000000000//////......---+++---//////...---...///)))---000111...------///000222444555555666888999<<<@@@@@@EEEPPPVVVeee+++++++++***++++++,,,,,,+++++++++++++++,,,------((()))***+++,,,+++*********))))))((((((((())))))%%%%%%%%%&&&'''((()))***(((%%%!!!!!!$$$'''((()))***+++,,,...///000000111++++++***)))))))))))))))***+++,,,---...///000111***---//////,,,***+++,,,)))'''&&&&&&((())))))((('''((()))***)))(((&&&%%%***+++,,,---,,,+++***((()))(((&&&'''((((((&&&%%%&&&''''''((())))))******''''''&&&&&&&&&&&&''''''((()))***)))((((((***,,,))),,,222777444,,,'''(((''')))'''"""###))),,,***&&&&&&))),,,000222111///000000000000//////......))))))(((((((((((())))))''',,,,,,((('''***,,,***(((...111---++++++***'''+++,,,---,,,)))((()))***,,,+++***(((((()))+++,,,)))***,,,---////////////...444===CCCBBBAAAHHHRRRZZZ^^^gggqqquuutttvvvzzzrrrqqqnnneeeaaaooo{{{yyy}}}}}}|||zzz~~~~~~{{{~~~xxxjjjddd```TTTDDD;;;888555000------,,,+++******+++---************************((()))***,,,---///111111///...---,,,---///111222///...---,,,++++++++++++,,,---111555333---,,,///,,,---......////////////+++---//////...---......,,,---------------...//////111333444444444666888999>>>???EEEOOOTTTddd~~~,,,+++)))'''&&&&&&'''((()))***,,,......---,,,+++)))***,,,...///...,,,+++))))))(((((((((((())))))$$$$$$$$$%%%&&&(((+++,,,***&&&""""""%%%)))************+++---...000111222......---,,,++++++,,,,,,&&&'''((()))+++,,,......))),,,//////,,,***+++,,,***(((&&&&&&(((*********...---+++*********+++,,,***+++---......+++)))'''((('''%%%%%%&&&&&&%%%$$$'''''''''((()))******+++'''''''''&&&&&&'''''''''((()))***)))((((((***,,,***)))+++//////+++)))+++%%%'''$$$&&&***)))%%%%%%'''***...000000///---,,,+++******+++,,,---))))))(((((((((((())))))$$$)))***&&&&&&***,,,***'''...222---***+++***&&&+++---...---***((()))+++---+++***(((((()))+++,,,***+++---...///...------///555===AAA>>><<>>>>>???GGGLLLYYYooo************************))),,,---,,,)))'''))),,,&&&***,,,******,,,---+++(((******((($$$###&&&)))((('''&&&%%%%%%&&&'''((($$$&&&'''((('''((()))+++))))))(((((((((((())))))+++***************+++++++++'''&&&)))***'''&&&(((((()))...111---'''&&&)))************)))(((''''''((()))***+++++++++++++++&&&%%%%%%&&&(((***)))(((''''''((('''&&&''')))+++&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%(((,,,,,,)))'''((())))))***++++++******+++,,,+++***((('''&&&''''''((('''''''''(((((()))***+++***%%%"""$$$***---***&&&%%%&&&)))+++++++++***)))'''((()))******)))(((((('''''')))+++......,,,+++''''''&&&&&&&&&&&&''''''))),,,///000...---,,,,,,+++---...---,,,,,,---///,,,555999666777===>>>999:::>>>GGGRRR\\\aaabbbaaa^^^YYYSSSRRRSSSRRRNNNJJJBBB???<<<;;;>>>DDDJJJNNNAAA;;;777999@@@GGGHHHFFF:::555...+++***+++)))(((,,,+++++++++***)))))))))''''''''''''((()))***+++******)))))))))***,,,---,,,+++++++++---...000111---,,,+++,,,///111111000+++---+++((('''***+++******+++++++++,,,,,,,,,---++++++++++++,,,...//////...---,,,---///111111111000222333333333444777999999@@@???@@@HHHLLLWWWkkk************************(((+++,,,***%%%###&&&)))###***,,,)))'''+++,,,***'''******((($$$"""%%%)))((('''%%%$$$$$$%%%'''((($$$&&&'''((('''(((***+++)))((((((''''''(((((((((***))))))(((((()))))))))+++&&&%%%((()))&&&%%%'''%%%%%%(((***((($$$&&&+++******++++++***)))'''&&&'''((()))***++++++++++++)))'''&&&''')))******)))$$$&&&(((((('''((()))+++'''''''''(((((('''''''''((('''&&&%%%&&&&&&((((((%%%))),,,,,,)))(((***---)))***++++++******+++---,,,+++)))(((''''''((((((&&&&&&&&&&&&'''((())))))(((&&&$$$&&&)))+++)))'''&&&'''(((*********))))))''''''(((((())))))******(((***,,,,,,+++***))))))&&&&&&&&&&&&''')))+++,,,(((+++///000///...,,,,,,''')))+++,,,,,,---///111333777;;;======<<<<<<<<<666999???JJJUUU]]]aaaaaaWWWRRRNNNKKKKKKJJJFFFCCC:::777555666===HHHTTT\\\MMMEEE>>><<<@@@CCCBBB>>>111///,,,)))((()))***+++++++++******************(((((((((((()))***+++,,,)))******+++++++++++++++*********+++,,,///111222000///------...//////...''',,,---(((%%%(((***)))+++++++++++++++,,,,,,,,,)))*********+++---...///...,,,+++---000222222000...000111111111333555777999???>>>???FFFIIIRRReeezzz************************(((***,,,(((###!!!###'''"""))),,,(((&&&***,,,***''')))+++(((###"""%%%)))((('''%%%$$$$$$%%%&&&((($$$%%%'''(((((((((***,,,)))(((((('''''''''(((((()))(((((('''''''''((((((***&&&%%%((()))&&&%%%&&&$$$%%%'''***)))&&&)))///***+++++++++***)))'''&&&%%%&&&''')))************+++)))((((((***++++++***###%%%''')))((()))***+++''''''((((((((((((''''''&&&&&&$$$$$$%%%'''***+++&&&***---,,,)))))),,,000(((***++++++******+++------,,,***)))((((((((()))%%%%%%%%%%%%&&&&&&'''((('''((())))))))))))******''''''((()))))))))))))))''''''''''''((()))+++,,,***---///...)))&&&&&&(((''''''''')))+++...111333'''***///111000...---,,,%%%'''***,,,...000333555666666:::??????999888;;;666666:::CCCNNNYYY___aaaPPPMMMJJJGGGFFFCCC???;;;555333000222;;;IIIWWWaaaWWWPPPGGGAAA???>>>:::777)))***)))((('''(((,,,///***************+++++++++))))))))))))***+++,,,---((((((***++++++***)))(((*********+++,,,///111333333111///.........---+++%%%,,,///((($$$&&&))))))++++++++++++++++++,,,,,,)))))))))***+++,,,...///111///---///222555444333,,,...///000000111333555888===<<<<<