BM6{ 6(c@ ))))))))))))************)))+++,,,222///QQQpppwwwwww^^^ZZZcccyyynnnXXXqqqyyyZZZAAA===BBBKKKSSS]]]XXXLLLPPPTTTJJJMMMNNNRRRWWW]]]______^^^TTTTTTVVVVVVQQQLLLLLLPPP::::::;;;AAAIIINNNPPPPPPUUUTTTSSSSSSSSSTTTVVVWWWSSSWWW___ggghhhbbb___```ddd\\\\\\[[[TTTUUUXXXSSSYYYTTTTTTYYY[[[XXXWWWZZZXXXWWWRRRLLLKKKMMMNNNKKKLLLIII\\\uuu}}}}}}zzzsssoooooonnnkkkfffbbb```___WWWAAA,,,((()))'''&&&(((%%%%%%%%%(((((()))))))))*********)))+++,,,111...QQQpppwwwvvv```]]]rrrjjjaaadddlll___FFFBBBRRRIIIRRR^^^[[[RRRWWW[[[RRROOOQQQUUUZZZ^^^```^^^\\\UUURRRQQQSSSSSSNNNLLLNNNHHHBBB<<<;;;@@@HHHMMMOOOSSSSSSSSSTTTUUUWWWXXXYYYOOOQQQWWW^^^___\\\\\\___ccc______\\\WWWXXXZZZVVVYYYTTTTTTXXXZZZXXXWWWZZZ[[[ZZZTTTMMMKKKNNNNNNLLLKKKHHH\\\uuu}}}|||yyysssnnnmmmkkkiiifffbbb___]]]WWW@@@,,,''')))'''&&&(((%%%%%%%%%(((((())))))))))))******)))******///---QQQmmmtttxxxdddaaapppqqq___aaa]]]NNNHHHPPPLLLTTT``````XXX[[[^^^UUUTTTUUUYYY]]]aaaaaa^^^[[[WWWQQQNNNRRRUUUSSSOOONNNSSSMMMFFFCCCGGGMMMQQQSSSQQQRRRTTTVVVXXXYYYZZZZZZOOOOOOSSSXXXZZZYYY[[[```aaadddccc]]]XXXYYYYYYVVVXXXTTTSSSWWWYYYXXXXXXZZZ^^^]]]WWWOOOLLLNNNOOOMMMJJJHHH\\\uuu|||{{{yyysssmmmjjjhhhhhhgggddd___ZZZWWW@@@,,,''')))'''&&&(((&&&&&&&&&(((((((((((()))))))))***)))******...,,,QQQkkkttthhhdddiii}}}|||eee[[[YYYQQQGGGRRRWWWccccccZZZZZZZZZPPPWWWYYY\\\```bbbaaa]]]ZZZWWWSSSSSSWWWYYYWWWUUUUUURRRQQQPPPSSSWWWYYYWWWTTTSSSTTTVVVXXXYYYYYYXXXXXXRRRRRRUUUYYY[[[ZZZ\\\aaabbbllliii\\\XXXXXXUUUSSSVVVTTTSSSUUUWWWXXXYYYYYYaaa```[[[QQQLLLMMMNNNMMMIIIHHH]]]vvv|||zzzyyysssnnnkkkhhhhhhiiiggg```ZZZWWW@@@+++'''(((&&&%%%(((''''''''''''(((((((((((())))))))))))******...,,,QQQtttyyyTTT___{{{|||zzzfff^^^WWWOOOTTTVVV```bbbYYYWWWVVVMMMZZZ[[[]]]```bbbaaa]]]ZZZXXXXXX[[[^^^]]]ZZZ\\\aaaTTTTTTVVVZZZ^^^]]]YYYTTTWWWXXXXXXYYYXXXWWWUUUTTTRRRQQQUUUYYYZZZXXXYYY]]]fffyyyrrr]]]XXXXXXRRRQQQUUUTTTSSSRRRUUUXXXYYYYYY```aaa]]]TTTMMMMMMMMMLLLIIIIII^^^www|||zzzyyyuuuqqqmmmjjjjjjkkkiiibbb\\\VVV@@@+++'''(((&&&%%%''''''''''''''''''(((((((((((()))))))))******///---QQQggg[[[[[[|||```TTTYYYQQQQQQ[[[```YYYXXXXXXPPPZZZZZZ\\\^^^aaa```^^^[[[YYYZZZ___bbbaaa^^^bbbhhhgggccc___^^^___```^^^[[[]]]\\\[[[ZZZXXXVVVTTTSSSNNNMMMPPPUUUUUUTTTUUUZZZkkkzzz]]]YYYYYYQQQSSSTTTTTTRRRPPPSSSXXXZZZXXX]]]```^^^UUUNNNLLLKKKJJJJJJKKK```xxx}}}zzzzzzwwwuuuqqqmmmkkkkkkhhhccc___VVV???+++&&&(((&&&%%%'''&&&&&&&&&'''''''''((((((((()))))))))+++,,,111...QQQgggZZZmmmwwwccc\\\PPPNNNXXX^^^ZZZZZZ[[[UUUYYYXXXYYY[[[^^^______]]]ZZZYYY\\\aaaccccccdddhhhuuuooohhhdddcccdddcccaaaaaa```^^^[[[YYYWWWVVVVVVNNNMMMNNNRRRTTTUUUZZZaaakkk|||YYYWWWWWWOOOTTTSSSTTTRRROOORRRYYY[[[XXXXXX]]]]]]VVVNNNKKKIIIHHHKKKLLLbbbzzz}}}{{{|||yyywwwtttppplllhhheeecccbbbVVV???+++&&&'''%%%%%%'''%%%%%%%%%''''''''''''((((((((())))))+++,,,222///QQQgggbbbaaaTTTPPPXXX___[[[ZZZ\\\WWWXXXWWWWWWYYY\\\_________[[[WWWWWW___eeefffeeefffrrrmmmhhhffffffeeebbb___dddbbb```]]][[[YYYYYYYYYSSSPPPPPPSSSVVVZZZbbbkkkfffyyyTTTSSSTTTMMMSSSRRRTTTRRRNNNQQQYYY[[[XXXVVV\\\]]]VVVNNNJJJHHHFFFKKKMMMccc{{{~~~||||||zzzwwwvvvrrrlllfffcccbbbcccVVV???***&&&'''%%%$$$'''%%%%%%%%%)))(((((('''''''''((((((---,,,+++///...RRR{{{llleeeccccccddddddiiiiii]]]fff|||dddQQQ\\\___XXXXXXUUU___^^^[[[XXXYYY[[[]]]\\\[[[VVVTTTUUUYYY```cccaaa]]]bbbcccdddcccaaa_________ZZZ[[[]]]___aaa```]]]ZZZUUUVVVUUUSSSUUU[[[bbbfff{{{nnnccc^^^RRRTTTRRRUUUVVVUUURRRPPPQQQVVV[[[[[[YYYVVVQQQKKKHHHGGGHHHJJJQQQlll{{{vvv~~~xxx{{{uuutttooofffgggiii___XXX@@@)))$$$&&&$$$###$$$#########((((((''''''''''''((((((++++++***000000UUUsssfffjjjiiikkkoootttxxx|||~~~{{{pppyyyccclllVVV^^^```[[[[[[WWW___eeeaaa^^^]]]___``````___[[[YYYXXXZZZ___aaa^^^[[[\\\^^^aaabbbbbbcccdddfff[[[[[[\\\^^^``````^^^[[[XXXYYYXXXVVVWWW[[[aaadddqqq}}}hhh[[[VVVMMMQQQOOOQQQRRRSSSRRRPPPQQQVVVZZZ]]][[[WWWRRRNNNLLLMMMOOOLLLSSSmmm}}}yyy}}}zzzzzzrrrooolllfffjjjiii]]]XXX@@@)))$$$&&&%%%###$$$#########((((((''''''''''''(((((()))***)))000111XXX{{{bbbTTTSSS[[[ccchhhuuu~~~www~~~zzztttnnneee^^^PPPmmmxxx\\\___aaa^^^___YYY^^^ccc___[[[YYYZZZ[[[[[[[[[]]]ZZZYYY[[[___aaa___]]]aaabbbcccbbbaaa```aaabbb```^^^]]]]]]]]]]]]\\\ZZZ[[[[[[[[[ZZZYYYZZZ]]]aaaooolll[[[SSSMMMSSSQQQMMMPPPRRRRRRPPPQQQUUUXXX[[[ZZZWWWRRROOONNNPPPRRROOOTTTjjj||||||~~~|||yyyppplllkkkiiinnnlll]]]XXX@@@)))$$$&&&%%%###$$$#########(((''''''''''''(((Ħ000111XXXvvveeeYYY```eeekkkwwwsss```~~~~~~|||zzzzzzzzzyyywwwvvvlllkkkjjjiiiiiihhhhhhhhhnnniiieeeeeeiiiiiiccc]]]______bbbiiimmmooouuu{{{pppgggYYYOOOOOOVVV```ggguuuhhhkkkaaa^^^___^^^aaaYYY[[[\\\YYYVVVTTTTTTUUUWWWXXXZZZYYYYYY[[[___bbbcccbbbdddddddddbbb___^^^^^^___eeebbb^^^\\\[[[ZZZYYYXXX]]][[[[[[\\\ZZZXXXYYY\\\mmmppp___UUUNNNUUUSSSNNNQQQTTTTTTRRRQQQSSSUUUVVVVVVUUURRROOOMMMMMMNNNRRRUUUcccuuu~~~|||wwwpppooonnniiinnnnnnaaaYYY@@@***%%%'''%%%###$$$#########'''''''''''''''(((>L)))///000VVVggg___fffmmmsss~~~xxxeee~~~fffYYYXXXYYYYYYZZZYYYZZZ\\\___aaaaaa````````````aaaaaabbbbbbbbbfffdddbbbcccdddccc]]]XXXRRROOONNNOOOLLLIIIJJJOOOSSSYYYaaahhhmmmuuuuuuaaammmccc]]]]]]^^^aaaXXXYYY[[[ZZZXXXVVVUUUVVVYYYZZZZZZZZZ[[[]]]```bbbbbbbbb]]]^^^_________```ccceeedddaaa]]][[[[[[[[[[[[ZZZ\\\YYYYYY[[[YYYTTTTTTYYY```ssshhh___XXXNNNSSSRRRQQQTTTWWWVVVRRRPPPQQQRRRRRRTTTUUUTTTQQQMMMJJJIIIVVVYYY]]]iii{{{{{{rrrpppssspppgggiiillldddYYYAAA***%%%'''%%%$$$%%%#########''''''&&&''''''(((HdĦ***///000UUUkkkWWW[[[qqqnnnWWWPPPJJJbbb|||ooovvvcccWWWYYY^^^gggooorrrrrrtttxxx}}}~~~}}}zzzgggcccrrrddd_________bbbYYYZZZ[[[[[[[[[YYYWWWVVVXXXZZZ[[[\\\^^^___```___^^^^^^^^^______^^^]]]]]]```bbb___]]][[[[[[\\\^^^^^^^^^[[[VVVVVVZZZWWWQQQRRRXXXTTTddd```eeedddRRRTTTVVVTTTVVVXXXVVVRRROOOOOOQQQSSSUUUWWWVVVSSSOOOLLLKKKYYYdddaaa___qqq~~~{{{ooopppuuupppddddddhhhbbbYYYAAA***%%%'''&&&$$$%%%#########&&&&&&&&&''''''(((DdDӵӵӵĦӵĭӵgggPPPZZZyyybbb[[[JJJPPPaaaWWWbbbyyyjjjoooppp\\\kkkjjjhhhyyygggbbbcccbbbeee]]]___[[[]]]]]][[[WWWTTTTTTUUUYYY\\\___aaa```^^^]]][[[bbbaaa```]]]ZZZYYYZZZ\\\___]]]\\\\\\]]]^^^]]]\\\ZZZTTTTTTXXXWWWPPPRRRZZZRRR]]]^^^ppprrrWWWRRRVVVRRRUUUVVVTTTPPPNNNOOORRRTTTUUUUUUTTTRRRPPPPPPQQQ[[[tttmmmZZZeeewww|||~~~uuusssvvvrrrgggggghhh```ZZZAAA+++&&&(((&&&$$$%%%#########&&&&&&&&&'''''')))D%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??\\\```qqqlll^^^```WWWNNNfff~~~cccRRRqqqxxx|||\\\jjjrrriii___dddgggiiifffgggfffhhh```ccc```bbbccc```ZZZVVVTTTTTTTTTXXX]]]aaaaaa```^^^^^^[[[[[[[[[ZZZZZZ[[[___aaacccaaa___]]]]]][[[YYYWWW[[[TTTSSSXXXWWWPPPSSS]]]TTTZZZ\\\vvvxxxVVVKKKOOOPPPRRRSSSRRRNNNNNNPPPSSSSSSSSSRRRPPPNNNOOORRRUUU]]]yyyYYY\\\pppzzz|||wwwxxxuuulllmmmkkk___ZZZAAA+++&&&(((&&&$$$%%%#########''''''(((((())))))Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ[[[]]]qqq___PPPWWWvvvuuu^^^aaa^^^UUULLL\\\eeehhhjjjccc\\\bbbvvvaaa```~~~iii```lll```hhhaaa\\\^^^XXXccc```\\\[[[]]]]]]ZZZXXX\\\\\\\\\]]]]]]]]]]]]]]]ZZZXXXVVVUUUVVVYYY\\\___```\\\\\\aaabbb]]]WWWUUUYYYZZZZZZYYYWWWWWWXXXZZZUUUWWW\\\aaa^^^VVVQQQQQQSSSUUUUUUQQQLLLKKKNNNRRRGGGIIIKKKLLLMMMQQQRRRRRRdddpppvvvlllaaacccqqq|||zzzxxxsssnnnmmmooolllggg\\\BBB***$$$&&&%%%%%%'''$$$$$$$$$''''''(((((())))))HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦhhhZZZ}}}rrrgggaaabbbsss^^^]]]|||wwwmmmmmmccc^^^jjjvvvcccfffkkk```xxxrrrccciiidddaaabbbZZZaaa___^^^]]]^^^___^^^]]]cccbbb```___^^^^^^^^^^^^YYYXXXWWWVVVWWWYYY[[[]]]^^^[[[[[[^^^___YYYTTTRRRVVVWWWWWWVVVUUUVVVXXXZZZTTTVVVZZZ___]]]VVVSSSTTTRRRSSSTTTPPPLLLJJJMMMQQQMMMOOOOOOOOONNNPPPPPPQQQhhhrrrxxxoooaaa^^^mmm~~~zzzyyyuuuooonnnoookkkfff\\\BBB***$$$&&&%%%%%%'''$$$$$$$$$''''''(((((())))))DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵuuuRRRcccppp~~~iii^^^jjj|||]]][[[fffqqq{{{XXXiii{{{gggiiihhhgggeee^^^^^^```aaaaaa```aaabbbcccgggfffcccaaa___^^^]]]]]]WWWWWWXXXXXXZZZ[[[\\\\\\^^^[[[[[[^^^]]]XXXSSSRRRTTTUUUVVVVVVUUUVVVYYY[[[TTTTTTXXX\\\ZZZUUUTTTVVVPPPRRRRRROOOLLLKKKMMMPPPPPPQQQRRRQQQPPPPPPQQQSSSmmmrrrxxxtttcccYYYfff{{{{{{{{{xxxrrrooonnnjjjeee[[[AAA***$$$&&&%%%%%%&&&$$$$$$$$$''''''(((((())))))>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵhhhPPPZZZbbb|||[[[JJJUUUXXX\\\TTTQQQ___gggmmm|||hhhlll}}}fffccckkkgggjjjkkkgggaaa___bbbeeedddbbbaaacccfffeeeeeeeeedddbbb```^^^\\\XXXZZZ\\\]]]^^^^^^^^^]]]]]][[[\\\___^^^ZZZWWWWWWVVVWWWWWWWWWWWWYYY\\\___UUUTTTVVVXXXVVVRRRRRRUUUPPPQQQQQQPPPMMMLLLNNNPPPOOOOOOQQQRRRQQQQQQTTTYYYooonnnsssvvvjjj[[[```qqqzzz|||zzztttqqqnnniiidddYYY@@@)))$$$&&&%%%$$$&&&$$$$$$$$$''''''(((((())))))&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRxxx]]]]]]SSSxxxrrreee[[[TTTOOOXXXkkkbbbjjjmmmjjjfff___]]]bbbooozzz~~~UUU{{{www]]]ddd}}}nnnbbbhhhlllfffbbbaaadddgggfffcccaaabbbdddaaacccgggiiiiiifffbbb___bbbcccddddddccc```]]][[[[[[YYY[[[___^^^ZZZYYY\\\XXXXXXXXXWWWVVVXXX[[[^^^XXXVVVUUUVVVSSSNNNNNNRRRQQQQQQQQQQQQPPPOOOPPPQQQNNNMMMPPPRRRQQQNNNSSS[[[pppjjjnnnvvvrrrbbb]]]cccwww{{{{{{vvvrrroooiiidddXXX???)))$$$'''&&&$$$&&&$$$$$$$$$''''''(((((())))))HĪj@IŌ\\\egeHu]3hIŌDdDĦne@h>hsene@GsĪj@h]]]TTTuuuqqqpppYYYJJJPPPdddxxx~~~mmmllleeejjjkkk\\\www]]]dddqqq^^^eeeiiidddddddddeeegggfffdddbbbaaaaaa___ccchhhkkkmmmkkkgggeeekkklllkkkjjjfffaaa\\\YYYYYYXXXZZZ]]]\\\YYYYYY\\\YYYXXXWWWUUUSSSTTTWWWZZZYYYWWWVVVWWWSSSNNNNNNQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQOOOPPPSSSPPPKKKPPP[[[qqqlllmmmuuuuuuhhh\\\XXXrrrxxxzzzwwwsssooojjjeeeWWW???)))$$$'''&&&$$$%%%$$$$$$$$$''''''(((((())))))444\\\D^DdDĦs׼seeeYYYqqqwwwRRRSSSeeeuuu\\\\\\mmmuuu```tttwwwiiitttuuu[[[bbbgggbbbfffdddccccccdddeeecccaaa^^^___aaadddgggiiiiiiiiihhhkkkllllllkkkiiieeebbb___\\\\\\]]]___\\\WWWXXX\\\\\\[[[XXXUUURRRRRRUUUXXXZZZXXXXXXYYYVVVQQQQQQTTTOOOOOOOOOPPPQQQRRRQQQPPPPPPNNNPPPTTTQQQKKKQQQ^^^uuusssssssssqqqiii]]]TTTllltttyyywwwssspppkkkfffVVV>>>((($$$'''&&&$$$%%%$$$$$$$$$''''''(((((()))*********(((++++++000111XXX>d<Ħ>d<ĦĦBeĦeeeQQQMMMUUUiiizzz[[[RRRmmmuuu^^^YYYcccmmmwww[[[```eeeaaahhhcccaaaaaaccceeeeeeaaa]]]^^^^^^___```bbbdddfffgggeeefffhhhjjjkkkjjjiiihhhaaaaaabbbbbb^^^XXXXXX\\\```___\\\WWWTTTSSSVVVXXXZZZXXXYYY[[[YYYTTTTTTWWWNNNMMMMMMOOOQQQQQQPPPOOOMMMJJJNNNTTTRRRNNNVVVdddxxx{{{yyysssmmmhhh___UUUiiiqqqxxxwwwtttqqqlllgggUUU===((($$$'''&&&$$$%%%$$$$$$$$$''''''(((((())))))******)))---,,,///333^^^DdDĦsdKĦgdKĦgdKĦiiiXXXjjjwwwtttQQQRRRtttoooWWW```zzzrrreeeppp|||^^^ccchhheeejjjmmmeee_________\\\ZZZ[[[]]]^^^```aaaaaa___^^^\\\aaaeeeiiijjjiiihhhhhhjjjfffeeehhhjjjgggbbbccciii___``````^^^[[[YYYYYYYYYZZZYYYXXXXXXXXXWWWUUUSSSQQQOOOMMMMMMOOOQQQRRRRRRRRRXXXRRRRRRYYYQQQSSSlllyyywwwuuutttrrrnnngggaaa___jjjsssttttttssslllddd[[[???)))''')))%%%###''''''''''''''''''(((((())))))*********---,,,...222^^^DeneneneuuuYYYNNN___pppZZZPPPYYY{{{wwwnnnffffffjjjiiipppppphhhbbbcccdddbbb``````]]]^^^```aaaaaa```^^^]]]\\\aaafffiiigggeeecccccc]]]^^^```bbbdddfffffffffcccddddddbbb``````aaabbb[[[ZZZYYYZZZZZZZZZXXXVVVUUURRRPPPPPPQQQSSSTTTTTTQQQVVVQQQQQQXXXSSSXXXpppyyywwwuuusssrrrnnniiieeeUUUbbboootttuuusssmmmfffZZZ???)))''')))%%%$$$'''&&&&&&&&&''''''(((((())))))******+++...,,,...222___{{{```^^^ppp{{{lllZZZRRR[[[ssszzznnnvvvllldddeeehhhppprrrhhhbbbdddhhhhhheeeccc^^^___```aaaaaa```___^^^ZZZ___eeehhhhhhdddaaa___\\\]]]ZZZXXX]]]ddd```VVV```aaaaaa```^^^___aaaccc]]]\\\[[[\\\^^^^^^\\\[[[YYYWWWUUUTTTUUUVVVVVVVVVRRRUUUPPPPPPVVVUUU___uuuyyywwwtttrrrqqqooollljjjQQQ```pppwwwvvvrrrkkkfffZZZ???)))''')))%%%$$$(((%%%%%%%%%''''''(((((())))))******+++...+++---333bbb|||rrr[[[sssWWWdddrrr}}}qqqjjjpppuuuddd___dddlllnnneee___bbbhhhhhhdddbbb^^^___```aaaaaaaaa`````````cccgggiiiiiigggdddbbb___aaa\\\WWW___llleeeTTT]]]]]]]]]\\\[[[[[[^^^```^^^]]]]]]^^^```aaa```^^^\\\ZZZWWWWWWWWWXXXWWWVVVUUUTTTRRRQQQSSSWWWeeexxxxxxwwwtttrrrppppppooooooYYYffftttyyyuuunnnhhheeeZZZ???)))''')))&&&$$$(((&&&&&&&&&''''''(((((())))))*********---+++...555eee}}}hhhSSSvvv~~~llleee}}}sssfffvvviii___eeeiiikkkccc^^^aaafffeeebbb```^^^^^^___```````````````ggggggggghhhhhhgggfffeee^^^aaa^^^\\\iiixxxttteee`````````^^^]]]]]]___```^^^^^^^^^___aaabbbaaa___\\\ZZZXXXWWWXXXXXXVVVUUUXXXTTTTTTSSSQQQYYYkkkyyyxxxwwwuuurrrqqqpppqqqrrraaahhhqqquuuqqqjjjfffeeeYYY>>>(((''')))&&&%%%)))(((((((((''''''(((((())))))******))),,,***...555eeeӵ{{{[[[QQQzzzdddZZZ}}}ĦĦӵlllpppmmm```ddddddiiiccc```bbbcccaaa______]]]]]]^^^^^^______``````gggfffddddddeeeeeedddccc]]]___]]]]]]dddnnnkkkbbb]]]^^^___^^^]]]\\\\\\^^^]]]]]]]]]^^^```aaa___^^^[[[YYYXXXXXXXXXXXXVVVTTTYYYSSSVVVVVVPPP[[[qqqzzzwwwwwwvvvtttrrrqqqrrrtttcccdddiiinnnmmmhhhfffgggYYY>>>((('''***&&&%%%)))(((((((((''''''(((((())))))******))),,,***---333bbb4ĉ@ӵwww~~~XXXQQQuuugggWWWbbb>L=hĦ4ĉ@ӵtttnnnrrrbbbeeeaaafffcccbbbbbb___[[[ZZZ\\\\\\\\\\\\]]]]]]^^^___```dddbbbaaabbbcccccc```]]][[[[[[ZZZZZZZZZYYYWWWVVVTTTVVVYYYZZZZZZYYYYYYYYY\\\[[[[[[\\\^^^^^^]]][[[ZZZYYYXXXXXXYYYYYYWWWUUUWWWPPPWWWXXXPPP___www|||wwwxxxxxxvvvsssqqqsssttteeebbbeeelllooojjjffffffXXX>>>((('''***&&&%%%)))(((((((((''''''(((((()))************---***,,,111^^^GG=?yyy^^^JJJ]]]^^^JJJWWW|||HdĦ=ĪjGG=?wwwlllzzzzzzjjjllleeecccbbbaaaaaa[[[UUUUUUYYY\\\[[[[[[\\\]]]^^^___```bbbaaaaaacccdddccc^^^YYYUUUUUUXXX[[[XXXSSSUUU[[[PPPSSSXXXZZZ[[[ZZZZZZZZZ[[[[[[ZZZ[[[\\\\\\[[[YYYYYYXXXXXXYYYZZZZZZXXXVVVTTTNNNVVVYYYPPPbbb|||~~~vvvxxxyyywwwtttrrrssstttiiieeefffnnnrrrmmmfffdddXXX===((('''***'''%%%***''''''''')))))))))ӵ,,,***111ĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵkkkXXXFFFMMMpppӵmmmbbbmmmĦbbbaaabbb```[[[XXX\\\aaa]]]YYYVVVRRRQQQPPPĦRRRUUUWWWWWWVVVYYYZZZĦYYYUUUTTTVVVUUUQQQJJJTTTWWWTTT[[[ooo}}}{{{{{{yyytttnnnooosssllleeellltttpppmmmllleeeZZZ<<<+++)))&&&''')))$$$'''''''''))))))?~4***---***g&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??cccTTTGGGMMMfffg<ĉpppddd3we<Ħ___^^^___^^^3h?@e]]][[[YYYWWWUUUOOONNNNNNZSSSRRRTTTWWWWWWVVV3h?gL[[[YYYUUUTTTTTTPPPJJJAAAMMMVVVYYYcccuuu~~~}}}}}}yyyssssssvvvnnnffflllsssooolllkkkdddYYY<<<+++)))&&&''')))$$$&&&&&&&&&)))4Dӵ***---***Hƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼sxxx^^^UUUOOOTTT```ssstQpppje<ĦbbbbbbbbbBt=o9ĦH׼sZZZWWWUUUTTTTTTTTTQQQOOOOOOHtĦPPPMMMQQQTTTUUUBt=o9ĦHdĦYYYYYYXXXXXXVVVNNNEEE666DDDTTT___lll}}}}}}~~~}}}xxxuuuvvvqqqhhhlllsssooollljjjbbbYYY<<<+++)))&&&''')))%%%%%%%%%%%%((()))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Ħmmm[[[UUUUUU\\\___hhhgeĦFSĦddddddqjRgdKӵDdDĦXXXVVVTTTRRRRRRRRRTTTRRRPPPDdDĦIIIGGGKKKOOOqjRgdKӵDdDĦXXXYYY[[[]]]ZZZNNNBBB111???QQQbbbsss}}}zzz}}}~~~zzzvvvtttvvvlllnnntttpppmmmkkkcccYYY<<<***)))&&&''')))%%%%%%%%%%%%((()))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ĦoooXXXRRRTTT\\\^^^aaageĦsp?aĦbbbbbbGIdnuR)ĦDdDĦYYYYYYWWWTTTQQQOOOSSSQQQOOODdDĦHHHDDDHHHMMMGIdnuR)ĦDdDĦXXXYYY\\\^^^YYYIII999333>>>PPPcccvvv|||yyy|||}}}zzzvvvvvv{{{ooooootttqqqooollldddXXX;;;***)))&&&'''***&&&%%%%%%%%%))))))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Ħyyy\\\VVVVVV\\\```cccgeĦs<v>aĦdddeeepeӵDx<DdDĦYYY[[[ZZZVVVRRROOOMMMKKKKKKDdDĦLLLGGGKKKOOOpeӵDx<>ddp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<```]]]YYYYYY]]]cccgeĦHg8>aĦggghhhB?Ho9ZZZ>dd<ӵMMMOOOB?Ho9XXX<x```ZZZEEE000777>>>NNNfff|||}}}zzzxxxxxxvvvsssvvvzzz}}}nnnlllqqqoooooommmdddWWW;;;***(((&&&(((***&&&&&&&&&&&&))))))4DuXӵ******(((Hu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌsssBeneHkgenefeHu]3hhse___]]]WWWRRRUUU^^^geĦja>aĦdddfff@G[[[WWWseXXXXXXWWWTTTSSSKKKJJJIII<ŌKKKMMMNNN@GXXXVVVHkge^^^fffbbbNNN888666<<aĦbbbbbbaaa]]]YYYWWWs׼sWWWYYYZZZZZZWWWUUUSSSQQQMMMHoJJJKKKMMMRRRVVVRRRWWWYYY\\\eeejjjbbbNNN<<<:::+++KKKuuu{{{}}}yyywwwvvvuuutttssswwwzzzsssooosssnnnfffiiiZZZ:::((()))'''&&&)))(((&&&&&&&&&Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBerrrZZZVVVZZZZZZgeFYĉcccddd>aĦdddbbbaaaaaaaaabbbddddddbbb^^^ZZZXXXBeVVVVVVWWWXXXXXXVVVTTTNNNOOOPPPnu]ӵGGGOOOTTTSSSRRRSSSVVVSSSRRRVVVWWWVVVYYY]]]ZZZZZZ^^^eeehhh```OOOAAA777,,,MMMwww|||{{{zzzyyywwwvvvuuutttjjjiiisssrrrgggeee[[[;;;))))))'''%%%((('''&&&&&&&&&?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ}}}gdKĦgdDĦgdKĦsdKĦjjjZZZZZZ```ŶSaaa______3we<```bbbdddeeefffeeeccc```\\\ZZZVVVUUUUUUUUUVVVVVVTTTRRRMMMNNNPPPiĉ@3hR/Ō???FFFOOOSSSSSSSSSXXXSSSPPPQQQSSSSSSXXX^^^^^^^^^aaadddddd]]]RRRJJJ333...PPPxxx~~~}}}||||||{{{xxxvvvuuupppdddfffwwwxxxkkkeee\\\<<<)))***'''%%%'''&&&&&&&&&&&&>A)))nenenexxxneDenene|||cccZZZ___>Aeeedddaaak<______```bbbccceeeeeeccc```]]][[[[[[\\\UUUTTTSSSSSSTTTTTTSSSQQQQQQOOONNNfhMMMDDDEEEKKKOOOQQQSSSWWWSSSQQQSSSUUUVVV[[[```aaaaaaaaaaaa^^^ZZZUUUQQQ666888WWWzzz{{{zzzzzzzzzzzzyyyvvvsssxxxrrrfffiiizzz|||oooiii]]]<<<******&&&$$$'''%%%&&&&&&,,,)))lllzzzrrr\\\VVV]]]cccddd```aaa``````______aaabbbbbb```]]][[[ZZZ[[[TTTSSSRRRRRRSSSTTTSSSRRRRRRPPPNNNMMMYYYTTTRRRRRRQQQOOOOOORRRVVVTTTUUUZZZ]]]]]]___dddcccbbb___\\\ZZZXXXWWWXXXFFFMMMeee~~~~~~zzzyyyxxxyyyyyywwwtttrrrwwwuuullllllyyyyyynnnlll]]]<<<******&&&$$$'''%%%&&&&&&((((((((()))******++++++,,,***///,,,666mmmwwwjjjZZZTTTRRRUUUXXX]]]______]]]\\\[[[___```aaaaaaaaa___^^^]]][[[^^^aaaaaa___\\\ZZZYYYTTTRRRQQQRRRTTTVVVVVVUUUQQQRRRRRRRRRPPPMMMJJJHHHNNNRRRZZZ___\\\SSSPPPRRRQQQQQQTTTZZZ]]]\\\\\\___eeeaaa]]]YYYXXXYYY[[[]]]]]]fffuuu}}}{{{zzzyyyyyyxxxuuusssssstttmmmllluuussskkkkkk\\\<<<)))***'''%%%'''&&&&&&&&&((((((((()))******++++++,,,***...,,,666nnnqqqwwwjjjcccZZZYYYXXXYYY[[[\\\]]]\\\______^^^]]]\\\[[[[[[[[[WWW[[[aaacccbbb^^^[[[YYYTTTRRRRRRSSSUUUXXXYYYYYYUUUUUUUUUTTTQQQMMMJJJHHHJJJNNNVVV[[[YYYTTTUUUYYYSSSRRRTTTYYY[[[YYYYYY[[[gggbbb[[[XXXYYY\\\```aaannnxxx}}}}}}zzzyyyxxxwwwuuutttqqqrrrjjjjjjtttsssjjjjjj[[[;;;))))))'''%%%((('''&&&&&&&&&((((((((()))******++++++,,,***...,,,666oooqqq|||ccc]]]XXXVVVYYY]]]___```___]]]ZZZWWWVVVVVVXXXYYYTTTZZZaaaeeeddd```\\\YYYTTTSSSRRRSSSVVVZZZ[[[[[[[[[YYYUUURRRPPPQQQSSSTTTQQQNNNMMMOOOOOOQQQXXXaaa\\\ZZZZZZ^^^^^^\\\\\\___iiibbbZZZWWWZZZ___cccddduuu|||zzz}}}yyywwwvvvuuutttsssqqqppphhhiiivvvvvvlllkkkZZZ:::((()))'''&&&)))(((&&&&&&&&&&&&&&&''''''((()))))))))***(((......:::qqq{{{yyywww]]]RRRWWW```bbb```fffWWWOOOTTTZZZZZZ]]]cccXXXYYYVVV[[[iiihhh______ZZZ\\\\\\XXXTTTSSSXXX]]]dddZZZRRRSSSSSSPPPOOORRRWWWQQQPPPTTTXXXYYYYYYZZZZZZcccnnnooocccWWW\\\hhhggg^^^TTTRRRWWW]]]bbbddd~~~zzzyyy~~~~~~|||zzzzzzxxxvvvtttvvvooohhhjjjpppssspppjjjXXX888''''''%%%$$$'''&&&%%%%%%%%%&&&&&&''''''((()))))))))---***...,,,888oooyyyeee\\\[[[[[[[[[[[[TTTPPPSSSWWWXXXZZZ]]][[[\\\WWWYYYccc```ZZZ^^^uuuwwwxxxtttnnniiiiiijjjhhhbbb]]]ZZZTTTKKKIIIKKKOOOJJJHHHMMMQQQQQQQQQRRRVVV\\\eeehhhaaa\\\cccooofff]]]VVVWWWZZZ^^^fffooo|||zzz|||}}}zzzyyyxxxwwwtttrrrtttmmmgggiiippprrrnnnhhhXXX888&&&'''%%%$$$'''&&&%%%%%%%%%&&&''''''(((((())))))***///+++...,,,888rrrrrrgggaaaZZZ]]]\\\WWWUUUXXXYYYXXX^^^```[[[ZZZ^^^YYYWWWaaazzzxxxuuuooodddXXXTTTWWWMMMCCC:::;;;AAAIIISSSZZZSSSUUUZZZ^^^^^^___fffoooeee\\\XXXZZZZZZYYYfffyyy~~~~~~~~~~~~|||yyyxxxwwwvvvsssqqqrrrlllgggiiiooorrrmmmfffWWW777&&&(((%%%$$$'''&&&%%%%%%%%%'''''''''((())))))******,,,***//////<<>>BBBHHHLLLPPPTTTZZZWWWWWW[[[\\\YYYVVVWWWVVVQQQWWWkkkyyy{{{zzz}}}|||{{{zzzyyyxxxxxxyyyyyypppuuuxxxvvvpppmmmnnnqqq```fffvvv|||qqqllliii```MMM222&&&+++)))'''((('''%%%%%%%%%))))))))))))************)))---333***666ttt{{{rrrqqqnnnjjjfffgggqqqwwwfffpppzzzzzzkkkYYYYYY^^^YYYYYYVVVYYY[[[ZZZ```cccYYYYYYLLL???<<>>FFFIII>>>;;;OOOXXXIIIRRROOOTTTfffzzzzzzxxxxxx|||uuupppuuuxxx}}}ttteeekkk}}}~~~zzzsssjjjcccOOO...***)))'''***$$$))))))))))))((((((((()))******++++++***---+++111444xxxwww|||zzzttt~~~rrrbbbRRRPPPXXXMMMPPPGGG666...222444///111<<>>PPP```___ZZZUUULLLJJJPPPYYYeeeuuuzzzvvvvvv{{{|||xxxyyywwwrrr}}}yyypppjjjfffOOO...***)))'''***$$$)))'''''''''((((((((()))******++++++***---***000444zzzpppllluuurrrttt~~~ooobbbmmm{{{~~~mmmlllrrruuuhhhwwwrrrnnnmmmfffccc^^^mmmooo___VVVZZZ\\\VVVRRR\\\ZZZOOOQQQ\\\XXXGGGJJJKKKTTT]]]bbbjjjbbbLLLFFFJJJJJJMMM]]]uuu}}}yyyxxx{{{{{{wwwrrrooo{{{xxxpppjjjfffOOO...***)))'''***$$$)))(((((('''))))))))))))************,,,...***000444{{{zzztttsssuuu|||wwwqqqlllmmmpppssstttssstttvvvzzz|||wwwfffppp^^^cccpppwwwsssZZZUUU[[[bbbjjjoookkkddd\\\UUUSSSTTTVVV]]]UUUNNNPPPWWW[[[YYYUUUQQQRRRTTTVVVZZZ^^^aaabbbTTTWWWMMMCCCUUUyyy|||vvvpppuuu~~~xxxzzzssseee}}}wwwpppgggaaaOOO///,,,***'''***&&&+++'''''''''))))))))))))************,,,...***000444{{{yyyvvvvvv|||{{{ffflll___cccgggeeegggqqqhhhVVVTTTVVVVVV[[[\\\ZZZWWWTTTQQQQQQTTTWWWZZZUUUQQQRRRWWWYYYVVVSSSPPPQQQRRRSSSUUUWWWYYYZZZccceee]]]RRR[[[uuuyyyvvvzzzzzzxxxpppdddooo~~~{{{yyyssslllfffNNN...+++***'''***%%%+++)))))))))))))))))))))************,,,...***000444{{{xxxrrryyywww~~~fffjjjgggmmmlllddd```kkkeeeWWWUUUTTTSSSVVVWWWWWWUUURRROOOOOOQQQSSSYYYYYYYYY[[[\\\[[[YYYVVVRRRRRRRRRRRRRRRRRRRRRRRR\\\aaaeeeffflllxxxuuuzzzxxxlllTTTuuu|||yyywwwuuupppiiicccMMM...+++***'''***%%%+++)))))))))((()))))))))************,,,...***000444{{{xxxdddwwwkkk]]]```jjjlllfffuuu{{{ooo]]]WWWTTTTTT[[[VVVVVVUUUSSSOOONNNNNNOOOSSSVVV[[[^^^]]][[[YYYXXXTTTTTTTTTSSSSSSRRRQQQPPPUUUSSSWWWaaagggmmmyyyrrr~~~tttTTT{{{}}}yyywwwtttmmmeee^^^LLL---+++***(((+++%%%***'''''''''((()))))))))************,,,...***000444{{{sssooozzzxxxbbboootttooottt}}}iii^^^VVVRRRYYYMMMOOOPPPOOONNNNNNPPPQQQHHHMMMTTTWWWWWWUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQPPP]]]PPPMMMXXX___^^^^^^ddduuu{{{xxx```|||yyyuuunnneee^^^KKK,,,******(((+++%%%***'''''''''))))))))))))************,,,...***000444{{{{{{xxxfffjjj{{{```kkkxxxkkk[[[QQQUUUTTTTTTTTTRRRPPPNNNOOOPPPIIILLLQQQUUUUUUUUUTTTTTTOOOPPPQQQRRRRRRQQQOOONNNSSSNNNXXXsssvvv^^^OOONNNVVVgggyyyooojjjxxxzzzxxxvvvuuurrrlllccc]]]III+++******(((+++%%%***)))))))))))))))))))))************,,,...***000444{{{|||yyy}}}xxxwww{{{aaakkkxxx{{{vvvlll[[[OOOSSS[[[[[[XXXTTTPPPMMMMMMNNNQQQQQQSSSTTTVVVVVVVVVUUUNNNOOOPPPQQQQQQPPPNNNMMMIIIKKK```lll\\\XXXZZZdddqqqyyy~~~qqq|||uuuuuusssrrrrrrpppkkkbbb\\\HHH******+++(((+++%%%))))))))))))))))))))))))************,,,...***000444{{{vvv{{{uuuzzzaaalllhhhfffdddccccccdddjjjoootttxxxqqqfff___RRRJJJQQQQQQQQQPPPNNNLLLMMMOOOQQQTTTRRRQQQQQQSSSTTTSSSQQQPPPQQQRRRSSSRRRPPPNNNLLLVVVOOOWWWuuu}}}eeeZZZ\\\aaahhhlll{{{yyyxxxwwwuuuooofff___HHH******+++)))+++%%%)))''''''''')))************++++++++++++///,,,111666~~~|||sssvvvtttqqqeee}}}uuuwwwmmmhhhZZZXXX\\\XXXVVVVVVOOOPPPSSSUUUTTTQQQNNNOOOQQQTTTQQQQQQRRRQQQOOORRRXXXQQQVVVQQQOOOVVVUUUNNNOOOSSSRRR\\\xxx~~~qqqgggvvv{{{}}}vvvsssqqqhhh^^^FFF000(((***&&&%%%'''%%%''''''''')))************++++++++++++///,,,111666~~~~~~{{{kkkbbbVVVWWWZZZUUUUUUWWWSSSSSSTTTTTTTTTSSSRRRSSSTTTNNNMMMOOOTTTVVVWWW[[[aaaZZZ]]]VVVRRRYYYYYYTTTWWWVVVRRR```~~~zzzqqqooommmfff]]]DDD000(((***&&&%%%(((&&&((((((((()))************++++++++++++///,,,111555}}}uuuppp|||bbbWWWVVVYYYTTTVVV[[[XXXXXXVVVUUUUUUVVVWWWXXXXXXUUUTTTUUUWWWVVVTTTVVVZZZ\\\]]]TTTPPPUUUTTTRRRXXXZZZ\\\sssxxxnnnkkkjjjddd\\\CCC...'''***'''&&&)))'''((((((((())))))*********+++++++++***///,,,111555}}}|||lll~~~xxx~~~tttvvvppp^^^XXXYYYVVV[[[```]]]^^^ZZZVVVVVVYYY[[[ZZZYYY\\\ZZZYYYXXXTTTOOONNNQQQZZZ[[[SSSQQQUUURRROOOVVVfffwwwzzzpppmmmkkkddd\\\AAA---'''+++((('''***(((%%%%%%%%%))))))*********+++++++++)))///---000444|||nnn^^^vvv{{{}}}zzzrrrgggZZZYYYZZZ```ddd^^^bbb^^^YYYXXXZZZ\\\[[[YYYXXXVVVVVVXXXVVVSSSUUUYYY\\\^^^[[[\\\```YYYTTT]]]~~~~~~vvvssspppggg]]]@@@,,,&&&+++)))(((***(((&&&&&&&&&)))************+++++++++)))///---000333{{{zzzkkkqqq{{{~~~nnnwww}}}fffZZZZZZZZZ___bbb\\\```^^^\\\[[[[[[\\\\\\[[[[[[XXXXXXYYYYYYWWWZZZ```]]]aaabbbgggkkkbbb\\\eeezzzvvvsssiii___@@@,,,''',,,)))(((***'''))))))))))))************+++++++++(((///---000222{{{{{{dddsssiiiZZZWWWYYYVVVXXX\\\XXXZZZ[[[]]]]]]\\\\\\]]]^^^```\\\ZZZYYYXXXVVVZZZ```___ccceeelllrrrhhhcccooowwwuuussskkkbbb@@@---(((,,,)))((()))&&&*********)))************+++++++++(((///...000222zzzuuuZZZdddtttdddWWWZZZkkkvvv```TTTNNNTTTYYYRRRQQQVVVVVVUUUYYY\\\]]]\\\\\\___aaa\\\XXXVVVVVVVVVVVV\\\ccceeehhhjjjrrrwwwnnnkkkyyy}}}tttqqqqqqkkkdddAAA---(((---)))'''(((%%%((((((((()))************++++++++++++...+++333777~~~qqq[[[aaa[[[UUUTTTVVVVVVRRRNNNGGGOOO[[[aaa\\\SSSRRRWWWWWWVVVUUUVVVWWWXXXYYYXXXZZZWWWTTTTTTVVVYYYZZZ[[[fffiiibbbbbbrrr{{{tttooossskkkssskkkiiijjjBBB///(((+++&&&%%%)))((('''''''''************+++++++++++++++...+++222666|||~~~}}}pppgggZZZ___[[[VVVUUUUUUUUUSSSPPPRRRSSSVVVWWWSSSPPPUUU^^^UUUSSSRRRTTTWWWZZZZZZXXX[[[XXXVVVVVVXXXYYYZZZZZZ]]]dddaaa```lllqqqlllkkkvvvpppwwwmmmiiidddAAA...(((+++'''%%%)))((('''''''''************+++++++++,,,,,,...+++111444yyyaaarrrlll]]]^^^\\\[[[ZZZXXXVVVUUUTTTTTTTTTYYYUUURRRRRRQQQQQQVVV^^^WWWSSSQQQTTTYYY]]]\\\YYYZZZYYYXXXYYYZZZ[[[[[[YYYWWWaaa```^^^eeegggeeeiiivvvuuu{{{qqqkkk```AAA...(((,,,'''&&&)))((('''''''''*********+++++++++,,,,,,---...+++000222wwwmmmnnnoooXXX[[[^^^ZZZZZZYYYWWWUUUUUUVVVXXXWWWTTTSSSWWWXXXUUUUUUVVVZZZVVVSSSVVV[[[___]]]YYYXXXXXXYYY[[[]]]^^^]]][[[[[[aaa^^^[[[bbbcccdddkkkwwwyyy|||tttppp```@@@---(((,,,(((&&&)))''''''''''''***++++++++++++,,,,,,,,,---...+++000222www```^^^___ZZZ[[[[[[YYYWWWWWWYYY[[[XXXUUUUUUZZZ\\\YYYVVVVVV[[[XXXUUUVVVZZZ\\\ZZZWWWVVVVVVXXX\\\___aaa```^^^aaabbbZZZWWW```ccceeennn~~~|||ttttttaaa???---(((,,,(((''')))''''''''''''++++++++++++,,,,,,,,,,,,,,,...+++111444yyygggaaa```^^^]]][[[ZZZZZZ[[[\\\\\\^^^YYYWWWYYY[[[ZZZ[[[^^^YYYWWWUUUUUUVVVVVVVVVUUUVVVVVVXXX[[[___aaa```___aaa```XXXWWW```bbbeeeqqqzzzrrruuu```>>>,,,(((---)))'''***''''''''''''+++++++++,,,,,,,,,------+++...+++222666|||iiieeeeeebbb___[[[[[[]]]___^^^\\\___\\\ZZZ\\\]]]\\\```eeeVVVXXXXXXWWWVVVVVVWWWZZZXXXXXXXXX[[[]]]___^^^]]]]]]```]]]]]]bbbaaaeeeuuuwwwnnnttt^^^===,,,(((---)))'''***''''''''''''++++++,,,,,,,,,---------+++...+++333777~~~|||~~~hhhiiijjjeee```[[[\\\___aaa___[[[\\\\\\___bbbbbb___```eeeVVVZZZ\\\[[[XXXXXX\\\```\\\ZZZYYYZZZ\\\]]]\\\[[[YYYbbbdddeeefffaaagggzzztttkkksss]]]===+++(((---***(((***''''''''''''************************---///,,,111555zzzrrrmmm```^^^[[[XXXWWWYYY\\\^^^___[[[]]]]]]]]]___bbb^^^XXXYYYYYYWWWVVVVVVWWWXXXYYY\\\]]]^^^\\\ZZZZZZ^^^aaaXXXbbbiii^^^jjjkkkbbbzzzooobbb;;;222******+++***))))))&&&&&&&&&************************---///+++111333xxxwwwhhheee___hhhddd___\\\[[[[[[[[[ZZZ\\\^^^^^^\\\^^^aaa___YYYZZZYYYXXXXXXXXXYYY[[[\\\]]]______^^^\\\[[[]]]___XXXaaaggg]]]gggiiiddd}}}yyywwwqqqiii;;;111))))))+++***((()))'''''''''************************,,,...***000333xxx}}}xxx{{{hhheeebbbbbb___\\\[[[\\\]]]]]]]]]]]]^^^]]][[[]]]```___[[[YYYYYYXXXXXXXXXYYY[[[\\\^^^___```___^^^\\\\\\]]][[[bbbeee]]]eeehhhmmmvvvrrrppplllfff:::000((((((***)))'''((((((((((((***************************---***000444zzz}}}wwwkkkbbb]]]\\\ZZZZZZ]]]___``````\\\^^^]]]YYYZZZ]]]^^^[[[YYYXXXWWWVVVVVVVVVWWWXXX\\\]]]___``````___^^^^^^^^^dddddd```dddhhhyyy}}}zzzwwwsssnnnddd]]]999000(((((()))(((''''''(((((((((************************))),,,***111666}}}uuu```eeebbb___]]]]]]]]]]]]\\\YYY\\\\\\XXXXXX[[[\\\ZZZ\\\ZZZYYYWWWVVVVVVVVVWWWXXXYYY[[[^^^```aaaaaa```^^^cccbbbcccccchhh~~~}}}yyypppddd\\\999000(((((()))((('''''''''''''''************************))),,,***222777jjjccc```[[[XXXXXXZZZ[[[[[[XXX\\\]]]ZZZXXXZZZ[[[ZZZ___^^^\\\ZZZYYYYYYZZZZZZWWWWWWXXX\\\```bbbbbbbbb\\\bbb___eeeccciii}}}vvvlllccc^^^:::000((((((***)))'''((('''''''''***************************---***222666}}}|||fffaaa[[[WWWWWWZZZ\\\]]]WWW]]]___]]]ZZZ\\\\\\ZZZ]]]]]]\\\[[[[[[\\\]]]^^^XXXWWWVVVYYY]]]aaabbbaaa\\\ccc```kkkgggmmm|||uuujjjbbb___;;;111))))))+++***((()))(((((((((************************,,,...+++111555{{{mmmyyyrrrhhh```\\\[[[\\\\\\XXX^^^bbb___]]]]]]]]][[[ZZZYYYYYYYYY[[[\\\^^^```ZZZWWWVVVXXX\\\___```______gggdddrrrlllsss|||oooeeeaaa;;;222******+++***)))))))))))))))(((***,,,+++)))(((+++...***///+++...333~~~zzztttvvv|||mmmZZZ\\\```\\\^^^^^^]]][[[YYYYYY[[[]]][[[[[[\\\]]]]]]]]]]]]]]]YYYZZZ\\\```bbbcccaaa___\\\bbbhhhiiiooouuummmgggZZZ666///***+++,,,***((()))))))))))))))***++++++)))(((***---***000---222666kkkcccyyy}}}tttvvvsssnnnddd^^^]]][[[ZZZ[[[]]]___```]]]]]]]]]\\\ZZZXXXVVVTTTXXXYYY[[[___dddgggiiijjj^^^dddccc___mmmwwwpppiii[[[666///***+++,,,***((()))))))))))))))***+++***)))((()))+++(((///...333888wwwyyyZZZYYYWWWYYY[[[[[[XXXUUU\\\]]]^^^___^^^]]]\\\[[[ZZZZZZ[[[\\\___aaadddffffffkkkeeeaaazzzyyytttlll\\\666...***+++,,,***((())))))))))))******++++++***)))))))))&&&,,,+++000666|||wwwmmm___VVVTTTUUUTTTRRRSSSTTTVVVXXXYYYYYYYYYXXXZZZ[[[[[[[[[[[[\\\^^^```hhhjjjkkktttzzzvvvmmm[[[555...)))+++,,,***)))***(((((((((******++++++,,,+++***)))(((,,,***///666yyy~~~hhh]]]ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYWWWYYY\\\]]]]]]^^^aaaccccccdddrrr{{{wwwlllXXX555...)))+++,,,***)))***(((((((((******+++,,,......,,,***+++///,,,000888ttt```SSSWWWVVVVVVVVVWWWYYY[[[\\\ZZZ\\\^^^]]][[[\\\___cccmmmqqq|||wwwlllXXX444---)))+++,,,+++******)))))))))******+++---000111///,,,+++000---222999xxxhhh^^^[[[WWWSSSQQQRRRSSSUUU^^^___```______eeeooowww}}}xxxmmm[[[444---)))+++,,,+++***+++)))))))))******+++...222333000---)))...---222888}}}qqqggg```]]]\\\ZZZ]]]```eeemmm|||~~~xxxooo]]]444---)))+++,,,+++***+++))))))))))))************+++++++++(((///---111:::~~~|||ooo[[[666000,,,---,,,))))))+++))))))))))))************+++++++++***000,,,111;;;}}}ppp[[[666000,,,,,,,,,))))))+++))))))))))))************+++++++++,,,000+++111<<<~~~pppZZZ555000,,,,,,,,,***)))+++)))))))))))))))*********+++++++++---000+++222===qqqXXX555///,,,,,,,,,***)))+++)))))))))))))))*********+++++++++---111+++222===xxx|||uuuZZZ444///+++,,,,,,******,,,))))))))))))************+++++++++,,,111---333<<<{{{___444...+++,,,,,,******,,,))))))))))))************+++++++++***111...333;;;{{{aaa444...+++,,,,,,+++***---))))))))))))************+++++++++)))111///333:::~~~xxx|||xxx```444...+++,,,---++++++---))))))))))))************+++++++++///+++///222888|||yyyYYY222000,,,+++++++++***(((+++++++++************++++++++++++///+++000222999}}}uuuWWW222///,,,+++++++++***)))*********************+++++++++,,,000,,,111333:::|||}}}qqqUUU222///,,,+++++++++***))))))))))))*********+++++++++,,,,,,000---111444;;;~~~}}}pppVVV111///,,,+++++++++***))))))))))))***++++++++++++,,,,,,,,,000---111444;;;rrrXXX111...,,,***+++++++++************++++++++++++,,,,,,,,,,,,000,,,111444;;;uuuYYY000...+++***+++,,,+++************+++++++++,,,,,,,,,------///+++000333;;;uuuXXX000...+++***+++,,,++++++)))))))))++++++,,,,,,,,,---------...***000333:::uuuVVV000...+++***+++,,,,,,+++((((((((()))************+++++++++///---222333;;;~~~|||{{{{{{||||||~~~|||}}}~~~{{{yyy}}}}}}xxxuuuuuuyyy|||zzzwwwttttttvvvwwwyyy{{{|||}}}~~~||||||~~~}}}{{{~~~zzzUUU111///,,,++++++++++++************)))************+++++++++...,,,111333;;;{{{wwwuuunnnkkkoooqqqnnnkkkkkkpppppppppmmmiiigggfffgggbbb___[[[ZZZ[[[\\\ZZZYYYYYYXXXVVVVVVVVVUUUSSSQQQPPPOOONNNNNNMMMNNNOOOOOOOOOOOOQQQTTTRRRNNNPPPTTTMMMJJJHHHJJJLLLLLLHHHDDDJJJKKKLLLMMMOOOPPPRRRRRRVVVTTTSSSUUUXXXZZZZZZYYY]]]]]]]]]]]]^^^______```___```___\\\YYYXXXZZZ\\\___gggiiidddaaaeeekkkmmmeeehhhlllqqqwww|||}}}XXX111///,,,++++++++++++************)))************+++++++++---+++000222;;;{{{rrrllliiieeedddfffeee^^^YYYXXXWWWXXXZZZZZZXXXTTTPPPMMMOOOIIIFFFIIIKKKKKKJJJJJJMMMNNNNNNMMMJJJIIIIIIJJJEEEDDDBBBBBBBBBBBB@@@???AAA@@@????????????===;;;999999999888999:::;;;;;;999999===AAA@@@;;;:::===<<<::::::;;;<<<:::555000888888999:::;;;<<<======BBBAAA??????@@@AAAAAA@@@FFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJHHHFFFEEEGGGHHHKKKMMMLLLGGGFFFJJJOOOPPPKKKMMMQQQUUUYYY]]]___``````bbbdddgggiiikkkkkkkkkggggggiiimmmqqqtttuuuuuu}}}}}}|||UUU111///,,,++++++++++++************))))))*********++++++++++++***000222<<<|||yyyttttttssspppkkkeee```\\\\\\\\\\\\ZZZVVVOOOHHHCCCBBB@@@AAAFFFFFF@@@;;;:::999;;;>>>AAABBBBBBAAA@@@???;;;888888:::<<<<<<======>>>???>>><<<;;;;;;<<<:::::::::::::::999888777666555555555777666555333222111111111111222222222000000222666666222111333555444444444555333///,,,...//////000000111111222555444333222222222222222333333333444555666888888888999999888777777666777777555333111333666888888:::;;;===>>>@@@@@@AAAAAAGGGIIIKKKNNNPPPQQQRRRRRRNNNOOOPPPSSSUUUVVVWWWWWWaaaaaabbbdddggglllooorrrqqqppppppsssxxx{{{}}}~~~zzz{{{VVV111...,,,++++++++++++************))))))*********++++++++++++***///222<<<}}}~~~|||vvvrrrpppkkkffffff___WWWTTTVVVXXXVVVTTTPPPPPPPPPNNNKKKEEEAAA===BBBCCCCCCAAA???<<<:::999555333444999999444000///333444555666666555444333777666333111222444555555555666666555333222222333//////000111000//////...,,,++++++,,,......---++++++*********)))(((''''''***''''''+++,,,))))))++++++***((('''(((((('''&&&''''''''''''''''''''''''*********)))))))))***+++))))))))))))***+++,,,------------......---+++***)))&&&&&&(((+++,,,+++***---...000333555777999999999:::<<<===>>>>>>>>>>>><<<>>>???AAAAAAAAABBBBBBKKKKKKKKKKKKLLLMMMOOOOOOXXXWWWWWWXXXZZZ\\\\\\[[[___aaabbbcccdddeeehhhkkklllqqqwwwzzz}}}}}}[[[111...,,,++++++++++++***))))))))))))************++++++++++++***000222<<<xxxtttqqqooommmllljjjgggccc___XXXZZZYYYWWWYYY[[[ZZZUUUJJJFFFBBBAAACCCEEEEEEDDDAAAAAAAAA???;;;777333111000111222111000111333555///***)))++++++&&&######''''''((())))))*********,,,---,,,)))))),,,---,,,---.........,,,+++,,,---(((***++++++))))))***,,,((('''''')))+++,,,+++***))))))))))))'''&&&%%%$$$+++'''&&&)))+++))))))***,,,+++)))'''''''''((()))((('''''''''&&&&&&%%%%%%'''((()))((('''((()))+++,,,++++++++++++,,,------+++++++++,,,---,,,(((%%%'''$$$%%%)))+++***)))***)))***,,,...000111111222---...///000000000///...---///111222222222333444777777777777888888888888===>>>???AAABBBCCCDDDEEEIIIIIIIIIHHHHHHIIIMMMPPPJJJOOOSSSSSSQQQTTT\\\cccjjjmmmqqqtttwww{{{{{{[[[111///,,,++++++++++++***))))))))))))************+++++++++,,,+++000222;;;}}}{{{sssnnnmmmiiiddd^^^YYYUUURRRSSSRRRRRRTTTVVVVVVSSSPPPLLLMMMLLLKKKNNNSSSRRRNNN@@@???>>>=========>>>>>>::::::999777555333111000,,,...000000///000333666555000,,,------***)))+++,,,---///222555888;;;<<<111666777444555999:::888:::<<<>>>>>>======???@@@???@@@AAA@@@>>>???AAADDD>>>>>>>>>@@@CCCDDDCCCBBBAAAAAABBBBBBBBBAAA???>>>BBB>>>???DDDFFFCCC@@@@@@DDDDDDDDDCCCAAA?????????======<<<;;;::::::999999888999:::999777666888;;;;;;;;;:::999999999::::::777666666888888666222---111------000///,,,---222000000000000000///......111222333444555444333222111333444444111000000222000000111222222111111000+++...222444444555888;;;:::;;;<<<<<<<<<===???BBBAAACCCFFFFFFFFFHHHKKKNNNIIIKKKOOOQQQSSSVVVYYY\\\```eeelllrrrvvvzzz|||wwwXXX111///,,,++++++++++++***))))))))))))************+++++++++---+++000222;;;qqqwwwwwwbbbjjjjjjcccbbb^^^fffYYYWWWSSSPPPMMMLLLKKKKKKLLLJJJJJJLLLNNNNNNJJJGGGEEEDDDAAA>>>???BBB@@@;;;===>>>>>>===:::888888999666666666666666666666666999<<<>>>???======???AAAKKKEEEAAABBBCCCCCCEEEHHHJJJKKKLLLNNNQQQTTTVVVXXX\\\cccfffdddeeejjjkkkiiimmmoooqqqrrrssstttvvvxxxvvvwwwwwwvvvtttuuuyyy|||sssssstttvvvyyyzzzzzzyyyvvvwwwxxxzzzzzzyyyxxxxxxtttrrrttt{{{~~~yyytttrrrtttuuuwwwvvvrrrooollljjjmmmmmmlllkkkjjjiiihhhhhhccceeeeeeccc```___aaacccaaa```___^^^^^^]]]]]]^^^ZZZYYYYYYZZZ[[[YYYSSSNNNQQQMMMKKKKKKIIIEEEHHHOOOJJJKKKLLLMMMNNNNNNOOOOOOCCCDDDEEEGGGGGGGGGFFFFFFDDDFFFFFFCCC>>>:::::::::888999999:::999888666555444888;;;999444111333777555777888777444111111111222222333777:::<<<<<<:::???AAACCCEEEEEEGGGIIIKKKFFFIIINNNSSSWWWZZZ]]]___dddeeefffhhhlllpppsssuuuyyy|||yyyZZZ111///,,,++++++++++++***)))))))))))))))))))))))))))))))))++++++///000===wwwsssmmmeee```^^^]]][[[YYY^^^ZZZVVVTTTTTTRRROOOLLLNNNKKKIIIHHHHHHGGGFFFDDDDDDFFFHHHHHHFFFDDDCCCCCCGGGDDDAAAAAADDDGGGFFFEEEBBBAAACCCGGGJJJKKKNNNQQQRRRUUUWWWWWWXXX[[[```dddeeennnuuuuuurrrpppmmmiiiiiipppvvvxxx{{{}}}~~~uuurrrzzz~~~}}}zzzxxxvvvvvvxxxwwwtttqqqqqqkkkjjjppprrrooommmnnndddjjjqqqrrrnnnlllooossspppnnnkkkfffaaa\\\WWWUUUXXXYYYWWWTTTTTTUUUSSSNNNJJJNNNNNNJJJHHHHHHFFFCCCJJJDDDAAAAAA>>>999666777999888555333444666555333888777666777999999888777666888<<>>===???AAAAAA???AAAAAA@@@@@@AAACCCEEEFFFEEEJJJQQQUUUWWWXXX[[[]]]^^^___aaagggooovvv{{{}}}qqqPPP000...+++***+++,,,+++++++++******)))))))))))))))))))))))),,,)))+++---;;;yyyttteeeiii^^^[[[XXXVVVUUUTTTSSSQQQTTTOOOOOOSSSSSSNNNLLLPPPJJJHHHGGGGGGKKKQQQWWWZZZ```bbbgggnnnvvv|||{{{zzz{{{zzzuuupppllleee]]]XXXWWWTTTNNNIIIDDDBBB@@@>>><<<;;;::::::AAADDDGGGGGGDDDDDDGGGJJJKKKMMMQQQWWW\\\^^^]]][[[gggnnnwww|||~~~sssSSS000...+++***+++,,,++++++*********))))))))))))))))))))))))***(((+++///>>>}}}qqqpppddd^^^^^^RRRUUUOOOMMMJJJIIIKKKOOOQQQRRRIIIEEEEEEKKKPPPQQQQQQSSS^^^```ccchhhoooxxxwwwpppllliiiddd]]]UUUOOOJJJHHHEEEDDDBBB===999888;;;>>><<<===AAAFFFLLLNNNNNNMMMOOOUUU]]]aaagggrrrmmmLLL000...+++***+++,,,++++++***))))))))))))))))))))))))))))))((('''---222AAA}}}tttiii```YYYQQQVVVNNNJJJLLLBBBHHHLLLIIIEEECCCDDDEEEFFFFFFYYY]]]bbbfffppp{{{~~~{{{qqqlllddd[[[TTTOOOMMMLLL@@@<<<777444555777:::;;;<<<@@@CCCFFFMMMYYYccchhhfffhhhtttlllMMM000...+++***+++,,,++++++)))))))))))))))))))))))))))))))))***)))///333>>>vvvjjjaaa\\\VVVMMMFFFFFF<<>>999555;;;DDDCCC===DDD>>>@@@FFFOOO______MMM000...+++***+++,,,++++++,,,++++++******))))))))))))******&&&111111,,,AAAccciiiVVVGGGDDDBBBBBB===333,,,***222000;;;TTTiiissszzz{{{nnn\\\RRRNNNHHHHHHBBB444444444888:::<<>>555,,,((('''+++222:::GGGRRRppp~~~tttsssrrrtttvvvtttooojjjeeeeeeffffffeeecccaaa```aaa___\\\[[[\\\^^^^^^^^^bbbbbbaaa```^^^]]]\\\[[[]]]\\\]]]^^^``````^^^\\\TTTTTTTTTTTTVVVYYY\\\^^^ZZZ```bbb[[[UUUUUUYYY[[[bbbaaaaaacccfffiiilllmmmhhhkkknnnpppppppppqqqrrrpppqqqqqqrrrrrrrrrqqqqqq}}}}}}}}}~~~|||eeeZZZFFF;;;666///222999777...------,,,,,,++++++******************))))))))))))******+++((((((---000///,,,*** +++999CCCHHHTTTooo|||xxxuuusssrrrmmmnnnooopppooollliiigggccc```^^^___]]]ZZZ\\\```iii\\\QQQOOOQQQRRRSSSVVVQQQPPPOOOPPPQQQPPPMMMJJJBBBBBBAAA@@@>>><<<:::888===<<<;;;===AAADDDFFFGGG===<<<:::999777555444444555555555555555555444333<<<999666666777:::;;;<<<<<>>999:::;;;===>>>>>>======666999===??????@@@BBBCCCNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLMMMNNNPPPTTTXXXZZZYYYWWWUUUWWW[[[```bbbcccbbbeeeiiioootttxxx{{{{{{~~~|||{{{fffVVVOOOAAA888666222---------,,,,,,+++++++++***************))))))))))))******---))))))//////******///:::@@@JJJUUUcccyyyzzzqqqnnnqqquuuxxxoooiiijjjkkkgggbbb___[[[YYYUUUQQQMMMJJJIIIHHHFFFHHHKKKMMMLLLJJJGGGFFFAAA??????AAA@@@>>>BBBIIIiiiTTT@@@:::===>>>;;;999111///------///000111111111000///---+++)))'''&&&*********,,,111555777777777666444333111111000000111111222111000////////////,,,((('''''')))******+++111222---...444333+++333222111333555444000,,,+++...111333444555666777111111111111111111222222555444444555777:::===???===<<<;;;;;;===@@@BBBCCCCCCFFFKKKPPPUUUYYY[[[]]]bbbbbb```]]]```hhhnnnooooooqqqtttwwwyyy}}}tttmmmZZZEEE777***------,,,,,,,,,,,,++++++***************))))))))))))******---***+++000000///666AAAFFFHHHVVVpppzzztttssssssqqqjjjccceeedddaaa[[[UUUSSSUUUXXXUUUNNNIIIJJJIIIEEEAAAAAABBBAAA???<<<:::888777777777888:::;;;:::999777666888666555777777555888>>>[[[HHH666333888:::777333999888777666888;;;>>>@@@AAA@@@>>><<<:::888777666777666666888<<<>>>??????;;;:::888666555555555666333555666555333111000000;;;:::888777666777999:::444666666666888;;;888222888777555666666555111......000444555555555666777999888777666666666666777111000000///000111333444444444444444444555555666666999===???@@@@@@BBBCCCBBBFFFHHHFFFFFFJJJKKKJJJLLLMMMNNNPPPRRRWWW^^^bbbhhhfffiiippptttttttttvvv{{{{{{rrr[[[DDD...,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))******+++,,,---///111999IIIWWWUUUaaa{{{}}}uuutttssspppkkkeee```]]]VVVSSSQQQPPPPPPOOOKKKHHHHHHGGGEEECCCBBBCCCEEEFFFLLLHHHFFFFFFDDD???>>>@@@???????????????>>>===<<<======>>>>>>??????@@@@@@AAA>>>===@@@AAA@@@AAADDDKKKBBB<<>>===>>>>>>???BBBEEEEEEAAA>>>===<<<>>>@@@AAA@@@===<<>>999777888===>>>>>>;;;777555555666777999<<<===<<<;;;;;;<<<>>>===<<<:::999999999999???>>>===<<<;;;:::999999;;;<<<>>>>>>>>>=========:::===@@@???===<<<<<<===999<<<===<<<===@@@>>>999;;;<<<=========@@@DDDGGGJJJHHHJJJNNNOOONNNQQQVVVUUUUUUYYY```dddggglllrrrxxx|||pppXXX;;;,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))******))),,,......222AAAVVVfff{{{uuupppooopppddddddbbb]]]WWWSSSQQQQQQSSSSSSTTTTTTSSSQQQOOOMMMMMMOOOQQQPPPNNNMMMNNNOOOLLLJJJIIIJJJMMMPPPRRRSSSXXXUUUTTTTTTQQQMMMMMMQQQHHHIIIKKKLLLMMMLLLLLLKKKOOOOOOOOOPPPRRRUUUXXXZZZSSSOOOOOOSSSWWWWWWWWWYYYXXXVVVYYY___```\\\YYYZZZ___```bbbdddddddddeeefffmmmlllkkkjjjiiiiiiiiiiiihhhhhhjjjmmmrrrvvvwwwwwwpppnnnkkkhhhfffeeeeeefffrrrvvvzzzyyyvvvqqqoooooowww{{{}}}{{{uuusssuuuxxxeeedddiiimmmggg\\\[[[bbb]]]bbbccc^^^UUURRRVVV\\\bbbdddffffffeeeccccccddd```___\\\ZZZYYYYYYYYYYYYVVVUUUTTTSSSPPPNNNKKKJJJGGGJJJMMMNNNMMMLLLLLLKKKEEEHHHKKKJJJHHHFFFFFFHHHDDDCCC???>>>BBBGGGFFFAAA@@@AAAAAA@@@???>>>???@@@???>>>@@@BBBBBBAAAFFFNNNBBB@@@@@@BBBCCCBBBFFFKKKHHHQQQZZZ^^^^^^bbbkkkuuuuuuwwwzzz|||~~~yyybbbCCC,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))+++'''***999)))PPP|||{{{yyytttnnnfff___[[[\\\VVVTTTWWWVVVSSSTTTYYYVVVUUUTTTSSSRRRQQQPPPOOOYYYVVVRRRRRRTTTUUUTTTRRRSSSUUUWWWYYY[[[[[[YYYXXXZZZ]]]WWWWWWccchhheeegggggglllppprrrqqqrrrtttwwwvvvuuuyyy}}}{{{yyy||||||{{{}}}sssooowww{{{uuullliiikkkkkk```aaaaaa```___^^^ZZZVVVRRRUUUTTTOOOKKKLLLMMMKKKFFFLLLNNNJJJIIIKKKJJJFFFDDDDDDDDDGGGKKKKKKHHHEEEBBBCCCFFFJJJNNNSSSVVVXXX[[[[[[ZZZ[[[\\\```dddfffjjjlllooorrrvvv{{{~~~zzz{{{|||~~~vvvkkkIII...---,,,+++************+++++++++))))))))))))))))))))))))******)))111...kkk}}}ppprrroooiiieeeeeeccc___^^^]]][[[WWWTTTQQQOOONNNVVVRRRPPPRRRQQQNNNPPPTTTQQQQQQSSSTTTVVVWWWXXXXXXaaa```^^^^^^```bbbccccccjjjmmmsssyyy~~~~~~~~~}}}zzz}}}ssskkknnnuuuyyyyyy|||zzzrrrmmmllliiiddddddaaa^^^[[[YYYUUUPPPLLLPPPNNNJJJIIIKKKPPPVVVZZZ[[[[[[ZZZYYYYYYZZZ]]]___aaa```______`````````___hhhgggfffgggjjjoootttvvvzzziiiBBB...---,,,+++************+++++++++))))))))))))))))))))))))'''---)))---555}}}pppooolllhhhbbb\\\WWWSSSVVVYYYXXXTTTTTTVVVVVVTTTVVVTTTRRRPPPOOOPPPQQQSSSRRRQQQSSSXXX]]]___ccchhhlllnnnrrrvvv{{{~~~uuurrrnnnjjjiiijjjlllnnnllllllkkkhhheeedddeeeggghhheeebbbbbbccccccaaa^^^___[[[WWWWWWZZZ]]]^^^^^^fffkkkrrryyyzzzggg???...---,,,+++************+++++++++))))))))))))))))))))))))(((---***000999ooolllgggbbb]]]XXXTTTQQQMMMMMMMMMKKKHHHFFFFFFFFFHHHKKKMMMMMMPPPWWWZZZYYYaaaaaaccceeeiiimmmqqqssszzz{{{~~~xxxtttpppppppppoookkkgggeee___XXXVVVWWWXXXUUUQQQWWW\\\bbbeeefffiiimmmqqqiiilllqqqwww{{{vvvgggCCC------,,,+++*********************))))))))))))))))))))))))------(((111;;;xxxooobbbXXXSSSPPPMMMKKKEEECCC@@@===<<<<<<>>>???EEEFFFGGGGGGHHHLLLQQQVVVVVV[[[___ccclllwww~~~|||uuummmiiihhheee```[[[XXX\\\___```______bbbeeecccbbbbbbccccccdddccccccoooooopppsssxxxvvvhhhEEE------,,,+++*********************))))))))))))))))))))))))000...&&&///:::eeeOOOTTTFFFAAA:::555333333444444666777999:::===AAAHHHLLLPPPUUU[[[bbbiiisssxxxxxxvvvrrrmmmhhheeeddddddbbb___]]]\\\[[[YYYWWWZZZSSSNNNQQQWWW^^^fffmmmsss~~~yyyhhhBBB...---,,,+++*********************))))))))))))))))))))))))+++000))),,,:::gggRRRPPPmmmDDD+++444.../////////000333888;;;777===EEENNNVVV^^^ffflllyyy~~~sssnnnhhhccc```]]]ZZZWWWVVVJJJAAACCCIIILLLOOOSSSWWW^^^cccvvv|||vvvhhh@@@...---,,,+++*********************))))))))))))))))))))))))"""333...+++:::eeeTTT;;;777PPPRRR+++***(((,,,000333555999@@@EEEQQQZZZiiixxxxxxpppjjj[[[MMMCCCEEEKKKLLLKKKLLLHHHGGGDDDYYYjjjpppgggAAA...---,,,+++************))))))))))))************+++++++++***,,,+++333999wwwvvvCCC111+++,,,KKKNNN...222777555<<>>AAADDDGGGHHHIIISSSUUUVVVXXXZZZ___dddhhhqqqsssuuuwwwyyy~~~qqqCCC333,,,,,,,,,+++++++++******)))))))))************+++,,,---...+++///...444444www~~~vvvtttrrrooommmjjjfffddd___^^^ZZZRRRGGG???===>>>;;;KKKKKKOOOVVVcccvvvnnnOOOFFF@@@BBBDDDCCC@@@???888888888555111...---,,,))))))(((&&&######$$$&&&(((((('''''''''''''''((()))((('''((()))'''### !!!!!!!!!    &&&$$$!!!"""((()))******)))***,,,......///000222444555666666333555999<<>>777888;;;;;;888777---,,,+++++++++***(((&&&******)))'''$$$###$$$&&&""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!""" !!!    !!! !!!!!! !!!!!!!!!""""""###$$$%%% """""""""!!!"""$$$""""""###############"""''')))+++,,,+++,,,---...///111444666888;;;???BBBGGGHHHJJJMMMQQQUUUXXXZZZYYYTTTUUU^^^hhhlllmmmoooyyyzzz}}}}}}zzziii===///,,,,,,,,,+++++++++******)))))))))************+++,,,------,,,///---222222tttxxxjjj___XXXXXXXXXRRRLLLIIIGGGFFFDDDAAA??????AAACCCFFF@@@;;;;;;??????:::555+++FFFrrr>>>333***+++...---,,,+++111///...///222222000---'''((('''%%%######$$$&&&%%%%%%%%%&&&&&&'''))))))''''''((()))))))))((('''(((((((((((((((((())))))############$$$&&&(((***((((((((((((''''''''''''((())))))((('''(((+++,,,))))))((('''&&&''')))+++'''%%%$$$&&&)))+++(((&&&,,,,,,,,,---------,,,,,,*********)))'''&&&''')))***)))((('''&&&%%%%%%$$$!!!"""######$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%$$$$$$$$$%%%&&&(((***(((&&&######$$$%%%&&&'''###$$$&&&)))******((('''&&&))),,,---,,,,,,,,,---...............---,,,+++---///111000...,,,++++++***,,,---//////000111222444444555666888;;;===>>>AAA@@@BBBHHHJJJKKKPPPUUUQQQQQQRRRVVV[[[cccjjjnnnmmmssszzz}}}~~~yyywwwggg===111,,,,,,,,,+++++++++******)))))))))************+++,,,------,,,///,,,111222ttt}}}sssooovvvjjjvvv{{{tttddd\\\UUUOOONNNNNNJJJFFFCCCAAAAAA???<<<::::::>>>AAADDDAAA===888777888<<>><<<<<<<<<======;;;888444222333444333222<<<<<<>>>??????;;;444...;;;===???>>><<<:::999999<<<<<<<<<<<<<<<;;;::::::555999===???@@@???@@@@@@;;;;;;;;;;;;;;;:::888777555555666666555555444333777888;;;<<<999777===EEE???>>>===>>>@@@EEEJJJMMMSSSVVVYYYYYYWWWXXX]]]bbbkkkpppvvvzzz{{{}}}vvvsssbbb999...,,,,,,,,,+++++++++***************************+++,,,---...+++///,,,111222vvv}}}uuunnniiieeeaaa___```\\\[[[\\\ZZZ\\\mmm___mmmsssnnn|||kkkPPPZZZVVVNNNUUUGGGQQQNNNLLLJJJIIIHHHFFFEEEHHHIIIIIIFFFCCCCCCGGGKKK===GGGOOOLLLIIIUUUrrr]]]YYYXXX[[[\\\]]]aaagggoooooorrrvvv{{{~~~|||uuullleeerrrrrrqqqnnniiieeecccbbb````````````___^^^]]]]]]ZZZ]]]```aaa```_________aaa___^^^^^^^^^\\\ZZZWWWYYYYYYYYYXXXVVVTTTSSSRRRKKKJJJIIIIIIEEEAAADDDKKKDDDBBBAAA??????@@@BBBCCCHHHHHHGGGFFFEEEGGGJJJLLLKKKOOOUUUYYY[[[]]]bbbgggkkkmmmsss}}}{{{vvvccc999...,,,,,,,,,+++++++++***************************+++,,,---...+++///,,,111333wwwxxxpppiiiaaaXXXSSSWWWWWWUUUTTTSSSTTTVVVWWW[[[XXXPPPKKKVVVhhhlllccc___}}}llluuuZZZVVVVVVPPPXXXTTTQQQTTTWWWWWWXXXZZZ^^^```^^^aaaccccccaaaccchhhnnniiiuuuyyyxxxvvvuuuuuuuuuwwwxxx|||sssllllllmmmkkkgggggg]]]]]]\\\[[[YYYWWWVVVUUUJJJFFFBBBAAABBBDDDDDDDDDFFFGGGHHHIIIJJJLLLNNNOOOFFFGGGLLLSSSWWWXXX^^^dddjjjkkkuuuzzzwww{{{wwwddd<<<111,,,,,,,,,+++++++++***************************+++,,,---...+++...,,,111333xxxjjj___VVVTTTRRRRRRSSSSSSPPPLLLHHHIIIJJJJJJHHHHHHIIIKKKHHHOOOMMMSSS}}}gggfffdddnnnkkkqqqpppooovvv}}}zzzzzz{{{{{{yyyvvvsssqqqooohhh^^^YYYXXXWWWSSSOOOOOOOOOKKKHHHGGGIIIJJJJJJEEEDDDFFFIIIGGGEEEHHHNNNMMMHHHPPPYYYYYY___iiiiiiwwwvvv{{{sssrrraaa999000,,,,,,,,,+++++++++***************)))******++++++,,,------555))),,,+++777tttqqqeee\\\QQQJJJJJJLLLJJJHHHHHHIIIGGGBBB>>>CCCBBBBBBBBBDDDFFFIIIKKKKKK[[[YYYXXX~~~zzz|||zzzuuupppjjjfffbbb```dddgggddd^^^\\\\\\WWWOOOGGGGGGDDDAAABBBFFFDDD>>>CCC>>>;;;@@@FFFHHHIIILLL[[[^^^aaammmvvv```<<<***------,,,,,,,,,,,,++++++))))))))))))******++++++,,,------///(((///222999fffwww___RRRGGGDDDCCCAAABBBEEECCCCCCCCCDDDDDDDDDCCCBBB@@@AAACCCFFFJJJPPPTTTWWW]]]mmmvvv~~~uuuwwwvvvqqqpppooojjjbbbfffccc]]]UUUQQQOOOKKKDDDCCC>>><<<>>>???======???BBBFFFHHHUUUbbbUUU:::...------,,,,,,,,,,,,++++++*********)))******++++++,,,------,,,(((111444777RRR```KKKAAA;;;666555333111000222555:::@@@DDDFFFHHHLLLOOOVVVYYY```iiitttyyyxxxyyy{{{}}}~~~{{{sssiiidddaaa]]]XXXNNNLLLJJJJJJDDD===:::<<<666666444>>>LLLFFF555111------,,,,,,,,,,,,++++++*********)))******++++++,,,------///+++...///111AAAGGG777...///222444555666999<<<777CCCTTTaaajjjrrr|||~~~xxxttttttttttttwww||||||ffflll|||yyyvvvqqqeeecccbbb___UUUHHHCCCCCCAAA===444555???:::///000------,,,,,,,,,+++++++++*********)))******++++++,,,------///------,,,---555777...---111333333444<<>>FFF>>>EEE???777000111555777999<<>>555444---$$$!!!&&&)))(((000111111222333333444555+++///222---$$$ ###'''***(((&&&&&&'''(((((((((***&&&000777+++###(((---###$$$######(((---,,,'''&&&///999222&&&...:::666;;;999999;;;<<<;;;???EEEJJJKKKMMMPPPSSSWWW[[[^^^^^^^^^^^^aaafffkkknnnooo|||~~~vvvssseeeYYYRRR???//////------,,,,,,,,,,,,+++++++++++++++)))******+++,,,,,,------+++000,,,)))---///:::NNNjjjsssqqqqqqssssssttt{{{wwwqqqkkklllllllllkkkjjjhhhgggjjjhhheeeaaa]]]VVVNNNHHHFFFGGGGGGEEEBBB@@@@@@AAADDDCCC@@@<<<999666444444111111111111000///...---)))******)))&&&&&&'''((()))$$$ !!!&&&'''###%%%%%%$$$######&&&+++///'''"""!!!***666;;;444+++777888===FFFOOOOOOHHH@@@...'''444<<>>GGGQQQUUUZZZaaa\\\^^^aaacccbbb___[[[XXXVVV^^^```XXXOOOPPPXXX^^^[[[RRR???,,,(((555BBBIIIRRRQQQPPPPPPRRRVVVZZZ]]]NNNPPPNNN@@@...!!! ######(((---//////)))000EEEMMM555"""  """### !!!  ######!!!###'''%%%$$$%%%)))...111///,,,---///111444777:::===???>>>@@@CCCFFFIIIKKKLLLLLLKKKPPPUUUXXXXXX[[[bbbgggmmmuuu~~~rrrcccIII333000---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------222###,,,333&&&444eeewwwllleeeiiipppuuuvvvwwwzzz{{{vvvpppdddYYYXXXRRRNNNOOOLLLDDD@@@AAALLLAAA===@@@===222...222///000000...,,,,,,000444666666111+++***///444555555...((((((...333444222,,,((()))333???BBB;;;333111888:::555555<<<:::111:::888888===JJJQQQLLLAAA///***...???SSS]]]YYYSSSWWW```eee```UUUPPPRRRVVVbbbcccmmm~~~rrr\\\NNNHHHNNNVVV^^^bbbaaa^^^\\\IIIDDDNNNZZZYYY[[[___\\\UUUTTTWWW]]]```]]]ZZZZZZTTTSSSNNNEEE???CCCQQQ___^^^```aaaaaacccddd___WWWYYYWWWJJJ333""" !!!)))<<>><<<<<<@@@???;;;:::<<<333///333<<<>>>777666<<<111444888:::<<<@@@EEEIIIKKK<<<+++)))888HHHJJJCCCGGG>>>444222:::GGGRRRYYYFFFFFFLLLYYYiiirrrrrrnnngggqqqtttmmmiiimmmlllggg}}}|||nnnlllpppuuuvvvsssllliiihhhssszzzxxxbbbffflllqqqsssrrrpppmmm^^^VVVZZZaaa```dddllllllqqqpppuuu}}}~~~{{{zzzppppppnnniiieeegggqqqyyyoooqqqqqqqqqsssvvvsssnnnhhheeeZZZIII>>><<<;;;777:::FFFQQQWWW[[[```ddddddBBB---777@@@(((!!!...---)))&&&"""!!!###$$$$$$###$$$###"""!!!!!!!!!%%%$$$"""  !!! !!!!!!"""&&&%%%&&&(((+++,,,+++)))***,,,///111222333555777222555888888666666999===>>>@@@BBBCCCBBBAAA@@@@@@FFFEEEEEEFFFIIIMMMPPPQQQIIIOOOWWW\\\```ccchhhllluuu___999444------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------000444+++666wwwyyylllgggfff^^^bbbhhhkkkhhhaaaWWWQQQaaaccciiirrr|||~~~zzz{{{rrrfffYYYPPPMMMMMMKKKKKKMMMMMMHHHBBB@@@CCC999:::AAAJJJHHH???===BBB999@@@IIITTT^^^hhhqqqwwwjjj^^^SSSXXXooo}}}tttvvvsssrrroookkkgggeeeeeefff[[[UUUPPPRRRWWWYYYTTTNNNGGGDDD???:::777777888999999999888666444111...,,,222111111111111///,,,)))000///------............666666777777888999:::;;;888999:::<<<============@@@>>><<<>>>BBBDDDDDDCCCCCCFFFJJJMMMOOOPPPSSSUUUMMMOOOQQQRRRSSSYYYaaagggwwwzzzfff666***,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------)))000555***777{{{zzzuuuoookkkhhhccc[[[VVVQQQ]]]iiihhhaaaXXXRRRNNNKKKOOOUUUYYYXXXVVVSSSRRR[[[aaajjjsss}}}~~~xxxqqqiiiccc]]]YYYZZZ^^^YYY^^^cccddd```]]]^^^aaahhhooo||||||xxxtttpppkkkhhhfffbbb]]]XXXQQQOOOMMMMMMMMMJJJEEEAAACCC>>>888333222444777999//////111777<<<===888444;;;<<<===>>>AAACCCDDDDDDFFFIIIMMMNNNLLLKKKKKKLLL>>>AAADDDFFFJJJRRRXXXZZZ]]]eeeoooxxxddd222%%%,,,,,,,,,++++++++++++***)))))))))+++++++++,,,,,,,,,------,,,---222---999wwwuuudddYYYSSSOOOLLLIIIEEEAAA???>>>===999666FFFQQQZZZ[[[XXXTTTMMMFFFJJJMMMPPPSSSXXX^^^eeejjjUUUaaannnvvv|||www|||xxxkkkccc___\\\ZZZ[[[ZZZYYYYYYYYYVVVPPPLLLAAA>>><<<<<<>>>??????===222666<<>>@@@FFFOOO[[[fffmmm}}}eee999111++++++++++++*********************++++++,,,,,,,,,,,,------///---111///<<>>===999444000...555777888888888===EEELLLEEEXXXiiimmmqqqyyy~~~|||{{{xxxyyy|||vvvwwwtttpppkkkeee___XXXTTTkkkooohhhUUUGGGCCC???999@@@===999888;;;>>>BBBCCCGGGDDD@@@======@@@DDDGGGLLLTTTiiiqqqsss^^^333***++++++++++++************+++++++++++++++,,,,,,,,,---------***...444---777fffjjjCCCDDD[[[333,,,***222===000222222000...///444888555999===>>>???FFFSSS^^^uuutttiiiiiiiiiddd^^^VVVLLLEEECCCBBBAAA@@@666777999:::::::::888777555222;;;???MMMKKK111222+++++++++************)))+++++++++++++++,,,,,,,,,,,,------...///---...555>>>>>>888555777:::999222+++,,,333666555666999;;;BBBPPP^^^gggdddppp~~~ooo```ZZZ\\\\\\YYYQQQKKKGGGHHHCCC888111000000111111///......000111555111,,,***+++,,,,,,***,,,,,,,,,+++++++++,,,,,,,,,------000111///---000666555///(((000;;;CCCCCCBBBJJJTTTZZZeeexxxzzznnnmmmfffaaa]]]UUUKKKGGGHHH888111,,,,,,///...***&&&333///+++***+++,,,+++***,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////...000666::::::888EEEXXXfffkkkqqqhhhVVVNNNNNN;;;)))(((...///,,,***///---++++++++++++***))),,,,,,,,,***++++++++++++,,,,,,,,,---///...,,,...888EEEOOOXXXcccqqqwwwtttuuudddCCC555000,,,---111,,,+++++++++++++++******+++++++++*********+++++++++,,,,,,000///---***+++888QQQfffvvvnnnwwwxxx]]]CCC+++%%%---******+++++++++++++++,,,+++++++++************++++++++++++,,,------,,,000DDDiiiccc888&&&---)))***++++++++++++---///+++++++++************++++++++++++)))+++------111GGGrrrwwwCCC+++000***+++,,,+++***+++///333*********)))************+++++++++...//////+++)))999aaaxxxBBB''',,,***,,,,,,+++***,,,111555*********************************,,,,,,***)))+++111888>>>vvvkkkKKK222***++++++++++++++++++++++++++++++++++++************************,,,,,,,,,***)))***---000444XXXxxxeeeKKK777...,,,---,,,+++++++++++++++++++++++++++++++++************************)))+++---,,,***(((''''''&&&222FFFaaaqqq\\\MMM<<<***$$$)))...+++&&&+++++++++++++++++++++++++++++++++************************'''))),,,---,,,+++++++++666+++$$$000PPPrrrvvv^^^EEE555+++,,,......---+++((('''++++++++++++++++++++++++*********))))))))))))))))))))))))((()))+++++++++,,,...000''',,,000......;;;UUUkkk}}}|||ppp[[[DDD444//////)))+++,,,((($$$$$$***000++++++++++++++++++++++++*********))))))))))))))))))))))))*********)))((((((+++---(((,,,111000***)))555BBBYYYkkk}}}|||mmm^^^GGG555,,,***+++,,,...***&&&&&&))),,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))******)))(((((()))+++444+++%%%***///000///000555@@@SSShhhxxx|||uuunnngggcccDDD;;;000+++,,,---***&&&***)))***---111000+++&&&++++++++++++++++++++++++))))))***))))))))))))))))))))))))&&&)))+++,,,+++++++++,,,&&&%%%***000///))))))...---'''&&&555PPPiiivvvyyy|||zzzyyyvvvpppdddRRR@@@444,,,,,,+++)))''''''))),,,))),,,...***%%%###'''---++++++++++++++++++++++++))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,000===NNN[[[uuuyyy~~~{{{uuutttmmm^^^KKK:::111000222************************++++++***************************************************(((((((((((())))))))))))))))))))))))))))))))))))************************)))***)))((((((...888@@@ZZZcccoooyyyqqqbbbgggzzzyyykkk{{{{{{sssmmmTTTLLLAAA555...***))))))*********************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))************************)))+++---+++((((((***---555???MMM\\\hhhqqqwwwzzzpppkkkxxxzzzlll|||~~~~~~{{{uuunnneee\\\VVV:::333+++((((((***)))'''*********************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))************************))),,,......,,,******+++'''+++222;;;GGGUUUbbbkkksssxxx~~~|||{{{~~~{{{|||zzzyyy~~~{{{ssshhh[[[PPPEEE<<<777000---)))((()))+++***)))***************************************+++++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))************************''')))***++++++++++++,,,...---++++++///888CCCJJJZZZcccooouuuuuusssssstttxxx~~~}}}xxx}}}uuujjjeee[[[MMM@@@555...)))'''(((***+++)))'''&&&(((***))))))))))))))))))))))))))))))*********+++++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))************************++++++*********+++,,,,,,+++,,,,,,++++++,,,000333???JJJXXXcccjjjnnnppprrrnnnrrrvvv}}}~~~}}}vvvtttpppcccVVVEEE>>>444,,,((((((((()))$$$'''+++***'''&&&))),,,)))))))))))))))))))))))))))))))))***++++++,,,,,,*********************************(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++++++++,,,------,,,%%%(((+++,,,,,,,,,---...///444<<>>HHHOOO___dddjjjnnnpppqqqqqqqqqrrrrrruuuyyy~~~hhhccc{{{xxxwwwxxx|||~~~xxxqqqgggaaaYYYOOOCCC888---&&&)))((()))***,,,+++(((&&&''''''''''''((()))***+++))))))))))))******************)))((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((''')))))))))))))))))))))))))))************++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((()))******(((***,,,+++)))((('''(((******(((''')))---444999EEELLLVVV___eeehhhkkklllhhhiiikkknnnssszzz}}}{{{zzzzzzyyyvvvooogggaaaUUUJJJ<<>>KKKXXXcccmmmwww}}}|||xxxwww~~~|||sssvvv||||||{{{zzztttqqqkkkbbbZZZVVVWWWQQQFFF999---(((***,,,,,,+++***)))((())))))***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))),,,//////,,,***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************)))***---//////...+++***''',,,444===GGGUUUdddnnnrrruuu{{{~~~}}}~~~xxxvvvmmmfffddd^^^SSSIIIEEE>>>999222+++'''''')))+++...,,,***(((((()))+++---))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))),,,---,,,***)))***,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&)))***++++++***)))++++++******+++,,,---...++++++******///;;;KKKVVV^^^iiivvv}}}~~~}}}~~~zzz}}}{{{|||yyyppplllbbb[[[ZZZUUUHHH>>>:::---***'''))),,,,,,***&&&'''((()))*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))++++++***************++++++++++++************)))((()))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,)))+++,,,,,,,,,---000222DDDTTTgggsssuuuvvvxxx|||}}}~~~xxx{{{~~~wwwttttttsssoookkkeee^^^WWWQQQGGG888---(((+++++++++************)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))+++*********))))))(((((()))))))))++++++***************++++++++++++************))))))))))))))))))*********************)))))))))((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,)))+++,,,,,,+++,,,...000444@@@PPP[[[dddnnn{{{}}}~~~xxxrrrnnnmmmjjjeee```]]]RRRFFF===555---***+++*********)))))))))(((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))*********)))))))))(((((()))))))))+++***************+++++++++++++++************))))))((((((((())))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))*********************++++++++++++,,,)))+++++++++******,,,---(((///777???IIIYYYnnn~~~zzzzzz{{{zzzvvvqqqnnnkkkfff^^^XXXLLLAAA555---)))&&&'''+++))))))))))))(((((((((''')))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))***************))))))))))))(((((()))))))))*********)))******+++,,,+++++++++*********)))))))))(((((('''((()))***+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))************************++++++++++++)))***+++***(((((()))+++***,,,......333???PPP]]]pppzzz{{{uuusssqqqnnniii```UUUMMM999222...---,,,(((''')))******)))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***++++++++++++))))))))))))))))))(((((()))))))))******))))))***++++++,,,+++++++++*********)))))))))((('''''''''(((***+++))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))************))))))*********+++++++++)))******)))''''''(((***+++,,,,,,***)))---666===WWWeeexxx|||xxxwwwqqqpppmmmggg^^^PPPBBB999...+++***---...+++)))***++++++*********)))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((***+++,,,,,,,,,,,,(((((((((((((((((())))))((((((((())))))))))))***+++,,,,,,+++++++++************))))))((('''&&&&&&(((***+++))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************)))))))))************+++)))******)))'''''')))***&&&(((++++++)))))),,,///888III```rrr}}}|||~~~|||tttrrrrrrqqqnnnggg\\\NNN???333,,,---(((&&&(((***)))***---++++++++++++************((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***+++,,,,,,,,,+++''''''(((((((((((())))))((((((((())))))))))))***+++,,,---+++++++++************))))))(((&&&%%%%%%'''***+++((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))************))))))))))))************((()))***)))((((((***+++$$$'''***+++***)))+++---(((333BBBRRR```ooo~~~xxxuuurrrpppnnnjjjcccWWWHHH;;;111,,,***---'''$$$&&&((('''))),,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%''')))+++,,,,,,++++++'''''''''((((((((())))))((((((((())))))))))))***+++,,,---+++++++++************))))))(((&&&%%%%%%''')))+++(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))))))))))))))************))))))))))))************((()))***)))((()))***,,,)))***+++***)))(((***,,,(((***---444CCCXXXpppsssnnnqqqsssooojjj[[[RRRCCC333)))%%%(((+++***''''''+++,,,)))&&&'''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&(((+++,,,,,,+++***&&&'''''''''(((((())))))(((((((((++++++++++++++++++++++++***+++---......---+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++,,,***((('''(((***---...111///,,,)))(((***,,,......,,,,,,...///666III]]]zzzvvv{{{zzzpppiiiiiijjjiiiEEE666******,,,)))%%%$$$******))))))))))))******(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''(((***,,,---,,,+++***(((((((((((('''''''''''''''''''''+++++++++++++++++++++++++++,,,...//////...,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++***)))((('''((()))***,,,---,,,***(((((()))+++,,,///,,,,,,---+++---888EEEWWWjjj|||wwwwwwsssooommmhhhYYYJJJ999...'''))),,,+++)))***))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((()))+++,,,,,,+++***)))(((((((((((('''''''''''''''''''''++++++++++++++++++++++++,,,---...//////...---,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******++++++++++++++++++++++++)))))))))(((((((((((((((((((((((('''((())))))***---,,,+++,,,***(((***///777LLLjjj{{{qqqtttuuusssmmmdddVVV@@@///---(((&&&(((*********,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))***+++++++++***)))((((((((((((((('''''''''''''''''''''************************+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************************))))))*********)))'''&&&%%%&&&'''((())))))))))))+++******,,,---,,,******///555FFFaaa{{{wwwrrrrrrvvvssscccLLL888...+++))))))******)))(((((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))******++++++***)))((('''(((((((((((('''''''''''''''''''''*********************************++++++*********************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))******************************+++,,,+++***((('''%%%&&&((()))***+++*********))))))))),,,......+++---)))...@@@XXXmmmzzzwwwwwwxxxvvvoooaaaLLL666))))))...'''+++---,,,)))(((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''((()))))))))************))))))((('''(((((((((((('''''''''''''''''''''************************))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))******************************+++,,,,,,+++)))((('''''')))***++++++++++++***+++)))'''(((,,,,,,***'''&&&***///444CCCbbb}}}zzzyyy{{{}}}rrr\\\BBB222---+++++++++%%%***,,,+++***++++++)))******))))))))))))******(((((((((((((((((((((((())))))(((((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))***)))))))))))))))(((((((((((((((((('''''''''''''''''''''******************************))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))************************((())))))***************((((((((())))))******+++))),,,+++'''&&&******(((&&&'''+++,,,'''***CCC___~~~~~~~~~yyyrrrXXXBBB...))),,,,,,***(((%%%)))***((()))---,,,((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))(((((((((((())))))***(((((((((((('''''''''''''''''''''))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((()))******&&&,,,...)))'''++++++)))---((()))...---)))222@@@cccvvv{{{uuuyyy~~~nnn___999111,,,---+++'''&&&)))(((+++***&&&(((,,,***$$$((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((('''(((((()))***+++)))((((((((('''''''''''''''''''''+++++++++***)))(((((('''))))))))))))************************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***+++,,,,,,------999PPPpppwwwxxxvvvZZZ666+++***)))***++++++***)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((++++++******)))(((((('''))))))))))))************************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******************************))))))***++++++,,,------111<<>>iiixxxfff777222***$$$(((000111+++***((('''((()))***)))(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))*********))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++&&&&&&+++,,,)))))),,,******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++NNNvvv}}}}}}kkk<<<,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))***&&&&&&***,,,)))))),,,***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,...777SSSzzz~~~sssrrrvvvyyy~~~~~~nnnMMM///,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))***''''''******((((((+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********************************++++++++++++,,,,,,***555UUU{{{tttkkknnnvvvzzz|||}}}zzzfffJJJ333)))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******)))((((((***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++(((000...111SSSzzzzzzuuurrruuu{{{~~~~~~kkkMMM444***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))+++,,,***(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))222...%%%999iiixxxVVV777+++)))(((***))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))***...000+++((((((***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++...((('''---333EEElllkkkDDD---,,,,,,'''))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))+++111333---((()))+++***'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************...$$$&&&000//////JJJoootttNNN444,,,...,,,(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))+++333444---(((***,,,***'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,+++'''***888GGGvvvZZZ000%%%******&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))))))))))))))))))))(((((((((&&&(((***))))))***+++***))))))*********))))))(((************)))))))))))))))************+++++++++)))((('''''''''(((***+++++++++,,,,,,,,,++++++*********)))))))))))))))***555333000---***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))***************)))(((((())))))))))))))))))))))))******+++******,,,///222QQQzzz|||hhhBBB&&&)))///(((###''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((((((((('''"""$$$&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((''',,,---,,,)))&&&&&&)))***))))))************))))))************))))))))))))))))))*********+++++++++((((((((((((((()))******+++++++++,,,,,,++++++*********))))))))))))******333222///,,,***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))***************)))(((((()))))))))))))))))))))))))))******))))))***---000<<>>WWWhhhpppHHH///+++---+++''')))///...'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%(((+++%%%$$$%%%'''))))))'''$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''eeeHHH,,,%%%((()))(((((())))))(((((((((***+++,,,************))))))))))))((((((((()))))))))******((()))******++++++******)))***++++++,,,,,,,,,,,,***************+++,,,---,,,+++***)))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))(((***++++++******,,,---...'''000EEE^^^\\\666+++***(((%%%%%%)))///...)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%&&&+++///(((&&&%%%'''******'''$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''WWW???+++&&&'''&&&&&&***))))))((('''(((***,,,---************))))))))))))(((((((((((()))))))))*********))))))******+++,,,))))))***+++,,,,,,,,,,,,************+++,,,---...,,,+++***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******************)))))))))((((((&&&''''''((())))))(((((())))))))))))))))))))))))&&&(((************+++---******)))777SSSkkknnnEEE***...***&&&%%%(((++++++***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))(((&&&(((...333111,,,'''&&&(((***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((('''666***%%%+++---'''&&&+++)))(((''''''(((***,,,---************))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,---((()))***+++,,,---------************+++,,,---...,,,+++***((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++*********))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))$$$&&&((()))))))))+++,,,***...&&&,,,FFFYYYoooiiiUUU555%%%555---)))***///---'''&&&+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***)))''')))///555:::222)))%%%&&&))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******(((((('''+++++++++++++++***)))((('''***,,,***&&&''',,,111+++***))))))******(((''')))))))))))))))******+++***************************++++++,,,,,,++++++***,,,)))'''(((+++---,,,***,,,***))))))******)))'''******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///***+++,,,111MMMrrr|||ccc666222111&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))************)))))))))))))))***+++***((()))...111---+++)))((())))))(((''')))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++)))((((((+++,,,,,,***+++***(((((()))***((('''***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))...BBBiiissssssTTT000///...)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))******)))(((((()))+++++++++***)))((()))+++---...///---)))'''(((((((((''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++)))))))))+++,,,+++******((('''((())))))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%...)))&&&,,,555ZZZ{{{pppeee@@@***...)))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))+++***)))((()))+++---...---+++((('''((()))***)))111...)))'''&&&''''''''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++******)))'''&&&'''((()))(((&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###///'''$$$...,,,GGGuuuXXX000(((///%%%***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))---,,,***)))***,,,...///111...***))))))***))))))111...)))'''&&&''''''''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++++++++******)))((('''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%...&&&&&&111)))777hhhqqqIII''')))222%%%)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((,,,,,,+++***++++++---...222000...,,,++++++---...///---)))'''(((((((((''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,---+++)))))))))((('''&&&''')))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((,,,&&&(((000***///JJJ\\\888%%%)))111'''***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((++++++******************,,,---...,,,***+++///333---+++)))((())))))(((''')))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***(((+++------+++)))((())))))((('''(((***+++***)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))++++++***...666oooDDD---,,,***---(((+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((())))))******)))((('''&&&$$$'''***)))''')))///444+++***))))))******)))''')))))))))))))))******+++************************+++++++++,,,,,,+++++++++(((+++......+++(((((())))))(((((()))***++++++***'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((())))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''+++,,,&&&)))000...QQQ}}}||||||777+++555+++((('''***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))))))))((((((((((((((())))))))))))))))))))))))((('''''''''(((***---///+++*********))))))(((((()))************+++++++++,,,++++++******++++++,,,,,,+++******++++++)))((()))+++---,,,+++)))))))))))))))************))))))))))))(((((((((((())))))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++444vvv}}}xxx^^^[[[}}}```>>>)))((((((***---)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((***,,,...************)))))))))((()))************+++++++++,,,++++++++++++++++++,,,,,,+++******++++++***((()))+++,,,,,,+++)))))))))))))))************))))))))))))(((((((((((())))))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++$$$WWW|||wwwttt```UUUQQQUUUCCCCCC```|||RRR777)))+++***+++,,,((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************)))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++)))***++++++***))))))+++,,,,,,***))))))***))))))************))))))))))))(((((((((((())))))((())))))******+++++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++ >>>lllbbb^^^GGGPPPDDD;;;111000???MMMRRRTTTVVVOOOMMM@@@FFFccc{{{@@@...)))...,,,+++,,,((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))+++++++++))))))))))))))))))))))))+++***))))))((()))***************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,***)))***++++++***)))***+++,,,+++***))))))***))))))************))))))))))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************&&&[[[OOOKKK666PPP>>>333000---...111444333111---777,,,%%%///666^^^nnn555)))***///+++***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))+++++++++*********************************)))))))))))))))))))))))))))))))))******))))))*********+++++++++***++++++,,,,,,++++++***+++***)))***+++,,,+++)))***+++,,,+++)))((()))+++))))))************))))))))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********''' NNNCCC===(((FFF222+++,,,+++***,,,111555666///===444)))''' BBB[[[222***,,,///((()))---)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************************************************************))))))))))))))))))))))))************)))************+++++++++***+++,,,------,,,+++***+++)))))))))+++,,,+++***+++,,,,,,***)))(((***+++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******,,, @@@===777)))@@@000%%%%%%&&&(((+++///444999,,,...%%%###'''###666```zzzMMM111***,,,,,,&&&(((---)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''(((((()))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******)))))))))************************((())))))************)))((()))))))))************)))************+++++++++)))***,,,------,,,***)))***)))((()))+++,,,+++***+++,,,+++***((((((***,,,))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***###)))111---(((222+++(((%%%'''...000---000777AAA555+++))))))'''---:::kkk:::...(((***+++&&&***...'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++)))))))))************************(((((()))***************(((((())))))*********+++)))************+++++++++)))***,,,------,,,***)))***)))((()))+++,,,,,,***+++,,,+++***((((((***,,,))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))...$$$***777222//////,,,---(((...:::>>>888999AAA666***)))+++)))...:::???CCCccc~~~{{{yyyyyy{{{|||~~~wwwzzz}}}XXX$$$***%%%(((***'''+++...%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++)))))))))++++++++++++++++++++++++***************)))(((((()))))))))))))))))))))))))))((((((((((((***+++,,,+++((((((---000---******))))))))))))))))))))))))+++***)))***++++++***)))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((/// ***999333333;;;999ccc[[[WWWVVVZZZaaaTTT777555777777555777;;;:::666CCC???BBBMMM\\\iiiuuu}}}vvvqqqyyytttrrrtttiiimmm~~~tttpppmmmgggjjjlllccccccbbb[[[SSSRRRWWWWWWTTTYYY[[[]]]\\\ZZZ\\\aaafff```ZZZUUUVVV^^^fffkkkmmmttt~~~ooommmpppppprrrrrrfffeee[[[ZZZVVV444 ***************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))*********************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))(((((()))***+++,,,+++((((((---000---******************************+++***)))***++++++***)))************)))))))))((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((000!!!$$$444@@@JJJUUUZZZhhh___aaakkkqqqpppdddSSS???===888444777???DDDDDDVVVLLLCCCBBBGGGMMMWWW___lll``````TTTRRRXXXRRRXXXcccZZZ[[[___```iiinnngggddd[[[OOOFFFEEEEEEBBB>>>XXXVVVTTTRRRQQQQQQPPPOOO[[[UUUOOOMMMQQQUUUWWWWWWFFFPPPNNNLLLTTTUUUPPPPPPJJJAAAAAA111&&&%%%###***************)))(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))*********************++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))))))))((())))))***,,,,,,+++))))))...000---***+++************************+++***)))***++++++***)))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((...%%%---GGGTTTZZZddddddVVVMMMQQQWWWYYY\\\___OOOOOOMMMLLLSSSaaannntttwwwqqqnnnooopppoooppprrryyyiiidddVVVSSSXXXOOORRRLLL@@@@@@FFFJJJUUU]]]XXXWWWIII<<<888;;;<<<;;;999SSSOOOJJJHHHIIIGGGCCC???WWWTTTPPPQQQTTTXXXYYYYYYDDDFFFFFFQQQ___[[[NNNMMMSSSFFFGGG999+++%%% 111***************)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))*********************************************))))))************)))((((((((((((((((((((((((((())))))))))))***+++,,,,,,+++)))+++//////,,,***+++************************+++***)))***++++++***)))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((%%%>>>CCC@@@LLLLLLVVV\\\```gggcccYYYSSSPPPVVVYYYXXX[[[hhhwwwzzzyyyxxxvvvxxx|||ttthhhiii```]]]\\\HHHCCCJJJ;;;777:::999>>>BBB===BBB666,,,+++///333666888BBB>>>:::999999::::::999AAA@@@???BBBFFFIIIJJJJJJJJJFFFFFFTTTaaaUUUFFFIII^^^JJJLLLLLLHHH;;;%%%)))***************)))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********************************************((())))))*********))))))((((((((((((((((((((((((((()))******++++++,,,,,,+++***,,,000///+++***,,,************************+++***)))***++++++***)))))))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))''''''''''''(((((((((((($$$(((---000111AAATTTllljjjXXX^^^hhhbbbZZZTTTZZZYYYNNNEEEJJJYYYddd|||lllWWWHHHBBBGGGTTTbbb___WWW^^^[[[[[[YYYCCC<<>>555???SSS>>>AAAEEEGGG===%%%&&&***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))*********************************************((())))))************)))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,+++...111///******,,,+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++***)))(((''''''''''''((((((((((((%%%&&&+++<<>>FFFDDDGGGLLL>>>>>>333000===LLLFFF<<<777000'''((( '''&&&###'''(((***,,,///111333333&&&'''(((222;;;555444BBBQQQCCCCCC999111---&&&333***************)))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************************************(((((()))***************))))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,,,,,,,///111///***)))---+++++++++++++++++++++++++++***)))***++++++***)))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((()))++++++***)))(((''''''''''''((((((((((((((("""***DDDPPP999TTTAAA$$$)))!!!!!! ###...333555999???&&&%%%!!!%%%...(((...((($$$000;;;444---222444"""&&&$$$;;;555!!!%%%)))+++###......///;;;BBB;;;<<<+++!!!###!!!...***************)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,,,,///222///))))))---+++++++++++++++++++++++++++***)))***+++++++++)))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''(((***+++,,,+++)))(((''''''''''''((((((((()))*** """ '''>>>???..."""  ))),,,###'''000222///000444###&&&222&&&'''))),,,999$$$))) )))EEE:::!!!###"""!!!---000///666///,,,444++++++444*********************)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***************************++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------------,,,,,,,,,,,,++++++***------******,,,,,,)))***++++++++++++***))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&"""%%%...111$$$ !!!222666666))),,,GGG''' 000 $$$///""" 555>>>222%%%555:::000)))""" $$$'''***+++!!!%%%)))***)))((()))+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************++++++++++++******************************))))))))))))))))))))))))))))))***++++++,,,------------,,,,,,,,,+++++++++***------******,,,,,,******++++++++++++***))))))(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&"""###((()))!!!  !!!***777***666+++***000GGG???999BBB$$$$$$***!!!###)))$$$+++999&&&000666777,,,$$$ !!!&&&((('''&&&''')))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))******++++++++++++******,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,******------******++++++++++++***))))))(((((())))))))))))((((((''''''((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))'''""""""""""""### 000BBB>>>FFFPPPJJJTTTGGGOOORRRccceeeUUUFFF--- 888@@@???"""!!!'''$$$...///...000222111$$$!!!$$$&&&&&&&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((******++++++++++++******,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,,++++++++++++***))),,,,,,******------******++++++++++++***))))))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''"""!!!$$$ +++000%%%&&&(((III```___bbbeee```bbbVVVaaa___eeelllUUU333 %%%???TTTGGG  '''!!!!!!,,,$$$'''(((((()))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))******++++++++++++******************************(((((((((((((((((((((((()))***************++++++,,,,,,+++++++++*********))),,,,,,******------+++***++++++++++++***))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((()))))))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''### ###&&&"""666AAA777888222===[[[ddd_________aaaaaafffnnnhhhdddlllWWW...$$$###&&&)))IIIBBB $$$######---)))***$$$###'''(((((()))+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++************************++++++))))))))))))))))))))))))************************++++++++++++************(((+++,,,)))***---...+++***++++++++++++***))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''$$$ """&&&$$$ AAAUUUNNNSSSPPPPPPjjjhhhgggddd[[[^^^[[[kkkmmmlllfffqqqiiiIIIJJJEEEFFF333LLL666 000555555>>>000)))((("""!!!%%%&&&&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))))))))++++++++++++************(((++++++)))***......,,,***++++++++++++***))))))(((((())))))))))))((((((&&&&&&''''''((())))))***(((((()))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((()))%%%###%%%###!!!KKKeeeaaahhhhhh```uuukkkmmmhhhXXX```bbbccc^^^ddd^^^fffkkkVVV\\\]]]^^^;;;MMM---!!!'''222444+++--- ###&&&"""&&&'''&&&'''((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******...---,,,+++***(((''''''))))))))))))))))))))))))*********)))))))))))))))+++++++++************)))(((++++++)))***......,,,***++++++++++++***))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))***&&& $$$%%%'''"""'''RRRmmmiiiqqqssspppxxx^^^YYYSSSHHHccctttuuuhhhpppddddddjjjYYY^^^^^^PPP666---  666@@@777,,,***666@@@+++---%%%&&&&&& $$$))))))((()))***'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))++++++******)))*********+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))+++++++++*********)))))))))((('''***---...,,,)))***************)))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++,,,,,,''' !!!###"""000222@@@FFFkkkuuusssZZZZZZpppooojjjpppPPPjjjhhhhhhjjjqqqmmmaaaaaafffaaa```WWW)))&&&>>>--- >>>III444***555JJJNNNLLL???222)))"""<<<777000***!!!$$$%%%%%%'''(((&&&***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++++++++)))))))))***+++++++++,,,(((((())))))******++++++///---+++***(((((())))))++++++***+++***************++++++************)))))))))(((***)))))))))((((((((('''(((((((((((()))))))))***+++++++++*********)))))))))((((((***---...,,,)))***************)))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''((()))*********))))))%%% """"""666KKK666KKKdddpppVVVWWWooopppnnnnnnKKKfffllleeefffnnnpppiiihhhdddVVV___ZZZ111+++;;;((()))111***$$$%%%BBB666)))%%%&&&""" ,,,...(((---+++$$$%%%%%%'''(((&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******************++++++)))))))))))))))*********,,,+++***)))))))))***************))))))))))))***+++,,,,,,************))))))))))))))))))))))))((((((((((((((((((((()))))))))******+++++++++***************)))))))))+++------,,,******************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******((()))&&&!!!$$$$$$ 222JJJDDDSSSYYYnnnooommm}}}qqqjjj^^^:::YYYjjjkkkeeeffffffbbbffffffZZZbbbgggLLLIIIOOO888&&& --- !!!---444""" ((($$$$$$%%%%%%'''(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((,,,,,,***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))************))))))))))))((((((((((((((()))***+++)))))))))))))))))))))***+++,,,---*********)))))))))))))))))))))))))))(((((((((((((((((()))))))))*********************************))))))***,,,------+++******************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))***(((+++)))"""###''')))%%%$$$999GGG```]]]lllrrrtttssssssddd@@@XXXiiilllhhhjjjdddYYY]]]ddd___VVVdddVVVTTTNNN111  (((333%%%&&&777000+++;;;(((%%%&&&%%%'''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((***************)))))))))++++++******))))))((((((++++++******))))))((((((((((((((((((((())))))***((((((((())))))))))))***+++,,,---))))))))))))))))))******(((((((((((())))))))))))))))))))))))************************************)))***,,,---,,,,,,++++++***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''***)))###"""(((***,,,DDDDDD```mmmxxxhhhYYYoooggg}}}xxx^^^iiipppjjjnnnuuuiiiRRROOOXXXYYYUUUbbbWWWPPP@@@$$$  ...???222 DDD888+++555!!!!!!&&&&&&&&&'''(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&+++******))))))(((((((((++++++******))))))(((((())))))))))))((((((((('''((((((((())))))))))))***+++,,,,,,))))))))))))************(((((((((((()))))))))))))))))))))*********++++++***************+++++++++)))+++---...,,,++++++,,,***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))$$$((((((!!!%%%(((***EEEKKK[[[UUUcccgggJJJ___LLLaaabbb[[[hhhlllmmmlllgggPPP555555JJJTTTMMMTTTGGG@@@333(((...''' 555888%%% """***%%%$$$+++ ###&&&'''&&&'''(((&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''((()))******''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))((((((************)))))))))))))))*********))))))(((''')))))))))+++***************++++++((()))))))))************'''((((((((()))))))))***))))))*********+++++++++))))))*********+++++++++))),,,......,,,***+++,,,***************)))(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((($$$(((((( ###''' &&&555<<<---GGGIII]]];;;DDD<<<>>>HHHHHHSSSHHH<<<(((333:::&&&*** ///(((000...!!!&&&+++ (((%%%$$$ ''''''&&&'''(((&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''(((((((((((()))))))))))))))))))))))).........---,,,+++++++++((((((((())))))))))))))))))))))))))))))*********((()))***+++++++++***))))))******++++++******************(((((())))))*********+++'''((((((((())))))******)))************+++++++++))))))******++++++++++++))),,,//////,,,***+++,,,***************)))(((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((&&&******"""$$$(((###  <<<\\\@@@HHH666111+++$$$ &&&000///999>>>222&&&!!!))) ''''''&&&'''(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''((()))++++++''''''''''''((((((((())))))))))))))))))))))))))),,,,,,++++++***)))((((((''''''(((((())))))******(((((())))))******++++++&&&''')))+++,,,---,,,,,,******+++))))))************))))))))))))))))))))))))))))))))))))))))))************+++***((()))***,,,,,,+++************************,,,------,,,***))))))+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))(((''''''''''''''''''))))))%%%!!!&&&"""///EEE___iii\\\CCC+++ ###)))(((!!! ###&&&&&&&&&((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((((('''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))************))))))))))))))))))))))))))))))))))))))))))************+++)))((()))+++,,,++++++***************************+++,,,,,,******+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))((('''''''''''''''&&&((()))%%%"""&&&&&&""" !!!$$$555JJJTTTMMM;;;)))  &&&###&&&&&&&&&((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))************))))))))))))))))))))))))))))))))))))))))))************+++)))((()))+++,,,+++***************************((()))++++++***+++,,,...************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''%%%'''((($$$"""''''''%%%!!!!!!(((666???<<<222%%%---,,, (((...###'''&&&&&&((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))************))))))))))))))))))))))))))))))((()))))))))***************))))))***+++,,,+++***************************(((***++++++******+++---************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&$$$''''''$$$"""'''$$$$$$!!!"""'''///555555...""")))))) ###(((###'''&&&%%%((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++(((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))***,,,,,,+++)))))))))))))))))))))))))))***+++,,,+++)))((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))((((((((()))((('''&&&&&&$$$''''''$$$!!!&&&###### $$$(((///444555...###***...///###$$$'''&&&%%%''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))+++,,,'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))+++------+++)))))))))))))))))))))))))))+++,,,,,,+++)))'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''((()))))))))(((&&&%%%%%%'''((($$$ $$$###"""  %%%---444555...### ###;;;>>>BBB111$$$ $$$'''&&&%%%''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))***+++''''''&&&''''''((()))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))+++------***((()))))))))))))))))))))))))))***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))'''((()))***)))(((&&&%%%&&&(((((($$$###$$$!!!$$$---333222+++""" 333...777+++$$$ $$$(((&&&%%%''''''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((()))+++------***((())))))))))))))))))))))))'''(((******))))))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))'''((()))***)))(((&&&%%%'''))))))$$$!!!"""&&&...222///''' """!!!)))%%%(((&&&%%%''''''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((()))***&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((()))******%%%***,,,+++,,,///,,,%%%(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''&&& !!!###%%%'''000***"""  """ '''---%%%888999$$$ """ &&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))))))))))))))******************))))))))))))******,,,+++***)))((((((((((((++++++******************+++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((()))******'''+++,,,,,,///222...&&&(((((((((((()))))))))*********))))))))))))******************************))))))))))))))))))))))))***)))((((((((()))++++++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''&&& !!!$$$&&&!!!'''---(((&&&###'''$$$$$$((( '''&&&999222"""$$$"""...&&& &&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))))))))))))))******************))))))))))))*********)))))))))))))))******************************+++++++++++++++***)))))))))******))))))))))))))))))))))))((((((((((((((()))*********++++++---222555000(((((((((((()))))))))************))))))))))))******************************)))))))))))))))))))))))))))))))))((()))******+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''&&& !!!$$$!!! $$$%%%%%%---)))###))) ###"""%%%888..."""---******444(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))******************))))))))))))******(((((((((((()))***+++,,,************************+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***+++******...333555000)))(((((()))))))))***************))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''&&& !!!###!!!$$$###(((999666!!!%%% !!!***444&&&"""333333 '''!!!???GGG333 &&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''((()))))))))))))))((()))))))))******************))))))))))))******))))))(((((()))***++++++***************++++++++++++++++++***))))))((())))))******))))))))))))))))))))))))((((((((((((((())))))******((()))...222222---)))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''&&& !!! ###''''''///DDDCCC)))!!! +++;;;000%%%+++;;;)))$$$)))...@@@DDD000$$$ &&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''(((((((((''''''((()))))))))))))))((()))))))))******************))))))))))))******++++++***)))(((((())))))))))))*********++++++++++++++++++))))))((((((((()))******))))))))))))))))))))))))((((((((((((((()))******)))(((***///111---***))))))))))))*********++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''&&& !!!$$$&&&---???===%%% ###"""  444777&&&))):::,,,,,,$$$///---888@@@111&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******************))))))))))))******,,,+++***)))(((((((((((()))))))))***++++++,,,,,,+++++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))---222///)))'''+++))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++******)))((()))))))))************))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''&&& !!! ###&&&(((222... """'''!!!,,,777--- ...<<<###$$$333111333$$$---444(((000<<<--- &&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))******************))))))))))))************)))))))))))))))***((())))))***++++++,,,,,,+++++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))*********+++000444///'''&&&,,,)))************+++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++******)))(((((())))))*********+++))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''&&& !!!$$$&&&###(((,,,***---&&&111555...@@@###666???((( 777000===;;;$$$)))333 &&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))******************))))))))))))******(((((((((((()))***+++,,,((())))))***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((,,,444888111''''''...))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&'''''' ((("""###!!!'''666<<<222!!! ///BBB$$$ 111???@@@EEEDDD===999'''*** ///<<>>AAAJJJLLL>>><<>>DDDBBBIII'''333...000EEE:::000,,, %%% $$$%%% %%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''((()))******++++++***((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************************))))))))))))))))))))))))))))))))))))************+++000111+++)))+++,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''###(((666+++!!!((()))"""(((000444888222(((111MMM999&&&,,,###%%%(((%%%666///+++---"""!!!%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))((())))))***+++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************************))))))))))))))))))))))))))))))))))))************+++000000***(((+++---***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&"""(((666((( !!! 111777444000000&&&111)))???<<<333555***$$$000$$$ (((""")))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++***(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***,,,,,,++++++***)))))))))+++*********))))))((((((,,,***((((((((()))***)))///---+++***++++++***)))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((""" &&&///$$$  ***999;;;"""(((...///$$$,,,222###...CCC222***###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,************************)))************+++++++++************************)))))))))***************++++++++++++*********))))))))))))+++***)))))))))*********///---+++***++++++***)))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''"""&&&111'''   $$$...... ###---<<<444$$$///===555&&&*** $$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++***************+++++++++************************)))************+++++++++************************)))))))))))))))******+++,,,,,,---***************)))))))))************************...,,,+++***++++++***)))+++++++++*********************++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''"""%%%///'''  999===///000777222,,,---""" ###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++***************************************)))************+++++++++************************)))))))))*********++++++,,,,,,,,,************************(((***++++++++++++,,,,,,...,,,******+++++++++*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&((('''!!!$$$'''!!!  (((111---444666*** +++"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++************************))))))))),,,,,,,,,,,,++++++*********************+++++++++(((***,,,,,,++++++---///---,,,******+++,,,+++*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((('''!!!$$$   %%%"""%%%888;;;&&& $$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))*********+++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++************************)))))))))...------,,,++++++***************+++++++++++++++(((+++,,,+++***+++///333---+++******+++,,,++++++***************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''' ###  ;;;333###$$$:::>>>''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******************************)))************++++++++++++++++++***************************************)))************+++++++++************************))))))))),,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))+++,,,***)))***000666---+++******+++,,,,,,+++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''''''''(((&&& """  !!!    BBB<<<---,,,:::777### """'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********************************)))************+++++++++***************+++++++++************************)))************+++++++++************************)))))))))***++++++,,,,,,------...*********++++++,,,,,,,,,***,,,,,,***(((***111888---+++)))***+++,,,,,,+++))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((&&& """"""      333888555666:::..."""$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))******+++++++++,,,************************)))************+++++++++************************)))))))))---,,,,,,++++++,,,,,,---************************++++++++++++,,,...000111++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************************************)))************++++++++++++++++++************))))))************+++++++++))))))))))))))))))))))))(((((('''''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''''''"""$$$###,,,111555???111!!!)))!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************+++***)))(((((()))***+++***,,,,,,+++)))((()))***+++++++++---,,,,,,++++++,,,,,,---************************++++++***+++,,,---///000++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************************************)))************++++++++++++++++++************)))))))))*********+++++++++))))))))))))))))))))))))***)))((('''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''''''"""""" !!!###!!!333&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************+++***)))(((((()))***+++***+++,,,+++)))((()))***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++---...///++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************************************)))************++++++++++++++++++************))))))))))))*********++++++))))))))))))))))))))))))+++***)))((('''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&''''''!!!  ,,,&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,******************************))))))))))))*********+++,,,+++)))))))))++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************************************))))))*********++++++++++++++++++*********))))))))))))))))))************((((((((((((((((((((((((******)))((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''&&&!!! !!! """,,, $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,***************************))))))))))))))))))***)))+++,,,+++***)))***++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************************************))))))*********++++++++++++++++++*********))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''&&&!!!'''(((  ...555###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))'''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************)))))))))******))))))))))))***++++++***)))***++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************************************)))************++++++++++++++++++************)))((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''&&& """444333   %%%:::)))---$$$ %%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''(((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************))))))************)))))))))***++++++***)))+++,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...------,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************************************)))************++++++++++++++++++************)))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))***++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''&&& ''' ;;;555  (((666666,,, %%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***'''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************((()))***++++++***)))((((((***++++++******+++,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************************************)))************++++++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''&&& ***!!!###;;;222   ###***000:::/// &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************((()))***++++++***)))((((((***++++++******+++---+++++++++...,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---,,,+++*********+++,,,------,,,+++******+++,,,---************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((('''!!!!!!  '''...)))!!!...--- %%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***+++,,,---...++++++*********+++,,,---,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((('''   ---222%%%$$$!!!  %%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,(((+++...000111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......++++++******++++++,,,---,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''' ---BBBGGG888((($$$"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''')))***++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))************+++++++++,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,)))+++...000111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......//////+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((''' ...@@@EEE;;;///---###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------........./////////******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************''')))+++------+++)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((('''&&&000..."""  ###333<<<;;;222***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......//////......)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,************************))))))))))))))))))))))))************************************************************************(((+++///111111///+++(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((('''///@@@===*** 000===>>>444(((!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---...///...------)))***+++,,,,,,,,,++++++,,,,,,---......---,,,,,,************************))))))))))))))))))))))))************************************************************************)))+++---//////---+++)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((('''000CCCCCC111  '''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''&&&%%%&&&((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++---.........---,,,)))***+++,,,---,,,++++++,,,,,,---......---,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((('''***???BBB555&&&"""$$$   '''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))((()))))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++---------......---,,,,,,///...,,,,,,...///...---+++,,,,,,------,,,,,,+++------------------------************************((()))))))))************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((%%%''',,,(((...======111111### %%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++++++++,,,,,,+++---///222///---++++++,,,,,,,,,+++,,,,,,+++***))))))************+++++++++,,,,,,,,,+++++++++,,,+++******************++++++++++++++++++++++++,,,---------------,,,,,,...---++++++---------,,,+++,,,,,,------,,,,,,+++------------------------************************************++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((%%%777JJJ???''' %%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))************+++++++++++++++,,,,,,+++---///222...---++++++,,,,,,,,,+++,,,++++++***))))))************+++++++++,,,,,,,,,++++++++++++************++++++,,,++++++++++++++++++++++++,,,,,,,,,------------------+++******+++,,,,,,++++++,,,,,,------,,,,,,+++------------------------***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((%%%'''DDDOOO<<>>===:::%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***))))))))))))***************+++,,,+++******,,,...((())))))***++++++,,,,,,)))))))))))))))))))))))))))+++,,,,,,+++***,,,------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((((((((((((((((()))******,,,+++)))((((((((()))***++++++******************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))'''  +++???CCCBBBCCC???888&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))+++*********))))))(((((())))))***++++++++++++***.../////////...,,,***)))+++++++++***************************************)))******++++++,,,---------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((()))******++++++)))((((((((()))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))'''!!!333AAA>>>999::::::666'''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((()))*********))))))(((''''''((())))))************)))))))))((())))))***++++++++++++***++++++++++++***)))((((((******************++++++************************)))******++++++,,,---------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((()))******+++******)))((()))))))))************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))'''+++999999777888999777!!!%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))******))))))(((((())))))***))))))))))))((((((((((((''''''(((((())))))*********))))))(((((())))))***************))))))))))))))))))***++++++++++++******))))))(((((())))))***)))))))))***+++++++++,,,************************)))******++++++,,,---------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((())))))***+++******)))))))))))))))))))))))))))************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))''' ---888======777/// $$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))(((((()))******))))))))))))))))))***))))))))))))(((((((((((('''((((((((()))))))))*********))))))))))))***************)))))))))))))))))))))***++++++++++++***,,,+++*********,,,---...(((((()))***+++,,,,,,,,,************************)))******++++++,,,---------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((())))))***************)))))))))((((((((()))))))))*********(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''')))&&&$$$111<<<===222&&& ###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))(((((()))*********))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))***++++++++++++***---,,,++++++,,,---///000(((((()))***+++,,,,,,,,,************************)))******++++++,,,---------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((()))******++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++*********)))))))))((((((((((((((()))******)))************)))(((((('''(((((())))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))&&&"""000666333---"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''((())))))(((((()))***+++******))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))************))))))***++++++++++++***+++*********+++,,,,,,---)))))))))***+++++++++,,,************************)))******++++++,,,---------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((())))))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((()))******)))******+++***)))((('''''''''(((((()))******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))&&&$$$,,,$$$ ''',,,000!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''((())))))(((((()))***+++******))))))******+++))))))))))))(((((((((((())))))))))))(((((((((((('''((())))))))))))((('''((()))))))))************))))))***++++++++++++***)))******+++++++++************************++++++************************)))******++++++,,,---------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))*********************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))((((((((((((((()))******)))******++++++)))((('''&&&''''''((()))******+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''***&&&---777,,,  !!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''((())))))(((((()))***++++++************++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((())))))*********+++))))))***++++++++++++******+++,,,------,,,+++***+++++++++***************************************)))******+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------.........************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))$$$'''***     %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++************++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++******************)))))))))))))))))))))))))))******++++++,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((($$$ %%% %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))+++******))))))******+++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************************************************************************************+++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((### !!!  $$$,,,$$$ %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))+++******))))))******+++)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************************************************************************++++++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''""""""'''---..."""###222+++222((( %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))))))))******))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************************************************+++++++++******************************++++++,,,------............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&& ***555!!!---999;;;888777'''111&&&###  &&&'''$$$"""(((333666)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))))))))))))))***((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***************************++++++,,,------...............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%$$$666DDD///'''%%%000;;;;;;000'''(((&&&222******222...&&& %%%000333111...000555555(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))***))))))(((((())))))***((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------...............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&999GGG@@@999888===>>>555(((!!!,,,444333000,,,)))$$$"""+++111111111///...///---"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---..................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,,,,---************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%$$$%%%666CCCBBB===;;;>>><<<666333444,,,888666+++'''!!! !!!***......)))+++)))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++***)))))))))***+++,,,,,,***++++++,,,,,,++++++***---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++)))''''''((()))((('''*** """666AAAAAA<<<555...((("""  !!!""" &&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))++++++******************(((***++++++)))((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***++++++,,,,,,++++++***---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++)))''''''((()))((('''(((222???AAA+++'''   &&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************(((***++++++)))((()))***************************************++++++++++++++++++++++++++++++++++++***++++++,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***)))''''''))))))(((&&&%%%!!!999<<<...   %%%&&&''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************(((***++++++))))))***+++************************************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------..................---------------------------------------,,,,,,+++*********++++++,,,,,,++++++***,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''((())))))'''&&&!!!!!!111FFF>>>&&&    %%%&&&((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))***************+++++++++)))***+++***))))))+++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------........................---------------------------------...---,,,+++******++++++,,,,,,++++++***,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''((())))))'''%%% ///???333  $$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&''''''((((((((((((((()))))))))))))))***++++++************************((((((((((((((((((((((((''''''((()))))))))))))))************************))))))*********+++++++++)))***+++***))))))+++---***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++***++++++,,,,,,++++++***++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((''''''((()))(((&&&$$$'''     ###&&&((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((***))))))))))))***++++++************************))))))))))))))))))))))))&&&'''((())))))******)))************************)))))))))***++++++,,,,,,************)))***,,,///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------............------------------------******+++,,,,,,---......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,***++++++,,,,,,++++++***+++***************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))(((&&&###    ###%%%(((***)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&''''''(((((((((((((((******))))))******+++,,,************************))))))))))))))))))))))))&&&'''((()))************************************((())))))***++++++,,,,,,*********))))))***---000+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------............------------------------******+++,,,,,,---......------------------------,,,,,,,,,---------......++++++++++++++++++++++++***,,,...///000///...---+++++++++,,,,,,++++++++++++***************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''&&&'''((()))(((%%%###       ###%%%)))***)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''(((((((((((((((*********)))******+++,,,************************))))))))))))))))))))))))&&&'''((()))************************************((())))))***++++++,,,,,,*********))))))***---000++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,---...............---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------............---,,,++++++*********************************++++++,,,,,,++++++***++++++******************+++++++++************)))************************))))))))))))************))))))))))))))))))))))))))))))*********))))))(((************))))))))))))((()))'''$$$&&&)))$$$   %%%%%%&&&(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------.........------,,,,,,++++++***************************++++++,,,,,,++++++***************************+++++++++************)))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************)))))))))))),,,,,,***'''(((((("""  ###$$$&&&)))++++++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((())))))))))))************))))))))))))))))))))))))************)))))))))(((************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++************)))************************)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((***+++,,,************)))))))))))),,,---,,,***)))'''    ###'''+++,,,,,,***(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((&&&((())))))((('''(((((())))))))))))************))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------------,,,,,,,,,,,,------------------...------,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------......++++++++++++++++++++++++***++++++,,,,,,++++++******************++++++++++++++++++*********))))))************************))))))*********+++++++++)))))))))))))))))))))))))))(((''''''(((***,,,...************)))))))))(((((()))******((($$$  !!!''',,,---,,,***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((('''(((******((('''((()))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------------,,,+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++*********))))))************************************++++++++++++************************)))(((''''''(((***,,,...************)))))))))(((((((((((((((%%% &&&,,,,,,+++))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))''')))******)))(((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,,,,---------------------------........................------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++++++++************)))*********************************++++++++++++,,,************************))))))(((((((((***+++,,,************))))))))))))+++))))))(((###  %%%******))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))''''''((((((((()))))))))''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,---...//////...---,,,++++++,,,,,,,,,,,,---------------------------.........//////.........------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,+++++++++************)))*********************************+++++++++,,,,,,************************)))))))))))))))*********************))))))))))))+++(((((()))%%%  ###((((((''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))'''((((((((())))))))))))((()))++++++)))((()))***))))))))))))************))))))))))))))))))))))))((()))))))))************))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---...//////...---,,,++++++,,,,,,,,,,,,------.........---------.........////////////.........---------*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,+++++++++************)))******************************+++++++++,,,,,,,,,************************))))))*********))))))(((************))))))))))))(((%%%&&&***(((!!! ###    """&&&&&&&&&(((+++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---///000000///---,,,++++++,,,,,,,,,---------.........,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......------------------------************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************)))((('''***((())),,,000///)))###   !!!))))))%%%%%%)))************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************************,,,,,,***)))))))))***+++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,/////////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************************************************))))))))))))*********************************************)))))))))---)))'''***///000***$$$  (((***''''''***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,+++***)))))))))***+++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,/////////,,,,,,,,,---------.........------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************************************************************++++++++++++++++++++++++******)))))))))***++++++...)))&&&***222555000))))))&&&###!!! $$$*********+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,/////////,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++******)))))))))***+++,,,,,,(((&&&---777;;;666...***'''$$$!!!  !!!)))+++***+++************)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++***************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++***++++++,,,,,,------...........................------------------------/////////,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************)))***++++++++++++***)))++++++++++++++++++++++++)))))))))((())))))******,,,))))))000888999222***&&&$$$!!! (((******)))************)))))))))((((((((((((((())))))******)))))))))))))))))))))))))))))))))((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++***++++++,,,,,,------...........................------------------------/////////,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++(((((()))))))))((('''&&&)))((((((+++...,,,%%%  ''')))))))))************))))))))))))'''(((((())))))******+++))))))))))))))))))))))))++++++)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...........................------------------------/////////,,,,,,,,,---------......,,,,,,,,,---------......------........./////////------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))************************'''((()))***)))&&&$$$"""!!!%%%'''"""$$$)))))))))***************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))---,,,***)))((((((******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))***+++,,,---------------------------........................------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------.................................................../////////,,,,,,,,,---------......,,,,,,,,,------..................////////////000------------------------........................++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))))))))))))))))))))))))))&&&''')))***)))%%%!!! !!!&&&,,,///###!!!"""(((***)))***,,,************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))///---+++)))(((((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))***+++,,,---------------------------........................---------------------------------,,,,,,,,,++++++***++++++,,,,,,---....................................................../////////,,,,,,---------------------...000111000///---,,,---------............///000///...---------------,,,------......------,,,++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,***)))(((((())))))'''))))))'''  """'''+++######%%%(((,,,,,,)))%%%(((***++++++))))))***,,,)))************+++++++++++++++++++++******))))))000///---***))))))))))))++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///---------.........//////........................------------------------***+++,,,,,,------,,,,,,////////////////////////000///...---------------/////////,,,,,,------...///000000111000000///............---------............/////////...---------------,,,,,,------------,,,,,,++++++++++++++++++++++++---------------,,,+++***++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***)))(((((())))))+++((($$$  """%%%&&&%%%&&&***...///---+++)))***+++***)))((()))***)))************+++++++++++++++++++++*********)))///...,,,***))))))******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------............///---------.........//////........................------------------------++++++,,,------------,,,........................//////...---------------.........++++++,,,...///000111222444222000...------///000---------............/////////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))))))))---&&&  """&&&((())))))***++++++***((('''((())))))************+++++++++++++++++++++************---,,,++++++******++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,---------------............///------........./////////........................------------------------++++++,,,---------------........................//////...------------............+++,,,,,,---...//////000444222111///.........///---------............//////......---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))(((''''''   ###$$$***+++,,,+++)))'''((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............////////////................................................+++,,,,,,---...---------........................///......---------......------------,,,,,,,,,,,,,,,,,,,,,000111111111000///---,,,---------............///......---------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************+++++++++***'''%%%###    !!!###)))***+++***)))((()))***))))))*********++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///........./////////000000////////////////////////........................,,,,,,---.........------..............................---------......///.........------,,,,,,+++*********---...000111111///---,,,---------............///...------------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,***(((###    $$$&&&'''((('''(((***+++)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///....../////////000000000////////////////////////........................,,,,,,---...............------------------------...------------...///////////////,,,,,,,,,,,,,,,,,,++++++,,,------...............---------............///---------------...//////---......//////......---------------------------,,,,,,---...............++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************+++***((($$$      """$$$%%%&&&)))+++)))************++++++++++++++++++,,,,,,,,,------***+++,,,,,,,,,+++******((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,---------------............///.../////////000000000000////////////////////////........................,,,------...............---------------------------------------...//////000000000,,,,,,,,,------.........---,,,+++++++++---///000---------.........//////---------------...///000......////////////......------------------------,,,,,,---.../////////...++++++,,,,,,,,,------------------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************)))&&&!!!      """%%%(((***)))************++++++++++++++++++,,,,,,---------++++++,,,---,,,+++***)))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++,,,,,,,,,------------------.........//////////////////000000000000000000000000000000000000////////////////////////,,,---......//////......---------------------------------------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------................................................,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******)))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++'''(((***+++++++++++++++,,,'''     !!!###$$$///+++'''&&&***---...---,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------.........---------...///000000111///......---------......//////////////////////////////////////////////////////.........---------------------------------..................------000000000,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------................................................------............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))+++,,,++++++&&&"""    &&&''')))*********+++,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,------.........------......///000000111......---------....../////////////////////////////////////////////////////////.........---------------------------------......................../////////,,,,,,,,,,,,,,,,,,---------------............///...............---------........................------------------------.........//////.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++...+++))))))+++,,,***(((   """***---+++))))))***,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------.........---------------.........------......///000000000------------...///000000/////////////////////////////////////////////////////////............---------------------------.................................,,,,,,,,,------------------------............///................................................------------------------......////////////......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......---,,,++++++******++++++++++++++++++++++++...,,,***+++---+++&&&"""  &&&*********)))***,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------------,,,,,,------------............---------...........................//////000000------------...///111111/////////////////////////////////////////////////////////.......................................---------.............../////////,,,,,,,,,------.........---------............///---.............................................------------------------......////////////......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......------,,,+++******+++++++++++++++++++++++++++++++++------(((  """'''++++++***,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---------------------------------.........//////....................................////////////---------...///000111222////////////////////////////////////////////////////////////////////////........................---------.........//////000000000,,,,,,,,,---......//////---------............///---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------------.........------,,,,,,++++++++++++++++++++++++++++++(((***,,,,,,(((""" """(((++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,,,,---------............------------............------.........//////////////////.....................//////////////////............///000111111////////////////////////////////////////////////...////////////000000000........................,,,,,,------.../////////111111111,,,,,,------.../////////---------............///---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------------------------------,,,,,,++++++++++++++++++++++++'''***,,,(((!!!  """'''+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,------------............------------.........///............////////////000/////////.........---/////////////////////...000///////////////000000////////////////////////////////////////////////.../////////000000000000........................,,,,,,------...//////000000000000,,,,,,------...///000000---------.........//////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,------------------++++++++++++++++++++++++(((++++++%%%    $$$***,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,---------.........//////---------.........//////............/////////000000000//////.........---///////////////.........111000000////////////000////////////////////////////////////////////////.../////////000000111111////////////////////////,,,,,,------...///000000/////////---------............///000///...---------------------............------.................................------,,,,,,,,,---------............///---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------...------,,,,,,------...++++++++++++++++++++++++*********+++------,,,***...***"""   !!!$$$---,,,++++++,,,---...///------------------------...............///000000///////////////.........000000000000000000000000...............---------000000000000000000000000000000000000000000000000//////000000000000//////111111000000//////......000000000000000000000000000000000000////////////000/////////......................../////////////////////---------............/////////...---------------------............------..............................---------,,,,,,,,,---------............//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++---,,,++++++,,,,,,+++***,,,(((!!! ((())),,,---------...///------------------------...............///000000/////////////////////...000000000000000000000000.....................///000000000000000000000000000000000000000000000000//////000000000000//////111000000000/////////...000000000000000000000000000000000000000000000///000000/////////...................../////////////////////---------............/////////...------------...------............------------------------------...------------,,,,,,,,,---------............///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,,,,+++***)))&&&    $$$+++......---...///.......................................///000000......//////////////////000000000000000000000000.........//////000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000////////////000000000000000000000000000000000000000000000000000000000/////////..................////////////000000000---------............//////......---------......------............---------------------------------------------------------------............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++%%%"""   )))...///......///////////////////////////...............///000000............////////////////////////////////////---......///000111111222//////////////////////////////////////////////////////000000000000//////000000000000////////////////////////////////////000000000000000111111111000000000////////////...............////////////000000000---------............///......---------......///------............---------------------------------------------------------------............///......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,!!!  $$$,,,............////////////////////////...............///000000---.........//////000000////////////////////////---......///000111111222//////////////////////////////////////////////////////000000000000//////////////////000000000000///////////////////////////000000000111111111222111000000000////////////............////////////000000000---------............///...------------...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))  '''---//////---.......................................///000000------......///000000000000000000000000000000000.........//////000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000///000000111111222222222111111000000000/////////............////////////000000000---------............///---------------...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...............///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...---------------------------,,,,,,---,,,***&&&### """+++000///---------------------------...............///000000------......///000000111000000000000000000000000.....................///000000000000000000000000000000000000000000000000//////000000000000//////.../////////000000000111000000000000000000000000///000000111111222333333111111111000000000//////............/////////////////////---------.........//////---------------...///000---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////////////////000222333444,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++...------,,,,,,------...------------------------............,,,((("""   ***111000,,,------------------------...............///000000---------...///000000111000000000000000000000000...............---------000000000000000000000000000000000000000000000000//////000000000000//////.../////////000000111111000000000000000000000000///000000111222222333333111111111111000000000000............/////////000/////////..............................---------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------,,,++++++---,,,...111,,,!!!   ---111---///......---------................../////////000//////000000000000//////000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111000000//////......000000000000000000000000111111000000//////......////////////////////////000000000..............................---------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///..............................---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,+++---///)))  )))///...///......------................../////////000000//////000000000000//////000000000000000000000000111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111000000000/////////...000000000000000000000000111000000000/////////...////////////////////////000000000........................///......---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////***+++,,,+++$$$ ###,,,000............................../////////000000000///000000111111000000///000000000000000000000000111000000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////000000000........................//////...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///........................,,,,,,,,,,,,,,,---...///---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......+++---,,,&&&'''///---......///////////////...////////////000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000/////////////////////////////////////////////........................//////...---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///........................,,,,,,,,,,,,,,,---...///---------------------------------------------------------,,,,,,+++++++++......---------,,,,,,,,,---...***!!!""",,,------//////000000//////////////////000000000111000000111111111111000000111111111111111111111111000000000000111111111111111111111111111111111111////////////////////////000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000////////////000000000000/////////////////////////////////........................000///...---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++//////...---,,,,,,++++++---,,,&&&''',,,---///000111111000////////////000000000111111000111111222222111111000111111111111111111111111000000000111111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000////////////000000000000////////////////////////000000000........................000000///------,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,,,,,,,------------------------,,,+++)))!!!""",,,---///111222111000/////////000000000111111111000111111222222111111000111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000.../////////000000000111000000000000000000000000.../////////000000000111////////////////////////000000000........................111000///...---,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------+++,,,,,,------......///(((&&&  +++---///111222222000000000000000000111111111111111111222222222222111111111111111111111111111111000000111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000.../////////000000111111000000000000000000000000.../////////000000111111////////////////////////000000000........................////////////////////////////////////////////////------------------------------,,,++++++,,,,,,,,,,,,---------...////////////............---------+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++%%%!!! %%%,,,///------111000,,,000000000000000111111222000111111111111222222222111111111111111111111111222222222111111111000000111111111111111111111111000000000000111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////........................////////////////////////////////////////////////------------------------------,,,,,,+++,,,,,,------------...............///............---------,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,---,,,+++$$$  !!!)))///......000000...000000000000000111111222000111111111111222222222111111111111111111111111222222222111111111000000111111111111111111111111000000000000111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////........................////////////////////////////////////////////////---------------------------,,,,,,,,,,,,,,,------...............---------///............---------...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++***""" %%%...000//////000000000000000000000111111222000111111111111222222222111111111111111111111111222222222111111111111111111111111111111111111111000000000000111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////........................////////////////////////////////////////////////---------------------------,,,,,,,,,,,,------.../////////...---------,,,///............---------......---,,,,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---,,,***((( +++000000///000111000000000000000111111222000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111///000000000111111111111222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////........................////////////////////////////////////////////////---------------------------,,,,,,,,,------...////////////...---------,,,///............---------......---,,,,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---+++'''$$$'''///111///000222000000000000000111111222000000111111111222222222333333333333333333333333111111111111111111111111111111111111111111111111///000000000111111111111222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000........................////////////////////////////////////////////////------------------------,,,,,,,,,,,,---...///000...............---------///............---------...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------***%%%!!!"""---111000///111000000000000000111111222000111111111111222222222333333333333333333333333111111111111111222222222111111111111111111111111000000000000111111111111222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////------------------------,,,,,,,,,------...///000---------...............///............---------,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,((("""***222111///000000000000000000111111222000111111111111222222222111111111111111111111111000000111111111222222222111111111111111111111111000000000000111111111111333222222111111222222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////------------------------,,,,,,,,,---...///000000,,,------......///////////////.........---------+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,''' (((222222//////000000000000000111111222000111111111111222222222////////////////////////000000111111222222222222111111111111111111111111000000000000111111111111333222222111111222222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000------------------------........................------............---------------------------------------............///..........................................------///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,(((""" $$$...222111000///000111222333444444444///000000000000111111111111111111111000000000000//////000111222222333333333333222222111000000000111111222222222333333333222222111111111111111111000000000000000000000000000000000000111111111111111111111000000000000000//////000000111111222222000000000000111111111111111111111------------------------........................------............---------------------------------------............///................................................///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++&&&!!!!!!,,,222222000///000111222333333333333000000000111111111222222111111111111000000000000///000000111222222333333111111111111111111222222111111111222222222333333111111111111111111111111000000000000000000000000000000000000111111111111000000000000000111111111000000000000000111111111000000000000111111111111111111111................................................------............---------------------------------------............///................................................///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))$$$(((111222000000000111222333333333333111111111111222222222333111111111111000000000000000000000111222222333333///000000111222222333333111111111222222222222333111111111111111111111111000000000000000000000000000000000111111111222222//////000000111111222222111111111111000000000000000000000000111111111111111111111////////////////////////........................------............---------------------------------------............///........................---------...............///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---***&&&!!! ###///333000000000111222222222222222111111222222222333333333111111111111000000000///000000111111111222222222000000111111111222222222111111111111222222222222111111111111111222222222000000000000000000000000000000111111111222222222......///000111222222333222222111111000000/////////000000000111111111111111111111////////////////////////........................------............---------------------------------------............///........................---------........./////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,'''""" ,,,222111000000111222222222111111111111222222222333333333111111111111000000000///111111111111111222222222222222222111111111000000000000111111111222222222000000111111111222222222000000000000000000000000111111111111222222222222......///000111222222333222222111111000000/////////000000000111111111111111111111................................................------............---------------------------------------............///........................,,,,,,------...////////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***%%% (((111111000000111111111111111000111111111111222222222333111111111111000000000000111111111111111111111111333333222222111000000///000000000111111111111222000000000111222222333333000000000000000000000000111111111222222222222333//////000000111111222222111111111111000000000000000000000000111111111111111111111------------------------........................------............---------------------------------------............///........................,,,,,,------...//////000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((""" $$$///222000000111111111111000000000000000111111111222222111111111111000000000000111111111111111111111111222222111111111111111111000000000000111111111111///000000111222222333333000000000000000000000000111111111222222222333333000000000000000111111111000000000000000111111111000000000000111111111111111111111------------------------........................---..................------------------------------------.........//////........................,,,,,,------...///000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++'''!!!   """...222000000111111111000000//////000000000000111111111111111111111000000000000222222111111111111111111000000000111222222333333000000000000111111111111///000000111222222333333000000000000000000000000111111222222222333333333111111111000000000000000//////000000111111222222000000000000111111111111111111111////////////////////////........................///............------------------------------------------............///........................111000///...---,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,***)))+++...+++### )))666000111111111111222222222333222111000000222444555333222111111000000111111111111000000//////......000000000000111111111111000000000000000000000000000000000000111111111111111000//////111222111000111111222222222222111111000000000000111111111111111111222222222222111111000000000000000000000000000000000////////////////////////........................///............------------------------------------------............///........................000///...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...(((!!!&&&222000000111111111222222222222222111111111222333444333222111111000000111111111000000000/////////...000000000000111111111111000000000000000000000000000000000000111111111111333111//////000111111111111111222222222222111111000000000000111111111111111111222222222222111111000000000000000000000000000000000////////////////////////........................///............------------------------------------------............///........................///......---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,---###"""---000000000111111111222222000111111222222222222222222222111000000000000111000000000000////////////000000000000111111111111000000000000000000000000000000000000111111111111666333000///000111222111111111222222222222111111000000000000111111111111111111222222222222111111000000000000000000000000000000000////////////////////////........................///............------------------------------------------............///........................---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,++++++(((000000000000111111111111///000222333333333111000222222111000000000000000000000000000///////////////000000000111111111111000000000000000000000000///000000000111111111111888555111000000111222111111111222222222222111111///000000000111111111111111111222222222222111111000000000000000000000000000000000///////////////////////////////////////////////////............------------------------------------------............///........................---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,)))'''$$$//////000000000111111111...///222333444333111000222111000000//////000000////////////000000000000///000000000111111111111000000000000000000000000///000000000111111111111777555111000111111111111111111222222222222111111///000000000111111111111111111222222222222111111000000000000000000000000000000000///////////////////////////////////////////////////............------------------------------------------............///........................---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++&&&"""%%%111,,, /////////000000000111111...///111333333222111000111111000////////////000////////////000000000000000000000000111111111111000000000000000000000000000000000000111111111111555333111111222222111000111111222222222222111111000000000000111111111111111111222222222222111111000000000000000000000000000000000///////////////////////////////////////////////////............------------------------------------------............///..............................---------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...---)))###--->>>AAA888+++////////////000000000111...///000222222111111000111111000///////////////.../////////000000000111000000000000111111111111000000000000000000000000000000000000111111111111111000000111333222000...111111222222222222111111000000000000111111111111111111222222222222111111000000000000000000000000000000000////////////////////////000000000000000000000000//////.........------------------------------------------.........//////........................///......---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------(((!!!%%%666JJJXXXTTT;;;"""////////////000000000000//////000111111111111111111111000///////////////.../////////000000111111000000000000111111111111000000000000000000000000000000000000111111111111//////000222333333000...111111222222222222111111000000000000111111111111111111222222222222111111000000000000000000000000000000000555333111/////////111111...............///000000//////.........---------......------------......+++,,,,,,------,,,,,,+++........................---------............///////////////////////////........................,,,,,,,,,------.........------......,,,%%%'''<<>>ggg666(((;;;======666***   $$$### &&&+++,,,,,,***++++++,,,---...//////,,,,,,,,,---------......---------.........//////***++++++,,,---...//////........................---------.........//////........................---------.........//////000000000000000000000000000000000000000000000000000000000......------------............---,,,,,,,,,,,,---------------------------...------,,,,,,------...---------............///............////////////------------------------..................------------------------,,,,,,(((,,,777BBB@@@111###111888AAAGGGGGG@@@666///!!!"""   !!!%%%***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------............------........................------......///000000000//////.........---------------------------------......//////000000111111000111222333333222111000/////////......------------......///...------,,,,,,------------------------------...------,,,,,,------...---------............///............////////////------------------------................................................///...000555555...***+++,,,000666999999444///*** %%%,,,444:::<<<<<<&&&///444777;;;---###    %%%+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------............------........................------......///000000000//////.........---------------------------------......//////000000111111///000111111111111000////////////......------------......///...------,,,---------------------------------......------------......---------............///............////////////------------------------.................................//////000000111111...,,,---------///444///000111111111000......$$$!!!"""---777>>>FFFMMMEEECCCGGGKKKAAA,,,   $$$+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------............------........................------......///000000000/////////............---------------------------......//////000000111111//////000000000000///////////////......------------......//////...---------------------------..................------------......---------............///............////////////........................---------...............------...//////000111111---,,,---...//////000111222222111000000111111222444222000///000///...,,,!!!!!!%%%,,,111333:::AAA<<>>777222444888666444333444444222000000444777777333333333444444666777777666666777888888999::::::BBBAAAAAA@@@???>>>>>>===:::>>>AAAVVVxxxRRR###%%% !!!)))...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---..................---........................------......///000000000.../////////000000111111////////////////////////......//////000111111111111000///......///000111/////////111000000///...---------,,,---///000111000///---......//////000000111111000000////////////000000.......................................---------------------------------........................000000000000000000000000000000000000000111111222111111111111111111111111222222333333333333444444888666444333333333222111555444333444666666666555666555555444444444555555666666666666666666666666333444555666777888999:::DDDEEEHHHKKKPPPUUUXXXZZZooosssppp```III999666:::>>>666------666CCCNNNTTTNNNDDD;;;;;;AAAAAA888......***###!!!***//////------------------------++++++,,,------......///---------............///000000//////......------//////.........------------------............///000000//////.........---000000//////.........---000000000000000000000000...///000///------///000/////////000000000///...---------,,,---///000000000...............///000000111111000000////////////000000........................////////////////////////------------------------........................000000000000000000000000000000000000000111111222111111111111111111111111222222333333333333444444666444222222333444333222555444333444666666666555444444444444555555666777555555555555555555555555333333444555666777777888111111111222444666777888333999>>>AAAAAACCCIIINNNQQQMMMIIIIIIMMMOOONNNKKKJJJFFFDDDEEEIIIKKKHHHDDDJJJHHHFFFCCCAAA?????????///---***'''$$$!!! """%%%+++,,,+++,,,---------------------------------------------------------............//////////////////.........//////.........------------------............///000/////////............000/////////............//////////////////////////////000///......000222/////////000000//////...---------,,,---...///000///......---......//////000111111000//////......//////000........................000000000111111111111111////////////////////////........................000000000000000000000000000000000000000111111222111111111111111111111111222222333333333333444444444222111222444555555444555444333444666666666555666666555555444555555666555555555555555555555555333333444444444555555555777777666555555555555555666444333333555666555333;;;;;;;;;>>>AAA@@@;;;777;;;>>>AAABBBCCCDDDGGGJJJKKKLLLNNNOOOOOOMMMLLLJJJ999===;;;333000333111***---***&&&""" ###""" """"""###!!!"""&&&(((&&&'''+++(((%%%--->>>AAA333'''&&&------------------------//////...------,,,++++++---------............///.........////////////////////////.........---------------............///////////////............////////////.......................................///000/////////111333//////////////////......---------,,,---.../////////......------......///000000111/////////....../////////........................000000000000000111111111////////////////////////........................////////////////////////000000000000000111111222111111111111111111111111222222222333333333444444555444222333444666555555555444333444666666666555999888777555444444333333555555555555555555555555555555444444444444444444666666555555555666666777:::666333333444444111...222111000222555777777666///333666666444444888;;;666888;;;===>>>===;;;:::FFFLLLKKKEEEKKKWWWVVVKKKIIIEEE@@@<<<:::888777555---+++)))''''''((()))***///...---+++)))'''%%%$$$$$$###""" !!!!!!!!!  """###$$$$$$ %%%))))))$$$!!!"""%%%,,,CCCZZZ\\\MMM;;;...((($$$###!!! ###%%%'''000------000000......000---...@@@YYY[[[AAA,,,(((------------------------......---------,,,,,,,,,---------............///------......//////000000////////////............---------............//////////////////.........///////////////.................................---...//////......000222/////////............------------,,,------...............---------...//////000000//////............//////................................./////////000000000000000000000000000000////////////////////////////////////////////////000000000000000111111222111111111111111111111111222222222333333333444444888666444444555666555444555444333444666666666555777777666555555555666666555555555555555555555555666666666555555555555444222222111111222333333444000000111222444555555666:::888555444444444555555111111111111111111111111111222333444444555555555000444222000<<>><<<::::::===@@@AAABBBFFFEEECCCCCCCCCEEEGGGHHHCCCCCCCCCBBBAAA@@@>>>===999888777555444333333333666666666666444222111000,,,,,,---...///111111222...444:::;;;999888;;;>>>jjjwwwSSS:::333555???>>><<<:::;;;===@@@AAAFFFBBBAAABBB@@@;;;:::<<<999888HHH___^^^EEE111///------------------------,,,,,,,,,---------......---------............///------......//////000000000000/////////.........---------............///.........///////////////.........///////////////........................---.........------///111000000000---------------------------------------.........,,,------......///000000///......------......///........................,,,,,,------......//////000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222111111111111111111111111222222333333333333444444888666555444555666555444555444333444666666666555333333444555666888999:::444444444444444444444444666666666555555555555555999888777666666666666666777999999666111......000222333444444444222///...444222000222555666555333555555555444555666777888:::999666555???IIIFFF:::...---,,,---000222333333222222333333444666777777:::;;;===???@@@@@@@@@???<<<<<<<<<<<<<<<===>>>???============<<<:::888666444555555666777888999999555999===@@@@@@@@@CCCFFFxxx}}}]]]LLLLLLQQQEEEDDDBBBAAAAAABBBDDDEEEMMMJJJHHHHHHFFF@@@>>>@@@===999===GGGDDD555---///------------------------++++++,,,,,,---...//////---------............///.........///////////////000000000/////////......---------............///.........///////////////.........///////////////...........................///000///------...000000000000---------------------------,,,,,,,,,------......,,,,,,---......//////000///......------......///........................+++,,,,,,---......//////////////////////////////////////////////////////000000000000000000000000000000000000000111111222111111111111111111111111222222333333333333444444555333222222444555555444555444333444666666666555555555555555666777888999444444444444444444444444444444444444444444555555444333222111111000111111111222444444444444666777111333666888888777777666222111111222555666666555222333333444444555555666333111///000333444333000999777666555666666444222222333444555666666555555---...111333444444333222444444444555666777888999444555666777777555444222555555555555666666777777444555666777888999::::::333BBBIIIBBB999999888555999888777666555555555666666333222444222......000444111000111...)))))),,,------------------------,,,------------------------------............//////////////////.........000000000000/////////...---------............///............/////////000............/////////000////////////////////////222222222111///...///111000000000---------------------------,,,,,,,,,,,,---......,,,,,,------...//////000.........------.................................,,,,,,------...//////000////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111222222333333333444444444111000///000333555555444555444333444666666666555;;;:::888777555444444444444444444444444444444444222222222333333444444444333333333333333444444555222111000111222222222000555444333000//////222444111333444444444444666777///111333555666666555555222111444777555111333:::222222222333555555444222222333555666666555333111333444555666555333111000222111111000000000111111---...000222333333222111111111111222222222222222666444111111222333222111444555///(((...999999///333333222111000///......///,,,---000111...///222+++---///...............------------------------///......------,,,,,,+++---------.........//////000000//////.........---000000000000////////////---------.........//////---.........//////000000---.........//////000000000000000000000000000000444555555333000///000111000000000..............................---------,,,,,,,,,...------------...//////000000///...............//////............//////,,,------...///000111111////////////////////////............////////////111111000000000000111111000000000000000000000000000000000000111111111111222222333333333333444444333333333444444444555555555555555555555555555555555555555555555555555555555555555444444333333333444444444444444444444444444333333222222333333444111111222222222333333333222222222222222222222222222222222333333444444444666555444333333333333333111222333555666777777777555333111222444555333111333333333333333333333333333333333333333333333333333222111000000000111222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111222111111111000000/////////............---------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////...---------,,,................................................///...---,,,,,,---...//////////////////.........------......///000000000////////////////////////000000000.................................---------,,,,,,...------------...//////000000///...............///..................///------......//////000000////////////////////////........./////////000000111111000000000000111111000000000000000000000000000000000000111111111111222222222333333333444444333333333444444444555555555555555555555555555555555555555555555555555555555555444444444333333333444444444444444444444444444333333222222333333444111111222222222333333333222222222222222222222222222222222333333444444444555555444333333333333333444444555555555555444444444333111222444555333111333333333333333333333333333333333333333333333333444333222111000111111222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111111111000000000/////////............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...............---------................................................///...------------...////////////////////////...///////////////........./////////////////////////////////.................................------------,,,...------------...//////000//////............///......------------...............///////////////////////////////////////////////////000000000000111111000000000000111111000000000000000000000000000000000000111111111111222222222222333333333333333333333444444444555555555555555555555555555555444444444444444444444444555444444444444333333333444444444444444444444444444333333222222333333444111111222222222333333333222222222222222222222222222222333333333333444444555444444333333333333333666666666666555333222111444222111222333444333222333333333333333333333333333333333333333333333333444444333222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111000000//////000000111111111000000000000/////////............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------...............................................................///...------------...///......//////////////////111000000///......------/////////////////////////////////....................................------------...------------...//////000///............//////------,,,,,,,,,,,,------///////////////........./////////////////////////////////000000000111111111111000000000000111111000000000000000000000000///000000000111111111111111222222222222333333333333333333444444444555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444111111222222222333333333222222222222222222222222333333333333333333333333444444333333222333333444666666666555444333222111333222222222333333222222333333333333333333333333333333333333333333333333444444333333333222222333111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000/////////............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---------.../////////.........................................................------.....................////////////000000//////............/////////////////////////////////........................//////.........---------...------------...////////////............//////------,,,,,,,,,,,,------///////////////.........////////////////////////////////////000000000000111111000000000000111111000000000000000000000000///000000000111111111111111111111222222222333333333333333444444444555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444111111222222222333333333222222222222222222222222333333333333333333333333333333222222222333333444333444444444444444333333222222222222222222222222333333333333333333333333333333333333333333333333444444444444333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000//////////////////000000///............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---------.../////////................................................---..................------.........//////000000............//////000000////////////////////////................................./////////.........------...------------.../////////............//////000......------------...............///////////////////////////////////////............////////////111111000000000000111111000000000000000000000000000000000000111111111111111111111111222222222222333333333444444444555555555555555555555555555555333333333333333333333333333333333444444444444555444444444444444444444444444333333222222333333444111111222222222333333333222222222222222222222222444444333333333333222222222222222222222333333444111222333444444444444444111222333222111000111333333333333333333333333333333333333333333333333333333333333333333222111111111111111111111111111111111111111111111111111111000000000000000000000000000//////......//////000......////////////000000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------...............................................................------...//////...------------......///000000000------......///000000111////////////////////////.................................////////////...............------------...//////...............///000000///..................///------......//////000000////////////////////////------------............111111000000000000111111000000000000000000000000000000000000111111111111111111111111222222222222333333333444444444555555555555555555555555555555333333333333333333333333333333333444444444555555444444444444444444444444444333333222222333333444111111222222222333333333222222222222222222222222444444444333333222222222222222111111222333333444222222333444444444444333000222333222000000111333333333333333333333333333333333333333333333333333111222333333333222111000111111111111111111111111111111111111111111111111000000000000000000000000//////............//////........./////////000000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...............---------................................................------...//////...------------......///000000111.........///////////////////////////////////////.................................000/////////...............------------...//////...............///000111//////............//////,,,------...///000111111////////////////////////,,,,,,,,,---------......111111000000000000111111000000000000000000000000000000000000111111111111000111111111111222222222333333333444444444555555555555555555555555555555333333333333333333333333333333333444444555555555444444444444444444444444444333333222222333333444111111222222222333333333222222222222222222222222444444444333333222222222222111111111222333333444333333333444444333333222///222333333000///111333333333333333333333333333333333333333333333333333111111222333222111000///000000000000000000000000000000000000000000000000000000000000000000000000//////............//////---.........//////000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////......------,,,................................................,,,---...//////...---,,,---------...///000000111000000000///......------////////////////////////.........