BM6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h|||hhh[[[WWW\\\eeeuuu4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼shhh[[[LLLDDD@@@>>>@@@CCCEEEOOO]]]iiitttΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~nnnppplllbbb^^^dddnnnssstttkkkjjjnnnllliiivvv{{{ggg\\\[[[[[[YYYXXXXXXXXXZZZ\\\ZZZUUUQQQLLLKKKIIIGGGEEEEEEFFFGGGKKKMMMOOOOOONNNLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRIIIKKKOOOXXXdddnnnvvvyyysssuuupppeee^^^]]]^^^]]]YYYXXXWWWWWWWWWWWWVVVVVVVVVUUUXXX\\\\\\ZZZ[[[___^^^YYYVVVYYY```eeeeeebbbeeennnuuuwwwyyyvvvfffSSSDDD===888;;;?????????@@@@@@BBBFFFKKKRRRYYY___cccnnn?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ```TTTSSS```fff^^^TTTRRRLLLPPPMMMDDDCCCMMMVVVXXXHHHEEEGGGKKKJJJJJJUUUddd\\\XXXNNNDDDAAACCCGGGHHHGGGGGGHHHHHHGGGEEEDDDCCCFFFFFFFFFDDDCCCDDDFFFIIIAAADDDGGGIIIHHHGGGGGGGGGBBBBBBAAAAAAAAABBBDDDEEEEEEGGGHHHIIIJJJNNNTTTYYYTTTUUUPPPGGGFFFNNNSSSQQQBBBDDDGGGJJJLLLJJJEEEAAACCCCCCFFFKKKKKKHHHIIIMMMHHHCCC@@@BBBHHHKKKJJJGGGMMMRRRWWWWWWRRRIIIBBB===AAA;;;888;;;>>>>>>???AAACCCAAA>>>>>>@@@BBBAAA@@@IIILLL```>AneneneneDenene>Ak<fhDenenenennnXXXJJJOOOVVVSSSSSSXXXOOOUUUUUUQQQXXXgggqqqpppjjjmmmrrrxxx||||||zzzyyypppnnnllliiibbbZZZSSSPPPZZZZZZYYYUUUQQQRRRWWW\\\XXXXXXXXXUUURRRRRRUUUXXXLLLOOOSSSUUUTTTSSSRRRSSSSSSSSSRRRSSSTTTWWWYYY[[[bbbgggnnnuuu|||xxxvvv{{{yyyqqqeeefffjjjmmmnnniii```YYYbbbbbbeeeiiiiiifffgggjjjoooppppppppppppqqqrrrssszzz{{{~~~yyycccGGG===@@@AAA<<<:::<<<===;;;<<>>===<<<>>>dddiiihhhkkkhhhiiiqqq|||PPP:::>>>888777999>>>>>><<<;;;>>>;;;>>>@@@>>>;;;;;;>>>AAA<<>>IIImmmUUUFFF@@@<<<===<<<888:::???@@@===::::::<<<===;;;:::===888AAAFFF___sssZZZAAA888;;;===>>>???;;;===AAABBBBBBAAA@@@@@@EEE>>>@@@<<>>;;;???888@@@sss\\\OOOKKKHHHGGGGGGGGGFFFEEEBBB???:::???JJJGGGFFFwww~~~cccYYYOOOMMMPPPQQQKKKDDDDDDIIITTTRRRJJJfff{{{jjjaaa___XXXIII;;;AAA@@@EEEFFF@@@SSSzzzjjjSSSAAA;;;555666>>>???JJJqqq___EEE======IIIJJJMMMZZZHHH===@@@GGG]]]```===;;;III```WWWGGGEEEQQQ{{{lllHHH<<>>:::===SSSooo]]]===:::;;;444888FFFccc~~~hhhIII222444:::777666;;;999[[[QQQCCC666444888888666444;;;???MMMjjjQQQDDD888555777666444444777666;;;IIIccc|||FFF<<<555444555444555777777555222222>>>YYY}}}mmmAAA;;;777888777444333555444666555222222@@@WWWjjjcccDDD???<<<<<<:::444111111///222444333111333999>>>YYYvvvoooFFF>>>999::::::777555555111111111222333333222000888FFF___{{{bbbSSSDDD>>>===;;;999999777444111111444666555333333333666DDD[[[uuu|||aaaOOOEEE===777444888444111000222444333111111444666555777@@@QQQ___ooovvvWWW@@@:::???333444666777777555333222111111222333444555666777===KKKhhhwwwWWWAAA999<<<888333000///111111222666444333111000000111111333666BBBQQQWWWYYYcccqqqvvvzzz~~~___NNNDDD>>>888666777666111---222111111000111222333444444///...222444555===HHHHHHKKKPPPUUUZZZaaakkkrrrxxx{{{}}}}}}bbbUUUFFF<<<:::999666222000000111222333333444444666111000444666444444888333444666666666888===@@@???AAADDDGGGLLLSSS\\\bbb^^^```dddiiiooorrrrrrrrrhhhiiilllqqqvvvzzz{{{{{{}}}}}}yyyttttttwwwtttmmmooossswww{{{\\\DDD:::888777777222333444444333111///---///...///444666444000......///000000000111333555111222333333333444666777:::::::::<<<>>>===:::777::::::;;;>>>CCCGGGHHHHHHIIIHHHGGGEEEFFFGGGCCC===CCCFFFGGGQQQdddgggbbbfffdddcccaaa^^^\\\^^^bbbfffoooppppppppprrrvvv|||mmm[[[JJJ;;;111222222222222333333333333111000///000111111000///111222222333333333333333000111222222222111///...555555555666777666444222666555444555777999888777888888999:::::::::888555999===:::<<>>>>>@@@CCCEEEBBBHHHLLLJJJHHHIIIHHHFFFBBBDDDGGGJJJMMMQQQXXX\\\jjjhhhfffhhhlllpppqqqqqqqqqmmmjjjlllrrrwwwyyyyyy{{{}}}}}}}}}|||{{{|||}}}]]]UUUGGG:::222111333666///333444222111111222222/////////111333222111///222111111222444444444333222333444333222222444666222222222444777888777666444555888999666555777<<<666@@@???;;;>>><<<:::???888:::;;;;;;999999999;;;666777999999888777888999666<<<===999666888;;;;;;999;;;<<<<<<<<>><<<<<<>>><<<<<<<<<;;;;;;;;;;;;;;;===;;;;;;>>>===:::999;;;777:::;;;:::;;;<<<888333===;;;<<>>>>>???>>>>>>@@@===>>>???AAAAAAAAAAAA@@@BBB@@@@@@BBBBBB>>>===???>>>@@@???<<<===@@@???<<<@@@>>>@@@CCC???===III[[[GGGDDDFFF===EEEBBB??????DDDEEEAAAAAADDDDDDFFFGGGGGGFFFFFFGGGHHHDDDEEEFFFDDDCCCDDDGGGJJJHHHGGGHHHNNNTTTWWWXXXXXXtttjjjaaaUUUKKKDDD@@@===:::<<<666222222333666<<>><<<;;;???CCCAAAIIIOOOPPPQQQTTTVVVUUUVVVPPPLLLLLLMMMMMMNNNRRRUUUXXX\\\___aaa```___]]]ZZZWWWVVVWWWUUUOOOMMMOOOMMMNNNKKKFFFEEEIIIKKKIIIJJJHHHIIIJJJGGGEEEOOO]]]RRREEEJJJEEEJJJGGGDDDCCCHHHLLLLLLKKKKKKIIIKKKLLLLLLKKKKKKLLLMMMLLLLLLKKKIIIFFFFFFHHHJJJLLLFFFFFFNNNQQQOOOQQQVVVooozzzpppggg```\\\UUUJJJBBBDDDFFFFFFOOOZZZHHH<<<777:::777222999IIILLLSSSXXXUUUMMMHHHIIIKKKHHHNNNUUUUUUQQQRRRYYY```qqqyyy~~~zzzvvvxxx}}}{{{vvvrrrssssssrrrtttxxx~~~}}}{{{zzzvvvooolllmmmlllnnnkkkeeeccceeefffeeefffdddcccbbb___\\\cccllleeeZZZ[[[YYYaaa[[[YYYYYY___fffjjjiiigggeeefffgggfffeeeeeegggiiihhhgggdddbbbaaaaaacccdddlllaaa]]]aaabbb]]]```iiissssssqqqpppmmmqqqzzzjjj___[[[aaa___XXX]]]iiiuuu|||}}}uuusssuuukkkttt|||~~~}}}}}}{{{yyy]]]\\\fffiii{{{|||{{{xxxtttrrrpppqqqvvv}}}{{{xxxtttqqqrrrwww}}}zzzzzzvvvooogggaaa^^^[[[YYYVVVSSSOOOLLLLLLOOOSSSVVVUUUUUUQQQKKKHHHIIIIIIFFFEEEDDDEEEHHHNNNRRRUUUVVVMMMJJJFFFDDDEEEJJJPPPTTTWWWZZZ```fffkkknnnooooootttqqqooo```[[[SSSQQQ[[[NNNMMMGGG???::::::999666777555333111111333666888666888777333333666777555111111333555888:::999888666777999;;;<<<<<<<<<<<<;;;===AAAEEEHHHJJJJJJJJJXXX___gggkkkllloootttxxxxxx~~~{{{wwwsssqqqjjjaaa[[[[[[PPPRRR\\\eee^^^LLLAAAAAAPPPRRRUUU______HHH555:::999<<<;;;666333555444000333333222333333444555555444777888555666999999777333333333444666666555333777999<<<>>>???>>>===;;;999:::<<<===>>>???@@@@@@HHHLLLRRRWWWYYYZZZ]]]``````fffooouuuxxxzzz}}}|||wwwnnnmmmqqqmmmeee___UUUMMMGGGBBB???===<<<<<<@@@EEEDDD>>>:::999888333444;;;:::222333;;;///222???VVV\\\CCC111999111888;;;888666777555///222222444555666666666555555888888555444666555111444333222444666777777777777666555444555666999::::::::::::;;;<<<===>>>>>>>>>???CCCGGGGGGEEEDDDFFF???EEELLLPPPPPPOOOOOOPPPQQQOOOPPPTTTVVVYYYeeerrrnnnzzz|||{{{{{{bbbVVVMMMHHHAAA;;;999::::::;;;555555444444222111000///111111111111111000//////111222444555666666666666333444000444>>>999444;;;;;;;;;;;;<<<======;;;999999888666666777777666555555777555111000333444222333222222333444555333111555666777777888888777777=========@@@BBBAAA>>><<<>>>AAAAAA>>>;;;;;;;;;:::444888<<<===;;;888888999???>>><<<<<<<<<>>>@@@AAANNNFFFEEEddd~~~{{{qqqqqqvvvwwwooo^^^KKK>>>888;;;777222///.../////////111111111111000///...---///000111111222222222111111111222333333444555555222:::444...666<<<::::::;;;;;;;;;;;;<<<;;;:::999999888666666666777888888777999777444333666666444444444444555888999888666444555666777888888888888999:::<<>>AAA@@@;;;888888999777;;;;;;:::999:::;;;;;;;;;<<<;;;;;;;;;===???AAABBBDDDAAABBB]]]tttjjj]]]UUUQQQLLLCCC;;;;;;;;;:::666111---,,,,,,111...,,,+++,,,------,,,...//////000000//////...---...///111222333333333222111111111222333444555333<<<<<<;;;???;;;666;;;999999888888888888999999888777555555555777:::<<<666888888555555999:::888666555666888;;;<<<<<<;;;777777999:::;;;;;;;;;;;;:::<<>>CCCEEECCC>>>>>>>>>@@@CCCDDDCCCBBBAAABBBCCCEEEGGGHHHHHHHHHHHHJJJKKKIIIGGGFFFGGGIIIFFFJJJGGG???:::======:::666666666888999888666444888888999;;;<<<>>>???@@@@@@EEEAAAIIIssszzziii]]]LLL>>>666111...,,,222000//////000111000...///---,,,---///000///---...------...//////---***---...///000222222222222//////000111111111111000222222222333444555666777AAA```rrrmmm```MMM@@@BBB999;;;<<<<<<===>>>BBBFFFBBBBBBBBBAAAAAADDDIIINNNPPPQQQNNNIIIIIINNNPPPOOOKKKJJJJJJKKKMMMMMMLLLJJJGGGIIIMMMQQQVVVYYY\\\]]]YYYYYYXXXVVVUUUTTTUUUVVVTTTYYYTTTGGG@@@AAA???999:::::::::999888999;;;===:::::::::;;;<<<>>>@@@@@@>>>CCC>>>DDDvvv}}}XXXyyyeeeSSSGGG999444...,,,---...---+++...///000000000000//////******,,,...000///,,,)))---------...///...+++))),,,,,,...///000111111111111111222222222222222222111222444666888999999:::GGGxxxcccVVV^^^XXXHHHCCCFFFHHHHHHGGGHHHKKKOOOLLLNNNOOONNNMMMOOOUUUYYY]]]\\\VVVOOOMMMRRRUUUUUURRRQQQQQQRRRSSSSSSRRRPPPHHHKKKQQQXXX___eeejjjlllbbb___]]]\\\^^^```aaa```eeekkkfffVVVKKKKKKEEE;;;;;;888555555666:::===>>>:::999999999;;;>>>AAACCC>>>BBBBBBOOO___MMMmmmbbb[[[HHH999555222000...---...111222000---)))+++,,,,,,,,,,,,...000+++,,,...000000/////////...------...000000...,,,---...///000111111111111222333444555666777777777555888;;;???AAABBBBBBBBBKKKoooqqqVVVQQQ^^^[[[NNNLLLPPPSSSRRROOOMMMOOORRRRRRUUUWWWWWWUUUVVVZZZ___```^^^WWWPPPQQQYYY___bbb]]]]]]]]]^^^```aaa```^^^XXX[[[```ffflllrrrvvvxxxpppjjjddddddiiilllkkkiiirrrzzzwwwggg^^^^^^WWWLLLEEEBBBDDDLLLUUUVVVLLLBBBFFFEEEDDDEEEHHHMMMSSSVVVLLLPPPXXXppp{{{@@@CCC{{{___KKK666///444111...000...111---******,,,...,,,+++...//////---***+++...111,,,---...---,,,,,,///222,,,++++++---///000///...000000222333333444444444222333555777999:::;;;<<<;;;>>>CCCHHHKKKLLLKKKJJJLLLSSSSSSSSSWWWQQQMMMSSSQQQUUUXXXVVVQQQMMMNNNPPPRRRVVVYYYYYYVVVVVVZZZ___aaa```[[[VVVZZZeeeppptttmmmmmmmmmppprrrtttsssrrrsssuuuxxx||||||sssrrrwwwzzzwwwrrrxxxtttnnnpppkkk___ZZZ[[[dddxxxiiiQQQZZZYYYYYYZZZ___fffmmmrrr^^^cccrrrLLLSSSgggGGG777444///+++,,,111333111//////...---,,,,,,,,,,,,,,,---------...------,,,,,,---///111111000.........)))---111111...---000333111333555666555555666888666777888:::<<<>>>@@@@@@BBB???@@@DDDFFFDDDBBBDDDGGGAAAAAAIIIPPPOOOIIIFFFGGGFFFKKKRRROOOGGGKKKVVV^^^TTTQQQXXX\\\YYY\\\eeeggglllnnnllloooxxx}}}vvv~~~vvvxxx|||HHHOOOttt\\\CCC222+++)));;;IIIGGG;;;111+++)))......---,,,,,,,,,,,,,,,---------......------,,,+++---//////---,,,,,,---,,,///333333000///111444555777999:::999999:::<<<888888777777777777777777:::888999>>>@@@===<<<>>>CCC>>>>>>CCCGGGFFFDDDDDDGGGGGGMMMSSSOOOHHHMMMZZZeee^^^^^^gggkkkjjjmmmtttsss|||yyyCCCKKKlllSSS???222***))),,,'''MMMhhh]]]@@@///,,,,,,...------,,,,,,,,,,,,,,,,,,------.........------***,,,......---,,,,,,---...111444333111///111333333444666777666666777888444444444444555666777888999777999===>>>;;;:::<<<:::777777;;;>>>???CCCHHHJJJNNNYYYcccdddcccmmm{{{fffBBBHHHxxxMMM>>>///***)))***---111,,,QQQfffQQQ222)))...111------,,,,,,+++,,,,,,---,,,------...............---...//////---,,,---...222444555444222111111222333555666666444444444555444333333333444555777777666666888<<<<<<:::;;;>>>:::999;;;@@@CCCHHHRRR]]]aaaiiixxxggg@@@EEEzzznnnNNN666...***,,,///...+++***+++CCCJJJ555###%%%------,,,,,,+++++++++,,,,,,---,,,---....../////////......///000...,,,,,,,,,...222333444444222111111111555777888888666555555555666555444333333333555666888888<<>>BBBGGGKKKNNNVVVWWW\\\ccchhhmmmwwwgggEEEDDDqqqsssLLL777111...000,,,+++,,,---+++,,,///,,,---,,,***,,,000///***++++++******+++,,,,,,---,,,---...///000000000000---...000111222444777:::333555888===BBBFFFHHHIIIEEEHHHKKKNNNPPPRRRTTTVVVWWWXXX[[[```fffnnntttxxxxxxKKKHHHrrrSSS222***///333111///------***&&&(((,,,***'''%%%''')))******)))+++*********+++,,,,,,---,,,---...///000000000000...000333555888<<<@@@DDDDDDFFFKKKRRRZZZaaadddffffffjjjooossswww{{{]]]HHHrrrXXX888---...000///************************(((***------+++)))((()))...---'''(((///)))&&&000...333000000777555///222777999>>>FFFPPPYYYaaadddppptttyyy|||~~~NNN===pppddd???222000------111************************)))***+++,,,,,,,,,---...+++---)))+++111,,,)))222,,,111000444CCCJJJNNNXXXhhhhhhoooyyyKKK;;;rrrfffBBB)))---333---***111************************,,,+++))))))***+++******,,,///***)))...,,,---888;;;EEELLLXXXooo~~~oooRRRAAAwwwzzzIII444'''---333...***,,,************************+++))))))***---...---+++***111000111<<>>%%%000333+++)))//////(((*********************************)))((()))---000@@@YYYlllxxxuuusssuuuMMM777)))---...,,,***,,,,,,+++************************,,,------******000===HHHjjjddd???;;;333,,,)))......)))(((---************************&&&***...000888JJJcccvvv{{{@@@444333---------,,,,,,+++++++++(((((()))+++,,,,,,)))'''******%%%:::fffzzzyyyQQQpppmmm888333///------,,,,,,++++++++++++...---,,,,,,,,,,,,+++***,,,---;;;```ooo999RRRaaa111222(((,,,,,,+++++++++++++++***---,,,+++***)))***++++++)))+++LLL}}}ppp<<>>///,,,,,,,,,---------.........)))+++,,,***))),,,333999FFFooozzzCCC==={{{lllLLL444222---------....../////////---...///...///777DDDNNNhhhqqq===MMMfffHHH///444///...222555222///...///222444888CCCVVVooo{{{___ooo>>>III{{{bbbLLL;;;333,,,++++++,,,///444AAAKKKWWWaaaiiiuuuXXXHHHqqqEEELLLsss\\\SSSHHHBBB@@@EEEQQQ\\\nnnwww~~~www~~~fffBBBHHHvvvHHHQQQxxxrrroootttkkk___UUUnnnaaaCCC555LLLyyyBBBRRRsss[[[QQQeeerrrEEE333444RRRzzzBBBWWW{{{yyywwwYYY===222:::[[[yyyIII___ppp\\\tttyyyFFF999111>>>ccc{{{LLL```ttt\\\iiiwwwyyy|||WWWAAA666:::zzzIIInnn|||hhh[[[vvv|||sss|||>>>555HHHJJJqqqzzzvvv}}}iii___uuuyyytttAAAJJJiii~~~KKKvvvuuupppzzzzzzxxxqqqrrrggg^^^mmmtttxxx{{{JJJmmmuuuHHH{{{zzzmmmlllppptttvvvxxxsssuuulllJJJYYYcccddd[[[NNNVVVppptttkkkwwwYYYIIIqqqmmmGGGsssfff]]][[[cccmmm~~~yyymmmNNNLLLDDDBBBDDDFFFZZZ{{{xxxVVV999===aaakkk777777UUUkkkJJJwwweeeTTTMMMMMMOOOXXXccczzzrrrggg___JJJCCCVVVjjjssszzzUUU<<<((('''666IIICCC***111PPPhhhRRR{{{ooo[[[LLLCCCEEEJJJNNNYYYfffpppsssuuu```eeessspppfff666111555666000222333+++===iiidddYYYqqq```UUULLLBBB>>>EEELLLSSScccsssxxx]]]444//////111000...,,,...222>>>mmm]]]~~~nnn^^^UUUPPPGGGDDDAAA>>>???HHHYYYmmm{{{tttZZZ999888333111111222333111222444OOOpppcccyyy^^^NNNLLLKKKFFFAAA@@@??????EEEPPP[[[cccggg___YYYccc<<<---...222...,,,000111000222555eeezzzxxxkkkZZZXXXBBB999NNNUUUFFF>>>===>>>CCCMMMXXX\\\XXXRRRFFFGGGeeeyyyOOO777444444...000,,,,,,///...,,,333???}}}jjjLLLAAA:::FFF999>>>jjjtttSSS@@@<<>>;;;AAACCCDDDzzzcccFFF---***333666222000......111222,,,000MMMooonnnMMMDDDKKKCCCGGGFFFcccyyyUUUUUUTTTPPPIIIAAA<<<<<<===BBBCCCBBBttteee333999444***---999555&&&---)))+++//////:::___}}}```LLLHHHLLLGGGEEESSSzzzYYYUUUPPPIIICCC???>>>======AAAAAAFFFxxxxxxzzzyyywwwuuuvvv~~~ooo===111&&&&&&000222))))))444222******000777GGGppp~~~|||~~~}}}pppZZZGGG@@@>>><<<<<<<<>>777555888;;;:::888======HHH{{{zzz|||}}}VVV===000222111000///...---------///111...(((333XXX]]]AAA>>>AAA@@@BBBdddbbbAAADDDIIIGGGEEEFFFIIIKKKKKKJJJNNN\\\kkkjjjccckkkjjjXXXTTTWWWTTTOOOWWWeeehhhbbbLLLMMMNNNNNNOOONNNNNNMMMNNNZZZ{{{kkkddd___WWWOOOLLLKKKLLLLLLMMMHHHHHHKKKOOOOOOKKKLLLOOOVVVRRRNNNNNNQQQUUUXXXXXXZZZWWWVVVVVVSSSNNNMMMPPP\\\^^^\\\WWWWWW\\\___^^^ggghhhiiiiiiiiikkknnnqqq}}}wwwoooqqqtttpppxxxvvvmmmrrrYYY]]]dddlllrrrtttrrrpppddd^^^^^^bbb[[[PPPUUUccc]]]UUUIII@@@;;;777444222<<<555UUUtttGGG:::999777555444444777;;;===>>>===DDDfffWWW<<<555///111000///...------------,,,...---///BBBiiiqqqUUUKKKIIIGGGOOOsss{{{]]]RRRHHHFFFCCCBBBBBBCCCEEEFFF@@@GGGRRRTTTPPPXXX[[[OOO^^^```]]]^^^iiixxxwwwmmmUUUVVVWWWYYY\\\___bbbccccccmmm|||xxxkkk```SSSIIICCC@@@???@@@EEEFFFJJJPPPQQQNNNNNNQQQPPPNNNMMMPPPUUUYYY[[[\\\SSSNNNJJJGGGBBB???CCCJJJNNNKKKHHHGGGHHHJJJLLLMMMPPPQQQRRRSSSSSSRRRPPPOOObbblllxxx{{{tttfff[[[TTTOOOFFFJJJSSSUUU^^^jjjmmmjjjqqqxxx|||ooottt|||vvvvvv^^^XXXSSSQQQQQQOOOIIIDDDBBB??????AAA===555888@@@>>>999333//////111333444000555ZZZhhhBBB888777666444333333444666888:::???DDDaaa{{{VVV333,,,222---///...------,,,,,,,,,,,,---...111===YYY~~~{{{~~~~~~zzzyyyuuurrrqqqssswww{{{zzzttttttvvvwww{{{uuuuuurrrzzz{{{mmmaaa[[[```WWW]]]iiinnnvvv}}}{{{sss||||||lllbbb___\\\UUUOOOPPPPPPPPPPPPOOONNNMMMMMMJJJIIIEEEBBB@@@BBBGGGJJJIIIYYYyyypppZZZXXX[[[XXXSSSLLLFFF@@@<<<:::888AAAIIIgggxxxNNN444***111555,,,------,,,,,,+++,,,,,,,,,///222:::NNNppp~~~}}}xxxxxxvvvqqqnnnnnnsssxxx~~~yyyooofff^^^ZZZUUUYYYbbbXXX000+++///111222...,,,,,,+++++++++,,,,,,---,,,444DDD^^^~~~kkkAAA,,,222///&&&)))000++++++++++++,,,,,,---...***<<>><<<======888333444<<>>???@@@@@@??????FFFAAA===AAALLLSSSKKK>>>HHHJJJMMMMMMLLLMMMQQQTTTNNNQQQQQQPPPQQQTTTRRRNNNQQQTTTZZZ^^^bbbddddddcccgggmmmkkkjjjqqqrrrsss|||{{{xxxwwwwwwrrrfff\\\YYYFFFJJJOOORRRYYYjjjxxx222777222(((+++555222$$$------------,,,,,,,,,,,,,,,***((((((+++000444444&&&...888:::111666ZZZ}}}tttuuuzzz}}}xxxooolllmmmuuu}}}}}}yyy|||zzz~~~zzzooonnnooonnnlllSSSVVVSSSJJJCCC@@@===888888777666333000...---...333000---,,,...111444555222666666000---...//////333000,,,***+++---//////111444666555111//////000***,,,.../////////000111000......///...,,,...333,,,+++***)))))))))+++,,,......000111111111111111---...---,,,///444444/////////.........///000111...222333000///111333333------///222333333222333///666333111888888666;;;999777999======777222111888777444000...444@@@JJJMMMOOOSSSUUUWWWYYY^^^bbbdddfffkkkpppuuuzzz___---666///(((&&&''')))...222......------------,,,,,,)))***,,,...111222///***+++&&&(((...---,,,<<>>;;;::::::999666222000111111222222111000///111000------111666777666999>>>>>>:::888<<>>999:::333000LLLaaaUUUIIIAAA888333333333222///111000000000111444666888444<<<555999KKKSSS}}}~~~nnnDDD222,,,''',,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))******++++++,,,,,,,,,++++++++++++***)))((('''+++++++++++++++++++++++++++++++++++++++++++++***+++(((000444...///222---000222444777:::<<<======IIIKKKNNNOOOOOOQQQTTTWWWXXXXXXXXXXXXZZZZZZZZZYYYZZZ\\\^^^___bbbiiittt}}}oooiiiiiiqqqsssllljjjnnnhhhkkkllliiigggeeeaaa\\\OOORRRRRRPPPSSSXXX[[[YYY___```aaaaaa___YYYSSSNNNRRRRRRQQQPPPOOOPPPRRRTTTHHHKKKMMMLLLIIIJJJNNNRRRTTTUUUTTTRRRQQQSSSVVVXXXWWWSSSOOOOOOSSSXXX[[[\\\JJJHHHFFFFFFFFFCCC===888<<<:::666444222333555666888555222777DDDSSS]]]aaabbbgggiiieeebbbdddffffff\\\VVV[[[]]]]]]qqq~~~rrreeeZZZJJJ>>>888555222000333333222222333444666777222<<<888:::CCCCCCggg{{{QQQ---222666+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((()))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))***...<<>>AAABBBBBBFFFMMMPPPPPPYYY[[[^^^aaa___YYYPPPJJJRRRPPPMMMMMMOOOOOOMMMJJJCCCFFFIIIJJJIIIIIIMMMPPPLLLJJJGGGHHHJJJLLLNNNOOOQQQMMMKKKMMMRRRTTTQQQNNNKKKKKKKKKMMMNNNJJJDDD>>>BBB@@@===;;;999:::;;;<<<999:::@@@OOOdddwww{{{ssswww|||yyy{{{{{{pppgggZZZHHH;;;444333444444/////////000111222444444000888555666<<<<<<\\\pppeeeMMM444+++...---&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((*********))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))))))))******...111@@@HHHCCCEEEKKKIIIVVVVVVVVVVVVWWWYYY[[[]]]lllmmmllliiihhhkkkttt{{{{{{wwwtttvvvzzzxxxooogggiiihhhgggfffiiipppyyy{{{{{{xxxrrroooqqqzzztttfffSSSDDD<<<555///444777888666999???BBBAAAHHHJJJOOOTTTVVVSSSKKKEEEHHHHHHGGGFFFEEECCCAAA???<<>>@@@???CCCDDDGGGMMMRRRQQQKKKEEEFFFIIILLLJJJDDD@@@@@@AAAAAACCCFFFHHHIIIJJJKKKLLLQQQLLLMMMTTTXXXTTTPPPOOOKKKLLLQQQYYYaaaddd```\\\ZZZXXXVVVVVVXXXXXXUUUQQQQQQPPPNNNLLLKKKKKKKKKLLLIIITTTjjj|||www}}}zzztttgggSSSKKKSSSFFF@@@777000,,,+++---...000000000111222333444555777AAAQQQhhhzzz}}}xxxcccNNN;;;'''///222,,,(((+++...---)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((())))))******++++++***...BBBUUU^^^jjjtttqqqiiieee___[[[XXXYYY\\\^^^hhhccc]]]XXXSSSNNNHHHDDD<<>>>>>???AAABBBDDDEEEEEEAAA>>>;;;:::;;;;;;::::::>>>>>>;;;666555888999777999<<<===;;;===CCCEEEDDDHHHHHHJJJOOOSSSQQQJJJBBBGGGLLLPPPMMMGGGCCCDDDHHHMMMNNNOOOPPPQQQRRRSSSSSSPPPLLLPPPZZZ^^^ZZZXXX[[[YYYXXXXXXZZZ^^^aaadddeee```\\\XXXWWWWWWWWWSSSPPPSSSOOOHHHBBB@@@CCCGGGKKKEEEJJJ]]]yyyzzz}}}iiiXXXKKK999333@@@777555222///------------000000//////000222555777JJJWWWssszzzzzzoooVVV222,,,444%%%///111'''!!!%%%(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((())))))(((((((((''''''''''''''''''''''''&&&''''''(((((()))******+++555OOOaaaaaabbbddd^^^YYYVVVPPPJJJFFFBBBAAA@@@DDDCCC@@@<<<777222///...666777888888777666555555777666444222111///---,,,//////......000333333222333777999888:::>>>???===???AAAAAA@@@AAAGGGIIIHHHNNNNNNPPPVVVZZZUUUJJJ@@@GGGIIIJJJIIIFFFEEEEEEGGGRRRQQQPPPOOOPPPQQQRRRRRRTTTQQQTTT^^^___[[[]]]eeeaaabbbcccaaa^^^\\\]]]___VVVTTTRRRRRRTTTSSSOOOKKKIIIFFFCCCAAAAAACCCGGGIIIAAA:::DDDfffttt|||~~~zzzqqqRRR888444***$$$///)))***,,,,,,---...000111,,,,,,,,,///444;;;BBBFFFjjjooo|||uuu{{{eeeppp^^^<<<333888333)))222)))%%%+++...+++'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))999VVVcccWWWJJJBBB888999999999888777555444333,,,000222000,,,***---111222///,,,+++---000222222000...---...000111222222,,,---------///222111//////555<<<@@@EEEKKKLLLIIIHHHJJJIIIFFFGGGKKKMMMKKKQQQRRRWWW___ccc]]]OOODDDGGGEEEDDDDDDFFFGGGFFFDDDOOOLLLIIIHHHIIIJJJJJJJJJGGGCCCDDDJJJIIIDDDIIIUUUGGGNNNWWWYYYUUUOOOLLLKKKKKKKKKMMMQQQUUUTTTPPPKKK???CCCIIIOOORRRRRRPPPNNNKKK999;;;]]]}}}oooiiipppsssqqqooorrruuuuuuqqqgggBBB)))000111,,,555,,,---......------...///+++,,,///555???KKKVVV]]]ccc[[[XXXPPPFFFSSSlllyyy{{{uuuxxx}}}\\\:::000333222000111***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%+++'''###((((((&&&+++111===EEEBBB999555666666777888777555333444666888111///---++++++,,,++++++222222111111000//////...444111//////---+++---333///,,,,,,111333222333555555888===EEEKKKPPPQQQQQQIIILLLMMMJJJDDDAAABBBEEEEEELLLSSSTTTMMMEEE@@@???AAABBBBBBBBBBBBEEEJJJNNNLLLKKKIIIHHHHHHJJJMMMOOOJJJVVVKKKSSSUUUPPPZZZJJJ777VVVjjjkkkjjjccc^^^aaaiiiVVV___iiiaaakkkkkkNNN:::>>>dddttt^^^fffttt]]]III222BBBlllsssxxx~~~zzzlllbbbdddeeeccc```GGG111...000---,,,///...,,,,,,...222444444222333555===IIISSSRRRFFF:::999888777666888>>>GGGMMMeee}}}wwwvvv|||hhhKKK222---000...+++,,,***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((###***'''$$$)))((('''------666>>>>>>===>>>???>>>===<<<;;;999777555333222222000...------.........555444333222000///......333111111333333333777===222......222444222222555888888;;;CCCMMMSSSRRROOOKKKMMMOOOLLLFFFCCCEEEGGGJJJOOOUUUVVVSSSNNNKKKJJJKKKLLLMMMMMMNNNQQQVVVZZZbbbaaa```______```bbbcccbbblllgggmmmjjjgggmmmTTT;;;___ssspppnnnmmmlllppphhhLLLVVVqqqyyy}}}pppLLL444LLLtttyyyYYY666777ZZZ|||xxxoooiiibbbZZZYYYEEE444444555000******888666555666999:::999777444444777===CCCAAA999111111222333444555999???CCCOOOvvvvvvuuuyyypppIII888+++,,,///,,,(((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((""")))'''%%%)))((((((111333===IIISSS]]]gggkkkjjjjjjfffaaa\\\VVVNNNDDD<<<666444111...------///000111000000000111222222333444111000111000...111666222///000555777666888<<<@@@>>>???HHHTTT[[[YYYTTT\\\^^^^^^\\\WWWUUUVVVWWW]]]```dddggghhhgggeeecccbbbcccdddcccccceeehhhkkkqqqqqqqqqqqqqqqrrrrrrrrrqqqwwwzzz~~~vvvvvvtttMMM???jjjyyywww|||||||||ZZZ===LLLyyy|||```===CCCjjjvvvEEE555CCCggg|||yyyuuusssssspppiiiccccccUUUJJJKKKJJJAAA666222777666444444555555333222111000000111222111///,,,+++...111333444555777999<<<\\\wwwqqquuuxxx~~~^^^888555---***,,,...+++)))***)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''((("""((('''%%%)))'''+++999HHHWWWhhhvvv~~~ssseeeZZZKKKGGG@@@888444333777:::666666444333333333333444222000000111000...111666999999;;;AAAEEEFFFKKKQQQSSSRRRTTT\\\eeekkkjjjhhhpppqqqqqqooollljjjjjjkkklllnnnrrrwwwzzzzzzvvvssstttuuuuuutttsssrrrtttuuuqqqrrrtttvvvvvvvvvvvvvvvwwwvvv~~~{{{~~~nnn;;;AAApppvvvEEE999UUU___AAA000[[[]]]333666TTTuuu}}}qqq^^^OOOPPPRRRXXX```ddddddbbbggg]]]VVVVVVSSSHHH<<<666------,,,,,,++++++******+++,,,------,,,---///111---///333444555555666777:::BBBzzzxxxvvvppp{{{tttNNN666,,,---******++++++)))))),,,(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''###)))'''&&&))))))222FFFcccuuu}}}tttjjjdddZZZNNNEEECCCGGGJJJKKKIIIEEEAAA===;;;999999777666999>>>AAABBBFFFMMMLLLLLLPPPUUUXXXZZZ```gggfffjjjooossswwwzzz}}}{{{|||{{{zzzxxxvvvvvvvvvnnnqqqwww|||~~~yyytttxxxyyy{{{{{{yyyyyyyyyzzzxxxzzz|||~~~}}}hhh666FFFrrrwww^^^666EEEmmmmmm???000;;;mmmrrrEEE222222iiirrrpppcccNNNTTTaaannnvvv|||~~~yyyqqqMMMGGGBBBAAA>>>777...***)))******************+++(((***---...---...000333111222333333333555777999<<<999ddd|||tttuuuxxxYYY@@@222...///*********)))'''&&&(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%)))&&&&&&+++///@@@\\\{{{~~~~~~zzzrrrfff[[[VVVWWWZZZZZZYYYVVVUUUTTTUUUVVVWWWOOONNNQQQUUUWWWVVVZZZ_________bbbeeeeeeeeekkksssrrrwww||||||^^^;;;PPPvvvbbbCCC222SSSuuuuuuOOO---555TTT}}}}}}UUU444666MMM{{{}}}{{{bbbHHH===YYYrrr{{{~~~lllTTT111///---,,,+++***'''&&&''')))************,,,---)))+++---......------...111111222111111333777:::::::::YYY{{{|||}}}~~~vvv[[[;;;+++,,,111///***)))******(((&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((%%%'''///888QQQtttuuummmkkkkkkfffffffffhhhkkkooosssuuunnnlllmmmooommmjjjjjjnnnqqqqqqsssuuuttttttzzzIII>>>```}}}sssMMM333BBB___jjjSSS666000IIIkkkzzz^^^;;;222EEEooo~~~uuuOOO999;;;^^^yyy~~~mmmHHH*********((((((*********%%%((())))))((((((***,,,******+++,,,------,,,+++...000111111111222555888777AAATTT{{{}}}WWW---///222111---)))***...***++++++)))((()))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((%%%(((222???^^^}}}xxxwwwuuutttuuuwwwzzz|||~~~}}}~~~zzz888>>>llleeeAAA---XXXlllaaa<<<---===]]]yyy{{{~~~{{{eeeBBB...???]]]rrr~~~~~~}}}tttKKK***///DDDfffyyyvvv}}}kkk>>>***,,,+++)))'''(((((((((''')))++++++((((((***,,,+++))))))***---//////...---///222333333444666777777FFFQQQtttIII222//////...---,,,,,,++++++(((''''''''''''&&&&&&&&&&&&((((((&&&###!!!###%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&(((&&&###"""######""""""''''''(((333@@@HHHcccUUU111LLLpppDDD333;;;mmm]]]BBB111<<>>222\\\pppEEE---AAAccccccGGG222<<>>YYYnnnrrrjjjmmmkkkXXX<<<,,,555GGGgggooonnnhhhnnnpppSSS,,,*********)))((((((((('''(((((((((((())))))))))))************+++,,,------...000111111111222555777===777CCCccc||||||www{{{]]]999...---***+++++++++***))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''"""%%%''''''%%%$$$%%%'''$$$,,,000999KKK]]]vvvtttNNN...@@@xxx}}}KKK,,,888XXXmmmHHH111///PPPqqqzzzvvvvvvsss___FFF???UUUqqqzzzsssqqqbbbMMM:::---***555BBBdddlllmmmhhhgggbbbGGG(((******)))(((''''''&&&&&&''''''((((((((()))))))))******)))******+++,,,---...///111111111222555777:::===<<>><<>>777TTThhhVVV777111BBB^^^www~~~tttmmmSSSHHHQQQlllxxxooollluuufffBBB%%%...OOOddd___RRR666BBBTTTbbbcccSSS;;;)))((((((((('''&&&%%%%%%$$$%%%&&&&&&'''((()))))))))))))))))))))***+++,,,,,,---///000000000222444666444<<<;;;EEEssswww|||{{{vvvqqqxxxkkkIII000((((((000000((()))222))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&&&&''')))&&&$$$$$$&&&)))***(((&&&''')))&&&)))222>>>aaa|||dddDDD333BBBgggnnnLLLGGGgggsssVVV888222IIIOOO]]]qqq~~~lll[[[VVVaaalllttt}}}qqq___MMMAAA<<>>DDDPPPBBB...+++------'''...(((---bbb{{{}}}uuueeemmmuuuVVVGGG___}}}cccVVVdddvvv|||vvvaaaSSSUUUaaafffeeekkknnnpppooollliiihhhhhh``````\\\OOO===...'''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))((()))***+++---...---...//////...///111333333555777;;;???OOO{{{sssqqqvvv{{{tttMMM666///......///111******///,,,)))999RRR~~~rrrAAA222---///'''''''''&&&''''''((()))'''%%%$$$$$$&&&&&&%%%###!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$############$$$$$$$$$&&&&&&&&&%%%%%%''')))&&&///---((((((&&&'''222<<<>>>OOOjjj{{{hhh888555WWWuuueee<<<...***,,,+++000'''(((YYYkkklll|||{{{kkkUUUJJJXXX|||rrrUUUXXXxxxwwwdddOOOJJJZZZmmmrrrnnnlllmmmmmmiiiccc[[[VVVSSSKKKHHHBBB999///(((%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((()))***+++---...---...///.........000222333555555999;;;CCCmmmzzzuuutttwww{{{bbbNNN;;;555666555111///888222111222,,,'''///>>>vvvsssbbbDDD444'''((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%''')))%%%000000+++,,,+++222AAAYYYiiiwwwFFF111IIIqqqRRR555&&&&&&***222,,,---TTTxxxqqq|||kkkGGGEEEccc}}}hhhUUUZZZooo~~~}}}vvvaaaXXXQQQXXXhhhtttrrrkkkdddaaa\\\TTTJJJAAA999666333000+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))***,,,------,,,---......---...000111222444444777999999QQQwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyvvvmmmYYY888GGGWWWUUUBBB...+++222000+++)))+++***(((+++000444CCCFFF999---&&&"""((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%''')))---666333---111:::LLLdddvvvHHH:::KKKnnnpppOOO333***(((///000...HHHiiitttxxx|||aaaVVV\\\jjjrrrhhhWWWUUUlll~~~zzzpppmmm___```cccggghhhcccZZZTTTLLLGGG@@@888111,,,)))'''$$$###!!!###&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,,,,---+++,,,------,,,---///111111333222555999666???VVV~~~tttrrrrrrsssuuuxxxyyyxxxvvvwww}}}aaaWWWhhhgggaaaRRR<<<---...888+++(((&&&'''***+++***)))!!!>>>YYYzzz777)))***///((('''&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%&&&(((***(((000------===TTTtttsssAAA...BBBffftttRRR???...+++///***555EEExxxeeeQQQbbbttt___eeeuuu|||vvvUUUfffwww~~~|||wwwqqqmmmhhhgggeee^^^PPPAAA888888222---(((%%%%%%''')))***"""""""""$$$%%%&&&$$$###&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,,,,,,,,,,+++,,,---,,,,,,,,,...000000444222333999666888EEE}}}uuuuuutttsssvvv{{{~~~}}}{{{jjjcccqqqyyy]]]===,,,***+++,,,---,,,...---+++******)))&&&(((===^^^PPP---$$$###%%%&&&'''''''''&&&&&&%%%$$$"""%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&'''))),,,&&&333:::DDDZZZssstttPPP333???```{{{pppYYY999)))...******---XXXoooIIIEEErrrdddbbbzzzyyy]]]www}}}oookkkiiidddZZZQQQGGG???555+++(((***((($$$!!!!!!$$$''')))***###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))+++,,,,,,,,,,,,***+++,,,,,,+++,,,...000000444111111777666666???[[[~~~vvv{{{xxxvvvyyycccAAA>>>WWWHHH:::...,,,///...***'''&&&,,,///+++'''((())))))$$$)))HHH###)))///,,,%%%&&&&&&'''((('''&&&$$$###"""$$$'''&&&$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((((()))+++---777IIIYYYhhh{{{uuuXXX>>>>>>NNNggg~~~jjjBBB***111...+++)))HHHrrreeezzzpppuuuvvvmmm```WWWRRRPPP===///$$$$$$''''''))),,,,,,((($$$###%%%&&&$$$###"""######"""!!!"""%%%(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))+++,,,,,,,,,,,,***+++,,,,,,+++,,,...///000555111///666777666===CCC{{{tttwwwyyyyyyyyy|||rrrgggcccTTTHHHFFFCCCDDD>>>777555666666///'''&&&333;;;555)))$$$'''***&&&&&&'''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###!!!!!!"""%%%###%%%((('''###'''000***"""$$$%%%%%%&&&"""%%%$$$'''---+++///???XXXrrrsssOOO888555FFFfffhhh;;;,,,---+++***///666~~~|||qqqmmmooorrrddd\\\QQQHHH@@@888111,,,(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***+++,,,......++++++,,,------......///...000111222333444777999FFFqqq~~~~~~yyy~~~{{{vvvyyy}}}\\\GGGHHHKKKPPPSSSOOOBBB<<>>DDDKKKmmmuuu]]]222(((++++++,,,+++???~~~xxxppp___III666,,,+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&((())))))******++++++,,,------.........///111111222333666888888GGGdddzzz}}}}}}iiiSSSFFF;;;;;;BBBAAA444777JJJVVVWWWPPP@@@...***000000)))'''))))))%%%%%%((()))''')))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&)))***)))(((%%%'''***000;;;IIIWWW^^^YYYPPPJJJNNNWWWaaajjjqqqwww}}}^^^```kkkZZZDDD<<>>888((())))))///666...!!!!!!+++%%%)))***&&&%%%'''(((&&&'''''''''''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$)))444===NNNfffdddPPPCCC444999PPPffftttTTT000,,,...,,,...666ZZZtttlll```DDD+++%%%((('''&&&((("""$$$&&&&&&$$$###%%%&&&###%%%&&&%%%###"""$$$&&&"""#########$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((*********+++,,,,,,---------...000111111222555777;;;;;;DDD~~~iiiDDD888::::::888:::???888:::<<<999:::888,,,(((---***!!!$$$111111'''&&&''''''%%%&&&((('''"""'''&&&'''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((******---;;;PPPaaa}}}TTT::::::DDD[[[xxxNNN,,,+++---+++---888^^^rrrbbbVVV:::---&&&***+++###!!! ###%%%$$$""" !!!###"""%%%&&&%%%###"""$$$&&&""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((()))******+++,,,,,,---------...000000111222555777444:::LLLvvv~~~^^^<<<333777999:::===CCCHHH???888???@@@666222******)))))))))))))))***(((((('''''''''&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&,,,+++)))---<<>>888888???CCCBBBEEELLL^^^HHH777999???;;;333000,,,+++***(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''(((((())),,,...###===___{{{YYYnnnwwwnnn```VVVRRRUUUZZZ^^^VVVSSSUUU^^^ddd```XXXSSS```WWW>>>---,,,,,,+++222PPP|||xxxlllmmmhhh]]]OOO???...!!!%%%%%%%%%$$$$$$######"""!!!"""######$$$$$$######"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''(((((()))***+++,,,,,,+++...+++---444111111===OOOzzzuuu|||rrrooo|||___<<<666;;;888777;;;===>>>CCCKKKVVVAAA888>>>===888666555,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###&&&)))+++*********+++222TTT{{{\\\xxxjjjVVVOOO>>>888000,,,,,,---,,,***...)))(((///888===CCCHHHVVVNNN:::,,,...//////777]]]~~~yyysssmmmiiimmmdddRRR???000(((%%%$$$$$$$$$######""""""""""""!!!""""""###############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$%%%%%%&&&&&&'''((((((''''''((()))***+++,,,,,,+++---+++---333000444DDD]]]|||}}}}}}wwwzzzwwwyyyqqqPPP777;;;>>>999666666888888;;;>>>999555@@@IIICCCAAA@@@555+++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''(((+++000444SSSrrr]]]yyyuuuVVV???111(((+++)))))),,,......)))%%%111---******+++...999CCCSSSKKK777)))---000333<<>>AAACCC>>>222:::333DDD777eeepppLLL+++)))'''$$$$$$%%%'''(((((($$$$$$&&&'''&&&###$$$'''$$$'''&&&!!! $$$&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%))))))%%%$$$...:::PPPVVVdddqqqwwwzzz{{{oooyyyRRR:::((((((,,,)))'''(((&&&&&&&&&''''''''''''(((''''''''''''((()))++++++CCClll}}}gggLLLAAALLLaaa}}}xxxrrrjjjfff```VVVJJJ<<<111+++###$$$$$$$$$$$$###""""""###"""!!! !!!"""#########""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!###"""!!!!!!"""###&&&%%%$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((()))***+++,,,///,,,---000......???UUUgggiiiqqqyyyzzzwww|||oooMMM444---111///...,,,))))))///999AAA<<<666;;;???777555::::::999'''<<>>///***(((%%%$$$%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&'''$$$%%%'''***+++)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''$$$'''555DDDXXX___kkkvvvzzz{{{zzzbbbVVV;;;---%%%''')))%%%%%%***&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++@@@kkkfffOOOOOO```{{{}}}{{{yyyqqqeee[[[OOOIII???555,,,(((&&&&&&###$$$$$$$$$$$$###""""""###"""!!! !!!"""######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""$$$$$$$$$######""""""#######################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((()))***+++,,,...+++---000......<<>>XXXlllmmmZZZUUUgggttt{{{ooo]]]MMMAAA777...(((%%%%%%&&&&&&&&&&&&%%%%%%###############""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """""""""###%%%&&&!!!!!!!!!!!!"""###$$$%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((()))+++,,,---,,,+++---///...---555>>>___eeennnsssssssssvvv{{{~~~```KKK222(((,,,111,,,$$$***++++++***+++///777>>>666,,,///666555777:::666333666BBBMMM<<<333333,,,((('''&&&''')))******)))%%%'''&&&###$$$(((((($$$%%%444PPP```QQQ000!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))///@@@QQQ___hhhqqquuuyyy~~~jjjTTTEEE777***''',,,***(((''')))(((%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))(((///===VVVggg```]]]lllrrrwwwhhhQQQGGG999...((('''''''''!!!%%%''''''%%%""" """############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """###"""###%%%''' !!!!!!"""###%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((()))+++,,,---++++++,,,.........222777TTT```mmmtttvvvuuuvvvwww|||```999555///,,,++++++***)))(((***+++******---444:::555666AAACCC333...666;;;GGGDDDZZZaaa444)))***'''&&&&&&'''***++++++***###***,,,&&&###''''''"""(((<<>>---+++,,,((($$$$$$(((%%%"""###&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&''''''(((((()))***000HHHaaabbb^^^fffooo~~~sss]]]JJJ000,,,(((%%%%%%&&&&&&&&&######"""!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!############%%%&&& !!!"""###$$$%%%########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%(((((((((((()))***+++,,,,,,++++++,,,...000111333MMM]]]nnnwww{{{}}}|||{{{xxxwww]]]<<<+++...222000,,,)))+++...((()))***))))))+++111666666888CCCBBB000)))222888GGGFFF\\\bbb///''''''&&&%%%%%%&&&((()))(((&&&###...333+++%%%''''''###(((444>>>===222))))))---%%%%%%%%%&&&&&&&&&''''''$$$%%%(((+++,,,333DDDUUUlllzzz]]]999333&&& ''',,,(((###"""%%%$$$###"""$$$'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&'''''''''''')))+++<<>>///%%%%%%)))'''!!!###$$$&&&&&&$$$######$$$!!!""""""######""""""!!!!!!!!!!!!"""!!!!!! """""""""!!!!!!!!!!!! !!!""""""  """###$$$###!!! !!!"""###""""""!!!!!!""""""###"""!!! !!!###$$$################################################"""######$$$$$$%%%&&&&&&&&&&&&'''((((((((((((((()))***++++++------...//////888GGGYYYfffnnnrrrtttwww~~~aaaHHH666111++++++...000...***,,,+++***)))((((((((((((''''''''''''((())))))*********)))(((((((((((((((---+++(((''''''((('''''''''''''''%%%$$$$$$&&&)))###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&'''((()))((((((+++000:::FFFRRRYYYqqqyyymmmKKK999000'''&&&***,,,)))$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%'''(((((('''%%%%%%(((&&&'''...>>>NNNWWWZZZcccrrrtttiii[[[MMMDDD777///%%%"""&&&***(((###%%%''''''&&&$$$"""######!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! """###$$$###!!! !!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""#############################################$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%&&&'''((()))))))))((()))***++++++------...///---222@@@TTTeeennnrrrtttxxx|||gggFFF---......///111222000---+++++++++***)))((((((((((((&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$%%%'''&&&$$$"""&&&'''&&&%%%$$$$$$&&&(((###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&&&&&&&(((---000******)))(((((('''(((((((((,,,111777???JJJVVV___tttbbb@@@+++&&&&&&&&&((()))(((###$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$'''$$$%%%+++777DDDPPPXXX^^^nnn{{{lll]]]PPPDDD888111---)))%%%%%%&&&&&&%%%%%%)))))))))'''$$$""""""###"""!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!! !!!!!!!!! !!!"""!!!!!! !!!######"""  !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###########################""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%&&&'''((()))))))))))))))***++++++------...///...///:::OOObbbkkkpppuuuttt~~~}}}}}}}}}mmmWWWBBB666333222222000...,,,,,,---///++++++***))))))((())))))%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&& """%%%'''(((&&&$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%"""%%%''''''''')))///333,,,+++***)))((((((((((((&&&---666<<>>666111,,,(((%%%"""###&&&%%%!!! $$$%%%%%%%%%###!!!!!!"""$$$"""!!! !!!"""!!!  !!!"""### !!!!!!!!! ######""" !!!!!! """###!!!!!! !!!!!! !!!!!!"""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%&&&((())))))******)))***++++++------...//////,,,444GGGVVV^^^iiiuuu}}}~~~zzztttxxxyyyooosssWWWEEE555222222///+++)))...+++)))***,,,...---+++,,,+++******************&&&''''''((('''&&&$$$###''''''&&&&&&&&&''''''((("""###$$$$$$""""""$$$&&&###%%%''''''&&&$$$$$$%%%+++)))(((&&&%%%%%%&&&&&&%%%((()))&&&###$$$***///''''''&&&''''''((()))***333@@@OOOTTTUUU___tttoooBBB'''&&&((($$$$$$######%%%&&&%%%### ######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&'''))))))'''...FFF___ddd{{{|||~~~wwwiiibbbIIIBBB888111,,,)))%%%!!!%%% %%%'''###"""$$$!!!!!!!!!!!! ###%%%"""!!!  !!!"""!!!  !!!"""### !!!!!!!!! ###$$$""" !!! !!!###$$$!!!!!! !!!!!! !!!!!!"""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&((()))*********)))***+++,,,---......//////,,,333DDDQQQYYYffftttzzzzzztttxxxtttqqq|||jjjFFF999666333000000///---,,,...---+++))))))***+++,,,,,,,,,+++***)))((('''&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&***(((&&&&&&'''(((((((((###%%%''''''%%%$$$&&&)))''''''&&&&&&&&&)))---111===IIIOOOUUUfffuuukkkGGG:::---'''((((((''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%$$$###""""""######"""############%%%))),,,***)))&&&$$$###$$$%%%%%%!!!((())))))---000???XXXfffuuu|||~~~rrrfff[[[QQQ<<<888111***&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%((()))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,000+++///<<>>JJJ\\\kkkwww{{{DDD...%%%&&&***%%%''')))$$$##################$$$$$$!!!###$$$###"""!!!"""#########""""""###$$$%%%%%% """$$$$$$$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&'''"""///\\\^^^@@@:::333000444333,,,''''''&&&%%%$$$""""""######$$$ !!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!""" !!!!!!!!!""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""$$$%%%%%%%%%%%%'''((((((((((((((())))))))))))---//////---111;;;HHHPPPXXX]]]ooo|||yyy{{{}}}```FFF:::222111000///...---,,,,,,------,,,+++************,,,***(((((())))))'''%%%(((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%#########%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$"""((((((((((((''''''&&&&&&###$$$%%%&&&+++000222000---,,,///777GGG[[[nnnyyy~~~ggg666'''&&&&&&%%%%%%$$$###############"""""""""""""""###!!! """%%%%%%### """"""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&,,,EEErrryyy]]]DDD444///...222111+++&&&'''%%%$$$"""!!! !!!###!!! !!!!!!   !!!""" !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$#########""""""!!!!!!""""""""""""############""""""""""""###############$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))******+++...000000000666???GGGVVV]]]kkkvvvuuurrrwwwrrr^^^MMM===222...111111000///...---,,,,,,,,,,,,+++*********++++++,,,***(((((())))))'''%%%(((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%'''((('''%%%$$$$$$%%%***)))(((((('''''''''(((''''''((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&''')))---111111///---,,,...///555EEE\\\sssSSS---''''''&&&&&&%%%$$$$$$$$$########################&&&$$$"""###$$$$$$###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''!!!"""--->>>YYY{{{pppRRR:::000...000444111)))%%%%%%%%%$$$"""!!! !!!###!!! !!!!!!  !!! !!!""" !!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #########"""""""""!!!!!!""""""""""""############""""""""""""###############$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))******,,,...000000000555===EEEOOOVVVdddqqqtttsssvvv~~~kkkIII666111000111222000000///...---,,,,,,+++++++++*********+++,,,,,,+++***(((((())))))'''&&&(((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%&&&(((((('''&&&&&&''''''((()))******)))((('''&&&'''((('''&&&&&&((()))%%%%%%%%%%%%&&&'''((((((&&&(((000::::::444444999333777BBBXXXsssBBB+++(((''''''&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%)))'''$$$######$$$###"""""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''' ###,,,''')))PPP~~~______uuulllMMM666---///333444///'''###$$$$$$###"""!!! !!!###!!! !!!!!!   !!!!!!  """   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!"""""""""#########$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))******---...000//////333:::@@@HHHOOO^^^mmmuuuwwwxxx{{{yyyXXXGGG777444777888666555//////......---,,,,,,+++******))))))***+++,,,,,,***))))))((()))(((((('''(((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&&&&(((***&&&)))...222333000,,,)))'''((()))(((&&&%%%%%%&&&((('''''''''((()))***+++***)))///:::<<<:::CCCQQQCCCKKKZZZnnnrrr555---(((((('''&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&(((&&&###""""""###$$$$$$""""""###$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&)))"""%%%000111555SSSxxx```DDD:::```tttiiiJJJ666000333555222+++$$$"""$$$######"""!!!!!!!!!!!!!!!###!!! !!!!!!   """!!!  """   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))******---.../////////222777;;;EEEMMM[[[kkkwww{{{{{{zzz~~~mmmMMM<<<777555888999555///---......------,,,,,,++++++))))))))))))***++++++,,,))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''((((((&&&%%%%%%(((---222999>>>FFFKKKJJJDDD<<<666///---+++*********((('''+++***)))((()))***+++,,,111...000777<<>>FFF^^^ccciiimmmjjjbbbWWWPPP???666---)))***,,,+++(((,,,+++***)))***,,,///000///111666>>>KKK^^^sssDDD'''***'''&&&&&&%%%%%%$$$######""""""######$$$$$$%%%%%% !!!!!!!!!!!!"""%%%'''""""""###$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&& ++++++%%%777gggzzz```;;;555444CCC^^^xxxkkkNNN<<<888888333)))""""""$$$%%%!!!!!!""""""""""""!!!!!!###!!! !!!!!!  !!!"""###""" !!!  !!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))******++++++,,,---...000111222<<>>333333...%%%!!!$$$%%%### !!!"""######"""!!!!!!###!!! !!!!!!  !!!"""###""" !!!!!!!!!  !!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))******))))))***,,,...///000///555???KKKUUUcccrrr{{{}}}nnnQQQ???;;;:::555333111333666666111...///,,,,,,++++++++++++++++++++++++***)))(((((())))))&&&)))+++***''''''(((+++(((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''$$$###%%%---@@@[[[xxxmmmKKK777333555333///000000111222666;;;@@@CCCJJJ]]]lllrrr[[[&&&(((%%%%%%%%%$$$$$$###""""""!!!#########""""""""""""""""""%%%'''&&&$$$"""###%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&(((###+++VVVuuuYYY???111000:::BBBeeezzzmmmMMM:::------)))###"""'''&&&!!! !!!"""######"""!!!!!!###!!! !!!!!!  """######"""!!! !!!!!!!!!  !!!!!!!!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%&&&'''((()))******(((((())),,,...//////...111===IIIRRR```rrr~~~~~~|||WWWNNNBBB:::888777555333444222000...------///000------,,,,,,+++***))))))+++)))(((&&&&&&((()))+++******)))(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''***&&&%%%333RRRuuunnnNNN;;;888999888:::===EEEMMMQQQUUU^^^gggxxxmmm;;;---"""***&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%''')))$$$%%%CCCuuuqqqdddXXXDDD///333;;;JJJ]]]nnn~~~kkkCCC%%%+++)))%%%"""###&&&&&&$$$######"""""""""""""""#########"""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!$$$ ### !!!!!!!!! !!!"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&+++++++++,,,,,,---------111555???MMM]]]mmmzzz}}}nnn___EEE???888555666666333111222111000............///------,,,,,,+++******)))***)))(((''''''((()))*********)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''(((555VVV{{{hhhZZZWWWVVVSSSXXX\\\eeemmmoooqqqyyy```555---$$$***%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###############""""""!!!!!!!!!###"""""""""""""""""""""#########$$$$$$$$$%%%%%%###&&&((((((///LLL|||~~~kkkWWW>>>===<<<<<<@@@KKK[[[hhhvvvzzz{{{fffKKK777+++'''###!!!"""%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!"""""""""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!$$$!!!"""""" """!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((((((((('''&&&******++++++,,,---------...333<<>>666444222222444444111---000000000///......---------,,,,,,++++++*********))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&)))***444VVV|||xxxsssvvv{{{~~~PPP...,,,&&&((($$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!! """"""""""""""""""###############$$$$$$$$$$$$%%%%%%!!!&&&+++$$$)))SSS}}}sssnnncccWWWOOOPPPWWW]]][[[cccjjjhhhZZZFFF444***---(((""" """$$$$$$###&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!###!!!!!!$$$$$$   !!!"""!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""$$$############"""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&)))******+++,,,,,,------,,,000777>>>JJJ[[[ooo~~~yyyhhhQQQ???666444555444222333333222///,,,...////////////...---,,,,,,,,,,,,++++++*********(((((())))))))))))(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&+++)))///OOO{{{|||tttCCC++++++(((&&&$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#####################$$$$$$$$$$$$*** +++)))###222NNNiiippprrrZZZeee{{{uuuzzz|||rrr^^^HHH999333666---$$$###$$$$$$###$$$%%%$$$###!!!!!! !!!!!!"""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!! """!!! $$$%%%###!!! !!!!!!"""!!!######""""""""""""######""""""""""""""""""""""""############""""""""""""$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((())))))***+++,,,------+++///333777???PPPgggxxx~~~ooo^^^ZZZQQQEEE:::555777:::777555333111111111000///---............------,,,,,,,,,+++++++++++++++***(((((())))))))))))(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%***(((+++GGGrrr}}}wwwddd888++++++)))&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$)))""" &&&***)))(((***+++===fff|||\\\HHHBBBMMMiiirrr```SSSMMM@@@333(((&&&'''$$$###$$$!!!!!!!!!!!!!!!!!!"""""" !!!""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!! &&&------((("""!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++,,,---+++...111333999GGG]]]lllyyy^^^SSSJJJEEE>>>:::888888888999444222000///...000111222------------------------++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''$$$((((((***>>>ddd{{{SSS///...((('''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""######!!!!!!!!!"""######$$$$$$"""""""""############$$$!!!%%%%%%"""###(((***)))"""###888XXXrrraaaBBB555<<>>@@@EEEMMMSSSXXX]]]```}}}rrraaaWWWRRRDDD222$$$$$$&&&###"""%%%!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!! !!!(((111)))$$$!!!###""" """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((***+++,,,,,,+++,,,...000555<<>><<<===:::777555666777777777222333333222000///...///...---+++******+++---///+++++++++++++++++++++++++++)))(((&&&&&&((()))+++((((((((((((((()))******&&&'''''''''(((((())))))'''''''''''''''''''''''')))+++------+++:::```GGG///666!!!$$$"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!! !!!!!!"""###$$$$$$$$$""""""""""""############&&&""""""(((+++'''######!!!$$$,,,,,,)))BBBjjjwwwfffRRRDDD>>>;;;999888<<>>???999888777666555444333333111000000///...---------------,,,,,,,,,,,,+++++++++******)))))))))))))))+++*********))))))((((((''''''(((((())))))******))))))(((((('''''''''&&&***))))))(((((((((((()))***)))&&&)))///333LLLsss~~~~~~III111000)))"""######""""""""""""######!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%"""%%%)))******444KKKaaazzzqqqeeeUUUIIIHHHhhhooobbb\\\ZZZBBB...&&&(((###!!!### !!!!!! !!!!!!""""""  !!!!!!###"""!!! """!!!  !!!"""!!!    !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ###"""!!!!!!!!!"""$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))+++,,,------,,,,,,,,,///666>>>DDDUUUlllpppWWWAAA===>>>;;;999:::888888777666555444333222111000000///......------------,,,,,,,,,,,,+++++++++******)))))))))))))))*********)))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))(((''''''((()))***000///******,,,,,,@@@cccEEE------+++%%%######""""""""""""###### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&+++===NNNtttuuuooo```WWWRRRAAA,,,$$$'''###!!!### !!!!!! !!!!!!!!!!!!  !!!"""###"""!!!  !!!!!!"""!!!  !!!"""!!!    !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ###"""!!!!!!!!!"""$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))***,,,,,,---,,,,,,,,,///555===CCCQQQfffzzzrrrQQQCCC999;;;===:::777999777777666555444333222222000000000///......------------,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))(((((())))))))))))(((((((((((((((((((((((('''''''''''')))(((&&&&&&&&&(((***,,,222111,,,***+++(((666SSS~~~{{{III///,,,((("""######""""""""""""######!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%(((&&&&&&&&&%%%'''111<<<```ooo```TTTLLL>>>***"""%%%"""!!!###!!!!!!!!! !!!!!!  !!!"""###"""!!! """###!!!!!!  !!!!!!    !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """""""""!!!"""######$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))***+++,,,---,,,,,,,,,...444;;;AAAOOOdddtttbbbPPPDDD>>>;;;===>>>999777888555555555444333222222222000000//////............------,,,,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))((((((******))))))((((((''''''((((((((((((((('''''''''((('''&&&%%%&&&(((+++,,,,,,...***+++---***444KKKEEE...,,,"""&&&######""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%'''%%%%%%'''((((((...666NNNxxx|||nnnaaaUUULLL<<<(((!!!$$$!!!!!!###!!!!!!!!! !!!!!! !!!"""######!!! !!!###%%%   !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''')))***+++,,,,,,,,,,,,,,,...222999>>>QQQhhhwww___IIICCC>>><<<:::;;;999666444555444444333333222222111111////////////............------,,,,,,,,,+++++++++***++++++++++++***))))))(((((((((((((((((())))))******))))))(((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&(((***,,,(((+++)))+++000...444FFFxxxooo444''')))%%%(((!!!######""""""""""""######%%%%%%$$$###"""!!! !!!!!!!!!"""""""""###!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&$$$$$$'''))))))---333EEEssswwwhhh]]]SSSKKK;;;''' $$$!!!!!!$$$!!!!!!!!! !!!!!! !!!""""""### !!!###%%%  !!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,,,,,,,,,,,,,---111666;;;RRRmmm~~~fffMMMCCCBBB<<<;;;999888888777777888333222222222111111111000//////////////////......------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++)))(((''''''(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((()))))))))---***+++111...000>>>lll}}}{{{[[[---'''(((&&&&&&!!!######""""""""""""######$$$$$$###"""!!!!!!  !!!!!!""""""######!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''$$$$$$&&&&&&&&&+++111IIIvvvooo]]]SSSMMMIII<<<(((!!!$$$!!!!!!$$$!!!!!!!!! !!!!!! !!!"""""""""!!! !!!"""######    !!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!"""############"""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,+++,,,///444888OOOnnngggNNNFFFBBB===;;;:::888777777999999777222111111111111000000000.../////////////////////------,,,,,,,,,,,,++++++***+++,,,------+++)))((('''''''''((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&'''((((((((('''&&&***...******000---,,,666XXXtttTTT...***'''&&&### ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%$$$%%%,,,666TTT~~~gggQQQIIIIIIJJJ===)))"""%%%"""!!!###!!!!!!!!! !!!!!! !!!""""""!!!  !!!""""""!!!!!!    !!!!!!"""!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""###$$$######"""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,++++++...222666MMMnnnnnnLLL???CCC@@@444888777555333444555333000111111111111000000000000.........///////////////---------,,,,,,,,,++++++***+++,,,------+++***(((&&&'''''''''(((((())))))''''''(((((())))))******&&&'''''''''(((((())))))%%%&&&((())))))'''%%%$$$)))---))))))///---+++444HHHwwwsss{{{GGG'''&&&###%%%%%%$$$######""""""""""""###### !!!"""###$$$  !!!"""######$$$!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%'''222>>>]]]{{{```JJJDDDIIINNN>>>***###&&&"""!!!###!!!!!!!!! !!!!!! !!!""""""!!! !!!######"""   !!!   !!!"""""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""$$$$$$######"""########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,++++++---111555LLLooouuugggTTTFFF@@@===<<<:::999888666444333222333333111111111000...---...///..................------...,,,+++,,,......+++(((************))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((''''''&&&&&&&&&'''''')))+++------,,,,,,---...>>>kkkzzz~~~~~~~~~yyyGGG(((***)))###!!! ###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!""""""### !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&---***$$$///(((///OOOvvvrrr]]]KKKBBBBBBEEE888---""" """!!!!!! !!!!!!$$$#########""""""!!!!!!    """"""!!!   !!!  !!!!!! !!!!!!!!!!!!!!!!!! !!!"""######"""!!! $$$$$$######"""######$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&''''''(((((())))))******((()))***,,,---...//////IIInnngggQQQIII???::::::;;;;;;999777666555333222222111111111111111000///...........................------///,,,******,,,,,,***(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((''''''&&&&&&&&&'''''')))+++------,,,,,,---...444\\\zzz~~~~~~ggg<<<###&&&'''###$$$######"""!!!"""$$$$$$"""!!!"""!!!!!!!!!!!!"""###### !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&''''''$$$%%%)))---AAA```rrr^^^MMMCCCAAABBB888,,,""" !!! """!!!!!! !!!!!!######"""""""""!!!!!!!!!    """!!!!!!   !!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$#####################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&'''''''''((())))))******)))***+++---...///000000KKKpppxxx[[[CCCBBB>>>;;;:::::::::666333444444444333222111000///000000000000000...------------------------......///,,,***))))))******)))************))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))(((((((((''''''''''''&&&&&&&&&''''''((()))+++------,,,,,,---...000OOOvvv}}}UUU333###&&&%%%"""%%%&&&"""!!!!!!"""######""" """""""""""""""######$$$ !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!###)))'''###999^^^vvvqqq___OOOEEEAAA@@@777,,,""" !!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!   !!!!!!    !!!!!!""""""!!!!!!  !!!###$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&''''''(((((()))******)))***,,,...///000000000GGGlll{{{\\\KKK===CCCAAA@@@???===:::555000222333444444333111000...000000///000000///---+++,,,,,,------------.........,,,***))))))+++,,,---************)))))))))((())))))))))))))))))))))))((()))))))))*********+++))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((()))***,,,---,,,,,,---...///CCChhh~~~sssKKK333)))+++%%%"""%%%%%%"""!!!!!!"""######""" """""""""""""""###$$$$$$ !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!""",,,)))'''LLLzzzooo\\\NNNEEEBBBBBB777,,,"""!!!""""""!!!"""!!!!!! !!!!!!      !!!!!!"""""""""!!!  !!!###%%%&&&"""""""""#######################################$$$$$$######$$$$$$%%%&&&&&&&&&''''''((())))))***)))***+++---...//////000;;;___zzz]]]HHHCCC>>><<<;;;;;;;;;;;;999777555222333444444444222000///111///......000///---+++,,,,,,,,,,,,------......,,,++++++***+++---000222************)))))))))((())))))))))))))))))))))))+++*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))***,,,---,,,,,,---...+++555UUU{{{|||bbbAAA111,,,,,,%%%###&&&###"""!!! !!!######!!! """""""""!!!"""######$$$ !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&$$$***+++555ccc~~~jjjWWWJJJDDDCCCDDD666,,,###"""###""""""###!!!!!! !!!!!!      !!!!!!""""""!!!!!!  !!!###%%%&&& !!!"""############"""########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''(((((())))))'''(((***+++------......000OOOkkk~~~wwwbbbIII======<<<;;;;;;:::888777666555444333333333333333222111111333///,,,,,,...///---+++++++++,,,,,,------......+++,,,,,,,,,,,,...111333************))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))+++------,,,,,,---...---...FFFqqqvvvfffWWWRRR\\\ttt{{{xxx~~~xxxPPP555+++******###%%%(((###!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""### !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&(((''')))000KKKxxxzzzeeeQQQEEE@@@@@@AAA666+++###"""$$$###"""###!!!!!! !!!!!!     !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$ """###$$$######"""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''((())))))&&&''')))***,,,---------+++AAAZZZtttrrrYYYNNNBBB======:::>>>>>>===;;;888555333333222222111000000000000111555000+++***---///...,,,***++++++,,,------......+++---......,,,,,,---///************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))+++------,,,,,,---...111...>>>ddd{{{gggQQQ@@@555...BBBhhh~~~yyy~~~jjj@@@///(((((('''"""&&&)))!!!!!! !!!""""""!!! !!!!!!""" !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&***(((777aaasss___MMMBBB===;;;;;;555+++######%%%$$$######!!!!!! !!!!!! !!!!!!!!!!!!     !!!###"""   !!!!!! !!!""""""""" !!!"""""""""""""""!!!###$$$###""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''(((((()))'''((()))+++,,,---......,,,777GGGeeeyyyWWWBBBAAA@@@??????:::666888::::::999777666666222111///......///000111666000***))),,,///...---******+++,,,,,,---......+++...000...+++)))***+++************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))+++------,,,,,,---...111+++666YYYvvv|||zzzgggHHH111///999AAAWWW{{{}}}xxx~~~___444000******(((###''')))!!! !!!""""""!!! !!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""+++)))<<>><<<:::999<<<;;;:::888777555444333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---+++))))))+++,,,***((()))************)))(((((('''((()))))))))(((&&&%%%'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,------...------333JJJqqq~~~{{{iiiBBB444111===YYYvvvvvvPPP333...***&&&$$$$$$%%%###!!!### !!!###!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!"""%%%((('''###$$$$$$%%%&&&&&&''''''(((''')))---FFFttt}}}dddTTTLLL>>>666999:::888000)))%%%"""!!!%%%###""""""!!!!!!!!!!!!!!!  !!!!!!   !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""########################$$$$$$########################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---+++222222HHHuuudddNNNFFFCCC@@@>>>>>>===<<<:::::::::999777666444333333000000000000//////////////////...---+++***)))))),,,---...---+++***+++,,,---+++)))***+++,,,***(((******++++++******)))((('''((()))))))))((('''&&&'''&&&&&&'''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,------...111???bbb```999666CCC[[[zzzzzzkkkGGG......***&&&$$$$$$$$$###!!!###!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!###&&&))))))&&&"""$$$$$$%%%&&&&&&''''''((()))(((///NNN{{{}}}iiiYYYIII666666BBBGGG___JJJ333'''$$$""" ######"""!!!!!! !!!!!! !!!  !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,+++222000???iii```III@@@@@@>>><<<<<<======<<<;;;888888777666555444333222000000000000//////////////////...---+++***)))))),,,---...---+++***+++,,,---+++******++++++***)))+++,,,,,,,,,,,,+++******(((((()))))))))((('''&&&((('''&&&'''((()))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++---000---222NNNttt{{{QQQ///<<>>444EEE___hhh}}}\\\777&&&%%%%%%!!!$$$$$$"""!!!  !!!!!! !!!    !!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))***+++,,,,,,+++333...444XXX|||}}}^^^JJJCCCCCC===<<<::::::;;;;;;:::999666666555555444333222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++******,,,,,,------,,,,,,+++***))))))))))))((((((''''''((('''&&&'''))))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,***000,,,***???eee~~~}}}wwwoooIII333KKKgggttt}}}iiiFFF///(((***)))&&&%%%$$$###""""""""""""!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!"""""""""""""""###%%%''')))((('''%%%$$$$$$%%%&&&&&&''''''(((---$$$;;;kkkzzzaaaHHH:::CCCeee~~~|||sssRRR///!!!###'''###%%%$$$###!!! !!!"""!!! """   !!! !!!!!!!!!!!!""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((((())))))***+++,,,***222......JJJtttvvvfffnnnPPPDDD@@@>>>>>>===;;;:::999999999777555555444444444333333222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,+++******+++,,,------------,,,++++++******))))))(((((((((((((((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,'''------***888YYYvvv{{{uuuqqqlllLLL===\\\wwwxxxyyy{{{vvvUUU888+++***(((((('''%%%$$$""""""""""""""""""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!!!!!!!"""""""""######$$$&&&&&&&&&$$$######$$$$$$%%%&&&&&&''''''(((---&&&GGGzzzyyyxxx\\\HHHLLLgggrrrPPP;;;%%%###&&&$$$"""$$$###"""!!! !!!"""!!! """    !!! !!!!!!""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))***+++,,,)))000000...AAAkkkyyyUUUsssPPPDDDEEECCC===:::<<<;;;999999999777444222444444444333333333333333000000000000//////////////////...---+++***))))))***,,,------++++++,,,...+++---------+++***+++,,,,,,,,,------,,,,,,+++***+++***)))((((((((())))))(((((('''((()))***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---'''***,,,,,,555LLLmmmyyyrrroookkkKKK===___}}}~~~{{{{{{~~~~~~hhhDDD111+++***&&&''''''&&&###""""""###"""######"""!!!!!!"""$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!!!!""""""#########$$$&&&%%%###!!!!!!!!!$$$$$$%%%&&&&&&''''''(((++++++XXXyyylllhhhUUUSSSkkkbbb555+++###"""$$$$$$#########""""""!!!!!!!!!!!!!!! !!!!!! !!! !!! !!!!!!    !!! !!!"""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((()))***+++++++++,,,000000;;;aaaTTThhhnnnYYYHHHGGGIIIDDD???>>>;;;:::999999999777444222333333444444444444444444000000000000//////////////////...---+++***))))))***+++---,,,,,,+++---...+++---...---+++***+++---,,,,,,,,,,,,,,,+++******+++***)))((((((((()))***)))((('''(((******((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++)))'''***---000>>>ccc~~~yyyrrrppplllJJJ:::\\\}}}~~~zzz|||]]]999///---'''%%%'''(((&&&###!!!"""###!!!###$$$###!!! """$$$""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!"""#########!!!###%%%%%%"""!!!"""###$$$$$$%%%&&&&&&''''''((()))222hhh{{{~~~fff^^^lllrrrUUU---'''###$$$$$$"""!!!###!!!!!!!!!!!!!!!""""""### !!!   !!!!!! !!!!!!!!! !!!!!!    !!! !!!""""""###########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&(((''''''(((((()))***+++///)))...111555WWWTTT```lllQQQFFF@@@BBB???888999AAA999888888999999888666333333333444444444444555555000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...+++---///---+++)))+++---++++++,,,,,,,,,+++******,,,+++)))((((((((()))***)))(((((((((******((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********,,,&&&'''---,,,555\\\|||{{{|||xxxssstttqqqPPP>>>___~~~~~~vvvzzz~~~WWW333///...$$$$$$&&&((('''###!!!"""###!!!###$$$###!!! """%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!"""######$$$"""%%%%%%###"""$$$&&&$$$$$$%%%&&&&&&''''''((((((777ssswwwxxxvvviiiUUUGGG---'''######$$$"""!!!### !!!!!!"""###$$$   !!!""" !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!""""""###########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&'''''''''(((((()))***+++222&&&,,,000000PPP}}}RRRbbbqqqIIIGGGCCC???>>>??????>>><<<888777555555555444333111444333333222111111111222333111///.........---+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,------,,,,,,+++******)))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))---///000MMM{{{|||zzzxxx{{{aaa<<>>>>>>>><<<:::888777555555555444333111444333222222111111111222555222000/////////...---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))---//////KKKvvv|||{{{{{{kkkIII@@@ZZZzzzxxxpppssszzzxxxgggAAA)))%%%(((%%%&&&&&&&&&%%%$$$###$$$"""""""""""""""######$$$###!!! """###$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%'''***++++++444EEEsssVVV<<<111111'''&&&&&&%%%###""""""!!!!!!!!!"""###""""""!!! !!!!!! !!! !!!!!!!!! """  """ !!!!!!  !!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!%%%)))'''"""!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&((('''''''''((()))***++++++&&&***///444OOOuuuaaaNNNuuu^^^IIIKKKLLLGGGDDDAAA>>>======;;;:::888777555555555444333111333333222111111111111222666444000//////000000000------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++******++++++******)))((((((((())))))))))))))))))))))))((((((''''''((()))***+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))(((,,,//////FFFnnn~~~zzz___CCCAAAaaayyyppprrryyywwwsssPPP000%%%(((%%%%%%&&&'''&&&%%%###"""!!!!!!"""###############$$$"""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$%%%###$$$%%%'''((()))***+++555[[[vvv[[[BBB444...,,,&&&&&&%%%$$$###""""""!!!"""""""""""""""!!!  !!!""" !!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" &&&+++(((!!!!!!&&&"""""""""""""""######$$$"""""""""""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''''''''((()))***+++,,,'''***...555PPPrrrcccMMMmmm}}}bbbMMMHHHLLLJJJHHHFFFCCC@@@===<<<;;;:::888777555555555444333111222222111111111111111222666333000...///000000000------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))*********)))((((((''''''))))))))))))))))))))))))((('''&&&&&&''')))+++---(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))(((+++...---AAAcccpppRRRCCCTTTqqq{{{tttyyyfffBBB---)))'''&&&&&&'''&&&$$$!!! !!!"""$$$$$$###""""""$$$###""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$&&&))))))'''(((+++:::ppp}}}pppWWW@@@555444000)))%%%%%%%%%$$$###""""""!!!######""""""!!! !!!!!!  !!! !!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  ###"""!!! !!!"""###!!!%%%'''&&&!!!!!!%%%"""""""""""""""######$$$""""""!!!""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((())))))******...***---...333OOOrrreeeLLLgggtttTTTLLLHHHHHHHHHCCCHHHGGGDDDAAA>>><<<<<<<<<888777555555555444333111111111111000000111222222444222///......000000///------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))******))))))(((''''''&&&((((((((((((((((((((((((((('''&&&&&&''')))+++---'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&)))(((***---,,,;;;XXX|||uuucccUUUPPPPPPiiiwww|||www\\\888%%%'''&&&%%%&&&'''&&&### !!!"""$$$$$$###""""""$$$###"""###$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!! """###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&'''***)))%%%''',,,CCC~~~rrr[[[>>>///333:::333'''%%%$$$$$$######"""""""""###""""""!!!  """"""  !!!  !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""######"""!!!!!!""""""!!! """""""""""""""######$$$"""""""""######%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((((()))*********,,,+++///---///MMMtttiiiKKKcccoooZZZOOONNNFFFCCCDDDAAAFFFFFFDDDAAA===;;;<<<===888777555555555444333111111000000000000111222222222111//////000000///...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++************))))))((('''''''''((((((((((((((((((((((((((((((''''''((()))***+++''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&)))''')))---+++555MMMttt~~~uuupppiiiWWWDDDLLL]]]uuu}}}vvv~~~uuuJJJ***)))&&&$$$%%%((()))'''%%%!!!!!!"""###############$$$###"""###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((%%%'''+++)))%%%)))222TTTtttTTT444---777;;;222&&&$$$$$$#########"""""""""""""""!!!  """"""  !!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""###"""!!!!!! !!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$!!!"""$$$""""""""""""""""""######$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))*********)))))))))---,,,111RRRxxxmmmKKKcccuuuVVVOOOOOOMMMCCCBBBEEEBBBCCCCCCBBB???;;;999;;;===888777555555555444333111000000000000000111222222222111111111333222000...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++++++++***))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%)))'''(((,,,***111EEEfffttt|||zzz}}}yyymmmbbbMMMVVVeeerrrwww{{{~~~sssxxxdddDDD333...)))((()))***(((%%%"""""""""""""""######$$$###""""""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''###%%%+++***'''...:::jjj{{{TTT333000888444+++&&&############""""""""""""!!!!!!  !!!!!!"""!!!   !!! !!!!!!  !!!!!!!!!""""""""""""!!!"""######$$$%%%&&&&&&###"""!!! !!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!###""" !!!""""""""""""""""""""""""######$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))*********))))))'''+++///===aaapppLLLeeeeeeUUUKKKDDDCCCBBB>>>DDDHHH???@@@AAA@@@===999888999<<<888777555555555555333111000000///000000111222222222111222444555444111...---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++******))))))((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''((()))******+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$)))'''(((,,,***///@@@ZZZkkk||||||~~~|||~~~rrrttt{{{ccc???888///+++***)))%%%!!!###"""!!!!!!!!!"""$$$%%%""""""!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%!!!###***+++)))222AAA|||}}}TTT333222555,,,%%%(((############""""""""""""!!! !!!""" """"""!!!!!!""" !!!!!! !!!!!! !!!!!!!!!!!!""""""""""""######$$$%%%'''((())))))###"""!!! !!!"""###############""""""""""""""""""""""""""""""""""""######################## !!!"""######"""!!! """######""" ###&&&"""""""""""""""######$$$"""""""""###$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&(((*********)))))),,,(((+++444IIIooorrrLLLggggggUUUMMMIIIEEEBBBBBBEEEDDD@@@;;;999<<>>AAA???111+++### !!!"""!!!$$$###"""###$$$$$$"""!!!$$$  ###%%%%%%$$$$$$"""!!!'''---(((!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$!!!#########!!! !!!"""""""""######"""###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))((((((((((((((()))(((000111///bbbwww|||UUUSSSoooQQQJJJFFFGGGCCCAAAAAACCCCCC???:::;;;<<<>>>>>><<<;;;:::;;;666666777777777777777777444222111333666666444000;;;:::777444222000//////...------,,,,,,++++++******(((((()))***+++***))))))))))))))))))))))))))),,,+++***(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))(((&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%''')))'''&&&'''(((((('''&&&+++444<<>>dddlllHHH444---***$$$ """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!   !!!!!!!!! #########"""""""""$$$&&&+++333===FFFPPPZZZ\\\ZZZPPPIII<<<...%%%"""###%%% !!!!!! !!!###$$$$$$"""!!!!!!"""$$$$$$!!!###(((%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######""""""###$$$"""###############$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))((((((((((((((()))))),,,///333iiizzz[[[XXXjjjRRRGGGGGGEEEDDDBBB???@@@AAAAAA===:::===<<<<<<===>>>===;;;999666666666666666555555555444333333666999:::777333===;;;888555222///------...------,,,,,,++++++******(((((()))***+++***)))))))))))))))))))))))))))++++++***)))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((''''''(((***''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&((())))))(((&&&)))///444HHHZZZooo~~~zzzuuuvvvsss\\\NNNCCC555,,,+++(((%%%""" !!!###$$$$$$$$$######"""!!!   !!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***((($$$&&&***---IIItttyyyTTT666***)))%%%""""""""""""""""""""""""######""""""!!!!!!   !!! !!!!!!!!! """###"""!!!###)))---AAAJJJTTT[[[aaafffeeeaaaccc^^^SSSCCC222(((&&&''''''%%%######%%%&&&&&&&&&!!!$$$'''&&&###!!!$$$'''%%%%%%""" !!!$$$$$$!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!!!! !!!"""######"""###%%%'''"""###$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&''')))((((((''''''((())))))***(((,,,;;;uuu```[[[{{{bbbUUUOOOJJJHHHDDDCCCAAA??????@@@???===:::>>><<<;;;<<>>BBBAAA@@@@@@@@@???===<<<===;;;:::<<<>>>>>>;;;777777666555444333333444444333222222555999:::777444666666555444222000///......------,,,,,,++++++******(((((((((***+++***)))(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((())))))************))))))'''((()))(((((((((***+++''''''&&&&&&&&&%%%%%%%%%&&&'''))))))((((((''''''$$$%%%''''''((()))+++,,,111DDDccc{{{~~~}}}tttxxxppp{{{vvvhhh[[[KKK;;;222)))&&&###"""###$$$$$$### !!!!!!"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###***++++++///:::___zzzVVV222###&&&&&&!!!""""""""""""""""""""""""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!!!!!""""""""" """$$$(((///:::HHHRRRWWW]]]bbbaaabbbeeegggfffgggggghhhhhhfff___UUUNNN???<<<:::999:::<<<=========888444333333111+++%%%######$$$%%%%%%$$$###$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$$$$&&&%%%###!!!$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((())))))---'''---FFFiii[[[HHHEEELLLGGG???>>><<<@@@@@@@@@@@@???>>>===<<<;;;::::::;;;<<<;;;999777777666444333333444555666444222111222666777555333222222222222222000//////...------,,,,,,++++++******(((((()))***+++***)))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))((((((***,,,''''''&&&&&&&&&%%%%%%%%%&&&(((******)))''''''((($$$%%%%%%&&&((()))+++,,,---===\\\yyy~~~tttvvv~~~zzzqqqxxxuuukkkZZZGGG999)))'''$$$###$$$$$$###""" !!!"""######$$$ !!!!!!"""""""""""""""!!!!!!!!!"""""""""######!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((%%%'''444FFFjjjoooMMM///###$$$&&&$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""!!! !!!"""###%%%'''%%%$$$'''000>>>LLLTTTWWW]]]___]]]]]]bbbgggiiillljjjhhhjjjmmmlllgggbbbYYYXXXXXX[[[```dddggghhh```\\\ZZZZZZXXXMMM;;;---((($$$"""%%%%%%###!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%(((***&&&######%%%%%%$$$!!!#########$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))))),,,)))...DDDnnnMMMOOOFFFGGGIIIAAA>>>AAA???>>>>>>??????===<<<<<<<<<888999;;;;;;:::888888888777666444333444555777888666333000000333555444222000000111111000///...---...------,,,,,,++++++******(((((()))***+++***)))((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))((()))+++---''''''&&&&&&&&&%%%%%%%%%%%%(((++++++)))''''''((('''&&&%%%&&&''')))*********222OOOrrrxxxwwwzzz}}}~~~vvvvvv{{{wwwgggOOO===)))'''%%%$$$$$$$$$###"""!!!!!!!!!""""""######### !!!"""############"""!!!!!!"""""""""#########!!!""""""###%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''%%%###///KKKaaaxxxeeeCCC...%%%###$$$&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""&&&,,,111444777000((((((111===GGGLLLSSSYYY\\\YYYXXX\\\aaaccchhhhhhjjjkkkkkkiiieeecccVVVWWWZZZ___fffllloooppptttsssrrrrrrpppfffWWWKKK777,,,$$$$$$%%%###!!!"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$'''+++...---((("""!!!$$$%%%$$$"""#########$$$%%%&&&((((((&&&&&&&&&&&&'''((()))))))))***///>>>lllSSSXXXLLLFFFHHHFFF>>>???DDD>>><<<===>>>===<<<::::::;;;666999<<<;;;888666666888666555444333444666888999888444000///222444444222///000000000///...,,,+++......---,,,,,,++++++******(((((()))***+++***)))((((((((((((((((((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((())))))************))))))'''((())))))((()))+++---''''''&&&&&&&&&%%%%%%%%%%%%(((,,,,,,)))''''''(((***(((&&&&&&'''((())))))&&&)))BBBiii{{{yyywwwyyy~~~vvvzzzqqqWWWBBB***(((%%%$$$%%%$$$###"""############""""""""""""!!!!!!"""###############""""""""""""############!!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***(((***CCCjjj___>>>...'''""""""'''""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!&&&...888AAAGGGKKK@@@333000777AAAGGGIIIKKKSSSYYYYYYYYY___eeehhh```hhhpppsssooogggaaa___UUUWWWZZZ```ggglllooooooqqqqqqpppooonnnllliiigggEEE555(((&&&'''%%%###%%%!!!!!!!!!!!!"""""""""""""""!!!!!! !!!###%%%&&&###$$$%%%%%%'''***000333///)))""" ###%%%$$$"""#########$$$%%%&&&((()))%%%%%%%%%&&&'''((()))***&&&+++///999zzzeeeTTTQQQJJJGGGFFFDDDBBBAAA@@@??????===<<<:::999999999::::::999:::::::::999777666444333444444555444444333333444222222222444444444222...000111111///......///............---,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''''')))***++++++%%%''')))***+++***((('''***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&******555NNNfffuuu}}}zzzsssooottt{{{~~~{{{zzzxxx|||{{{}}}pppLLL(((...$$$)))#########%%%$$$ !!!$$$%%%###"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&''''''%%%$$$%%%'''))),,,---@@@iiiUUU666,,,&&&###&&&$$$$$$###"""#########!!!  """$$$$$$$$$$$$ !!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!$$$111BBBPPPXXX\\\```\\\TTTMMMIIIKKKQQQWWWUUUZZZZZZWWW[[[dddhhhdddggghhhjjjlllllliiiddd```YYYUUUTTTZZZeeemmmooommmkkkqqqwwwvvvqqqnnnqqquuugggXXXCCC000%%%"""###$$$$$$""" !!!"""###"""########################$$$$$$###%%%'''(((((((((%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%$$$$$$&&&'''&&&&&&%%%&&&&&&'''((()))'''...,,,:::eeemmmQQQLLLIIICCCEEEDDDBBBAAA???>>>>>>>>>:::999999888888999:::;;;999999999999888777555444333444444555555555555444444222222222444444333222000111222111///...---...............---,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))'''((()))+++******)))***+++------,,,+++************)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''...???WWWlllyyy~~~~~~{{{vvvtttuuuwww}}}zzz|||ssszzzwwwyyy|||xxx~~~|||```666111(((&&&+++%%%!!!&&&%%%'''%%%!!!!!!$$$$$$"""########################"""############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''******===dddyyyPPP222***%%%###&&&%%%$$$###"""###$$$###""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!(((:::MMM[[[bbbfffhhhfffccc^^^ZZZWWWUUUUUUXXX\\\aaacccdddfffiiikkkkkkjjjiiilllmmmjjjaaaZZZTTTRRRRRRWWWaaaiiimmmnnnmmmqqquuuwwwwwwvvvvvvvvvttt^^^FFF222((('''((($$$""" !!!######"""########################$$$$$$%%%&&&'''((('''&&&$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))(((...,,,777```nnn~~~fffIIIGGGGGGEEEEEEBBBAAA@@@>>>===<<<<<<<<<888777777777777999:::;;;888888999999888777666555444444555555666666666666444333111222333444333111000111222111///------...---......------,,,+++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))***+++***((()))***,,,---------,,,++++++******))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,333IIIgggyyy|||~~~~~~xxxrrrmmmkkkvvvyyyyyyyyyzzznnnpppwww}}}zzz{{{III111%%%(((&&&"""######''')))'''"""!!!$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''''')))***===dddsssJJJ...((($$$$$$'''&&&$$$###"""###$$$$$$""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!""""""""""""!!!---CCCVVV```eeegggiiigggfffeeedddccc```]]]aaa___cccjjjhhhbbbeeennnooollliiillloookkk___UUUSSSSSSTTTWWW\\\cccjjjnnnlllmmmoootttzzz|||{{{yyywwwvvvnnn^^^HHH333%%%%%%###!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%$$$$$$###"""&&&'''((('''%%%%%%&&&'''&&&&&&%%%&&&&&&'''((())))))///+++333ZZZ~~~qqqQQQ^^^oooMMMFFFHHHDDDCCCHHH@@@???===<<<;;;:::::::::888888777666666777888999999999999999999888888888555555555555666666777888444333111222333333222111...000111111///......///---------------,,,+++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))++++++)))'''''''''((()))***))))))((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''(((---,,,,,,@@@aaauuuwww}}}xxxrrrmmmlllllloooqqqsssxxxyyyppppppxxx~~~~~~~~~vvvddd999$$$&&&!!!"""''' &&&((('''###"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&(((***)))+++DDDnnnoooHHH,,,'''$$$$$$'''%%%$$$###"""###$$$$$$###!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""!!!///GGGYYY]]]]]]^^^jjjfffaaa```aaaccceeeeeekkkaaabbbnnnmmmbbbaaalllnnnmmmlllnnnnnnjjj```YYYZZZ[[[[[[[[[[[[___eeekkkjjjkkkmmmrrryyy~~~zzz}}}}}}uuucccKKK444&&&&&&$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$###########################'''((()))(((&&&%%%%%%'''&&&&&&%%%&&&&&&'''((())))))///***000TTTxxxtttRRRYYYTTTMMMGGGEEECCCAAAAAACCC>>>===<<<;;;:::999999999;;;999888666555555666666::::::999999:::::::::;;;666555555555555666777888444333111111222333111000,,,...000111000///000111,,,,,,,,,---,,,,,,++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))++++++)))'''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))(((''''''$$$***)))(((999WWWhhhiiivvvxxxyyyvvvppplllmmmooojjjkkknnnvvv{{{vvvvvv|||}}}~~~yyyvvvNNN...((("""&&&+++"""$$$&&&%%%"""###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((***(((---NNN|||oooHHH---)))%%%$$$&&&###$$$###"""###%%%%%%$$$""""""""""""!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!"""222LLL]]]]]]YYYZZZmmmiiidddaaaaaaccceeefffnnnbbbggg}}}uuukkkmmmjjjmmmpppqqqnnniiieeecccdddeeeddd```\\\\\\aaaeeehhhjjjmmmooosssxxx~~~zzzooo[[[DDD333'''%%%""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$###&&&******'''$$$###########################$$$'''((()))(((&&&%%%%%%'''&&&&&&%%%&&&&&&'''((()))'''...)))---OOOttt{{{ZZZ]]]XXXJJJIIIDDD===>>>CCCCCC@@@>>>===<<<;;;::::::::::::<<<;;;999777555555555555999999999999999:::;;;<<<777666555444444444666666444333111111222222111///,,,...000111000///000111++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))***)))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&)))***+++888NNN\\\______kkkwwwyyyrrrlllkkkmmmjjjiiikkksss~~~~~~yyy|||~~~fff???+++###&&&(((""""""$$$$$$!!!"""''')))'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&'''((('''(((333YYYnnnHHH...***&&&$$$%%%"""######"""$$$%%%&&&$$$######"""!!!!!!!!!!!!""""""$$$######""""""!!!!!! """"""!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""###$$$444RRRcccbbb^^^```dddeeefffgggfffgggiiilllhhhbbbooozzzrrrjjjooossssssooollllllnnnkkkkkkjjjfffbbb```bbbdddcccfffhhhiiiiiijjjnnnqqqrrruuu|||mmmPPP:::(((&&&#########$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))&&&$$$$$$%%%$$$############$$$%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))'''...(((+++KKKpppxxxVVVYYY}}}kkkMMMNNNIIIAAA>>>@@@CCCCCCAAA>>>>>>===<<<;;;;;;;;;;;;;;;:::999777666666777777777777666666777999:::;;;888666444333222333444555444333111111222222000...///000222111///......///***++++++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%)))((((((---666CCCOOOVVVMMM___sssxxxqqqhhhhhhllllllhhhiiiqqq}}}yyy|||}}}VVV333&&&###!!!###"""$$$$$$!!!!!!%%%'''%%%########################"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&''')))&&&---???fffkkkFFF---***&&&$$$%%%"""######"""$$$&&&&&&%%%###""""""!!! !!!"""###$$$$$$######"""!!!!!! """"""!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""$$$###444RRRdddccc```ccc^^^```aaa^^^YYYZZZaaagggcccaaammm|||tttoooqqqssssssrrrqqqrrrtttpppqqqpppooommmllllllllljjjjjjjjjkkkjjjfff```\\\WWW```nnnzzzzzzjjjQQQ>>>)))'''$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((%%%###%%%'''%%%$$$######$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))'''...((((((FFFkkktttQQQRRRwww___HHHGGGAAA===???DDDDDD>>>===AAA???>>>======<<<<<<<<<<<<:::999888777777888999999555555555555666777999:::888777444222111222222333444333111111222111000...222333333222///,,,,,,,,,***++++++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%''')))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$'''"""!!!(((000888CCCMMMFFFZZZooosssjjjcccgggooonnniiihhhppp|||zzz}}}ooozzzlll???---%%% )))$$$%%%$$$!!! $$$%%%###"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&&&&&&&&&&''')))'''333IIIooohhhCCC+++)))&&&%%%&&&"""#########$$$&&&&&&%%%$$$"""!!! """###$$$$$$$$$$$$###"""!!!!!! """""""""""""""######$$$!!!!!!!!!!!!""""""""""""###!!!111OOO```^^^[[[```gggeee\\\NNNBBB@@@JJJUUUaaa___eeerrr|||{{{uuurrruuusssqqqrrrtttvvvvvvuuuttttttuuuwwwxxxxxxwwwwwwyyywwwvvvwwwwwwooo```TTTGGGGGGEEECCC???:::333///)))'''$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###''')))((($$$###%%%)))%%%%%%$$$$$$$$$%%%'''(((###$$$%%%%%%%%%$$$&&&'''&&&&&&&&&&&&&&&'''))))))(((///((('''CCCggg~~~vvvQQQQQQtttXXXIIIHHHEEE@@@@@@???>>>======>>>>>>@@@>>><<<;;;<<<>>>?????????<<<999999:::;;;999777888777555444444666888:::777888888555111///111333111111222222222111111000//////.........//////000...---+++******+++---...///...---,,,***)))((((((+++******)))(((''''''&&&((('''((()))***)))&&&$$$'''((()))((('''&&&''')))&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&''')))222???IIIRRR[[[ZZZdddyyytttcccdddqqqqqqppprrr{{{~~~{{{ppppppuuuccc222'''---###$$$%%%$$$$$$%%%&&&###$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&)))'''%%%%%%&&&)))******&&&===]]]{{{]]]EEE...&&&&&&%%%$$$%%%%%%$$$#########$$$%%%&&&""""""""""""""""""""""""!!!"""""""""############"""!!! !!!###$$$&&&$$$"""!!! !!!###$$$###$$$555RRR```]]]]]]dddhhhfffYYY@@@,,,***777DDDXXX\\\ccckkkrrrvvvwwwwwwwwwyyyzzzxxxuuuuuuwwwzzz}}}}}}zzzwwwwww{{{|||}}}mmmQQQ@@@---&&&&&&&&&&&&&&&111---&&&!!!!!!$$$&&&'''&&&&&&'''((((((%%%###)))'''$$$""""""%%%(((***$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&%%%&&&&&&'''((())))))+++((('''999ZZZxxxvvvzzzYYYGGGkkk\\\HHHDDDDDDEEE???>>>======<<<<<<<<<===???===;;;;;;;;;===>>>>>>>>>;;;888888999999777555777555333222333444777888777888777555111000111333000000000000000///......//////......---......///---,,,,,,++++++,,,,,,---------,,,+++******))))))*********)))((('''''''''((('''((()))***)))&&&$$$&&&((()))((('''&&&''')))'''((())))))'''&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&'''---777@@@FFFQQQYYYbbbpppvvvuuuxxx{{{}}}}}}|||zzzsssqqqsssyyyLLL,,,&&&'''######"""!!!"""$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&((('''%%%%%%'''((()))***,,,KKKiii~~~aaaIII000'''''''''%%%%%%%%%$$$$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""!!! !!!"""###$$$$$$######""""""###$$$%%%###%%%666PPP]]]\\\aaalllhhhggg^^^JJJ333***444BBB```dddjjjqqqvvvxxxyyyxxxwwwxxxxxxvvvtttvvvzzz~~~{{{}}}}}}{{{zzzzzz|||~~~~~~kkk===000### ###%%%'''***)))***+++***(((&&&%%%$$$$$$#########%%%&&&&&&&&&((('''%%%######%%%&&&((($$$$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((())))))+++((('''666UUUttt|||~~~[[[GGGkkkPPPHHHLLLFFF@@@BBB======<<<;;;;;;;;;;;;<<<===<<<;;;::::::;;;<<<===???===:::999999888666444555333222111111333555666777888777555222111222333111111111111000///...---//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))((((((''''''((((((''')))***)))'''$$$&&&'''(((((('''&&&'''((('''((())))))((('''(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$'''---333888FFFZZZcccffftttzzztttqqqpppqqq>>>$$$,,,%%%$$$###"""!!!!!!$$$&&&############""""""""""""#########$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***444___zzzgggOOO444((('''(((&&&%%%%%%%%%$$$######$$$$$$%%%""""""""""""""""""""""""##################""""""""""""!!!!!!""""""###$$$"""######$$$$$$%%%&&&&&&%%%(((888MMMVVVWWW___nnnmmmllljjj```MMM???DDDQQQiiinnntttyyy{{{{{{{{{{{{xxxwwwvvvuuuuuuxxx~~~}}}~~~~~~}}}}}}}}}{{{cccJJJ,,,&&&###%%%'''&&&(((***)))---000///***%%%###"""$$$$$$$$$######$$$&&&(((((('''&&&%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))(((******(((222LLLmmm\\\DDDfffqqqSSSBBBJJJNNNCCC===CCC<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999999:::;;;AAA@@@>>>===<<<:::888666444333222111222333555666777777666555333222222222555444444333222111///...000///...---,,,+++++++++***+++---......---+++******************+++++++++***)))))))))(((((((((''')))((('''((())))))'''%%%&&&'''((((((&&&&&&'''(((%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$'''***000===XXXaaa[[[lll~~~vvv~~~yyyrrrooonnn{{{^^^222...((('''&&&&&&"""!!!%%%#########"""""""""""""""""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%'''''''''((()))***<<>>DDD<<<<<<<<<;;;;;;<<<<<<===:::;;;<<<:::888777888:::@@@@@@@@@>>><<<999777777555444333333333444666666777777666555555444333222555555444444222111000///000///...---,,,+++++++++***+++---......---+++***))))))************++++++))))))))))))(((((((((((()))(((''''''(((((('''%%%&&&'''((('''&&&%%%&&&(((%%%'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&(((,,,222FFFNNNJJJ^^^sssooo~~~yyyqqqttt{{{~~~{{{}}}vvvpppooorrrwww{{{~~~|||JJJ000(((%%%%%%'''%%%"""""""""""""""""""""######""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$&&&(((''''''(((***---EEExxxzzz{{{jjjXXX???,,,%%%%%%%%%###%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$###############"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######)))111@@@MMMOOOOOOXXXeeekkkjjjppp{{{~~~wwwtttwwwqqqxxx}}}~~~~~~~~~}}}||||||xxxlllfffaaajjjuuuxxxqqq\\\>>>'''+++)))((()))&&&$$$'''---%%%***///111...+++******$$$%%%(((((('''%%%$$$$$$&&&&&&'''&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((((((******+++999[[[{{{^^^<<>><<<999666555555555555555555555666666777777666555666666666444222222222222222111000///...//////...---,,,,,,,,,---***+++---......---+++***))))))******************))))))))))))((((((((((((***(((''''''(((((('''&&&%%%&&&''''''&&&%%%&&&''')))***+++***((('''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((()))'''...333888JJJcccooo~~~{{{rrruuuxxx}}}yyyzzzyyy}}}|||uuurrrtttxxxwwwwwwwwwyyyddd???+++$$$"""&&&&&&!!! ###""""""""""""#####################$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&((()))(((&&&(((,,,111QQQwwwXXX>>>TTTyyyggg[[[FFF000%%%###%%%$$$%%%%%%%%%%%%%%%$$$""""""#################################$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&+++333AAAMMMPPPRRR\\\hhhmmmpppuuu}}}}}}uuu}}}~~~|||||||||zzz```III???FFFWWWkkkqqqeeeNNN777))))))%%%$$$(((,,,222<<>>///&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((&&&(((++++++333RRRsssiiiBBBKKK~~~qqqOOOBBB@@@???AAAFFFGGGAAA999:::::::::::::::;;;<<<<<<999<<<>>><<<888666777:::888;;;===<<<999666555555555555555555555666666666777666555666777777444111222222222222111111000/////////......---......///+++,,,,,,------,,,,,,+++************))))))))))))(((((((((((())))))))))))***(((''''''(((((('''&&&%%%&&&''''''%%%%%%&&&'''+++,,,,,,+++(((''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########%%%&&&'''((($$$%%%###'''///444FFFaaa}}}{{{~~~wwwwww~~~zzzyyy~~~}}}zzzyyyyyyzzz||||||zzzzzzzzz{{{|||zzzvvvsss|||~~~bbb===...%%%''')))$$$"""%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&((()))***(((&&&(((...444^^^mmmKKK111HHHyyyddd___NNN666&&&###&&&'''%%%%%%&&&&&&%%%$$$"""!!!########################""""""######$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%''')))+++---000666???GGGLLLQQQ\\\fffoooyyy}}}~~~}}}eeeBBB///---444LLLeeekkkXXX???///+++(((,,,777GGGUUU]]]eeekkklllooosssvvvqqqbbbNNN???222,,,&&&%%%(((***'''###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))$$$&&&,,,+++///KKKllluuuKKKFFFzzzVVVDDDTTTHHHDDDBBBBBB>>>999;;;AAA999888888888999::::::;;;999<<>>>>>:::888777888444444444555555555666666888666555666888888444111333333444444444333333222//////.........//////000,,,,,,,,,------,,,,,,,,,************)))))))))((((((((((((((())))))))))))***((('''&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''***++++++)))&&&$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&''''''"""(((&&&)))///$$$+++LLLyyyvvvooottt}}}{{{wwwuuuvvvtttooolllmmm~~~}}}~~~|||zzzuuuzzzQQQ===---++++++&&&###&&&!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&)))+++***(((%%%(((000777gggvvv]]]LLLSSS|||cccaaaSSS:::'''###'''***%%%%%%&&&&&&%%%$$$"""!!!########################!!!!!!"""###%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&)))---000333555888<<>>___xxx[[[;;;mmmrrrOOOEEEDDDCCCBBBCCCBBB@@@<<<:::999999888888888888888888888888888888999999999999888888:::;;;<<<;;;999888999:::999888888777777777777777888888888777666555333333111777===>>>999333000000......---,,,,,,---......---...///...,,,******+++))))))))))))***+++,,,---************************************))))))))))))))))))(((''''''''''''''''''((()))(((&&&%%%&&&''')))(((''''''''''''((()))((('''&&&'''((((((&&&$$$)))'''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))+++,,,333GGGcccvvvyyywww|||wwwyyyvvvuuuooossswwwrrrsssxxx}}}}}}nnntttmmmOOO<<<333+++$$$!!!&&&$$$""""""%%%&&&%%%###'''%%%###"""$$$%%%%%%$$$''''''&&&&&&&&&&&&'''''')))&&&)))""")))000...CCClll]]]XXX;;;&&&,,,(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!((()))&&&)))000---,,,+++)))&&&%%%&&&)))---111555999BBBJJJKKKGGG777333000///222555777777MMMBBB666222555BBBVVVggg}}}VVV555)))***,,,%%%DDDcccgggSSS<<<555777BBB\\\{{{sss[[[DDD222)))'''(((''''''&&&$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((***(((***,,,***<<<\\\{{{yyy^^^AAAppphhhKKKEEE@@@@@@HHHAAAAAAAAA???;;;999888999777777777777777777777777777888888999999888888777888999:::999888777777999;;;:::999888888888999:::777888999999888666333222000666===???;;;666222111......---,,,,,,------...---...//////---++++++,,,))))))))))))******+++,,,+++++++++++++++++++++++++++++++++*********)))))))))(((''''''&&&'''''''''&&&(((((((((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***,,,///FFFgggsssnnnuuu}}}zzz{{{zzzyyytttxxx~~~yyyqqqxxxyyyfffNNNAAA:::000'''&&&%%%######%%%%%%%%%$$$&&&$$$######$$$&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%)))$$$)))(((,,,///333SSSjjj]]]YYY>>>(((,,,(((%%%((((((((()))(((''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&))),,,111777<<<>>>>>>;;;666333444888<<<@@@BBBBBBDDDKKKRRRRRRNNN@@@:::222...///555;;;>>>>>>333(((%%%''',,,444;;;]]]~~~xxxLLL---)))---,,,&&&NNNpppoooWWWDDD@@@AAANNN```zzz~~~dddFFF222++++++)))((('''%%%######%%%((('''&&&&&&%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((***((()))+++)))999WWWsssyyyaaaJJJuuuIIIBBBKKKEEE@@@GGG???@@@???===:::888777888666666666666666666666666666777777888888777777666777888999888666555666777<<<;;;999888888999:::;;;777888::::::999777444222111555:::;;;999666333222//////..................---...//////---,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++((((((((((((''''''''''''(((''''''&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&!!!%%%))))))'''&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***000)))666VVVkkknnntttsssuuu||||||{{{uuuyyy{{{uuuxxx}}}~~~|||{{{yyy}}}~~~~~~~~~{{{bbbOOOFFF<<<222'''&&&$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%###$$$&&&'''''''''&&&%%%***"""))),,,///...888cccvvvbbbWWWWWW===''',,,(((&&&((())))))))))))(((''''''"""###$$$%%%&&&&&&&&&&&&)))'''&&&+++888GGGQQQUUUXXXWWWRRRMMMMMMRRRVVVXXX]]]YYYRRRLLLOOOWWW[[[ZZZLLLCCC777,,,))),,,222777000000111333000***(((+++888ccc}}}PPP///***,,,)))...YYY{{{tttZZZKKKHHHHHHNNNWWWlllzzz```HHH555+++)))''''''(((&&&$$$%%%(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((()))''')))+++(((666SSSkkkxxxcccQQQzzz___BBBCCCIIIDDD>>>???===>>>>>><<<999777666777555555555555555555555555555666666777777666666555666777888777555444555666:::999888888888888::::::888999:::;;;:::777444222222444555555444333333333000000000000//////......,,,---///...---+++,,,---)))))))))((())))))******************************''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%!!!%%%((()))'''&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))******,,,(((,,,AAA^^^uuu~~~~~~yyyooottt}}}}}}xxxzzz{{{yyyvvvwww~~~|||}}}{{{}}}zzz~~~sssWWWEEE999///(((((('''%%%$$$#########%%%$$$###%%%&&&'''&&&%%%###$$$&&&'''((('''&&&&&&+++"""***---000000???pppzzzbbbYYYYYY???(((+++'''%%%((((((((((((((('''&&&&&&"""###$$$%%%&&&'''''''''%%%###)))<<>><<<<<<<<<:::777666666666444444444444444444444444444555555666666555555444555666777666555444555666777777888888888999999999999:::;;;;;;:::888555444333333222111000111222222000000000000000///...---***,,,...---,,,++++++,,,)))))))))(((((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&((('''&&&&&&'''(((&&&''''''((((((''''''&&&%%%$$$$$$%%%''''''&&&$$$###%%%'''(((''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((())))))******+++***000JJJlll{{{xxxrrrpppsssxxx}}}}}}}}}{{{rrrssszzzzzzzzzvvvyyy~~~~~~cccKKK999000------+++)))%%%#########$$$$$$$$$%%%'''((('''%%%%%%%%%&&&'''((((((((((((***###+++---222888JJJ|||lllbbbaaaDDD***,,,'''&&&'''''''''''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&"""%%%:::^^^yyy}}}uuuooonnnrrrrrrnnnpppvvvuuunnnoooooommmlllpppvvvvvvrrruuuoooiiiJJJ333)))))),,,999GGGFFFCCCVVVrrr```999...888DDDeee{{{rrreee]]]XXXRRRSSS]]]ppp```CCC666+++%%%***---***''')))&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&***---)))444NNNaaattt~~~iiiRRRzzzqqqLLLIIIGGGDDDBBBBBBBBBAAA???:::;;;;;;999777555555666333333333333333333333333444444555555555555444444555777777666555444555666666777999:::::::::999888;;;;;;;;;:::999888666666333222111111111111000///.../////////...---++++++)))+++,,,,,,+++******+++))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''&&&&&&''')))%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&%%%###'''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((((((***...+++(((777WWWooowww}}}ppprrrpppqqq}}}~~~zzzqqqrrr~~~qqqvvv{{{uuuuuuwww[[[CCC777222333111---((($$$$$$%%%$$$###$$$&&&((()))'''%%%''''''''''''((()))******((($$$+++,,,555CCCXXXqqqgggfffHHH,,,---***)))''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''---KKKtttqqq]]]WWW___mmmwwwuuutttyyyzzzuuuqqqrrrrrrrrrxxx~~~{{{ddd>>>%%%,,,'''&&&''''''+++:::KKKTTT```rrrtttXXXOOO^^^qqqxxxllleeeUUUZZZ```hhhuuu{{{fffHHH555&&&(((---+++)))+++$$$%%%&&&&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''(((&&&***///+++444MMM___ooopppPPPuuuuuuLLLJJJJJJDDD@@@AAADDDCCC>>>;;;:::::::::999666444555555333333333333333333333333333444444555555444444333666777777777555444555666555777:::<<<<<<;;;999777<<<;;;;;;999888888777777222222222333333222///---------......---+++***((((((***++++++***)))***+++***)))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''&&&&&&((()))%%%%%%''''''''''''%%%%%%'''&&&%%%%%%&&&&&&$$$"""***&&&###$$$''')))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''###))))))&&&///IIIkkk}}}rrrtttmmmmmmzzzzzzzzzqqqssszzzxxxsss{{{xxxttt|||yyy{{{gggGGG777666777555000***&&&&&&'''######$$$&&&((()))'''&&&((('''''''''((()))+++,,,'''%%%,,,+++777KKKcccpppgggfffHHH---///------(((((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%,,,111MMMrrrsssRRR999888OOOgggyyyzzzwww|||}}}xxxvvv{{{lllhhhkkk```DDD,,,))),,,,,,***+++///000---999>>>HHHUUUfffyyyzzzsss~~~pppiiiUUU^^^bbbaaaiii}}}VVV===(((''',,,,,,+++...$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''(((&&&+++000,,,555MMM___mmmuuuNNNqqqqqqTTTMMMJJJGGGEEECCCAAA>>><<<;;;;;;::::::999888777666555555444444222222222222444444444333333222222222333333222222333666777777333111111222444555666777777777666777777888777555444333222222111111111111222222///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((('''''''''&&&%%%$$$%%%'''))))))(((((('''&&&&&&'''((()))***&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$(((%%%$$$&&&&&&$$$%%%)))%%%%%%%%%&&&&&&&&&''''''''')))(((+++---111OOOzzz~~~{{{qqqqqq{{{|||www|||qqquuu{{{~~~zzzxxxvvvwww~~~cccDDDBBB777111333000'''&&&,,,$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''))))))+++(((######777\\\zzzfffhhhiiieeeNNN333///222+++&&&''''''''''''&&&%%%%%%###%%%''''''&&&%%%%%%%%%---FFFgggsss\\\999+++000777aaa{{{}}}tttbbbgggYYYSSSPPP<<<...******,,,+++&&&(((///000222,,,)))555IIIfffzzzgggXXXZZZ[[[^^^hhhxxxbbb>>>((())))))))))))$$$,,,)))%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))%%%''',,,***(((222BBBXXXggg}}}uuuOOOUUUzzzTTTIIIGGGDDDFFFEEECCC@@@>>><<<;;;;;;:::999888777666555555444444333333222222333333444333333222222222222333333222222333666777777444111111222333444555666666777333444444444444222111000111000000000000000000111---.....................++++++++++++++++++++++++))))))))))))))))))))))))+++******)))(((((())))))(((((((((((((((((((((''''''&&&%%%&&&((())))))((((((''''''&&&'''((()))***'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&$$$%%%))))))%%%###%%%%%%%%%%%%&&&&&&&&&''''''%%%((('''))),,,...HHHooo}}}}}}tttrrr{{{{{{xxx|||sssuuuxxx|||}}}}}}{{{|||{{{yyy```III<<<333555444,,,(((***$$$$$$$$$$$$&&&'''''''''((((((((((((((((((((((((###---...---CCCppp{{{eee\\\bbbeeePPP111))),,,'''&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&'''(((+++---JJJ[[[rrrxxx___===---000AAAhhhvvvzzzrrrhhhYYYAAA000,,,---111111---,,,...+++...******...111BBB^^^ttt\\\\\\[[[]]]eeetttQQQ444&&&))))))***---***+++(((%%%$$$$$$%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&(((%%%'''+++***'''111@@@YYYggg|||vvvOOOSSSyyyNNNDDDHHHHHHDDDDDDCCCAAA???===<<<;;;;;;888888777777666555444444222333333444444333333222333333333333333333333333222222333555777777444222222222111111222444666777222222333222222111000///////////////////////////,,,------...///000000000++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((())))))''''''(((((((((((((((((()))(((&&&'''((())))))((((((''''''''''''((())))))((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))&&&&&&)))......((($$$$$$%%%%%%%%%&&&&&&&&&''''''$$$'''&&&(((******>>>___zzz}}}wwwttt|||}}}zzzwwwvvvvvv{{{|||~~~}}}UUUCCC444333555000***)))%%%$$$$$$%%%'''((('''&&&''''''((()))))))))))))))$$$...///222UUUwww___UUU```hhhUUU444(((***%%%'''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%(((...222gggooozzzyyycccGGG999:::RRRsssttt\\\EEE111---+++------,,,,,,---((())))))......%%%000NNNtttddd```]]]]]]dddqqq~~~uuuAAA...(((***%%%$$$'''%%%+++)))'''&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&***)))'''///<<>>===;;;;;;;;;777777777666555444444444222222444444444444222222333333444444555555444444222222222444666777555333222111000000000222555666333333333222222111000000////////////////////////------------......//////++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((())))))''''''''''''((((((((((((+++)))'''''')))))))))((((((((('''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))+++***))),,,000///***&&&'''%%%%%%%%%&&&&&&&&&''''''$$$(((&&&''')))'''444NNNqqq{{{zzzxxx}}}yyywwwzzzzzz|||kkkTTT<<<555777777555444(((&&&$$$%%%((()))(((%%%$$$%%%''')))***+++++++++000//////AAAqqqqqq\\\^^^dddiiiYYY;;;...---'''***))))))((((((((((((((($$$''')))(((''',,,888CCCyyy{{{~~~|||ppp___WWWXXXddd~~~yyybbbPPP???===888333---+++---000---***+++444666***666YYYrrrnnnfff______eeeppp}}}fff666,,,------%%%%%%((($$$+++)))((((((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&)))((('''...777WWWcccwwwyyyQQQKKKssssssZZZFFFDDDGGGDDDAAACCCAAA@@@>>>===<<<;;;;;;;;;777777666666555555444444222222444444444444222222444444555666777777666666222222222444666777555444222111000///000222444555333222222111000000/////////000000111111000000///---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((((((((())))))&&&'''''''''(((((())))))+++)))'''''')))))))))(((((((((((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''***++++++((((((++++++'''&&&)))%%%%%%%%%&&&&&&&&&''''''&&&)))''''''***'''...AAAbbbttt|||}}}~~~yyyzzz~~~kkkLLL===<<<@@@CCCDDD---)))&&&&&&)))***(((&&&%%%&&&'''((()))*********...222DDDgggqqqccchhhcccaaaTTT???555111(((******)))(((((((((((()))'''***+++)))+++:::TTTiii{{{xxxyyyuuuvvvhhhYYY^^^___UUUEEE888333222111...000===BBB999CCCdddwwwjjj___^^^dddooo~~~ZZZ...+++......(((,,,111,,,)))'''&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%'''(((((((((,,,222RRR^^^rrr{{{SSSIIIkkkOOOHHHFFFGGGDDD>>>???DDD???>>>===<<<;;;;;;;;;;;;777777777666666666555555222333333444444333333222333444666777888777777666222111222333666777666555222222111111111222444444111000///...------------//////111111111111//////------,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&''''''((())))))))))))(((&&&'''((())))))(((((((((((()))(((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***((($$$###%%%%%%###$$$(((%%%%%%%%%&&&&&&&&&'''''''''***'''&&&+++(((***888QQQlll|||}}}|||}}}||||||{{{\\\FFF>>>???CCCEEE444...(((&&&)))+++)))&&&******))))))))))))******%%%>>>hhhwwwkkkbbbUUUMMMFFF;;;777444(((***)))((('''&&&'''((())))))))))))+++666PPPqqq}}}ppp|||}}}iiiRRR>>>111,,,---444FFFUUUSSS\\\vvvnnn___]]]cccnnnSSS///,,,---)))&&&///333))))))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&'''((((((((())),,,...JJJVVVlllVVVGGGdddVVVIIIGGGFFFEEECCCAAABBBCCC======<<<;;;:::::::::;;;888888777777777777666666444333333222222333333444111222444666777666555444222111111333555777666555222222222222333333333333111000///...---------...---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((())))))***'''&&&%%%&&&((())))))((((((((()))))))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((%%%"""!!!###$$$###%%%)))%%%%%%%%%&&&&&&&&&'''''''''***%%%%%%+++)))(((111BBBccc{{{~~~~~~|||}}}zzz|||oooVVVDDD<<<;;;<<<;;;333***''')))+++***'''+++***))))))***---///111<<<^^^uuudddMMM>>>888777444666555,,,---,,,***)))))))))+++,,,......333AAAWWWppp~~~oooTTT???///222555DDDZZZdddpppwwwccc___eeepppRRR222---+++(((+++===DDD777///,,,(((&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&((()))((()))***+++,,,BBBOOOfff}}}YYYGGG``````MMMHHHEEEAAA???CCCFFFCCC======<<<;;;::::::::::::;;;888888888888777777777777555444222222222222444555///000333555555555444333222111111333555777777666222222333444444444333333444333111000//////000000,,,---///000000///---,,,+++,,,,,,------......///++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''((())))))***&&&%%%$$$%%%''')))))))))(((((()))))))))(((&&&%%%&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''%%%"""###&&&'''&&&'''***%%%%%%%%%&&&&&&&&&''''''&&&)))$$$###***)))'''...999___{{{}}}~~~yyy~~~iiiPPPAAA:::888@@@666+++''')))++++++((((((''''''(((,,,222888;;;hhhoooWWW;;;---+++//////444777000222000///------...///000777:::GGGaaa~~~nnnWWW???===555:::OOO```oooiiidddiiisssTTT///******---<<>>>>>===<<<;;;999888888999999999777555444444444333222444444444333333222222222555333111222555666555444555222///111555:::<<<<<<333333333333333333333333222111///...------------///000111000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''+++,,,++++++,,,+++'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$############''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&''''''((()))***444LLLsss~~~kkkMMM:::555555777555///+++,,,,,,***###///+++)))333:::QQQyyy___@@@111---,,,000222111000222AAAIIINNNKKKHHHKKKPPPRRR]]]oooyyyYYYFFF;;;<<>>]]]rrrSSS777///(((***111///+++666JJJ^^^kkkyyy}}}~~~hhhQQQ???:::???UUUpppkkkgggrrr~~~vvvWWWSSSMMMQQQiiizzzZZZ:::---,,,)))%%%###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++333GGGeee~~~eeeJJJXXX]]]DDDMMMIIICCCBBBAAAAAA@@@@@@@@@AAAAAA;;;:::888777666777777888666555555444444333333333222222222333333333333333444333111222444555555444555333111222444777888999888666333111000111222333000////////////000111222/////////---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))%%%))),,,,,,...111222///))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&''''''((()))******@@@iiitttXXXDDD666555555444222///,,,,,,333EEEXXX^^^iiiaaaEEE///---'''***111...///KKKpppxxxzzzfffJJJ>>><<>>ZZZmmmgggxxxqqqRRR777)))(((,,,&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++---???___~~~tttzzzXXXGGGLLLNNNKKKAAAIIIBBBAAA@@@???>>>=========<<<;;;:::999888999::::::444666888777555333333444111111111222222333333333222222222222222333444555333333333333222333555666;;;888444000//////111222222222222111000//////...111111111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''(((((()))******+++'''***+++)))***------***'''(((((('''&&&%%%$$$###$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%###$$$&&&(((((('''&&&%%%'''&&&&&&''''''((()))***)))555YYY|||~~~cccDDD888333777666///---333333JJJ|||NNN888...(((000...)))<<>>===<<<<<<;;;<<<;;;:::999999:::;;;;;;555888;;;:::666333333444111111111222222222222222111222333222111222333555111222333333222222444666999777444111000000111222222222222111000///---,,,000111222111///---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))(((((((((((())))))))))))(((((())))))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))***++++++(((******''''''******'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&''''''((()))***...222SSSzzzKKK:::333999888...,,,555PPPaaaHHH444---&&&000,,,(((JJJddd555///GGGUUU999999444<<<\\\{{{}}}|||ddd>>>+++---))))))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))******+++++++++111IIImmmmmmRRRJJJSSSGGG===FFFBBB>>>???>>>======<<<<<<<<<===::::::999888888999:::;;;777;;;>>><<<777333333444222222222222111111111111000222333222111111333555///111333333222222444666777666444222111111111111///000000000000///...---...000222222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))(((((((((((())))))))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))***+++,,,,,,(((***)))&&&&&&)))***'''%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***333111NNNzzz___DDD333666999666AAATTTtttGGG222---***...+++111[[[bbb666111GGGWWW555:::777555KKKqqq}}}eeeuuu|||{{{lllkkkrrrvvvyyyzzzaaaEEE333+++***)))(((''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++...,,,???eeeWWWPPPMMM<<>>>>>999999888777777888999:::999===@@@===777333222444333222222222111111000000000222444333000000333666...000333333222222444777666555444333222111111111,,,---///000000000///...,,,///222222000---***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((()))))))))))))))))))))******+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''((()))***+++,,,,,,'''))))))&&&'''***+++)))%%%&&&'''((())))))))))))$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&''''''((()))***777000LLL{{{~~~yyyUUU888777===GGGbbb~~~tttHHH333...000---+++<<>>,,,+++)))''''''''''''((('''''''''(((((((((((()))((((((((()))******++++++111***999```TTTRRRKKKEEEEEEDDDCCCBBB@@@???>>>???>>>===<<<<<<<<<<<<<<<999999888888777777666666444555666666555333222111222111111111333222111///111111111111111111111111444555444333000000111222888666333111//////000111......//////////////////+++,,,...//////...,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---,,,***)))((()))***+++((()))***)))((('''''')))((((((((((((((('''''''''(((((()))+++,,,,,,)))'''+++(((&&&(((...///---)))((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))(((&&&$$$###$$$&&&***,,,???666FFFpppzzz|||fffFFFEEE:::YYYXXXHHHSSSkkkOOO///000---444)))777rrreeeZZZhhh~~~QQQ444---111444666>>>DDD444(((III|||pppiiippplllJJJ999AAAQQQmmmzzzttt]]]888000(((%%%(((***)))&&&((((((((((((((()))******)))************+++++++++...,,,333TTT|||cccTTTPPPEEEDDDDDDDDDCCCAAA@@@>>>===<<<;;;::::::999999::::::999999888777777666666555333333444555555555444333444222222222333333222000111111111111111111111111333444444222000///000111555444333111000000000000///////////////.........,,,---.........---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++...---+++))))))***+++,,,)))***+++***((('''((()))((((((((((((((((((((('''''''''(((***,,,,,,***((()))''''''))),,,---+++)))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***,,,***'''%%%%%%&&&)))***000,,,>>>fff~~~wwwwwwyyyVVV[[[bbbwww{{{OOO999333???WWWTTT555222---444+++555nnnpppHHH222000555888999...777333***===nnn}}}mmmiiisssdddAAA555EEE\\\|||uuuRRRCCC222***+++,,,(((!!!((((((''''''(((((()))***))))))*********+++++++++---+++111SSS}}}VVVKKKPPPHHHDDDDDDCCCCCCBBBAAA???>>>===::::::999999888888999999888888777777666666555555111222333555555666666666555444333333444444222111111111111111111111111111222333333222000///000111222222222222222111000000000000//////.........---------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...---+++*********+++,,,)))***+++***)))((((((***''''''((((((((((((((((((''''''(((***,,,,,,+++)))''''''((()))*********)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***///---***'''&&&'''((()))%%%'''777YYY}}}zzzxxxtttvvvRRR222---///666MMM{{{]]]>>>222,,,555---333gggbbb???000222777999:::///+++...///AAAuuuwwwjjjjjjuuueeeEEE@@@YYYuuuwww```BBB000+++,,,***&&&(((''''''''''''(((((())))))))))))*********++++++,,,)))...NNN}}}gggMMMPPPIIIBBBGGGCCCBBBBBBAAA@@@>>>===<<<;;;;;;::::::999::::::;;;888888777777666555555444333333444444555666666666666444222222333333222111111111111111111111111111111222333222000///000111///000111333333222000///000000000///......------...------------......///......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,+++***)))******+++)))+++++++++)))((()))***''''''''''''((((((((((((''''''''')))+++,,,+++***%%%'''))))))((('''((()))&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((...---***(((''''''((()))&&&***444LLLooo{{{yyyPPP444000666888999QQQgggHHH111+++444///222___|||]]]===000222555777;;;444)))111777BBBvvvzzzqqqjjjlllvvvmmmVVVXXXrrrzzz[[[>>>---)))---111((('''''''''''''''(((((())))))))))))************+++)))+++IIIyyyQQQXXXPPPEEEGGGCCCBBBAAAAAA@@@???===;;;;;;::::::999999999::::::;;;888888888777666666555555555555555555555555555555555333111000111111000///000000000000000000000000000222333333111000000111---...111222333111000...000000//////.........---...------------...///000......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++******)))))))))))))))***+++***((((((((()))&&&'''''''''(((((())))))((('''''')))+++,,,+++***%%%'''))))))'''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***(((+++///>>>```zzzwww|||ttt@@@222+++<<>><<<;;;:::888888777777888888999999999999888888777666666666666666555555444555555666666333111///000000000///000000000000000000000000000222444444333111111222---...000111222000///...////////////////////////---------...//////000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++++++++*********))))))((()))***)))((('''''')))&&&&&&''''''((()))))))))***)))((((((***+++***)))''''''((((((((((((((('''$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%###############$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***&&&''')))444UUU{{{|||xxx~~~zzzzzzyyy>>>///222KKK[[[iiiwww^^^888000///000222III~~~lllRRR;;;555777===MMM^^^kkkIII555888QQQuuussssssvvv{{{}}}|||bbbCCC000)))***))))))(((((((((((()))((((((((()))))))))*********,,,+++>>>kkkwwwYYYJJJGGG???CCCIIIAAA@@@@@@???>>>===;;;:::999888888888888888999::::::::::::999999888888777777555555444444555666777888777555111000000111111000000000000000000000000000000333555666444333222333...///000000000///...---------......///000000000+++,,,...///000000000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,---------,,,,,,++++++'''((()))(((&&&&&&&&&(((&&&&&&''''''((())))))***,,,***(((((()))***)))(((***(((&&&(((***+++(((%%%$$$$$$######$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&(((444RRRuuu~~~zzzzzz~~~~~~zzz}}}hhh888333OOOjjjzzz{{{jjjDDD555---///222===jjjZZZGGG888999>>>GGG^^^vvvkkkWWW```yyyuuuzzzcccCCC---++++++***)))))))))))))))(((((((((((()))))))))***(((...---<<>>===;;;999999;;;:::::::::;;;<<<<<<===;;;;;;::::::999888888888333333333444555777999;;;999666333111111222222111000000000000000000000000111333666777555444333333///////////////......---,,,,,,---...///000111111***,,,...000111111000///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((......//////......---,,,'''(((((((((&&&%%%&&&'''&&&&&&&&&'''((())))))***---+++)))((()))))))))'''+++(((%%%'''+++,,,)))$$$$$$#########$$$%%%%%%&&&***(((&&&$$$###$$$%%%&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((******,,,999SSSrrr~~~xxxuuuwww|||}}}vvvvvv{{{~~~uuuWWWBBB111FFFiii}}}sssMMM888,,,///222555\\\NNN???888===CCCMMMggguuu}}}uuu|||{{{WWW;;;,,,,,,+++***))))))******(((((((((((())))))))))))&&&//////;;;dddlllPPPNNNJJJHHHGGGEEECCCAAA@@@???===<<<<<<>>>@@@AAA999:::999888999???HHHPPP???<<<888888999:::999777<<<777222333777::::::888:::999888666444222000000111111000000000000000000///111444555666555333111//////////////////............////////////...............//////000111222......---------,,,,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))),,,------***(((,,,555===444///)))&&&&&&''''''%%%'''((()))((('''((()))+++++++++++++++***((('''&&&+++''')))---,,,&&&$$$''''''&&&%%%&&&''''''%%%$$$(((%%%$$$%%%((((((&&&###"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%&&&(((******+++333000333___|||rrrqqqyyy}}}yyy~~~}}}~~~tttYYY999+++@@@```vvvdddssshhh___999555///,,,555QQQ}}}iii===???@@@999CCCmmmwwwQQQVVVxxxssssss{{{]]];;;...&&&))))))$$$%%%,,,))))))))))))((((((((((((+++...,,,:::cccVVVPPPMMMJJJGGGFFFEEECCCAAA@@@???>>><<<<<<===???@@@;;;<<<;;;:::999===EEEKKKBBB???;;;;;;<<<<<<;;;:::DDD>>>888555777888777444999999777666444222111000000111111111000000///...///111333555555444222111000//////......///////////////000000000000/////////////////////000000111......---------,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))++++++)))'''***111777222...)))&&&&&&''''''&&&'''((()))((('''''')))+++))))))*********))))))(((***'''(((,,,+++&&&$$$&&&%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%%%%&&&&&&$$$"""!!!###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$%%%(((***))))))000///111UUU}}}|||tttpppuuu~~~~~~}}}~~~~~~bbbCCC///555XXX|||___rrrhhhaaa===555//////666LLLsssxxxZZZ@@@555999IIIcccrrrEEEiiiwwwuuuqqqrrr~~~sssOOO<<<,,,***)))%%%%%%***)))))))))))))))))))))(((---...+++===eee\\\PPPNNNKKKHHHFFFEEEDDDBBB@@@@@@???>>><<<<<<<<<===>>><<<======;;;:::;;;@@@DDDBBB@@@===<<<===<<<;;;:::FFF@@@999666555666444333888888777555444222111000111111222333222000---,,,///111333444444444222111111000...---...///000222000000111111111111000000111000000///////////////......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))'''((()))(((&&&''',,,000///,,,(((''''''(((((((((&&&'''((('''&&&'''(((***'''((())))))*********)))(((&&&'''***)))%%%$$$%%%###""""""$$$&&&&&&%%%$$$%%%&&&&&&&&&$$$###$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%''')))---)))---//////HHHppp|||vvvooonnnyyypppJJJ...---IIIrrrnnnfffaaaCCC555...333777CCCddd^^^GGG???555BBBeeevvvMMMxxxnnnnnnkkklllvvv~~~{{{nnnZZZDDD///******'''&&&((())))))))))))))))))))))))///---,,,BBBiiixxx[[[PPPLLLIIIFFFEEEDDDCCCBBB@@@@@@???>>><<<<<<;;;;;;<<<999<<<===<<<999999<<>>===<<<;;;:::999888???;;;666333333555555555777777666555333222111111222333444555444111...,,,///000222333333333222111222111///------///222333111222222333333222222111222111000///..................---------,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))%%%'''((((((&&&&&&(((***+++***((('''(((((())))))&&&'''((('''&&&&&&(((***(((((()))))))))))))))((('''&&&'''''''''%%%$$$$$$###""""""$$$&&&'''&&&%%%###%%%''''''$$$$$$'''***'''((())))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***555...---///...===ddd|||zzzrrrkkkqqq~~~}}}ccc>>>000DDDjjjiiibbb___KKK777---333666;;;XXX|||rrrWWWEEE>>>HHHbbb~~~ddduuummmkkkjjjjjjrrrmmm___XXXLLLLLL===///+++***(((&&&''')))))))))))))))*********...,,,...GGGnnn|||YYYSSSIIIIIIGGGDDDCCCCCCCCCAAA@@@???>>>===<<<;;;;;;;;;:::666999;;;;;;999888;;;===??????>>>===;;;999888888:::888555444444666777777666555555444333222222222333444666666555222///---///000111222222222111111222111///......000333555222222333333333333222222333222111///..................---------,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))&&&'''))))))((('''''''''(((((()))(((((((((((()))&&&'''((((((''''''(((************))))))'''&&&&&&%%%&&&'''&&&%%%&&&%%%$$$$$$######%%%'''((('''&&&"""%%%''''''&&&''',,,///+++---...,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&''')))+++888111+++++++++222UUU~~~|||sssqqqxxx~~~xxxYYY>>>DDDgggeee]]]]]]UUU===...111333666PPPrrrsssiii\\\OOOIIIfffwww```yyyqqqmmmjjjlllooouuu___FFF>>>555666333000///,,,(((&&&'''((()))))))))*********+++***,,,000HHHnnnrrr\\\PPPCCCMMMGGGEEECCCBBBBBBBBBAAA???=========<<<;;;;;;::::::666999<<<;;;999999;;;>>>???AAAAAA???<<<:::999999;;;:::999888777666666666555444444444333333222222444444555666555333000/////////000111111111111111222111000///000111333555222222333333333333222222222222000///..................---------,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))'''((()))))))))(((((('''&&&(((******((('''(((((('''((()))((('''((()))+++*********)))((('''%%%%%%%%%''''''%%%%%%''''''%%%%%%$$$$$$&&&(((((('''&&&$$$%%%&&&'''(((***...111+++---...---***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&(((***111///((('''(((***DDDnnn~~~yyyxxxjjjOOOAAAXXXcccZZZ\\\]]]FFF444111111555KKKfffvvvdddaaa]]]UUUfff]]]BBBsssuuunnnkkkjjjffflllqqqxxxvvvMMM888666111,,,///333222...)))&&&&&&((())))))******+++++++++(((...111BBBgggJJJMMMMMMBBBMMMFFFDDDAAAAAAAAAAAA@@@???;;;;;;<<<<<<<<<;;;;;;::::::===???===;;;:::===???>>>@@@AAA???<<<888888888888999::::::888666555444444444333333333333333333222222333333222111111000/////////000000000000000111111000111222333444444222222333333333333222222111111000//////...//////......---------,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))((((((%%%(((***+++(((&&&&&&'''((()))******((()))***,,,((()))))))))((('''&&&&&&%%%(((((($$$$$$((()))%%%%%%$$$$$$%%%''''''%%%$$$(((&&&%%%%%%(((+++,,,---$$$&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&$$$%%%&&&(((&&&---(((&&&***(((666YYY~~~|||www]]]MMMQQQsssccc[[[^^^cccPPP===444222777GGGXXXcccWWW___}}}rrrlllkkklllllllll>>>444QQQrrrkkkjjjkkklllhhhqqqxxx}}}uuu[[[===444666111---...///...---+++)))'''((())))))******+++,,,,,,(((222000777\\\xxx\\\RRRHHHIIIJJJ===EEECCCAAA@@@AAAAAA@@@???::::::;;;<<<<<<;;;;;;;;;???@@@AAA@@@<<<;;;===@@@;;;>>>???===999666555666222444888999888666444444333333333333333333333333111111000000000000000000////////////000000000000000000111222333333444444111222222333333222222111111000000///////////////......---------,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))((('''''''''((())))))((($$$(((++++++(((&&&&&&''')))***+++***))))))+++---&&&''''''(((((((((((((((%%%)))((($$$$$$)))***&&&%%%$$$###$$$%%%%%%$$$"""+++'''$$$$$$'''******))) $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%$$$######%%%&&&,,,***(((...)))///KKK{{{|||zzzyyytttyyymmmZZZTTTgggeee\\\```fffWWWDDD777444888CCCNNNsssrrrFFF111:::eeeyyylllhhhuuuPPP---<<<999wwwyyyjjjhhhlllppprrrsss}}}vvvbbbMMM:::888999000///,,,(((&&&)))------***((())))))***++++++,,,,,,***555//////SSS```WWWKKKFFFGGGIIIGGGDDDDDDDDDCCCBBB@@@???>>>>>>=========<<<::::::;;;<<>>======@@@>>><<<:::999777444111333222555:::;;;777666888888555222444888999666222:::666333333222000111555000000000000000111111111000111222222333333333333333444444333333222111000////////////............000000///............///+++++++++++++++++++++++++++*********))))))((((((((()))*********)))'''&&&''''''((())))))((('''&&&)))(((''')))+++,,,,,,+++'''+++...---)))&&&&&&'''((()))(((&&&""""""%%%((('''&&&$$$######$$$&&&'''%%%######%%%)))+++***((($$$######$$$&&&&&&%%%#########$$$%%%&&&&&&$$$"""###&&&((((((&&&%%%(((***'''((('''%%%######%%%'''%%%)))---,,,***,,,555<<>>======<<<======;;;:::999:::<<>>>>>>>>===;;;:::999888555222444222444888888555555777888555333555888999666333666333222444444111111333222222222111111000000000111111222333333333222222111111222222222111111111000000//////......------///...------,,,,,,------++++++++++++++++++++++++************)))))))))(((((())))))***)))((('''&&&''''''((())))))((('''&&&((((((((())),,,------,,,,,,,,,,,,------+++(((&&&%%%'''((('''%%%$$$%%%&&&&&&%%%###""""""###%%%&&&&&&%%%$$$&&&)))******((($$$######$$$&&&&&&%%%###$$$$$$$$$%%%&&&%%%###""""""%%%''''''%%%&&&)))---'''((('''&&&$$$$$$&&&(((''')))++++++)))+++000555```}}}wwwvvvtttuuuxxxiiiZZZ[[[{{{kkk^^^aaa^^^iii|||___<<<>>>FFFQQQYYY|||}}}RRREEEDDDccc~~~xxxvvvuuusssmmmgggoooSSS000555AAA|||vvvbbbYYYcccssssss|||nnnvvvtttaaaRRRDDD777000///+++***(((''''''(((***+++***+++,,,,,,++++++++++++---333---222<<<]]]XXXOOOHHHIIIJJJJJJHHHDDD@@@===??????>>>>>>>>>=========:::;;;;;;:::999888:::;;;<<>>@@@[[[eeeTTT\\\uuufffMMM@@@JJJkkkssscccRRRAAA222++++++***)))(((''''''((()))***+++,,,,,,,,,,,,,,,+++++++++222///333777SSSccc[[[NNNIIIKKKJJJGGGCCCAAABBBCCC===============>>>>>>>>>999::::::999888888999;;;;;;===???@@@AAABBBEEEGGG;;;:::999999999999666444888555444666555333333666777555555666888888666444444444888>>>???:::666666555555444333333222111111222222222222222111000////////////////////////000111111000///...------,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((...---,,,---...///...---///...,,,---......+++(((((((((((('''&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$&&&&&&%%%###%%%&&&&&&%%%$$$#########%%%&&&'''%%%###%%%)))...&&&'''(((((('''''')))***)))'''&&&(((+++,,,***(((444WWWyyyxxxyyy```gggkkk]]]___vvvpppttt^^^NNNWWWOOOGGGYYYeeegggkkkwwwwwwooogggeeefffkkkttt|||vvvxxxzzzjjjssseeeHHHGGGkkk^^^999111111555QQQuuupppYYYJJJ???555...+++))))))(((''''''((())))))++++++++++++,,,,,,+++***)))111000444666OOOnnnNNNVVVGGGKKKMMMOOOLLLFFFCCCCCCEEE============>>>>>>>>>>>>888999:::999888777999;;;===<<<<<<;;;<<<@@@FFFKKK:::999888888999888666555:::777555777666444444777555555555666666666555444333444999???@@@:::777777333333333333333333333333222222222222111111000///111111000///......//////111000000///...---------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))*********))))))(((((((((((((((''''''''''''(((((())))))222111///...///...,,,+++***,,,...---+++******,,,...,,,(((%%%###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$######$$$&&&&&&%%%###$$$%%%&&&%%%###"""###%%%((()))(((%%%"""###'''+++%%%'''(((((((((''')))***)))&&&%%%''',,,...---***'''888___|||rrrggggggYYY\\\hhhWWW```bbb^^^]]]KKKCCC???AAAXXXqqq```[[[eeerrrAAA;;;IIIOOOhhhgggjjjsssyyyyyyxxxxxxmmmhhhfffhhhkkkmmmttt|||cccBBB333>>>yyyOOO)))111777333PPPjjjKKK>>>???>>>777000))))))(((((((((((())))))+++))))))***,,,---,,,***+++222000555555LLL```JJJEEENNNFFFKKKQQQQQQMMMFFFAAA???========================888999:::999888888:::;;;<<<<<<:::999:::>>>EEEJJJ:::999888888999888666444999666666888888555444777444444444555555444444444222222666;;;<<<777444555222222222333333444444444111111111222111111000000333222111000///000111222////////////............//////...---------------++++++++++++++++++++++++))))))))))))******************)))(((((((((((((((''''''&&&''''''((()))***222000...------,,,***(((&&&***---,,,)))(((+++///111,,,'''######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%$$$######$$$&&&&&&%%%######%%%&&&%%%"""!!!$$$''')))******'''###"""%%%(((%%%'''((()))'''''''''((((((&&&%%%'''+++......---(((+++CCCnnnnnnxxxcccVVVYYYXXXSSSnnnuuuaaaJJJ222///,,,111777GGGmmmkkkUUU???CCCrrrZZZ111,,,333111:::888;;;AAAJJJXXXkkk{{{jjjhhhllltttwwwtttxxxyyyLLL666...<<<OOO---222444333[[[uuuWWW999111999===888111))))))************))))))***)))(((***...000...+++///333000555555KKK|||bbbQQQGGGCCCPPPBBBEEEJJJLLLJJJFFFAAA>>><<<<<<<<<<<<;;;;;;;;;;;;888999::::::999999;;;<<<:::::::::::::::===AAAEEE;;;:::888888888777555333666444555999888555444555222333444444333333222333444222444888888444333444333333333333222222222222///000000111111111111000222111000000222444666888............///////////////......---------------++++++++++++++++++++++++((()))))))))************+++***)))((('''(((((()))'''&&&&&&&&&'''(((***+++,,,+++))))))******(((&&&'''((()))******,,,...///---***%%%$$$%%%'''((('''$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$$$$%%%'''$$$######$$$&&&&&&%%%###!!!$$$&&&$$$"""!!!%%%)))''')))***((($$$###%%%(((%%%'''(((((('''%%%%%%&&&)))'''&&&&&&)))+++---...---000444VVVsssssscccYYY\\\aaaiii{{{UUU<<<---111,,,111,,,&&&999jjjUUU...AAAEEE222###'''---,,,++++++,,,,,,...<<>>^^^;;;555:::JJJqqq|||PPP>>>---***000222000...******++++++++++++******+++)))(((,,,111333222//////222000999;;;NNN}}}WWWSSSCCCCCCKKK===BBBBBBAAAAAABBBBBBBBBBBB;;;;;;;;;::::::999999999999:::::::::999999;;;===777999;;;<<<<<<<<<>>>@@@;;;:::999888888777444222444222444888888444333444111222333333222111222222777444444777777444444666555444333333222111000000...///000111111111111111000000000111333777:::<<<------......///000000000///...------,,,,,,------++++++++++++++++++++++++(((((())))))*********++++++***((('''''''''((()))'''&&&&&&&&&'''(((***+++'''&&&%%%&&&'''((('''&&&)))'''%%%(((---000000...)))&&&$$$%%%(((***)))(((######$$$$$$$$$$$$######$$$&&&((((((&&&%%%'''***$$$######$$$&&&&&&%%%### ###&&&$$$!!!"""&&&+++$$$''')))(((&&&$$$&&&)))%%%'''((((((&&&$$$$$$$$$)))((('''&&&&&&(((+++...,,,555---@@@wwwddd{{{ggg]]]bbbWWWaaarrrVVV000)))+++333&&&***111111---===qqq___444...***...333444///+++(((,,,111...***333OOOiiiqqqsss{{{HHH000...111BBBuuuOOO@@@QQQrrrjjjQQQ666111.........,,,---000++++++,,,,,,,,,,,,++++++,,,***)))---333666555222...111111>>>BBBUUU```EEENNNFFFCCCIII@@@CCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999:::;;;===>>>;;;<<<<<<:::555222333444444333222333555666555444444444222111111222444444777666666555333222111111444444333333333222222222222222111111111111222222222111000///000222555777------...///000111222222333222111///---,,,++++++)))***,,,---...---,,,,,,...---+++)))((())))))***++++++)))((('''''''''''')))(((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((()))((('''&&&'''***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!!!!""""""#########$$$$$$#########$$$%%%%%%&&&000///...***&&&###"""###(((''')))---,,,&&&######))))))))))))((((((((((((,,,...%%%444fffooofffcccaaa^^^fffQQQ>>>666///&&&&&&,,,...((()))333333---NNNjjjqqq???000111---(((***000000+++///...'''---777555LLL}}}jjj<<>>333)))************,,,000333444444666777666222+++''')))---......888BBB<<<---111666:::===JJJddd~~~NNN@@@HHH>>>>>>FFF???BBBBBBBBBBBBAAA@@@???>>>======;;;:::::::::;;;<<<<<<;;;;;;;;;::::::::::::======>>>>>>===<<<;;;::::::<<<<<<999555333333444555444333444555666555444444444333333333333444444555555555444444444555555444333333333333222222222222111111000000111111222444333111000000222444555------...///000111222222333222111///...---,,,,,,***+++,,,,,,------,,,,,,---,,,+++)))))))))))))))+++***)))(((''''''''''''))))))((((((((((((((()))'''&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))((('''''')))+++,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&***+++***(((%%%######$$$(((&&&(((+++***&&&###$$$)))(((((((((((((((((((((,,,,,,&&&111YYY~~~vvvfffwwwfffccc^^^cccLLL666///---((('''+++///***'''///000)))===fff}}}]]]YYYhhhfff999***///000---,,,---+++'''%%%---111///)))000[[[fff;;;222444,,,OOO~~~sss___[[[RRRHHH???666000...***++++++++++++...111444666:::???AAA???:::333...///000...111???JJJCCC333555;;;BBBIIIYYYqqq]]]GGGFFFJJJ===>>>GGGAAA@@@@@@@@@@@@???>>>=========<<<;;;:::::::::;;;;;;;;;;;;:::::::::::::::999:::<<<>>>??????===;;;999:::;;;;;;999666444444444555444333444555666555444333444444555555444444333444333333333444666888999333333333222222222111111222111111000000111111222333222111000111333555666------...///000000111222333222111000///...------,,,++++++++++++,,,,,,---,,,+++***)))))))))))))))+++***)))((((((''''''(((***)))))))))))))))******((((((''''''&&&''''''((('''''''''''''''((())))))''''''(((***,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%######$$$&&&'''$$$%%%((((((%%%$$$&&&((((((((((((((((((((((((+++)))(((,,,DDDppp~~~______|||mmmfff___YYYBBB,,,'''******)))+++---+++'''***///***///DDDjjjJJJ??????DDD222(((---000---+++++++++***)))---333...%%%???xxx```888444222333ZZZ~~~sssiiifffcccXXXKKKBBB;;;777111+++((((((***++++++,,,,,,,,,---///333666<<>>@@@EEE>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999555666999;;;======<<<;;;:::::::::888777555555555444333222333444555444333333444555666666555444333333333222222333555777888222222222222111111111111111111000000000000111111000000000000222444777888------......///000000111222111111111000///...------,,,+++******+++,,,---++++++***)))))))))))))))******)))(((((((((((((((*********)))******++++++))))))(((''''''''''''(((''''''&&&''''''((()))***'''((()))+++,,,+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$######%%%&&&&&&######&&&&&&$$$%%%((('''''''''(((((((((((((((***&&&***)))111^^^gggRRRgggyyyssshhh\\\HHH777(((%%%((())))))***''',,,))))))000///---666sssTTT:::333***000///------+++)))(((+++///000222(((+++...888bbbZZZ555555000888bbb~~~yyy```JJJCCC===000'''(((------------,,,+++*********+++,,,---...000444888FFFLLLPPPMMMBBB666...+++------,,,///888AAA???666>>>KKKXXXbbbmmm{{{XXXIIIJJJKKKCCC<<>>>>>AAA???:::;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::999888777777888888888888999999999???>>><<<:::999::::::;;;:::888777777888888777555333111111222333444333222222333333444444333333222222222222111111000000///111111111000000000000///111000000//////000000111555444222111///.........------........./////////......///000000///...---,,,++++++************+++((())))))******)))(((((())))))(((((((((((())))))))))))))))))***+++,,,,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''')))***+++&&&((()))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$%%%&&&%%%######%%%&&&&&&######%%%&&&$$$%%%(((&&&&&&&&&''''''(((((()))''''''+++(((&&&???hhh}}}yyyUUUnnnjjjVVVDDD************))))))***+++%%%...,,,'''+++++++++111JJJ<<<(((888000+++------,,,---000...***))),,,555GGGccc{{{[[[555888888JJJtttoooEEE555,,,000222---...444---+++***))))))***+++,,,+++,,,...///000444888<<<666888888555000------///(((---000...+++---444:::PPPbbbqqqrrroooyyyrrrMMMLLLDDDHHHCCC???BBBBBB???@@@:::;;;;;;<<<<<<;;;;;;:::888999:::::::::999777777777777777777888888999999>>>>>>===<<<;;;999888888999777666666888999777555444333222333555666555444222222222111111222222222000111333333333222000///111111000000000/////////000000////////////000000222111111000///......------------.........//////+++,,,...//////...---,,,+++++++++++++++***))))))'''((()))******)))(((((())))))(((((((((((())))))((((((((())))))+++,,,,,,)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++&&&'''(((&&&######%%%'''########################"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$######%%%'''&&&$$$$$$''''''$$$%%%'''%%%%%%&&&''''''((())))))%%%)))******,,,555UUU~~~zzz~~~~~~aaa```dddMMM888))))))((((((***,,,,,,+++)))---)))'''...+++(((...>>>tttpppGGG+++777111---000,,,...222333...,,,777EEEbbb|||www~~~bbb:::<<<===WWWSSS666111...000000+++***---...,,,***)))***,,,///000---...000111333777<<>>QQQaaannnooooooyyyPPPMMMAAAAAAEEEAAA>>>BBB>>>999>>>::::::;;;<<<<<<;;;;;;;;;888888999:::999888777666666666777777888888888999777999;;;<<<;;;:::777666999777555666999999888555666555444555777777777666333222111000000111222333///111333555555444111000000000000000////////////000000////////////000000+++,,,---...///000111222---------...............***+++---//////...---+++***+++,,,,,,,,,***)))((('''((()))******)))(((((())))))(((((((((((()))***(((((((((((()))***+++,,,)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&((()))***+++&&&''''''$$$!!!!!!$$$(((########################"""###$$$%%%&&&&&&'''&&&))))))((((((((('''''''''&&&%%%%%%$$$#########$$$ !!!#########$$$&&&((('''$$$%%%((((((%%%$$$&&&%%%%%%&&&&&&'''((())))))$$$+++))),,,222000III{{{oooKKKkkkbbbJJJ333---)))%%%&&&+++000///***,,,+++&&&)))333///)))...666vvvJJJ???[[[{{{VVV000555000///555...111444111***000JJJfffCCCIIIjjjggg?????????___vvvEEE222111000///---,,,...111+++,,,---............---///000222444666999>>>BBBSSSOOOHHHBBB<<<555...***---+++,,,---///222999???UUUcccnnnqqqtttYYYJJJEEE@@@AAAAAAAAA@@@@@@@@@??????<<<;;;:::999:::;;;<<<===999999888777666555444444999888777666666777888999888:::;;;:::999888888999888888777888::::::999777444444333333333444555555555444222000///000000111222333333444444333333222222222222111111111111111////////////////////////000000111111111111000000...///000000000///---,,,000000///...------,,,,,,***+++,,,,,,,,,,,,+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$(((******'''$$$###%%%(((&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%'''&&&###!!! %%%&&&((('''&&&&&&'''((((((+++***+++,,,,,,FFFoooxxxOOODDD]]]???555***)))))))))))))))******)))******++++++,,,------333^^^sssDDD444LLLjjj{{{III111000///......888999000555SSSxxxqqqCCC555DDDzzziiiIII>>>DDDcccfffFFF888444///,,,---...---+++,,,,,,,,,,,,------......000444;;;AAAHHHOOOVVVZZZ```___ZZZOOOAAA555///...///222000+++,,,;;;NNNZZZfffjjjnnnpppuuu^^^LLLKKKJJJCCCAAAAAA@@@@@@@@@?????????<<<<<<;;;:::::::::;;;<<<888888888888777777777777999888777666666777888999777888999999:::999888777888777777777999999888666222222222111222222333333444333222111000000000111222333333444444333333222222222222111111000000000////////////////////////000000111111111111000000...///000000///...---,,,///......---,,,,,,++++++***+++,,,,,,,,,,,,+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###"""#########"""""""""$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&(((******,,,***++++++(((:::\\\fffHHHPPP[[[;;;111******))))))))))))******))))))******+++,,,,,,---+++333TTTxxxZZZCCCSSSnnn___;;;...555444===???999===\\\rrr???222BBBtttlllHHH999BBBUUUxxxcccLLL999555000...///111111111222222222444777;;;???AAAMMMRRRYYY^^^bbbdddfffhhhkkkhhhbbbYYYNNNAAA555...***000666===KKK___pppxxxjjjnnnrrrssswwwVVVHHHEEEFFFHHHBBB@@@@@@@@@@@@?????????>>>===<<<;;;:::::::::::::::777888888888999999999999888888777777777777888888777666666999<<<<<<999666888666555666777888666555333333222222222222222333444333222111111000111111222222333333333333222222333333222111000000//////////////////////////////000000111111111111000000...////////////...---------------,,,,,,++++++******++++++,,,,,,++++++***************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!! """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''+++---)))***(((***,,,&&&000IIIlllHHHCCCccc\\\:::---******)))))))))))))))***)))))))))***++++++,,,,,,...$$$,,,GGGllluuuiii===---000555999888;;;SSSHHH???MMMyyypppJJJ666@@@FFFqqqvvvnnndddXXX===888333000111444777888AAABBBCCCGGGLLLSSSZZZ^^^ggglllssswwwwwwtttrrrpppooommmlllkkkhhh```TTTKKKIIIOOOXXXbbbqqqooorrruuuwwwyyyvvvMMMPPPEEE>>>FFFBBB@@@????????????>>>>>>>>>======<<<;;;:::999999999888888888888888888888888888777777777777777777888777555555999???@@@<<<888888666555555666777666555777666555444444444444444333333222222111111111111222222333333333333222222333333222111000///......000000000000000000000000000000111111111111000000.....................------------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!"""  %%%'''&&&$$$$$$$$$$$$%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$'''''''''&&&&&&(((,,,000&&&'''###'''...***...@@@}}}PPP888PPPuuu```;;;,,,+++***))))))))))))))))))(((((())))))***++++++++++++111000---fffbbb???222......000111===[[[yyysssllluuuuuuOOO777LLLQQQrrr~~~ppphhh___WWWDDD???:::777999@@@HHHMMMZZZ\\\___ccciiioootttwwwwww{{{~~~zzzyyyxxxyyy|||zzzuuuxxx}}}qqqrrrvvvyyyzzzSSSHHHRRRCCC???HHHCCC?????????>>>>>>>>>============<<<<<<;;;:::999888999888888777666666555555777777777888888777777777888666666;;;AAACCC@@@<<<:::888666555666777666555888777666555444333333333333333333333222222222111111222222333333222222111222222111111000//////...111111111111111111111111000000111111111111000000...------------.....................------------++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$"""!!!"""&&&'''%%%"""###$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$&&&***,,,+++&&&"""'''''''''&&&&&&(((,,,000)))((("""%%%...---///===eee~~~wwwFFF>>>hhhxxxaaa:::***++++++***)))(((((())))))'''(((((())))))******+++!!!000333$$$DDDwwwRRRAAA222......000;;;HHHkkk~~~ZZZ<<>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999999999999888777666555444444777777888888888888777777888777777;;;AAADDDDDDBBB<<<:::777777777888888777777666555333222111111111222222333333333333222222111111222222222222111111111111000000000/////////111111111111111111111111000000111111111111000000---------,,,------...///........................,,,++++++******++++++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%###""""""###$$$###""" """###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$%%%(((---111///)))###'''''''''&&&&&&'''+++---,,,+++%%%&&&...------777IIIqqqeeeBBBMMMwwwrrr|||^^^777(((,,,+++***)))(((((((((((('''''''''((())))))*********(((...(((///FFFiii}}}gggKKK:::333000111444???WWWzzzpppOOOooo___QQQEEE<<>>>>>>>>=========<<<<<<<<<:::;;;<<<<<<<<<;;;:::999888888888777777666666666666777888999999888777666666777888:::>>>BBBEEEGGG???===:::888999::::::999888777555444222111111000222222333444444333333222111111222222222222111111////////////000000000000222222222222222222222222000000111111111111000000------,,,,,,,,,---...///------------------------,,,,,,+++******+++,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%% """$$$$$$###"""!!!"""!!!###$$$&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$&&&***......)))###&&&'''''''''&&&&&&(((***(((***&&&&&&...,,,***111777cccuuuJJJ===\\\[[[666(((,,,+++***)))((((((((((((&&&&&&'''(((((())))))***333&&&+++---***(((@@@uuuWWWBBB999555333---;;;UUUtttttt}}}gggTTTGGGBBBBBBDDDNNN]]]nnn|||uuuppppppuuuwwwyyyvvvNNNLLLDDDCCCEEE???===GGG>>>=========<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::888888888888888999999999666777888999999888777666555666888999<<<@@@EEEIIIAAA>>>;;;::::::;;;;;;;;;;;;:::888666444333333222111222333444444444333222111111222222222222111111......//////000000111111222222222222222222222222000000111111111111000000---,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%"""&&&&&&$$$"""###%%%!!!"""$$$&&&&&&&&&$$$###!!!"""###$$$%%%&&&&&&&&&$$$"""!!!%%%)))***&&&"""%%%'''((('''&&&&&&'''(((!!!&&&%%%'''///---)))///222[[[fff666:::jjj[[[777***,,,+++***)))((((((((((((&&&&&&''''''((()))))))))(((!!!)))***,,,+++333\\\uuuSSSBBB;;;666111000888QQQuuuvvvwww^^^HHH===AAAHHHVVVcccxxxyyyrrrqqquuuvvvxxxqqqTTTEEEBBBEEEAAABBBDDD??????>>><<<;;;;;;<<<===???;;;;;;;;;::::::999999999;;;;;;:::888777555444444777777777777777777777777777777777777999===DDDHHHMMMEEE===999:::<<<;;;999;;;999777777888777333000000000111222333333444444333333333333333333333333000000000000000000000000111222333444444333111000000000000000////////////---,,,,,,,,,,,,---......000000///...------,,,,,,*********++++++,,,,,,,,,,,,***(((''')))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$######$$$&&&((((((%%%###$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''+++...000444PPP}}}}}}xxx???;;;LLLxxxZZZ777((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%''')))((('''***222999~~~\\\AAA444333222222666EEEeeefffVVVXXX___xxxgggWWWJJJCCCIIIVVVjjj~~~vvvpppqqquuu|||xxxSSSEEEAAADDD@@@AAADDD???AAA@@@>>><<<;;;;;;<<<===:::::::::999999888888888:::999999888777666555444777777777777777777777777777777777777888<<>>;;;888777777777444111000111111222333333444444333333333333333333333333111111111111111111111111222222222333333222222111111111000000000/////////......------------......000//////...------,,,,,,******+++++++++,,,,,,,,,,,,***(((((()))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$#########$$$$$$$$$%%%''''''%%%###$$$$$$########################$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&(((+++///111222FFFjjjddd???777YYYzzzXXX777,,,))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&(((***)))''')))///444^^^vvvTTT===555333111111777MMMuuuqqqXXXOOOMMM```~~~aaa]]]lllYYYHHH???JJJ[[[}}}uuunnnpppuuu|||SSSDDDAAACCC???AAACCC???BBBAAA???===;;;;;;;;;;;;999999888888888888888777777777777777666666666666777777777777777777777777777777777666777999>>>AAAFFFFFFDDD@@@===::::::;;;AAA>>>:::888777666555333111111111222222333333444444444444444444444444444222222222222222222222222222222111111111222222333222222111111111000000000111000///......------...//////......---,,,,,,,,,***++++++++++++,,,,,,,,,+++)))(((((()))******)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&%%%$$$############%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$######""""""###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''***---000111000999OOOzzzwww}}}KKK???===nnnQQQ444---))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''')))***)))'''(((+++///AAAzzzsssTTT===666333333000777UUUttt{{{[[[JJJAAAJJJaaavvvBBB666\\\sss]]]HHH@@@OOOcccssslllooouuu}}}TTTEEE@@@BBB???@@@CCC>>>@@@???===<<<;;;:::::::::999999999999888888888888555555666666666777777777666666666666666666666666777777777666666777:::===???BBBDDDAAA;;;777777999CCC@@@<<<888666555555555111111111222222333333333444444444444444444444444222222222222222222222222222111000000000111333444222222222222111111111000333222111///......------.........------,,,,,,,,,+++++++++++++++++++++++++++)))((((((*********)))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###############&&&%%%###"""$$$$$$$$$#########$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))+++...000111---222999___{{{kkk;;;<<>>RRRbbbQQQBBBAAANNN___uuu>>>111DDDaaayyyaaaLLLGGGWWWkkksssmmmrrrxxx}}}VVVFFFAAABBB>>>???BBB>>><<<<<<;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::555555666666777888888888666666666666666666666666666777777777555555777999:::???DDDBBB<<<777777999AAA@@@<<<999555444444555111222222222222222333333444444444444444444444444222222222222222222222222111111000///000111333444222222222222111111111000444333111000......---------------------,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++)))(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""#########""""""##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))+++---///000000***222---DDDzzzVVV666;;;nnn}}}zzz}}}BBB(((***))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((***+++222AAAcccpppTTT;;;666666333555<<>>???BBB===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;666666666777888999999999777777777777777777777777555777888777666555666777888>>>CCCCCC???;;;:::<<<>>>===<<<888555333333444222222222222222222222222333333333333333333333333222222222222222222222222000000000000000111222333222222111111111000000000333222111///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((()))++++++)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!""""""######""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***---////////////)))222***333aaaqqqBBB666FFF}}}CCC))),,,))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''')))***+++......FFFtttqqqNNN:::555444444555222eeemmmIII555555999MMMpppvvv@@@333555PPP~~~gggYYYVVVZZZ^^^wwwqqqxxx{{{zzz]]]LLLEEEDDD>>>>>>AAA<<<>>>>>>>>>>>>===<<<;;;;;;888888999999::::::::::::777777888888999999::::::777777777777777777777777444666888888777666666777777;;;@@@AAA@@@===<<<<<<999::::::888444111222333222222222222222222222222222222222222222222222222111111111111111111111111...///000111222222222222111111000000000/////////222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++)))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''######$$$&&&))))))(((&&&######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$###### !!!!!!"""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((())),,,...//////...---***...+++---HHHqqqTTT888:::```FFF***---))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((---+++(((&&&'''((()))***///...888TTTzzzvvvVVVAAA999666333+++EEE___{{{[[[CCCAAA999>>>UUUiiiiiiXXXSSSppprrrccc[[[VVVSSShhh}}}yyyooovvvyyyyyy___NNNGGGEEE???>>>AAA<<>>>>>===<<<;;;666888999777333111111222222222222222222222222222111111111111111111111111000000000000000000000000---...000111222222222111000000000000////////////111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***++++++)))'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((("""###%%%(((***+++)))'''######$$$%%%%%%&&&''''''######$$$$$$$$$$$$###### !!!"""""""""""""""$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((***---///000///---,,,***)))+++---888]]]AAA777???xxxGGG***,,,))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((111...)))&&&&&&'''((()))...111///333TTTwwwSSSAAA999222666666666MMMzzzqqqYYYTTTAAA:::888NNNmmmwww}}}kkk^^^TTTNNNHHHcccyyymmmsssvvvxxxtttAAAJJJEEEAAA===FFF???BBB???===<<<<<<<<<:::999888777888999888666:::@@@???999555999<<<:::777555888888888888888777666666666666777888888888888888444777;;;>>>???===<<<:::;;;999555444444333333111222222222222222222222222333333333222222111111111111333555444333111000111222222111111111111111111////////////000000000000///............---------......---------,,,,,,,,,---,,,++++++******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''''''''''''''&&&&&&'''&&&'''((()))(((%%%###))))))((('''&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%"""###+++---***(((***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################&&&%%%#########%%%'''))),,,---...///...,,,***(((---)))***---///>>>llliii999...SSS@@@,,,...))))))'''&&&&&&'''((())))))&&&%%%&&&((()))'''%%%(((((('''&&&%%%'''+++...***+++222000888lll{{{|||wwwUUU>>>333333888:::AAA\\\pppffflllrrrdddbbbYYYBBB:::DDDXXXqqqpppnnn```HHHFFFKKK^^^|||lllqqqwwwjjjFFFIIICCCAAA===FFF>>>AAA???===<<<<<<<<<;;;999777666777999888777<<>>>>>===;;;<<<999666444444444333222222222222222222222222222333333333222222111111111111333444444222111000111111111111111111111111111000000000000///////////////............---------...------------,,,,,,,,,,,,+++******))))))******(((((('''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&'''((()))(((&&&###((((((((('''&&&&&&%%%%%%'''(((***)))(((''''''((('''###$$$***,,,)))(((***''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######$$$&&&((()))******++++++***)))'''&&&***&&&'''))))))444\\\bbb::::::```CCC...---***)))((('''&&&&&&'''((((((&&&%%%&&&((()))'''%%%'''(((((('''&&&'''***---+++(((---000666VVV{{{SSSJJJUUUppppppQQQ999777888666777IIImmmYYYDDD@@@CCCnnn~~~vvveeeJJJ<<<@@@LLL___tttuuunnn```MMMAAABBBLLLccc{{{ppppppqqqsssOOOHHHAAABBB>>>EEE===@@@>>><<<;;;<<<<<<;;;:::777666777888888888>>>FFFKKKAAA999777777777888:::777777888888777777666555555666777777888888777777777555555888===??????===<<<999666555555555444333111111111111111111111111222222222222222111111111111222444333222000111111111111111111111111111111111111000000//////......///............---------------------,,,,,,,,,,,,+++***))))))(((((())))))******)))(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((()))(((&&&###'''''''''''''''''''''''')))***+++***(((''''''((()))%%%%%%(((***(((((()))''''''&&&&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%''')))***)))))))))(((''''''&&&&&&(((%%%&&&(((%%%+++HHHiiiVVV888JJJrrrGGG111,,,+++***)))'''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&'''(((((((((((()))+++***''''''///444<<>>aaafffKKKBBB<<<;;;888AAA```FFF999;;;999bbbtttUUUEEE:::333999GGG[[[vvvxxxcccUUUEEE???888777>>>QQQnnnfffGGG>>>DDD???DDD<<<>>><<<::::::<<<<<<<<<;;;;;;999999999777666:::BBB???:::888999999666777999777777777777777666555555555555666777777777777777666444222444999>>>@@@AAA>>>;;;888666555444333111000000000000000000000000111111111111111111111111000111222111000000111333//////000000000111111111222111111000///......---///............---------------,,,,,,,,,+++++++++,,,,,,+++************+++......,,,+++************))))))))))))))))))))))))%%%&&&&&&'''((((((''''''((('''&&&'''((((((&&&$$$%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%#########((('''&&&$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""################################################""""""#########$$$$$$$$$###$$$&&&((()))))))))))))))((('''&&&&&&&&&''''''''''''***,,,)))'''333BBBssslll:::999fffMMM444'''******))))))'''&&&%%%$$$&&&'''''''''&&&&&&''''''$$$&&&)))***)))'''''''''###...)))'''///---666RRRbbbGGGRRRyyygggSSSBBB<<<888:::PPPkkkEEE000999GGGwww~~~XXXIII>>>???FFFQQQeeeyyyiiiZZZHHHBBB:::666666???RRRdddoooIII???EEE???CCC>>><<<;;;::::::;;;<<<<<<;;;:::999999:::777555888>>>888666666999999666666999666666777777666666555444444555666666777777666666444444444444777:::???BBBCCC@@@;;;888777555333222111111111111111111111111000000000111111111111111000111111111///000111333...//////000000111111111111111000000//////......///............---------,,,,,,,,,,,,++++++++++++---,,,,,,+++***+++++++++,,,+++***)))((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%%%%&&&((()))(((&&&'''***)))%%%%%%%%%$$$$$$$$$$$$%%%%%%########################################################################"""""""""###$$$$$$%%%%%%$$$%%%(((*********((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))'''---555[[[}}}UUU666KKKuuuOOO555&&&))))))))))))((('''%%%%%%&&&'''((('''&&&&&&'''(((%%%'''))))))((('''&&&'''$$$---,,,'''+++///222888eeevvvlllLLL;;;555777GGGYYYpppYYY```mmmooo\\\LLLGGGEEEDDDPPPaaawwwwwwdddNNNEEE<<<777444666>>>HHHZZZwwwzzzxxx|||}}}vvvLLLAAAFFF>>>CCC???<<<:::999999;;;======<<<666666888:::888555777===777555666999888555666999666666777777666666555444444555666666777777666666222444666666555777===BBBIIIEEE@@@<<<:::888555333222222222222222222222222///000000000111111111222000000111000//////222444......//////000111111222000000000000///////////////............---------,,,,,,,,,++++++++++++***,,,++++++******************)))((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&((())))))'''&&&'''((((((++++++)))+++...,,,''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%%%%''')))++++++***'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%''')))(((''')))--->>>qqqjjjAAA???fffRRR777'''(((((()))))))))'''&&&%%%%%%''')))(((&&&%%%&&&(((%%%'''(((((('''&&&&&&'''(((''',,,,,,&&&+++111///GGGvvv^^^DDD999888@@@HHHdddsss[[[OOODDD<<>>;;;999999<<<===<<<:::888999999999888777555444777666666666777888999999888888888888777666444444555777999:::888666444444444555555555444555777:::AAABBBAAA>>>:::777666666333333222222111222222222///000111222222111000///111000///000111111111///000000000000000000000000000000111111000///......,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++************)))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%((())),,,222666333+++###***&&&"""!!!###$$$$$$"""%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""###""""""!!!"""###%%%&&&---***))),,,+++&&&%%%((($$$&&&(((((('''''''''((()))(((((((((((())))))***333WWWFFF777JJJ___444))))))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&(((******(((&&&(((((((((((()))***+++,,,000???bbbvvvWWWKKKBBB:::<<>>CCC<<<>>>;;;999999;;;<<<:::999888888999999888777666555777777777666777777888888888888888777777666444444333555777888666444333333444555555555444555777:::?????????===999777777777444333222222111222222222000000111111111111000000222111000000222222111000000000000000000000000000...............---,,,,,,000///......,,,,,,+++***...---,,,,,,++++++,,,,,,+++++++++************)))))))))(((''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%((((((+++000555333---'''+++((($$$###$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%################################################""""""!!!!!!"""$$$%%%&&&'''(((***)))'''&&&''''''$$$%%%''''''&&&&&&'''((((((((((((((((((((()))***%%%???eeewwwAAA888XXX^^^444***)))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((()))'''&&&%%%'''(((''''''(((((((((((()))***+++,,,---555MMMsssjjj[[[III;;;:::CCC^^^pppYYYDDD>>>HHHRRRssslllTTTCCC888444333333---666666GGGggg|||vvvaaaXXXcccyyycccNNN@@@III???>>>???<<<:::999::::::999777777888888999888888777777888888777666666666777777777777777777666555555444111333555555444222222222444555666555555555777999:::;;;<<<:::888777777888444444333222222222222222111111000000000000111111333111000111222333222111000000000000000000000000...............------,,,000//////...---,,,++++++...---,,,,,,++++++,,,,,,+++++++++************)))***)))((((((''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((***...222222///++++++)))&&&%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%################################################!!!!!!!!!"""###%%%&&&'''$$$---000((($$$&&&'''%%%###%%%''''''&&&%%%&&&'''((('''''''''(((((()))***---777SSSyyyddd:::;;;lll^^^444+++)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++(((%%%$$$%%%'''(((((((((((((((((()))***++++++,,,,,,777TTT~~~jjjQQQ@@@???@@@OOOpppoooMMM<<>><<<:::999888888777777888888888888888888888999888777666666666666666666666777777666555555444111333444444333222222222333444666666555555777999777888999999777777777999555444333222222222222222222111000//////000111222333222111222333333222111///////////////////////////000000000000000//////------------...............---,,,,,,++++++,,,,,,+++++++++*********))))))***))))))((('''((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%))))))***,,,//////---+++)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%################################################""""""###$$$%%%'''((()))(((555888***"""&&&'''"""###%%%&&&&&&%%%$$$%%%&&&'''''''''''''''((()))***666666IIIoooTTT666CCC~~~___666---)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((*********((((((((((((((()))******---+++,,,>>>gggsssYYYGGGHHHEEEHHHaaa___CCCDDD===SSSnnnpppKKK888111BBBmmmhhhOOO<<<222999...666666222:::NNNvvvWWWGGGBBBBBB@@@@@@???>>><<<999888888888888888888888888999999999888888777666555555555666555666666666666555555444222333555444333222333444333444666666666555777888555777888777666666777888666555444333222222222222222111000//////000111222333222111222333333222111//////////////////////////////000000000000000///---------.........//////...---,,,,,,++++++,,,,,,+++++++++*********))))))******)))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&'''(((((('''&&&&&&++++++***+++++++++***)))&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$%%%'''((()))))))))'''444777***!!!%%%'''!!!###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((()))***,,,***999]]]III777QQQ```888///)))))))))(((''''''&&&&&&'''''''''(((((('''''''''$$$$$$&&&***---...,,,***(((((((((((((((((()))***+++,,,---555SSS}}}dddNNNKKKGGGDDDVVV}}}tttOOODDDCCCEEEXXXwwwyyyOOO---999+++888ggg~~~fffJJJ444999)))222555333666BBBdddtttTTT@@@CCCCCC@@@@@@???===:::999999::::::999999888888888999999777777666555555555666666555555666666666555555444222444555444333333444666222444666777666666777888666777888777666555555777777666555333222222222222111111000000000000111111333111000111222333222111000000000000000000000000,,,---..................111000000///...---,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&************)))(((''''''###$$$%%%%%%#########%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((((((!!!***---&&&"""%%%'''$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***)))(((111MMMpppzzzCCC<<>>000555444555::::::LLLhhheeeRRR>>>KKK@@@AAABBB@@@<<<;;;<<>>222555///...444444CCC^^^|||\\\AAAEEEEEEDDDBBB@@@>>><<<;;;;;;>>>===<<<:::999888777777777666666666555555555555666666555555555444444444777666444333222333333444333333444444555666666666999999888777666555444444777666444333222111111111222111000//////000111222111...,,,,,,///000000...---......------...111333222000......///000000///000000000000000000000000,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***((('''((()))***)))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''((()))((('''%%%$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$"""!!! !!!###$$$$$$$$$$$$%%%'''&&&)))(((%%%%%%((((((%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''(((***...111HHHxxxVVV777```YYY222///)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((()))******+++((((((,,,---)))222UUUzzz{{{______SSSVVVppp___MMM<<>>>>>>>>>>>>>>===<<<:::999888777777777777666666666555555555666666555555555444444444666555444333333333333333333333444444555666666666777777777777666666666666777666444333222111111111222111000//////000111222333000......000111111000---...//////...///111333111000......000000000///////////////////////////,,,,,,,,,++++++++++++***++++++***))))))***++++++***((('''((()))***)))''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''(((((((((&&&%%%'''***---//////+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$%%%&&&'''%%%((((((%%%$$$''''''$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''')))+++...000EEEtttOOO888hhhYYY222...)))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))******+++))))))+++,,,(((...JJJiiiyyypppffflllkkkKKK999???QQQvvvpppIII666111555222222666444GGG[[[MMMEEEFFFDDDAAA??????@@@AAABBB>>>===<<<:::999888777777777777777666666666555555666666666555555555555444444444555555444444333333333333444444555666666666555555555666666777777777666666444333222222222222222111000//////000111222333222000000111222222111---///000111000000111222111000...///000111111000////////////////////////,,,,,,,,,,,,++++++++++++++++++***))))))***++++++***((('''((()))***)))'''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((((((&&&$$$)))+++///111///***$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""""""""""""""""""""""""""###%%%&&&&&&%%%&&&''')))%%%''''''$$$$$$&&&&&&###%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))++++++---...@@@nnnGGG:::qqquuuZZZ111---)))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))******+++)))******'''***<<>>>>>@@@BBBDDD======;;;:::999888888888777777777666666666666555666666666555555555555555333333555555555444333222333333444444555666666666555555555666666666777777666666555333333222222222222222111000000111222222333222111111111111111111---///222222222111111111111000...///000111111000////////////////////////------,,,,,,,,,++++++++++++******************+++***((('''((()))***)))'''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&$$$'''(((***+++***&&&""" %%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$%%%''''''&&&&&&((()))&&&)))(((%%%$$$'''&&&###%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''')))+++,,,---******+++***888ddd|||AAA===yyyiii[[[111+++)))(((((('''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))***))))))***((()))222===pppyyy___^^^kkk{{{MMM111666CCC```yyyQQQ<<<;;;EEEdddnnnLLL:::666:::444111444333222CCCccc~~~|||MMMEEECCC@@@======???AAACCC===<<<;;;:::999888888888888777777777666666666666666666666666666666666666222333444555555555333333333333444444555666666666666666666666555555555555666666555444333333333333333222111000000111222333111222222222111000000000---000222333111000000111111000...///111222222111........................---------,,,,,,,,,++++++*********++++++************((('''((()))***)))'''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############""""""!!!!!!!!!"""###$$$%%%$$$&&&''''''''''''(((***(((+++***'''&&&((('''$$$###############$$$$$$%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&''')))+++---...))))))***'''111ZZZwww>>>EEEmmm\\\222+++(((((((((((((((''''''&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))((()))((((((*********---222RRR~~~jjjZZZZZZ___iiiqqqCCC222::::::TTT~~~SSS??????EEE```tttTTTCCC>>>???777222555444333666;;;AAAEEEPPPqqqRRRFFFDDDAAA>>>===>>>???@@@===<<<;;;:::999999999999888888777777777666666666555666666666666777777777333333444444555555444444333333444444555666666666666666666555555444444444666666555444444444444444333222111000000111222333111222444333111//////000...000111111000///000111111000//////111333333222........................------------,,,,,,,,,,,,)))***++++++++++++***)))***((('''((()))***)))'''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''%%%$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$&&&''''''&&&'''(((***))),,,+++'''&&&((((((%%%"""""""""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%&&&(((***+++)))(((***&&&---SSS~~~ppp???OOOsss___333+++((()))))))))((('''&&&%%%###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***)))((('''''''''(((***+++,,,---...;;;wwwooo```VVVVVVZZZddd}}}sssBBB222888666WWWRRRAAABBBHHH```cccQQQIIIFFF:::333555555///222000000000111NNN{{{mmmHHHGGGDDDAAA???>>>======<<<<<<;;;:::999999999999888888888777777777666666555666666666777777777777333333333333333444555666333333444444555666666666444444555555555555555666666555555444444444444555333333111111111111333333222444666555222000000111///000000///......///111111000//////222333333333...........................------------,,,,,,,,,)))***++++++++++++***)))***((('''((()))***)))''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%###"""###$$$&&&'''###%%%&&&'''&&&&&&'''))))))++++++'''&&&((('''$$$######""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%#########$$$%%%'''((())))))))),,,(((,,,NNNzzzmmmCCCYYYzzzaaa444+++((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))((('''&&&'''))))))***+++,,,,,,///___vvvcccSSSQQQTTT```}}}HHH222<<>>===<<<<<<;;;;;;:::999999999999888888888888777777777777555666666666777777888888444444333222333444666777333333444444555666666777222222333444555666777888666555555444444444555555333333222111111222333333333666888777444111111222///000///...,,,---///111111000///000222333444333..............................---------,,,,,,,,,)))***+++,,,,,,+++***)))***((('''((()))***)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%'''&&&$$$######$$$&&&'''###%%%&&&&&&%%%&&&''')))(((+++***&&&%%%&&&&&&"""$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))*********...***,,,MMMyyymmmGGG^^^bbb555,,,((())))))))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))((('''%%%((()))((((((***+++++++++QQQzzz}}}jjjZZZYYY\\\dddxxx[[[III^^^ssswwwOOO>>>???CCCZZZzzzlll]]]RRR===111111111555555---111999444GGGuuueeeDDDPPPMMMBBBIII???>>>======<<<;;;::::::::::::;;;;;;::::::999888777777666666666666666666666666888777555333222222222333444444555555666777777777666666666444333333555777555444444444444555666666222444555555333111111222444444444444333111///.............../////////000000000000000000000000000.........///111000...,,,............---,,,+++***))))))))))))(((((((((((((((''''''((())))))'''%%%&&&''')))******(((&&&%%%)))((('''&&&&&&'''((((((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$)))((('''&&&$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%(((&&&$$$&&&)))***'''$$$%%%)))$$$---***BBBXXX???kkkXXX666+++***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,///===___kkk^^^fff___eeeaaa???;;;:::DDDWWWrrr~~~fffRRRLLLCCC555000666111333888===@@@NNNoooQQQMMMKKK???EEE@@@>>>======<<<;;;::::::::::::999999888777777666555555666666666666666666666666777666444333222222333333444444555555666777777777666666666555333333555666444444444333444555555666111222333333111111222444444444444444333111///............/////////000000000000000000000000000000///......///000000///---............---,,,+++***+++++++++*********))))))(((''''''(((******(((&&&'''((()))))))))(((&&&%%%((('''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''&&&%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((((('''))))))$$$...)))<<>>555;;;;;;===TTT~~~VVVMMMWWWpppdddAAA888555999555...222???MMM\\\pppaaa[[[qqqOOOGGG>>>===AAA=========<<<;;;:::::::::::::::999999999888888888777666666666666666666666666333333333333444444555555444444555555666777777777777888888777555444555666333222222222222333444444333333222111///000333666333333444444333222000///...////////////000000000////////////////////////111///---,,,.../////////---.........------,,,+++((((((((('''''''''&&&&&&((('''''')))+++,,,+++***))))))(((''''''''''''(((&&&&&&''''''((()))***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""############%%%&&&(((((('''%%%$$$%%%$$$"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$&&&'''%%%$$$%%%***...---$$$$$$,,,'''---[[[SSS888ccc{{{UUU666---))))))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((()))*********)))222QQQ|||^^^XXXXXX^^^tttwwwHHH:::333???AAA@@@ZZZlll555111888EEEnnnTTT???777222333222666HHH\\\~~~ddd999777JJJuuu]]]IIICCC>>>@@@=========<<<;;;::::::::::::999999999888888888888888666666666666666666666666222222333444444555555555444444555555666777777777888999999888666555555666333222222222222333444444777777555333000000333555222333333444333222000///////////////000000000111////////////////////////111///---,,,.../////////---------...------,,,,,,(((((((((((('''''''''''')))''''''(((***,,,,,,+++))))))(((''''''''''''(((''''''((()))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""#########$$$%%%'''(((((('''%%%$$$###"""!!! !!!"""###""""""###$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$&&&'''%%%$$$%%%***...***"""$$$)))'''+++NNNTTT:::dddhhhnnnSSS444,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))******+++,,,***+++AAAqqq^^^QQQUUU[[[mmmiii@@@>>>444CCCIIIJJJdddggg666777;;;AAAyyyqqq```]]]DDD:::111111999JJJhhhddd444666???jjjrrrJJJHHH@@@???>>>======<<<;;;::::::::::::666666666666666666666666666666666666666666666666222333444444555555555444444444555555666777777777888999:::999777555555555333333333333333444444555888888777555222111222333222222333444333222111000/////////000000000111111000000000000000000000000000///------///000///...,,,------...------,,,,,,++++++++++++************)))((('''''')))++++++***(((((((((((('''''''''''''''((()))***************&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""!!!""""""######$$$$$$$$$&&&&&&'''(((((('''%%%$$$!!!"""""""""############""""""######$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++'''"""'''&&&'''+++@@@uuuUUU<<>>///***(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))),,,(((---000BBBzzzbbbQQQPPPWWWeeettt]]]EEEEEE>>>\\\dddxxxKKK555888999:::000MMMwwwhhhFFFBBB???;;;@@@===<<<<<<;;;;;;:::999999:::999888666555444555555555555555555555555555555222333444444555555444444555555666666777777777777777666666999;;;:::666333555333333444666777444222222555777777444222111222222222222222222333333444777555333111111111222333111111111000000/////////.........---++++++---...000///...---,,,------...+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!###%%%'''(((((('''&&&''''''''''''((()))******,,,)))''''''((((((%%%""" """######!!! !!!"""######"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&)))++++++***((('''(((((('''&&&+++444<<>>{{{xxx===000+++(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))+++(((,,,...>>>rrr^^^KKKIIIPPP___mmmrrrCCC666;;;@@@hhhVVV;;;===<<<999???ZZZwwwlllFFFDDDCCC<<<<<<@@@===<<<<<<;;;;;;:::999999:::999888666555555555555555555555555555555555555222222333444444444444333555666666666666777777777777666666777999999777555333222222333444444333111111333555666444333333333333222111111111222444555777666555333333333444444333333222222111000//////...//////---,,,+++---...///......---,,,---------+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$''')))***(((%%%###%%%&&&&&&((()))+++---......)))$$$!!!"""$$$###!!! !!!######!!!!!!!!!"""""""""!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&))),,,...---,,,&&&'''(((''''''***000666iiibbb;;;~~~ttt;;;000---(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))),,,,,,888eeeaaaLLLHHHOOO___mmmyyyLLL333333888KKK~~~aaaFFFOOOVVVCCC@@@XXXuuuIII;;;GGGCCC>>>AAA>>>===<<<<<<;;;;;;:::999999999888777777666555555555555555555555555555555555222333444444555555444444666666666666666666666666777666666666666777888777333333333333444444333222111222333444444444444444444333222111111333444555777666555444333444444444555555444333111000//////...//////...,,,,,,---.........---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%########################&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&(((******)))'''&&&'''''''''((((((***+++,,,+++&&&!!!!!!"""""" !!!######"""!!!""""""""""""""""""#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%(((+++---,,,+++%%%'''(((''''''))),,,000WWWbbb666|||ooo999111...(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((+++---+++555XXXgggNNNHHHPPP```nnnZZZ777777999999ZZZfffLLLHHHhhhwww[[[OOOgggfffUUUBBBCCCHHH@@@AAAEEE;;;===<<<<<<;;;;;;:::999999888888777777666666555555555555555555555555555555444444555666666666666666666666666555555555555555666666666555555666888999444555555555444444555555111111222333444444444444444333222222222333444555444444444333333333333333555555444333222111000///---///000///---,,,---...---------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,***)))((('''&&&%%%%%%%%%$$$""" ###$$$"""!!!"""###"""!!!"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))((('''&&&&&&'''''''''(((***+++JJJ~~~ddd555wwwlll777111...(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))------+++444NNN|||fffJJJCCCLLL]]]jjj~~~eeeAAA...999777888lllZZZBBBYYYuuunnnbbbmmmVVVQQQEEEGGGIIICCC<<>>444555333XXX^^^FFFIII[[[^^^LLLDDDKKK???999DDDCCC>>>GGG===<<<<<<;;;;;;:::999999666666777888888777666555555555555555555555555555333444555555666666555555666666555555555444444444111444777777666555777999555777777666333333666999555222000000333444333111000222555777777666333222222222333444444333333333222111111111111111111111---///111111///---------,,,,,,---...---,,,+++***+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))++++++%%%''')))++++++(((%%%###$$$###$$$$$$%%%&&&'''((((((%%%""""""$$$%%%"""  """"""""""""###$$$ !!!"""$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%&&&&&&%%%(((&&&%%%%%%''')))******000dddddd777^^^jjj666000***(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&***&&&***777@@@fffqqqHHH^^^oooMMMDDDPPPdddqqqvvv===222>>>555222777hhhwwwSSSMMM^^^ooommmRRRFFFGGGAAA@@@CCC===:::CCC>>>>>><<<;;;:::999999999:::999888777666666666666555555666666666666666666444444444555555555666666777666555444444444444444222222444666777777555333444444555999<<<<<<888444666555333333444444444333111222333444444444333222444333222222111111222222333333222111000000000111,,,---000333555333000---...---+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((***)))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###&&&***++++++***)))))))))((('''&&&%%%&&&''''''###'''%%% """,,,555555***###$$$%%%"""!!!"""!!!!!!!!!!!!!!!"""######$$$%%%'''((()))*********$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((...PPPddd555GGGddd777,,,---))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***))))))'''***111<<>>>>><<<;;;:::999999999:::999888777666666666666555555555555555666666666444444444555555555666666666666555444444444444444555444555777:::;;;999666555555666999<<<<<<999666666555444333444444444333333333444555555555444333444333222222111111222222333222111111000000000111222222333666777777444222---,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((+++---,,,***))))))((('''&&&%%%%%%%%%&&&&&& ###&&&### !!!'''---...%%% """%%%###!!!###!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%&&&&&&'''&&&%%%######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((("""???]]]>>>999NNNWWW```555++++++)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))*********(((+++000999___XXX777///MMM\\\HHH@@@MMMdddnnntttZZZbbbnnnAAA...444333555888VVVyyyIII999OOOmmmvvvzzzqqqaaajjj```MMMHHH@@@===@@@CCC@@@;;;>>>>>><<<;;;::::::999999:::999888777777777777777555555555555555555555555444444555555555666666666666666555444444444444555666444333777<<<>>>;;;777777666666888:::;;;999888666666555444444444444444444444555555555555444444333333222111111111111222222111111000000000000000000//////000222222111///---,,,+++*********++++++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++------,,,***)))((('''&&&%%%$$$$$$$$$%%%%%%"""###$$$"""!!! """$$$&&&!!!!!!$$$###""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!###%%%&&&(((%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''222WWW[[[NNN777888YYY333***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********+++***,,,...555ZZZiiiIII===VVVzzzVVVFFFCCCRRRiiiuuuOOO999<<>>>>><<<;;;;;;::::::::::::999888888777777777888666666666555555555555555555555555555666666666666666555555444444444555555666222111444:::===:::555888888777777888999::::::666666666555444444555666444444444444444444333333333222222111111111111111111000000/////////000000---+++******,,,---,,,+++,,,+++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,------***(((''''''%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###"""!!!""" """$$$$$$"""!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!"""$$$'''((((((%%%"""$$$''')))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''222'''EEEkkksssIII222hhhPPP000***)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++***,,,+++,,,---222UUUtttkkkzzzvvvTTTHHHHHHWWWooo|||ddd;;;BBB777FFFzzzMMM:::;;;333444999YYYNNN333>>>TTTnnnXXXPPPDDDIIIRRRcccmmmHHH@@@^^^yyyVVVGGGEEEFFF>>>@@@CCC:::>>>===<<<<<<;;;;;;;;;;;;:::999888888888888888888777777666666666555555555555555555666666666777777555555444444444555555666666333222444999<<<999666888888888777777888999:::666777888666444444555777444333333222222111111111333222111111000000111111000//////...//////000000000...,,,,,,---.........++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))************)))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++***,,,,,,+++(((&&&%%%%%%$$$$$$$$$$$$$$$############"""!!!###%%%%%%### """#########$$$$$$### !!!!!!!!!!!!!!!""""""###$$$###""""""###%%%((()))&&&$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''...,,,YYYtttQQQ...GGG{{{FFF---,,,)))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++***------------111UUUpppMMMEEEFFFUUUmmmzzz\\\333AAA;;;HHHiiiCCC888===666444III~~~```333444OOOyyyZZZFFFDDDHHHTTTlllwwwIII222DDD```eeeGGGAAAGGG======DDD>>>>>>======<<<;;;;;;<<<<<<:::999999888888888999999999888888777777666666666555555666666666777777777555444444444444555666666777666666777999::::::999777888888777666666888999666888999888444333666888444333222111000000000111222222111000000000000111...............//////000111///------...///...---******+++,,,,,,,,,++++++************************))))))))))))))))))))))))((((((''''''''''''(((((('''(((***+++,,,++++++***(((((('''&&&&&&&&&&&&'''&&&''''''((()))***++++++&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((+++,,,...***+++,,,***'''%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###""""""###%%%%%%$$$###"""%%%%%%######$$$$$$!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!###$$$&&&'''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))%%%&&&AAAZZZHHH000:::qqq===+++---***''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((***+++,,,)))------------222XXXkkkIIICCCEEESSSiiixxxnnn666222AAAiiieeeDDD888999333222YYYwwwHHHEEE^^^eeeGGGDDDHHHWWWrrr^^^??????SSSxxxRRR@@@III???<<>>>>>======<<<<<<<<<<<<<<<999999999888888999999:::::::::999999888777777666555666666666777777777777444444444444444555666666666777888888666555777999555777888777555444666888666999:::888555333666999555444333111111111111111222222111000000000000000...---------......///000...---+++,,,------+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))+++,,,+++******(((((('''&&&&&&&&&&&&'''&&&'''((()))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))),,,...///+++,,,,,,+++(((&&&&&&'''$$$%%%&&&&&&&&&%%%############$$$###############!!!%%%%%%"""!!!$$$%%%"""!!!!!!!!!!!!!!!"""###### !!!""""""###$$$%%%&&&"""&&&)))((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''000)))444HHH@@@444777rrrlll888***...)))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((***+++,,,)))------------444\\\gggEEEAAAEEEQQQhhhwww~~~KKKEEE]]]]]]DDD;;;999555:::kkk}}}~~~kkkLLLCCCHHHZZZyyy{{{___UUU___bbbDDDLLLBBB<<>>======<<<<<<<<<<<<===999999999888999999::::::;;;;;;::::::999888777777666666666666777777777777444444444444444555666777333666888666222000333777333666888888555444555666666999;;;999555333666:::666555444222111111222222222111111000000000000000---------------...///000///...------......,,,***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&(((***++++++))))))(((((('''&&&&&&&&&&&&'''&&&'''((()))***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''***---///000,,,------+++)))'''((()))%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%### !!!###$$$$$$ $$$&&&$$$!!!!!!!!!!!!!!!"""######!!!"""###%%%&&&&&&&&&&&&"""''',,,***$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&& ---###+++AAA===111---eeejjj666***///)))&&&'''''''''''''''''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((***+++,,,(((,,,------...666```aaa???<<>>;;;999???III~~~bbbGGGFFFLLLcccrrrwwwwwwDDDOOODDD;;;>>>???>>>>>>>>>===<<<<<<;;;;;;888888999999999999888888:::999999999888777777777::::::888666444555777:::888888888777777777777777555555555555555666777777333444555777777777666666333555777999999888666555666555444444555444222000444444333222111000///...000---+++***---///111111///............---------,,,,,,,,,++++++*********)))))))))******++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))(((***,,,,,,***)))))))))******)))(((&&&%%%&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$(((&&&'''+++---,,,...222555///(((%%%&&&'''''''''%%%'''((('''$$$######$$$&&&&&&%%%$$$#########$$$"""######"""!!! !!!""""""#########$$$$$$$$$"""""""""""""""######$$$'''&&&%%%$$$###$$$%%%&&&"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&'''((()))+++,,,---...OOOttt999***222)))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))++++++******)))'''000...///555:::bbbYYY???:::???MMM[[[rrrzzz```JJJBBB:::DDD999bbbiiiOOOCCCIIIJJJhhh]]]OOOFFF??????>>>>>>>>>>>>===<<<<<<;;;;;;777777777888888777777777999999999888888888888888666777777666555666888:::444555777999999888666444666555555444444444444555333444555777777777666555333444777999999888666555666555444555555555333111444333333222111000///.........------......------............------------,,,,,,,,,+++++++++******'''((())))))******))))))***))))))(((''''''((((((((((((((((((((((((((((((---000555777777555444333444///***(((******&&&!!!&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%(((&&&(((,,,...,,,,,,///...***&&&$$$%%%'''''''''&&&'''''''''&&&$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""#########!!! !!!"""""""""#########$$$$$$$$$"""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((()))+++,,,---...IIIxxx<<<+++222+++***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))++++++******)))'''---***+++444???gggSSS<<<:::BBBSSSaaawwwvvvVVVCCC===555@@@DDDnnn]]]HHH@@@HHHLLLlllOOOHHHDDDAAA???>>>>>>>>>===<<<<<<;;;;;;999888888777777888888999888888888888888999999999333444666777666777999;;;555555555555666888999::::::999888666555444444444333444555666777666555555333444666888888777666555777666555555666555333222333333222111000//////...***,,,///000000.....................------------,,,,,,,,,++++++++++++***'''(((***+++,,,+++)))((()))(((((('''''''''''''''((((((((((((((((((((((((---222888======<<<:::999999000'''(((///000))) '''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''')))---...+++)))+++'''%%%######%%%''''''''''''&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$"""#########!!! !!!"""###############$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&'''((()))***+++,,,---AAA~~~BBB---222,,,***)))'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))++++++******)))(((,,,))))))333FFFqqqLLL999;;;GGG[[[iii}}}bbbGGG;;;:::555BBBXXXvvvXXXHHHEEEGGGOOOrrrQQQHHHEEEDDDBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;777777777888999999999:::222444666777777777888999:::888444222555:::AAAFFF???===<<<:::888777666666333444555666666666555444333444555666777666555444777555555555666666444222333222222111000/////////(((+++///000000000000222.........---------,,,,,,++++++++++++++++++++++++)))+++---//////...+++***)))(((((('''''''''(((((((((((((((((((((((((((((('''+++111444555444333333222***$$$&&&...222---%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&)))(((***......)))'''((($$$######$$$%%%&&&&&&&&&'''%%%$$$%%%&&&&&&$$$!!!!!!"""###$$$%%%%%%$$$$$$!!!###$$$###!!!!!!"""###########################"""""""""""""""######$$$"""###%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&###%%%'''(((((('''%%%$$$&&&&&&'''((()))***+++,,,===uuuIII...000,,,***)))(((((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++******)))***///...+++222LLL|||yyyHHH999<<>>>>>>>>===<<<<<<;;;;;;:::::::::999999:::::::::777777777888999999999:::444666888888777666777888;;;:::888999<<<@@@EEEHHH???===<<<:::888777666666333444555666666555444333222333444555666555555444666555444555666666444222222111111000000/////////***+++,,,,,,,,,---///000...------------,,,,,,,,,++++++++++++++++++++++++***+++...//////---+++))))))))))))(((((()))******''''''''''''''''''''''''%%%&&&))))))))))))+++,,,(((%%%###%%%))),,,+++)))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((***...---(((%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$###!!!!!!"""######$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$########################"""""""""""""""######$$$!!!"""$$$%%%&&&%%%$$$$$$"""#########$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))******<<>>KKK```lll|||```DDD666666;;;@@@XXX^^^NNNIIIdddlll[[[NNNEEEGGGRRRvvvaaaOOO>>>FFFAAA>>>>>>>>>===<<<<<<;;;;;;888999999::::::999999888888888888888888999999999666777888888777777888999888;;;???CCCDDDDDDAAA@@@:::999888666555444444444444444555666555444333222222333444444444444444444444333333444555555444222111111000000000/////////...,,,******,,,---,,,+++------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,((()))+++,,,+++***((('''***))))))))))))******+++''''''''''''''''''''''''&&&'''((('''&&&''')))+++%%%&&&&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***((())),,,+++&&&$$$%%%&&&'''((('''%%%###$$$%%%"""$$$%%%%%%###"""###$$$######"""""""""###$$$$$$!!!###$$$###""""""###%%%$$$$$$$$$###############"""""""""""""""######$$$!!!"""###$$$%%%%%%%%%%%%###""""""######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))777ZZZZZZ333...++++++)))(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((()))++++++******)))&&&,,,222+++---WWWeeeBBB<<<@@@JJJ^^^kkk{{{VVVAAA888777;;;EEEfffnnn<<<555333TTTmmm___PPPCCCFFFNNNpppdddRRR===HHH===>>>>>>>>>===<<<<<<;;;;;;999:::<<<>>>>>><<<:::999999999999888888888888888666777888777777888;;;===>>>@@@BBBBBBAAA>>>;;;888666555555444444444444555444444555666555444333222222222333333444444444444333222222333444444333111000000000000////////////...+++***...444666222...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))******))))))((('''((((((((((((((()))******''''''''''''''''''''''''&&&''')))))))))(((***+++(((((((((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))+++((((((***)))%%%$$$&&&%%%&&&'''%%%###"""$$$'''!!!&&&)))((($$$!!!$$$(((%%%$$$""" !!!###$$$!!!"""$$$$$$###"""$$$%%%$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""###$$$%%%&&&###"""""""""###$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((()))///JJJccc666...,,,+++***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))++++++******)))((()))///+++444gggoooWWW;;;;;;@@@HHH^^^mmmnnnIII<<<999888<<>>>>>>>>===<<<<<<;;;;;;<<<>>>AAACCCCCCAAA>>><<<:::999999999888888777777666777777777777:::>>>AAAIIIEEE@@@:::777666777888555555555555555666777777444444555555555444222111222222333333333444444444222111111222333444222111000000000000////////////,,,***+++444>>>BBB===666---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++*********))))))'''''''''''''''((()))***''''''''''''''''''''''''"""%%%)))++++++***)))***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%'''((())))))+++(((''')))(((%%%$$$'''###%%%%%%$$$""""""%%%(((!!!(((---+++$$$!!!&&&,,,'''%%%""" ###%%%!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$######"""""""""""""""""""""######$$$###"""!!!!!!"""$$$&&&'''###""""""""""""$$$%%%&&&)))(((&&&$$$###$$$&&&'''%%%&&&&&&''''''((((((((((((@@@yyyiii999///---+++***))))))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))++++++******))),,,)))------;;;uuubbboooMMM555:::???HHH^^^ooo^^^===777999:::>>>TTTuuu???AAA111CCCqqq___PPPDDDBBBBBB^^^UUUEEEMMM;;;GGG>>>=========<<<<<<<<<<<>>+++<<>>???PPPtttpppMMMDDDHHH888DDD>>>>>>=========<<<<<<<<<<<<===MMMbbbeeeSSSBBB???:::999888888777777888888888888777777888999:::;;;:::888555555555555444333555444333222222333444555444555555555444222000...000000000000111222333444111222222333333222222111222111000///......//////---///---...777AAA<<<...............---,,,+++***...+++)))))),,,......,,,+++++++++************)))''''''''''''((((((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&'''))))))((('''&&&'''(((---,,,+++)))((('''&&&&&&)))&&&###$$$'''***+++***))))))(((''''''&&&%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$###%%%((()))'''%%%$$$$$$$$$"""!!!"""$$$$$$###"""%%%$$$###$$$&&&&&&%%%$$$)))&&&"""!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""""""""############$$$'''&&&!!!!!!%%%&&&###***(((&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((()))///...gggddd///BBB777,,,)))&&&&&&(((*********"""&&&+++---+++(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))(((''''''(((+++,,,,,,+++111$$$111%%%LLLiiivvvgggCCC===:::CCCYYYrrrzzzRRR:::::::::;;;FFF___xxx[[[ZZZlll~~~gggRRRDDD;;;===IIIfffWWWNNNJJJIII===EEE>>>>>>>>>=========<<<<<<999AAAVVViiieeeNNN???===:::999888888777777888888888777777666666777888888888666444444555666555444555444333222222333444555333444444444444222000///000000000000111111222333111222222333333222222111333222111000///......///+++000///******///---&&&............---,,,++++++---+++))))))+++---------+++++++++************)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))((('''&&&'''(((+++***)))((((((((((((((((((&&&%%%&&&(((+++++++++(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%$$$$$$"""""""""$$$&&&&&&%%%###%%%$$$######$$$%%%$$$"""%%%$$$###  ###%%%$$$$$$############$$$$$$"""""""""#########$$$$$$$$$&&&%%%######%%%&&&$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''(((((((((000***[[[bbb111QQQUUUBBB888...+++///222///++++++,,,+++((($$$###%%%(((&&&&&&'''''''''&&&&&&%%%((())))))*********))))))((('''''')))+++,,,,,,+++111***+++'''___xxxSSSjjj]]]zzztttQQQ:::555777EEE]]]ssstttMMM888::::::<<>>>>>>>>============<<<===III\\\hhh]]]EEE777888:::999888888777777888888777777666666555555555555666555333444555666666555444444333222222333444444333333333333333222111000000000000000000111222222111222222333333222222111333222111000//////......+++//////***))),,,---***---.........------,,,+++,,,+++*********,,,------+++++++++*********))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((((((((''''''''''''((((((&&&''')))+++,,,,,,***)))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&"""$$$&&&'''&&&$$$$$$$$$!!!!!!###%%%'''(((%%%######""" !!!"""""""""!!!$$$%%%%%%"""###'''########################""""""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&'''))))))'''%%%)))))))))***************...(((OOOaaa777fffxxx\\\OOO@@@<<<===;;;000$$$---***'''%%%%%%'''((()))&&&''''''''''''&&&%%%%%%******+++++++++***)))))))))(((((()))+++,,,,,,+++***000000111mmmiii>>>NNNUUU\\\[[[CCC333///222BBBYYYmmmzzzuuuHHH666::::::>>>PPPnnn~~~^^^EEEBBB@@@<<>>>>>>>>============DDDNNN\\\aaaTTT@@@888;;;:::999888888777777888888777666666666555444444333666444333333555666666555444333222222222222333444222222222222222222111111000000000///000000111111111222222333333222222111222222222111000000///...------,,,+++,,,000000...---------...------,,,,,,++++++************,,,---+++++++++*********))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''))))))((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''###''',,,//////,,,(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''&&&$$$###%%%&&&%%%'''((((((%%%#########!!!!!!###%%%'''(((%%%######!!! !!!###$$$%%%$$$---...,,,'''""" ###&&&!!!""""""""""""""""""!!!############$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%%%%%%%'''))))))(((&&&)))))))))***************+++(((EEE|||^^^???|||}}}sssqqqrrrjjjYYYJJJ---***(((+++000000+++%%%'''(((((((((''''''&&&%%%***+++++++++++++++***)))***)))((()))+++,,,,,,+++(((//////==={{{lll>>>CCC{{{hhhMMMFFF>>>666222666EEEXXXhhhwww}}}wwwtttFFF555::::::AAAVVVtttgggJJJCCC@@@:::===WWW\\\@@@AAAIII<<>>>>>>>>=========@@@EEENNNPPPHHH<<<999>>>:::999888888777777888888666666666666666555444333666444333333444555555444444333222111111222333444111111111111222222222222000000000//////000000111111222222333333222222111111111222222111111000///000---++++++...000///---,,,------...------,,,,,,***++++++***)))))),,,...+++++++++************)))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%)))...///---)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''((()))'''%%%#########"""""""""$$$&&&&&&%%%###$$$###"""$$$'''***,,,,,,777555111+++%%%""""""###!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$%%%$$$###$$$'''(((&&&%%%'''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''((((((((((((***<<>>000+++******((()))))))))))))))((('''&&&)))******+++++++++******+++***)))***,,,---,,,+++---+++---OOO~~~OOOWWWNNN999;;;777555;;;IIIWWWccctttVVV___nnnGGG777;;;<<>>999<<>>>>>>>>======999;;;>>>AAA>>>::::::===:::999888888777777888888555555666777777666555444666444333333444555444333444333222111111222333444111111111111111222333333000000////////////000000111222222333333222222111///000111222222222111111...---------...---,,,,,,,,,,,,------...------,,,)))++++++***((((((+++...+++++++++************))))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''))))))((('''&&&'''(((''''''&&&&&&''''''((((((***,,,---,,,(((%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&"""&&&((('''###"""$$$(((%%%&&&&&&&&&$$$######$$$$$$"""!!!"""$$$$$$###"""###""""""%%%***...111222333///***&&&$$$######"""!!!"""############"""!!!#########$$$$$$$$$%%%%%%$$$"""###((()))&&&%%%((((((&&&%%%%%%'''(((((('''$$$$$$%%%&&&'''(((((()))'''---444eeeSSSIIIiiiIII222)))***...++++++++++++***)))((('''(((((()))***+++++++++***+++***)))***,,,---,,,+++...,,,>>>mmmttt{{{WWW333888555777AAAOOOWWW___rrrUUUaaakkkLLL;;;>>>@@@LLLddd}}}uuuWWWEEE>>>;;;>>>DDDUUUvvvtttZZZDDDGGGEEE????????????>>>>>>>>>>>><<<:::;;;===>>>======>>>:::999999888777888888888444555666777777666555555777555333333444444444333333333222111111222333333000000000000111222333444111000////////////000000222222222333333222222222...///111222333333222222+++---///000...+++,,,///,,,,,,------...---------)))++++++***((((((+++...+++++++++************)))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''')))))))))'''&&&'''((())))))(((((((((((())))))......,,,(((###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''###"""$$$((("""###$$$$$$###"""$$$%%%%%%###!!!!!!"""###""""""!!! $$$)))///333555&&&"""!!!$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%!!!###)))***&&&%%%))))))'''%%%%%%&&&'''''''''%%%%%%&&&'''((()))***+++'''000...\\\OOOJJJrrrQQQ:::///---,,,,,,,,,++++++)))((((((&&&'''((()))***+++++++++,,,*********,,,---,,,++++++222WWW___333666555:::HHHWWW]]]bbbuuukkkrrrkkkPPP>>>@@@CCCPPPiiixxx\\\KKKBBB>>>@@@===AAA___[[[JJJJJJGGGCCCBBBAAA@@@????????????<<<<<<;;;;;;;;;:::::::::888888888888777777777777666666666555444444444333222333444555555444333222333333333222222222111111333222111111333333222111222111000.........///000000000111222222222222111444444444333333333222222...------...//////...,,,------..................+++++++++************))),,,,,,,,,+++++++++************)))(((((((((((((((******)))''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''***)))(((&&&%%%'''***---...,,,)))'''&&&&&&'''(((''''''&&&$$$###"""$$$&&&$$$$$$############$$$$$$((('''%%%$$$###"""""""""$$$&&&'''&&&$$$"""""""""$$$###"""$$$'''((('''$$$###############"""!!! """###%%%&&&&&&###!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((111---(((DDDxxxHHHSSSoooJJJ///+++...+++&&&)))222000'''))))))******++++++++++++...+++)))+++---...///000,,,SSS}}}qqq:::888888KKKSSS[[[ddd___mmmrrruuuQQQCCC@@@???OOOdddxxxoooUUU]]]iiiRRRDDDAAALLLPPPLLLPPP\\\|||cccLLLFFFCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888777777777666666555555555555444444444444333333444444444444333333333333333222222222111111333222111111333333222111222111000///......///000000000111222222222222111333333333333222222222222...------...//////...,,,------------------------+++++++++************)))++++++++++++******************)))(((((((((((((((***)))(((''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&'''&&&''''''''''''))),,,///,,,+++)))'''&&&&&&&&&'''&&&&&&'''%%%######$$$&&&$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###""" """%%%&&&$$$"""############""""""!!!!!!"""###$$$%%%%%%###"""!!! !!!"""$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((($$$###<<>>MMMbbbwww}}}NNN;;;JJJyyyvvvgggPPPCCCQQQfffkkkccc\\\]]]vvvNNNHHHDDDCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;:::::::::888888777777777777666666444444444444555555555555444444333333333333444444333333333222222222111111333222111111222333222111111000000////////////000000000111222222222222111222222222222111111111000///...---...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))***))))))(((((((((((((((***)))(((''''''&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&###%%%''')))***+++...000+++)))(((&&&%%%%%%%%%&&&$$$&&&'''&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$"""!!!###%%%!!!!!!!!!"""$$$%%%$$$###$$$###""""""""""""""""""""""""##################$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((()))"""'''888SSSwwwHHH[[[ZZZ:::(((111444'''$$$...************++++++++++++)))***------((('''111===nnn\\\???<<>>======<<<<<<<<<;;;;;;;;;:::::::::888777777777666666666666333333333444444555555555555444333222222333444555333333333222222222111111222111000111222333222000000000000////////////000000000111222222222222111111111111111000000000000///...---...000000...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''"""%%%)))++++++,,,...///)))((('''%%%%%%$$$%%%%%%###%%%''''''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%###!!!!!!$$$&&&###$$$$$$&&&'''''''''&&&$$$###"""!!!!!!"""######"""!!!!!!!!!"""###%%%&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((,,,%%%,,,444???eeeFFF___XXX333///222***(((111++++++++++++++++++++++++'''))),,,,,,***111LLLgggtttPPPBBBZZZooovvvyyyzzzSSSFFF???777@@@RRRiiiYYYHHHSSSvvvaaaSSSXXX```ZZZLLL@@@JJJqqqRRRRRRFFFDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::777777777666666666666555222333333333444444555555444333222111111222333444333333333222222222111111222111000000222222111000/////////000000000000///000000111222222222222111111111111000000000/////////......///000000///---///.........---------,,,+++++++++*********)))))))))))))))(((((((((''''''))))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%(((+++---,,,,,,,,,,,,''''''&&&&&&%%%%%%$$$$$$"""$$$''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%###!!!"""$$$'''$$$%%%&&&''''''(((((((((###"""""""""""""""######!!!!!! !!!###%%%&&&((('''$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((###+++......PPP|||GGGeeexxxFFF---***---...---,,,+++++++++++++++++++++...---.........@@@llljjjBBB\\\~~~mmmNNNBBB>>>555===OOOiii~~~llloootttYYYPPPTTTSSSKKK888>>>gggmmmSSSBBBEEEDDDBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::777777666666666666555555333333333333444444444444333333222222222222333333333333333222222222111111222111000000111222111000...//////000000000000///000000111222222222222111111111111111000000000/////////...///000111///---/////////......------,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((())))))***((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''))))))(((***------,,,+++++++++'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$""""""$$$&&&!!!###%%%&&&%%%%%%&&&'''!!!!!!"""############"""!!!!!! !!!###$$$%%%'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$))),,,+++BBBkkkLLLnnnddd<<<---//////))),,,,,,,,,,,,++++++++++++000---,,,,,,,,,BBBvvvLLL___nnnIII???===555===PPPkkksssWWWMMMNNNHHH>>>:::999QQQttt\\\HHHFFFEEEDDDBBB@@@>>>>>>===<<<<<<;;;;;;;;;:::::::::777777666666666555555555444444333333333333333333222222333333333333222222333333333222222222111111222000///000111222111///---...///000111111000///000000111222222222222111222222111111111000000000000///...///111111///...//////...------,,,+++++++++++++++************)))*********)))))))))((((((((((((((((((((()))******((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++***+++------,,,+++,,,---'''''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""$$$$$$###"""$$$&&&!!!###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&((())),,,...555UUUNNNssseeeDDD666111...------,,,,,,,,,+++++++++,,,)))***++++++>>>qqqrrrmmmvvvHHH@@@>>>555999IIIdddwww```QQQGGG>>>777>>>:::;;;HHHYYYbbbyyygggRRRGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;;;;;;;:::::::::777666666666555555555555444444444333333222222222111222333444444333222111333333333222222222111111111000///000111222111///---...///111111111000///000000111222222222222111222222222222111111111111000/////////111111///.........---,,,,,,+++******+++++++++************)))************))))))))))))((((((((((((((()))******(((((('''''''''(((((()))''''''''''''((((((((()))%%%%%%&&&&&&((()))+++,,,)))+++,,,,,,,,,,,,---///'''''''''(((''''''&&&&&&$$$%%%%%%$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%'''((("""$$$&&&&&&$$$###$$$%%%"""%%%%%%###"""$$$&&& ###&&&&&&%%%""" !!!!!!!!!"""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%***&&&(((,,,'''???qqqNNNttt___>>>555999---------,,,,,,+++++++++,,,***...111111AAAppp}}}tttKKKBBB???333333@@@XXXxxx]]]GGG???AAA777<<<999===EEE@@@PPPxxxSSSMMMFFFBBBDDDAAA:::999===;;;;;;;;;:::::::::999999:::999777777888888777555666444333333444555333222444555555555444333333222333444444444444333222222111111111111111111111111000000000000000000000000111111222222222333333333000000000000000000000000///////////////......---,,,,,,---...---,,,+++***++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++,,,---......+++,,,------------,,,+++%%%$$$######$$$%%%%%%$$$%%%%%%$$$&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$###!!! !!!######"""!!!"""$$$$$$"""!!!###$$$%%%%%%###!!!!!!"""""""""############"""""""""############$$$$$$$$$"""!!!$$$'''%%%!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&+++(((&&&%%%&&&'''&&&&&&%%%%%%000'''"""...999OOOyyyEEEqqqHHH000777,,,)))000111+++(((---,,,%%%(((666--->>>~~~wwwTTT;;;999777555;;;OOO{{{uuuYYYHHHEEE:::@@@@@@999DDD@@@AAAsssWWWJJJGGGCCC???>>>>>>???>>>;;;;;;;;;:::::::::999999999777666666777777666444666555333444555555444222444444555555444444333222333333333333333222222111111111111111111111111111111111111111111111111111111111111111222222222222000000000000000000000000///////////////......---,,,,,,---------,,,+++***++++++++++++++++++++++++)))******++++++******)))(((((((((''''''(((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,---,,,,,,***+++,,,------,,,+++***%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&$$$#########%%%%%%###"""###$$$&&&%%%$$$"""###$$$"""##################""""""""""""#########$$$$$$,,,&&&"""$$$%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%,,,)))&&&%%%&&&&&&%%%%%%+++"""***((('''...111EEEjjj{{{OOOjjjQQQ>>><<<444++++++111222,,,111---(((---...OOO}}}UUU<<<999777444:::LLLuuupppYYYLLL>>>:::666777JJJLLLMMM|||\\\LLLKKKFFF@@@???BBBBBB>>>;;;;;;;;;;;;::::::::::::999777666777888888777666666555444444555555444222444444555555444444333333222333333333333222111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000///////////////......---,,,,,,---------,,,+++***---,,,,,,++++++*********+++******))))))******+++))))))(((((((((((())))))''''''&&&&&&''')))***+++'''''''''''''''''''''''''''((()))+++,,,++++++***))))))***++++++***))))))%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""$$$'''((('''&&&&&&'''%%%$$$###$$$&&&&&&$$$###"""$$$&&&&&&%%%$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%555***""""""%%%%%%$$$$$$#########$$$$$$$$$$$$%%%)))'''%%%%%%&&&'''''''''...###)))((((((+++'''555PPPkkkXXX{{{WWWJJJ999......666???EEE333666---333EEErrrUUU<<<:::666444888GGGlllooo]]]QQQQQQ^^^yyy~~~eeePPPJJJFFFFFFEEEAAA>>>>>><<<;;;;;;;;;;;;::::::::::::999888888:::;;;:::999666555444444555555444333333444444555444444333333222222333333222222111000111111111111111111111111111111111111111111111111////////////000000000000000000000000000000000000///////////////......------------,,,,,,,,,++++++------,,,,,,+++***))))))+++***)))(((((()))***+++)))(((((((((((((((((())))))((('''&&&&&&(((***,,,''''''''''''''''''''''''((()))***++++++***)))((('''((()))******)))((('''%%%&&&(((((('''&&&%%%%%%$$$$$$%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###%%%&&&$$$######$$$%%%%%%$$$""""""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''333***######%%%$$$$$$%%%""""""#########$$$$$$$$$&&&$$$###$$$''')))******///111<<>>:::AAA<<<<<<<<<;;;;;;;;;::::::999888777888:::;;;:::999777555444444555666444333333333444444555444444333222333333333333222111111111111111111111111111111111111111111111111111111....../////////000000000000000000000000000000000///////////////......---------,,,,,,,,,+++++++++------,,,,,,+++***))))))+++***)))(((((()))***+++(((''''''&&&&&&''''''(((,,,***((('''&&&''')))***(((((((((((((((((((((((())))))***+++***)))(((''''''((())))))))))))((('''$$$'''++++++)))&&&%%%%%%$$$$$$%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""***)))'''$$$!!!!!!###&&&###""""""###$$$$$$###!!!"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))&&&%%%'''%%%"""###&&&""""""#########$$$$$$$$$'''%%%$$$$$$''')))))))))...DDDTTT777%%%///---...+++IIIqqq}}}oooJJJ===111***FFFppp|||ccchhhTTT===999444222555;;;UUUttt___OOOLLLGGG>>>===DDD<<<<<<<<<<<<;;;;;;;;;:::777666666777999;;;:::999777666555555666666555333333333444444555555444444333444444444444333222222111111111111111111111111222222222222222222222222////////////000000000000000000000000000000000000///////////////......---...---,,,+++++++++,,,,,,---,,,,,,++++++************))))))(((((())))))***''''''&&&&&&&&&&&&'''''',,,+++***(((''''''(((((())))))))))))))))))))))))))))))*********)))''''''''''''))))))))))))''''''$$$)))------***&&&%%%%%%%%%$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!...---***&&&""""""$$$&&&###"""!!!"""$$$$$$"""!!!"""$$$&&&&&&%%%$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!!!!"""""""""""""""%%%)))&&&""""""&&&#########$$$$$$$$$$$$%%%+++(((&&&%%%&&&'''&&&&&&(((@@@QQQ333!!!,,,+++,,,)))>>>^^^{{{qqqJJJ...+++===PPPuuuMMM555CCCRRR<<<999333222555666KKK|||VVVDDDCCCCCC@@@<<<<<<<<<<<<;;;;;;;;;;;;999888888999<<<======<<<777666555555666666555444222333444444555555444444444555555555555444333333111111111111111111111111222222222222222222222222//////000000000111111111000000000000000000000000///////////////......---...---,,,+++++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((((((((''''''''''''((((((******))))))))))))))))))))))))))))))))))))))))))((()))*********)))(((''''''((()))******)))((('''$$$)))//////+++'''%%%%%%%%%$$$%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!)))******(((%%%###"""#########"""###$$$%%%###!!!###$$$&&&%%%$$$"""###$$$"""##################""" !!!!!!!!!""""""$$$"""###'''((($$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&(((((((((&&&,,,888***!!!((($$$+++)))222HHHfffyyypppHHH666666999rrrNNN999///:::PPP;;;888222111444333DDDmmmcccCCCHHHHHH999======<<<<<<<<<;;;;;;;;;<<<<<<<<<===@@@BBBBBBAAA888666555555666666555444222333333444555555555444555555666666555555444333111111111111111111111111222222222222222222222222000000000000111111111111000000000000000000000000///////////////......---...---,,,+++***+++,,,---++++++++++++++++++,,,,,,'''((()))******)))((('''))))))(((((((((((())))))'''((()))***++++++******))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''$$$***000000,,,'''%%%%%%%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!"""%%%((()))&&&### %%%$$$###$$$&&&&&&$$$"""###$$$%%%%%%###!!!""""""""""""############"""""""""############$$$$$$$$$***### %%%)))'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!###'''+++---...---&&&(((+++,,,$$$///((((((666VVVvvvooommmBBB444<<>>======<<<<<<<<<======<<<<<<<<<<<<======888888777777666666555555333333333444444444555555333333333333333333333333333222111111000111111111222333333333333222111111111111111111000000000000//////............//////111000000///...---------000...------------+++***++++++++++++++++++,,,,,,))))))************))))))******))))))))))))******'''((()))((('''&&&'''(((*********)))))))))))))))***)))(((&&&'''((()))+++(((((((((((('''&&&%%%$$$%%%&&&''''''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###$$$'''&&&"""########################"""############"""!!!!!!###"""!!! !!!"""###$$$%%%'''''''''%%%###"""###%%%$$$ """&&&$$$#########%%%)))---///'''&&&%%%$$$###"""""""""###$$$$$$###""""""###%%%$$$$$$$$$%%%&&&'''((()))&&&***///...***((((((++++++000888HHHhhheee^^^CCC555777fff;;;222666CCCfffCCC333999777222666999HHHiiiGGGJJJBBBBBB@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999888888777666555555444333333333444444444555555333333333333333333333333333222222111111111111111222333333333333222111111111111111111000000000000//////............//////111000000///......------000...------------,,,***++++++++++++++++++++++++((())))))******))))))((())))))(((((((((((())))))'''((()))(((((('''(((((()))))))))))))))))))))***+++)))((('''&&&''')))***(((((((((''''''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%%%%""""""$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$$$$%%%&&&'''&&&%%%###"""!!!$$$$$$""""""###$$$!!! !!!"""%%%((()))&&&%%%$$$######""""""###$$$%%%%%%%%%######$$$&&&'''&&&&&&&&&&&&''''''(((&&&***......***((((((+++***---000>>>]]]eeeuuuUUU;;;444FFFCCC999CCCWWWrrrLLL777999777222555888AAAnnncccWWWccc{{{mmmJJJKKKCCCCCC@@@@@@???>>>============;;;::::::999999::::::;;;:::999888777666555444333333333333444444444555555333333333333333333333333333333222111111111111111222333333333333222111111111111111111000000000000//////............//////000000000///......------///...---,,,------,,,***---,,,,,,++++++*********'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********+++***((('''&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$############((()))%%%!!!""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&$$$###""" """$$$&&&'''%%%### !!!"""###$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$$$$&&&'''(((((('''''''''&&&&&&&&&&&&))),,,,,,***((()))***++++++***333PPPyyyhhhlllCCC:::,,,iii\\\UUUddd{{{XXX===999555222555666<<>>============::::::999999999999::::::::::::999777666444333333333333333444444444555555333333333333333333333333333333222111111111111222222333333333333222111111111111111111000000000/////////............//////000000//////............///...,,,,,,------,,,+++------,,,,,,+++***))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))++++++)))(((&&&''''''((()))***++++++******((('''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%$$$$$$######"""""""""%%%,,,...)))######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%$$$$$$###""""""!!!!!!&&&+++,,,'''###!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''&&&&&&&&&&&&(((++++++)))((()))***---,,,***...FFFnnnppp~~~QQQEEE...PPPdddCCC999333222666666;;;AAAzzzMMM???===SSSuuuNNNKKKAAABBBAAA@@@???>>>>>>=========;;;;;;::::::::::::;;;;;;::::::999777666444333333333333333444444444555555333333333333333333333333444333333222111222222222222333333333333222111111111111111111000000000/////////............//////////////////............///---,,,,,,---...---+++------,,,,,,+++***))))))''''''(((((((((((('''''')))***++++++++++++***)))(((((((((***,,,---***(((&&&&&&'''((()))******+++))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%,,,...)))$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""""""""""""""!!!  !!!""""""#####################$$$""""""'''---...)))$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&'''(((###$$$%%%$$$###$$$&&&'''"""###%%%&&&'''''''''&&&&&&'''((()))(((((()))***,,,,,,+++,,,===___tttfffIII;;;<<<]]]mmmJJJ;;;222222666666<<<444dddzzzSSSLLL]]]yyyPPPKKKAAABBBAAAAAA@@@???>>>>>>>>>>>>;;;::::::999999::::::;;;:::999888777666555444333333333333444444444555555333333333333333333333333444444333222222222222222222333333333333222111111111111111111000000000000//////............////////////////////////.........---,,,,,,......---,,,---,,,,,,++++++*********'''(((((())))))((((((''')))***+++,,,,,,+++***))))))((((((+++...///+++((('''''''''(((((()))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''%%%%%%&&&'''((($$$$$$$$$$$$$$$#########"""(((***&&&###$$$$$$#########$$$$$$%%%%%%&&&&&&"""############"""!!!!!!!!!  !!!"""""""""""""""#########%%%######&&&+++,,,((($$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%&&&''''''###$$$%%%$$$###$$$&&&((("""###%%%'''((((((((('''&&&&&&''''''(((((())))))(((+++++++++333NNNuuutttrrrLLL@@@000:::}}}vvvSSS@@@333111666666999000OOOvvvqqq}}}~~~SSSLLLBBBDDDAAAAAA@@@???>>>>>>>>>>>>999999888888888888999999999888888777666555555444333333333444444444555555333333333333333333333333444444333222222222222333222333333333333222111111111111111111000000000000//////............//////.../////////////////////...---,,,,,,......---,,,++++++++++++++++++++++++((())))))******))))))((((((***+++,,,,,,+++***((()))((((((+++///000,,,(((''''''((((((((((((((((((%%%%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''111...***&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%###$$$'''&&&$$$""""""######$$$%%%%%%&&&!!!###%%%&&&%%%$$$!!! """!!!  !!!"""!!!!!!!!!!!!!!!"""######$$$###"""$$$&&&'''%%%###!!!""""""######"""""""""$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%%%%''')))%%%&&&((()))***)))((('''&&&&&&%%%&&&''')))))))))'''+++---***,,,BBBiiifffnnnaaa@@@333000RRR^^^GGG444000555555444222>>>___UUUMMMCCCEEEBBBAAA@@@???>>>>>>>>>>>>888888777777777777888888888888777777666666555555333333333444444444555555333333333333333333333333555444333333222222333333222333333333333222111111111111111111000000000000//////............//////.........///////////////...,,,+++,,,......---,,,++++++++++++++++++,,,,,,))))))************))))))''')))***++++++***)))''')))((((((+++000111,,,(((((((((((((((((('''''''''$$$$$$&&&'''((()))))))))'''&&&$$$######$$$&&&'''666333,,,'''$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$'''+++***&&&!!!!!!"""###$$$$$$%%%%%%"""###&&&((('''%%%""" ###"""!!! !!!"""###!!!!!!!!!!!!!!!"""#########"""!!!!!!#########"""############$$$$$$$$$$$$######"""""""""""""""###$$$&&&'''&&&&&&&&&)))+++((()))+++,,,+++***((('''&&&%%%$$$%%%''')))))))))(((---///+++***>>>eee^^^mmm{{{BBB===666333yyyeeeLLL666000444555000555444DDDttt}}}^^^GGGEEEEEEDDDAAA???>>>>>>===<<<;;;999999999888888888888777666666666666555555555555444333333333333444555555555444222333333444222111555333222222444555555444555444222333333444222111111000///000222222000/////////.........---------000000000000000///......///......------,,,++++++++++++************++++++((()))))))))'''''')))***,,,)))(((***......)))$$$******))))))((((((''''''))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$###""""""!!!"""!!!!!!&&&***((("""$$$$$$%%%$$$######%%%&&&!!! &&&(((%%%""""""###!!!!!!$$$%%%"""!!!###!!!%%%(((%%%!!!&&&#########!!! """###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%###!!!!!!!!!&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''%%%%%%,,,,,,***,,,///444UUUQQQaaa^^^qqqrrr>>>666777KKK~~~UUU888222555666---666666333IIIxxx}}}\\\KKKHHHEEEDDDAAA???>>>>>>===<<<;;;999999999999888888888888888777777777777666666666444444333333444444555666555444333333444444333111111000000222666999::::::555333222222222222111///111000///000222222000/////////.........---------000000000000000///......///......------,,,++++++++++++************++++++((()))))))))'''''')))*********+++///333222---((())))))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$'''&&&"""!!!###"""###$$$%%%$$$""""""###$$$$$$!!!"""%%%$$$!!!!!!###((('''%%%###$$$(((***+++---......***%%%###%%%((())))))(((&&&$$$###%%%&&&&&&&&&'''(((((((((((('''&&&'''((((((&&&$$$$$$$$$######$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))((('''***+++)))+++---///MMM{{{{{{BBB555NNNaaa^^^|||XXX555555>>>hhh~~~fffeeeBBB444222111555333000000777NNNrrrYYYOOOLLLCCCDDDBBB???>>>>>>>>><<<;;;:::999999999888888888888888888888888777777777777444444444333444444555666555444333333444444333222000000000333777:::<<<<<<555333111111222222000...111000///000222222000////////////............---000000000000000///......///......------,,,++++++++++++************++++++((()))))))))'''''')))***'''(((+++000444333...)))(((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%###'''((($$$"""%%%''''''%%%&&&&&&&&&$$$$$$%%%'''###!!!"""###!!!$$$+++******%%%!!!(((444:::777777444000+++(((''''''''',,,,,,,,,***'''&&&'''(((%%%&&&''''''((((((''''''&&&((()))(((&&&$$$$$$%%%###"""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((('''))))))+++,,,---JJJvvv```<<<444<<<___\\\uuu;;;444777HHH|||LLL===aaatttLLL666222333888...---333000111OOOvvvVVVRRRNNNBBBDDDBBB@@@>>>>>>>>>===;;;::::::999999999888888888888888888777777777666666444444444444444555666666555444333333444555444222555333222333555666666666333222111222333333222111111000///000222222000////////////...............000000000000000///......///......------,,,++++++++++++************++++++((()))))))))'''''')))***&&&'''))),,,///...+++(((''''''(((((())))))******))))))((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%###&&&%%%###$$$(((***'''%%%&&&%%%$$$###%%%))),,,&&&%%%&&&'''&&&'''000:::===<<<777666FFFZZZ\\\SSS666111***&&&%%%%%%$$$###)))******(((%%%###$$$%%%""""""###$$$$$$$$$$$$######$$$%%%%%%###"""""""""$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&((((((+++---000NNN{{{mmmJJJ555999\\\[[[TTT555444;;;nnnTTT222444XXXUUU<<<666888777...///777222,,,???___WWWSSSMMMBBBEEEBBB@@@??????>>>===<<<:::::::::999999999999888777777666666666555555555555444444444444555666666555444333333555555444333666444333222333333222111222111111333555666666555111000///000222222000///////////////////////////000000000000000///......///......------,,,++++++++++++************++++++((()))))))))'''''')))******)))''''''((()))((((((''''''(((((())))))******((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&###$$$)))---((( '''&&&%%%$$$$$$)))///444,,,+++,,,---+++,,,666AAA===999555<<>>888JJJkkk^^^{{{===111666JJJqqq???999999^^^mmmNNN<<<666555333333444000,,,111:::QQQ\\\TTTLLLFFFEEECCC@@@?????????===<<<::::::::::::999999999999666666666666555555555555555555444444555555666777555444333444555666555444444222111111222333333222222222222333666888777777111000///000222222000///...////////////000000000000000000000000///......///......------,,,++++++++++++************++++++((()))))))))'''''')))***---+++)))''''''((()))+++(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((((()))///:::???888,,,------------...222777;;;***(((''''''%%%%%%***222***$$$$$$111BBBFFF:::+++)))%%% """$$$$$$"""###$$$%%%%%%###!!!!!!"""!!!""""""###$$$#########!!!"""$$$$$$"""!!!"""""" !!!""""""###""""""$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))+++,,,...//////...++++++---111RRR{{{eeeYYYVVVSSSTTT]]]uuupppHHH444;;;iiibbbSSS777;;;777```222===CCCkkkjjjGGG222111444333000000222///***333ZZZfffjjjmmmhhhtttdddTTTKKKKKKEEECCC@@@?????????>>><<<;;;;;;:::::::::999999999777777777666666666666555555555555555555666666777555444333444555666666555444222111111333444444444444333222333555666555444111000///000222222000///.../////////000000000000000000000000000///......///......------,,,++++++++++++************++++++((()))))))))'''''')))*********)))(((((()))***,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((,,,000666>>>GGGJJJAAA555***---000222333333444555$$$!!!!!!  $$$&&&"""))):::AAA888+++%%%%%%$$$"""!!!"""$$$$$$$$$ """$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$!!!"""$$$$$$###""""""###"""$$$%%%$$$###!!!$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''')))+++...111222000111///111333777WWWsssYYYIIIBBBDDDJJJQQQMMMOOOcccqqqNNN666AAA]]]aaasssBBB>>>666dddiii>>>FFF\\\ZZZ;;;222222222222444666444111222???eeeaaaSSS___yyyRRREEEEEEXXXjjjUUUJJJPPPEEECCCAAA?????????>>><<<;;;;;;;;;:::::::::999999888888888888777777777777555555555555555666777777555444333444666777666555666555333333444444444333666444333333333333222000111000///000222222000///.../////////000000111111000000000000000//////...///......------,,,++++++++++++************++++++((()))))))))'''''')))***%%%&&&((()))))))))***+++******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))+++,,,666===CCCFFFFFFAAA444(((###)))---,,,)))&&&$$$$$$ ###%%%$$$$$$%%% +++>>>>>>,,,###&&&############""""""###$$$ ######"""!!!!!!"""""""""###$$$$$$$$$$$$###!!!######!!!!!!!!!"""!!!%%%'''((('''%%%###$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$&&&)))---000222...111333888<<<@@@^^^qqqYYYEEEGGGZZZpppLLL222EEE^^^EEE666444QQQ___^^^yyykkkKKK999444222444444000000333222///BBBlll^^^CCCUUU|||KKK===444DDD|||ZZZPPPVVVNNN??????FFF???999;;;;;;===<<<<<<;;;;;;:::999999;;;::::::999888777666666333444555555666666555555666666555555555444444444555555444444444444555555444444333333333444555555222222222111111111111000///111222111000///000111222222222111111111111000111111111111000///------///---,,,***))))))******+++,,,,,,***)))(((***+++***)))((((((((()))++++++---)))&&&&&&***,,,***'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###&&&+++,,,+++)))'''''',,,,,,,,,,,,,,,,,,,,,,,,'''******'''&&&'''&&&###"""###&&&((((((&&&$$$###"""""""""""""""""""""""" """%%%(((((('''%%%###!!!###%%%%%%###"""############""""""""""""############""""""""""""############%%%%%%%%%###!!! %%%%%%%%%$$$###"""!!! '''&&&$$$#########$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&)))///000+++)))***!!!---(((...111888hhhwwwNNN555SSSuuu~~~XXX111???xxxfff666999@@@]]]AAA<<<555///000222000+++222///777FFFgggJJJPPP^^^iii^^^BBB555LLLmmmvvvQQQFFFJJJDDDFFFFFF>>>@@@CCC>>>======<<<<<<;;;:::::::::999999999999888888888888444444555555666666666555666666555555555444444444444444333444555666888999666555555444333333333333222222222222111111111111///111222111000///000111222222222111111111000000111111111111000///...---...---,,,***************+++,,,,,,+++))))))***+++))))))(((((()))***+++,,,---***((())),,,...+++(((***))))))(((''''''&&&&&&&&&''''''''''''((((((((('''***---...---,,,++++++************************%%%''''''$$$$$$&&&%%%"""$$$%%%&&&''''''&&&$$$###########################"""###&&&(((((('''$$$###"""###$$$$$$""""""###$$$######""""""""""""###############""""""#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$#########$$$$$$$$$$$$######$$$&&&'''(((&&&%%%''',,,---)))((()))***...(((///666KKK|||OOOCCCUUU{{{zzzDDD333XXXooo???888???oooEEE===444111111111000000777111333999RRRrrrKKKSSSccciiiTTTCCC[[[{{{SSSKKKHHHHHHCCC;;;AAADDD:::>>>>>>===<<<<<<;;;;;;:::888888888888999999::::::555555555555666666666666666666666555555555444444333333222333555888;;;===777777666555444333222222333222222222111111111111///111222111000///000111222222111111111000000000000111111000000///...---------,,,+++************)))***+++***(((((((((***((((((((())))))+++,,,------+++***,,,...///,,,(((*********)))((((((''''''((((((((())))))))))))***)))+++------,,,,,,,,,---''''''''''''''''''''''''%%%((('''$$$$$$&&&%%%"""&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&$$$"""###$$$$$$"""!!!!!!###%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""#########"""######$$$%%%""""""######%%%'''((()))&&&$$$%%%)))***'''''')))+++(((%%%...666YYYLLL@@@YYY```555888[[[MMM666:::nnnVVVEEE666111///,,,---111666111111000===eee\\\NNNTTTmmmrrriiiyyy___MMMDDDCCC???AAAAAA999???>>>>>>======<<<;;;;;;999999999999999999999999666666555666666666777777666666666666555555555555555444333333555888;;;===666666666555555444333222333333222222222111111111///111222111000///000111111111111111000000000000000000000000000///......,,,,,,,,,++++++*********'''((())))))'''&&&&&&'''(((((())))))***+++,,,---+++***+++---......+++(((******))))))(((''''''&&&(((((((((((())))))))))))((()))***)))((((((***,,,%%%%%%%%%%%%%%%%%%%%%%%%***,,,***&&&%%%''''''$$$((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&###"""$$$$$$###!!! ###&&&######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''(((((('''&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%"""######$$$%%%&&&'''((('''$$$$$$'''(((&&&'''+++((($$$&&&000333[[[]]]DDDgggYYY===:::aaa^^^444666TTTvvvZZZ???555222------111//////222222444JJJoooZZZFFF^^^XXX@@@GGGHHHBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;::::::999888888777777666666666666777888999777777666666666555555555777666555444555777999:::444444555666666555555444333333333222222222222111///111222111000///000111111111111000000000/////////000000000000//////...+++,,,,,,,,,++++++******(((***++++++)))(((((((((((())))))***+++,,,,,,,,,((((((***+++,,,+++)))''')))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&,,,---+++&&&%%%'''&&&###)))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""#########!!! ###%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%"""%%%))),,,,,,***'''%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%)))&&&%%%((()))'''))),,,+++***+++222222[[[iii===______444BBBtttnnn888888DDDrrrMMM<<<888444222333,,,000222444555;;;UUUuuusssMMMKKKssskkkBBBGGGIII@@@@@@FFFAAA@@@@@@??????>>>======<<<<<<;;;:::999888777777888777666666666777999:::777777777666666666555555777777666666555666666666333444555666777666666555333333333333222222222222///111222111000///000111111111000000000///////////////000000000000//////++++++,,,,,,,,,++++++***+++---//////---+++++++++)))***++++++,,,,,,++++++&&&'''((())))))(((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((((((***+++'''''''''''''''''''''''')))***((($$$###&&&&&&$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$###""""""######!!! """$$$######""""""""""""######$$$$$$############$$$$$$###%%%)))+++,,,)))&&&$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***'''&&&)))***(((***---...///+++000777^^^MMMCCCFFF777SSSMMM===AAAvvv\\\CCC888555333000000333111111555666GGGfffiiiHHHVVVYYYKKKEEE???AAADDDAAAAAAAAA@@@??????>>>>>>;;;;;;;;;::::::999999999999888777666666888999;;;777777777777666666666555444555666666666666555444444555666777777666444333444444333333333222222222///111222111000///000111111000000000//////////////////000000000000//////***+++,,,,,,,,,,,,+++***+++---//////...,,,++++++++++++,,,,,,,,,+++***)))''''''(((((('''''''''((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))******))))))***+++''''''''''''''''''''''''%%%'''&&&###$$$(((***)))&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""!!!"""###"""!!! !!!#########""""""""""""###############""""""#########%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$######%%%%%%&&&'''&&&%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%)))&&&'''***+++)))))),,,+++222,,,777JJJhhhdddGGGjjjoooHHH@@@zzzppp:::>>>]]]eeeVVVwwwSSS===777333---111777111///555333<<>>999999::::::::::::;;;;;;999888777666666888:::;;;777777777777666666666666222333555777777666444333666777888888777555333111444444444333333333222222///111222111000///000111000000000000//////////////////000000000000000///)))***,,,,,,---,,,+++***(((***------+++)))((((((+++,,,------,,,+++)))(((((((((((('''&&&&&&((()))*********)))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))((()))***''''''''''''''''''''''''###&&&&&&$$$&&&---000///$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""" !!!######"""!!!!!!"""######""""""""""""############""""""""""""######'''%%%###!!!!!!!!!###$$$######$$$$$$$$$######"""&&&''''''((('''&&&$$$### """$$$&&&'''''''''''''''%%%'''***+++)))(((+++***666222FFFcccvvvuuu<<>>888000///999333///666111333KKK~~~kkkVVVuuupppHHHCCCHHHHHH???CCCEEEBBB>>>============;;;888777888:::>>>@@@888999999::::::999999888888888777666666666666666444444555555555555444444666555555555555444444444555555666666555333222000222222111111111111222222000000000000////////////,,,,,,,,,---...//////000...---,,,+++***+++,,,,,,------,,,+++************......---,,,+++***)))(((+++***(((((())))))'''%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%'''))))))'''&&&%%%&&&&&&,,,111...''''''///999###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!&&&###!!! """$$$%%%%%%&&&&&&$$$###""""""!!!!!!""""""""""""############$$$""" !!!###$$$###""" !!!###$$$""" !!!""""""""""""""""""""""""#####################$$$(((''''''''''''((())))))......---888GGGSSSnnnZZZ999dddQQQCCClllIII:::@@@yyy___:::999???bbb```BBB555777777333111222222444:::BBBrrr{{{kkkPPPFFF???@@@@@@@@@??????@@@@@@???===;;;:::888999:::===>>>999999::::::::::::999999777777666555555555555555444555555555555555555444666555555555555444444444444444444444444222111000222222111111111111222222000000000000/////////...+++,,,,,,---....../////////...---,,,,,,,,,------,,,,,,++++++***+++++++++------,,,+++***)))((((((+++***)))((('''&&&''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((('''&&&%%%%%%***...,,,'''&&&,,,333''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!%%%### """$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""###############""""""""""""#########$$$######%%%%%%$$$######""""""""""""""""""""""""############$$$$$$%%%%%%'''''''''''''''((())))))''')))(((---444888OOOtttOOO???xxxuuu999JJJqqq```::::::bbbRRR000555444cccwwwUUU>>>555777333111333444555<<>>>>>===;;;CCCYYY555;;;BBBzzzXXX@@@999555444555666777===DDDmmmWWWEEEnnnHHHGGGEEEFFFHHHEEE???>>>AAA===>>>>>>>>>===;;;999888:::::::::;;;;;;:::::::::999888777777666666777777666555444444444444555666666555555555555444444444444444444333333333333333222222111111111111222222////////////...............///111222222111000///------------,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***)))))))))((('''''''''$$$+++111222---)))((()))***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++'''$$$''',,,...,,,)))(((((((((((()))((('''&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""!!! """######"""!!!!!!!!!!!!"""###$$$$$$!!!"""""""""############$$$%%%&&&&&&%%%#########$$$&&&""" """%%%$$$""""""""""""""""""""""""""""""###$$$&&&'''((((((%%%&&&'''((())))))))))))'''(((%%%'''---***---===zzzJJJBBBNNN777pppJJJ===<<>>BBB>>>>>>>>>======;;;:::999::::::;;;;;;;;;;;;:::::::::999888888777777888888666555444333333444555666666555555555555444444444555555444333333444444555222222111111111111222222/////////.........------...000111333333222000///,,,,,,------,,,,,,+++***)))***+++,,,---,,,+++******)))))))))((((((((('''%%%***000222///+++)))(((******)))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++(((&&&'''***,,,,,,***((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""!!! !!!###$$$###"""!!!!!!!!!!!!""""""###$$$""""""""""""############%%%$$$$$$%%%'''&&&$$$"""'''222666,,,!!! !!!!!!"""""""""""""""""""""""""""######$$$%%%&&&&&&'''%%%&&&((()))))))))((('''((()))$$$&&&...,,,***444mmmZZZDDDooouuuHHH^^^bbb<<<555dddjjjddd~~~gggEEEAAA<<<999999:::===FFFOOOuuuQQQKKKdddQQQCCCEEEGGGCCC@@@AAA>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999888888777777777777777777666444333333444666777666555555555555444444444444444333222222333444555222222111111111111222222//////.........------------...000222222000...---,,,---.........---++++++***+++,,,------,,,***)))******))))))))))))((((((''')))+++,,,,,,+++)))(((*********)))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((())))))&&&'''(((&&&%%%%%%'''***$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""!!!"""$$$%%%$$$"""""""""!!!!!!!!!""""""###""""""""""""############!!! """)))333888666333HHHWWW[[[JJJ555---,,,+++""""""""""""""""""""""""############$$$$$$%%%%%%'''''')))***)))(((&&&%%%'''+++((((((///,,,+++444QQQvvvKKKYYYcccQQQ|||@@@:::NNNuuuTTTDDD???;;;;;;>>>EEEPPP\\\^^^CCC```}}}```GGGEEEJJJGGGAAA???>>>>>>===<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::888888777666666666666666777666444333333444666777666666555555555444444444333222111111111222333444222222111111111111222222//////.........---------+++---///000000///,,,+++---.../////////...,,,,,,++++++---------+++)))(((************))))))))))))***(((''''''(((***)))(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((&&&$$$%%%''')))%%%''''''%%%######''',,,$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########""""""###%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""###############"""'''444FFFQQQRRROOOSSSdddgggQQQ444'''###"""""""""""""""""""""""""""#####################$$$'''((()))***)))(((%%%$$$!!!))))))(((---***+++666777SSSGGGnnnEEEHHHEEEHHHeeeEEE@@@<<<>>>BBBKKKYYYeeejjjHHHGGGnnnRRRMMMCCCCCCHHH<<<@@@?????????@@@???===;;;<<<:::999:::<<<<<<;;;:::::::::999999888777777777444444555666777777666666777666555444333444444555222111111222444444222111222222111111111111222222000000///...............222///---...000000...,,,------,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))************%%%&&&'''(((((()))(((((())))))))))))((((((((((((+++***)))'''''''''((()))(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!! )))(((%%%#########"""""""""""""""""""""""""""""""""""""""!!!"""###(((111<<>>===;;;;;;<<<<<<;;;:::888888777777666555555555666666777777666555444444555555666666666666666666555444333333444444222000333333222222222222333333111111000///////////////......//////......//////---...///000000000000////////////......------,,,***)))))))))******+++,,,***)))(((''''''((()))***'''(((((((((((()))))))))***+++++++++***)))(((((())))))))))))(((((((((((((((((((((((()))((((((((((((((((((((('''&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''&&&!!! !!!!!!""""""############""""""""""""""""""""""""$$$$$$###"""!!! ###$$$""" !!!###"""""""""######$$$$$$$$$$$$#########%%%((()))((('''$$$$$$%%%'''((()))******&&&'''(((((())))))******000+++???tttggg{{{pppDDD<<>><<<<<<======;;;::::::999999888777777666666444555666666666666666666444555666777888777777666666555444444555444222000444333333222222333333444222111000000//////000000,,,...000///...---///111---...111222333333222111///......---,,,++++++***))))))))))))***+++,,,---+++***)))(((((()))***+++'''''''''((((((((())))))(((((())))))***)))))))))))))))))))))((((((((((((&&&&&&((()))))))))((((((%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###""""""###$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!###$$$&&&''' """######!!!!!!$$$'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((***)))'''$$$%%%&&&'''((())))))(((''''''((()))++++++++++++***++++++000YYY\\\UUU999JJJUUULLLIIIFFFDDDDDDDDDCCCBBB@@@>>>===<<<======;;;:::::::::999999888777777777444444555666777777777666444555666888888888777666666555444444555444222000444333333222222333333444222111111000000000000000,,,...000000...---///222---///111333444333222111000000...---+++***(((((((((((((((((()))***+++,,,+++***)))(((((()))***+++''''''''''''((((((((()))'''((()))***************))))))))))))(((((((((((($$$%%%'''(((((((((''''''$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""######### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""#########"""!!! """%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''(((((()))***+++***'''%%%'''((()))******)))(((((('''(((***+++,,,,,,++++++***---///RRR\\\aaa777DDD