BM6P6(@ {{{yyyzzzrrrrrrrrrrrrtttuuuwwwxxxvvv{{{mmmNNN888555555///222000///222666999777555...111444555:::KKKdddwwwxxxjjjaaabbbggg\\\]]]___aaacccdddeeeeee______^^^]]]^^^^^^______^^^^^^]]]XXXTTTSSSUUUXXX^^^^^^^^^___aaaccceeegggjjjhhhgggiiimmmmmmddd[[[RRRLLLIIIKKKMMMKKKIIIJJJJJJJJJIIIGGGEEEGGGMMMRRRUUUUUUUUUWWW\\\```bbbcccgggkkkqqqvvvyyyyyywwwvvvkkk^^^OOOHHHCCC???<<<<<<888777555333222222222333333333333222222222111111111111111111111111111111000111111111111222222222000///222555444//////222666333111111222444666777222555888999888888;;;>>>AAANNNaaaqqq~~~yyy\\\LLLAAA555555444333333333333444444444444444444444444444666666555333444888;;;<<>>AAAHHHTTT]]]rrr}}}mmmPPPCCC:::666555444444333333444444444444444444444444444444666666666555555777999:::@@@XXX|||fffYYYKKKEEE@@@:::777888333333222111000///......000///..................---------,,,,,,+++++++++,,,++++++*********************)))))))))***+++,,,,,,---...---+++***+++,,,444111...---,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((...===NNNRRRFFF444(((&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''&&&$$$&&&,,,111===KKKMMM@@@111$$$---FFF}}}}}}{{{wwwsssssswwwzzzvvvssspppqqqttttttpppkkkkkkqqqiiiPPP;;;666555000444666888999777444222222222222555@@@QQQeeewww{{{uuummmfff___[[[RRRTTTYYY^^^dddiiimmmpppllljjjgggeeeccc```]]]ZZZZZZ]]]``````]]]ZZZWWWVVVSSSSSSTTTWWW]]]dddkkkooojjjbbbYYYRRRNNNLLLKKKKKKAAA>>>>>>CCCEEECCCBBBCCCFFFHHHKKKPPPVVVZZZ\\\]]]___```bbbfffhhhfffccc```eeedddbbb]]]XXXRRRMMMIIIIII@@@888777666333111222333333222222222222333333333222222222222111111111111111111111111111111111000111111111111222222222444000///222444333444666777777777777999:::<<<===MMMRRRYYY^^^dddppp___DDD<<<777666555444444333444444444444444444444444444444444555666777888888888:::===FFFbbbzzzdddPPPHHHAAA???===999666666333222222111000///......000000/////////.........------,,,,,,,,,,,,++++++,,,,,,+++***************))))))(((((()))***++++++***,,,------++++++,,,...111///---,,,,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&)))+++;;;PPPRRR???...)))&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%%%%(((,,,...444000***'''%%%000FFF}}}}}}~~~vvvppplllnnntttwwwuuuppppppssshhhOOO<<<666555333555999======999555444444//////333BBBWWWjjjwww|||~~~}}}zzzuuuoooiiiccc```VVVXXXZZZ^^^bbbfffiiikkkkkkiiigggggggggeeeaaa]]]ZZZ]]]``````]]]WWWQQQNNNQQQUUU[[[aaaeeeggggggfff___TTTJJJFFFGGGHHHIIIJJJCCC>>><<<===@@@AAAFFFKKKMMMOOOVVV^^^fffhhhddd```bbbbbbcccddddddbbb^^^[[[QQQOOOLLLHHHDDD@@@===<<>>===<<<======;;;777555666666222111333000111111222333333333333222222222111111111000000000000000000000000000000000000111111111222222222999555333555666444444666:::@@@JJJWWWgggzzzvvvTTTAAA===;;;666666555444444444444555444444444555555666666666777777999<<<:::888===FFF___|||eeeWWWHHHDDD>>>888444333222111222222111111000000//////000000000111000///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************'''(((((()))***+++++++++***+++,,,,,,,,,,,,---...,,,++++++,,,---...,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''---GGGgggjjjMMM222)))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$$$$$$$!!!))))))))),,,(((+++:::{{{wwwyyy|||qqq[[[DDD999:::<<<;;;<<<>>>@@@@@@===:::888777777===IIIWWWeeepppuuuwwwuuuwwwwwwqqqiiicccbbbcccaaa```___^^^^^^___```aaabbb``````dddhhhhhhbbb\\\UUUUUUUUUVVVVVVUUURRRPPP[[[\\\]]]```cccfffhhhjjj```QQQHHHJJJLLLIIIEEEFFFEEEEEEHHHLLLLLLIIIKKKOOOZZZ^^^eeelllooonnniiieeebbb\\\SSSKKKFFFBBB???>>><<<;;;:::888888888999:::888555444555444111111333111111222333444444333333222111111111111000000000000000000000000000000000000111111111111222222222666333222333333444:::AAAUUU```qqqoooQQQ@@@<<<777777666555555444444555555444444444555666666777777;;;888888;;;999888AAANNNpppooo\\\RRRAAA@@@;;;333000222333111111111111111000000//////...///000111000///...---++++++,,,,,,,,,,,,------///...---+++************'''((()))+++,,,,,,,,,,,,***,,,------++++++,,,...*********,,,......,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&///IIIhhhoooWWW999***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###(((&&&$$$'''&&&+++;;;tttdddLLL<<<999>>>@@@>>>BBB@@@???>>><<<:::666333777CCCSSS```hhhmmmssswwwxxxvvvsssooollliiigggfffgggeeebbb___\\\[[[[[[[[[XXXWWWYYY```gggiiiddd^^^YYYVVVRRRRRRTTTVVVVVVVVVXXXXXXYYY[[[]]]```cccddd[[[RRRMMMPPPOOOIIIKKKSSSTTTQQQPPPPPPOOONNNSSSZZZdddeeedddbbb___\\\[[[[[[RRRLLLDDD>>>:::888666555555444333222222222333333555222222444333000111555222333444444555444333333111111111111000000000000000000000000000000000000000111111111111222222222111000111555:::DDDWWWhhhzzzeeeLLL???<<<666777666666555555555555555444444444555666777777777;;;666777===>>>AAAQQQcccuuuzzzzzzcccPPPGGG;;;===999222///222333111111111111111000000000000---...///000000...---,,,+++++++++,,,,,,---------///...---,,,+++*********''')))***,,,------------,,,---...---+++***+++,,,*********,,,......+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&...CCC\\\gggYYY???,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&%%%%%%&&&)))$$$###)))''')))555}}}wwwtttjjjXXXBBB666999AAACCC@@@EEEBBB>>><<<;;;888333///333BBBVVVbbbfffhhhnnntttsssnnniiihhhkkkllliiiffffffccc^^^YYYTTTQQQOOOOOOMMMNNNRRR\\\gggkkkhhhbbbaaa[[[TTTQQQRRRUUUWWWXXXRRRUUUYYY\\\]]]\\\YYYWWWQQQMMMOOOSSSPPPLLLVVVeeefff^^^UUUOOOMMMQQQ]]]jjjgggddd\\\RRRHHHCCCEEEHHHAAA===999666555666666555222222111111111111222222333111111333333111333888333444555555555444333222111111111111000000000000000000000000000000000000000111111111111222222222222333888???JJJ^^^|||qqq]]]HHH???>>>888777777666555555555555555444444444555666777777888888444666@@@FFFNNNcccyyy}}}sssuuuuuukkkaaaaaammmqqqZZZGGG>>>999===;;;444111333333///111111111111000000000000---...///000000...,,,++++++++++++,,,,,,---------000///---,,,+++*********((()))+++---............,,,---...---+++***+++,,,*********,,,...---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,<<>>===999555777===DDDGGGWWWfffiiifffiiioootttpppiiiccceeejjjkkkeee^^^]]]ZZZYYYXXXRRRKKKIIILLLOOOTTTZZZ^^^^^^^^^```bbb\\\XXXVVVYYY\\\\\\ZZZYYYUUUQQQRRRXXXZZZWWWVVVXXXYYYRRRNNNNNNOOORRRYYY```gggaaaZZZVVVVVVWWWVVVUUUMMMJJJDDD???;;;::::::;;;666666444333222111111111333333222111000000000111111111222333555666777777666555444333111000//////222222222111111111000000000111222111000///000111---000---///888555000444666:::===OOOpppuuu```KKKDDDCCC;;;999555444777888666555666555999;;;888666777;;;===>>><<<===FFFZZZsss|||eeeVVVPPPPPPZZZdddccc___dddsssvvvaaaSSSIIIBBB===:::777555444333111///000000000000///////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000444;;;555)))***...'''++++++++++++,,,---...///---,,,+++++++++,,,---...---,,,++++++******+++++++++)))'''$$$######$$$%%%((('''///???JJJFFF:::111((('''%%%%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%yyyxxxsssdddQQQCCC444000111444777:::<<<<<<;;;777666;;;EEEMMMVVV^^^eeefffhhhmmmsssuuukkkgggdddeeehhhgggaaa[[[\\\YYYXXXWWWRRRMMMLLLOOOTTTXXX]]]^^^\\\[[[\\\^^^^^^ZZZXXXZZZ]]]___aaaaaaWWWRRRRRRVVVYYYXXXYYY\\\XXXRRRMMMMMMNNNQQQXXX```eee___WWWQQQMMMJJJHHHEEEDDDAAA>>>:::888777888888444444333222222222222333333222111111000000111111111111222333444555555666555444444333222111000000222222222111111111000000111222333222111000111222111444000111777333...444333BBBSSSkkkyyyfffQQQIIIGGG>>>;;;666555888999777666777555666777888999;;;<<<;;;>>>???HHH[[[uuupppaaaXXXOOOHHHEEEYYYllltttqqqmmmppplll[[[PPPFFF===:::777555444444444333111000000000000/////////...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222666>>>999++++++...(((*********++++++,,,---...,,,,,,+++***+++,,,......---,,,++++++******++++++((('''&&&$$$$$$%%%&&&'''((()))111???FFFAAA666000((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%~~~{{{xxxooo\\\DDD999...---000222444777888888666555888AAANNNXXXccccccaaaaaafffpppuuutttiiihhhggggggeeebbb]]]YYYYYYVVVTTTTTTQQQMMMNNNRRRVVVYYY\\\]]][[[ZZZ[[[^^^___]]][[[[[[```eeejjjkkkaaa]]]ZZZ]]]______aaaddd^^^ZZZYYYZZZZZZXXXYYY\\\YYYTTTMMMGGGBBB===999666888888666555444444444444222111111111222333444444222222111000000000111111111111222222222333333333333333333222222222111111222222222111111111111111111333444333222222333444111444000111555111///999===ZZZwwwyyyiiiUUULLLHHH???<<<888555888999777666888777555555777;;;<<<<<<;;;>>>EEEVVVrrrwwwaaaNNNJJJHHHCCCEEELLL]]]xxxttt```SSSLLLCCC;;;999666333222333333222111000000000/////////......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,333888BBB???///+++---((())))))******+++,,,,,,---++++++******+++---...000,,,,,,+++************+++&&&&&&%%%%%%%%%&&&((()))''',,,999IIIOOOEEE666---((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%}}}}}}zzzmmmWWW<<<333------000111222555555666777999@@@LLLZZZdddcccbbb___^^^dddnnnttttttooonnnkkkgggbbb]]][[[ZZZTTTQQQQQQQQQOOOLLLOOOSSSTTTWWWZZZZZZXXXYYY\\\```^^^___^^^^^^bbbjjjӵggghhhhhhhhhcccbbbdddgggbbbXXXOOOMMMEEECCC@@@<<<999666333111222333333333222222111111111111111111111222333333111111000000000000111111222222111111111111111111222222222222222222222222111111111111111111111111111222333333222222333444111444111333777333888IIIZZZ|||ĦĦ|||mmmYYYPPPMMMDDDBBB===:::;;;<<<:::;;;===>>>ӵIIIXXXcccwwwĦgggUUUKKKGGGJJJGGGFFFYYYrrr|||zzzgggYYYOOODDD<<<999666333111000000///...000000/////////...............------,,,,,,,,,,,,++++++++++++++++++++++++222888FFFDDD222***+++(((((())))))***+++++++++,,,************+++---///000,,,++++++***************'''&&&&&&%%%&&&'''((((((%%%---@@@VVV^^^RRR<<<---((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&}}}}}}~~~yyyjjjRRR777111,,,...///......000222444888???HHHUUUbbbjjj^^^bbbcccbbbdddkkkrrruuuvvvsssmmmddd]]]YYYZZZ\\\TTTRRRRRRSSSRRROOOQQQVVVVVVXXXXXXWWWUUUUUUZZZ^^^[[[___```^^^bbb4ĉ@ӵnnnllliiiddd```^^^[[[SSSFFF===:::555666666555444333222222222333333333222111000///222222111000000000000111111000000///000000111111222222111111111111000000111222222222222333333333111111111111111111111111000111222222111111222444444666444555999888DDD]]]}}}>L=hĦvvvaaaYYYWWWPPPHHHBBB>>>??????>>>???BBB4ĉ@ӵ>LnnnPPPJJJEEEIIITTT]]]hhhxxxbbbKKK<<<777444111///000000111000////////////............---------------,,,,,,,,,++++++++++++++++++++++++000888IIIIII555))))))''''''(((***++++++,,,++++++************+++---///000,,,+++******))))))******((((((''''''&&&&&&&&&&&&'''***:::PPP]]]UUUAAA111((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&|||ssscccKKK555///,,,......++++++---+++---222:::EEERRR^^^eee```hhhllliiifffiiiooossstttoooggg^^^WWWUUUXXX[[[VVVUUUVVVXXXVVVSSSTTTWWW[[[[[[YYYTTTPPPPPPTTTXXXYYY^^^^^^YYY[[[GG=?mmmhhh```XXXNNNFFF===555333555111222333222111000111222333333333333222111000///222222111000/////////000000000/////////000111111222222111111111111111111222222222222222222222333111111111111111222222222///000222222111111333444222444222444999;;;OOOpppHdĦ=Ījkkkcccbbb\\\NNNGGGBBBBBBBBBAAACCCGGGGG=?HdĦhhhLLLKKKDDDDDDVVVsss}}}YYY@@@777555111000111333555555/////////.........------------......------,,,+++++++++++++++++++++++++++...777KKKOOO999)))))))))((()))***,,,,,,,,,,,,+++++++++******+++---...000++++++***))))))))))))***((((((((((((''''''&&&&&&)))(((000AAALLLIII<<<333((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''ӵĭӵ///ӵ///ĦkkkqqqssslllffffffiiijjjiiiӵӵQQQMMMĦƜ`1.׼sccc___XXXOOOĦ111666000111222111///...000ӵ000Ħ/////////000111111////////////ĭӵ222222Ħ222222000Ħ444Ħ@@@HHHeeeDdD?fӵĦ```XXXSSSӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦDDDӵĭӵkkkPPP@@@<<<777444444555555555//////.........---------------.........---,,,+++************************,,,777NNNTTT===******+++((()))+++---...---,,,+++,,,,,,+++***+++,,,......++++++***)))))))))))))))&&&''''''((((((((((((((((((***333???BBB;;;333...((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''?~4g&e>&e333g&e777>hӵxxxuuullldddbbbbbbaaag&eOOOguO>uO>&eTTTOOO4ff?>ߝLHHHgĉ@OOONNNHHHAAAShӵ222///111111000......g&e...>hӵ...///111222333/////////fff?><z222g&e>&e222222HL222222222ShӵgLDDDPPP^^^S?ʬ3h?D%%)?ZufĦgL}}}yyyqqqg&eqqqgĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eGGGg&e3h?g&e>&e??lll]]]]]]vvvyyybbbJJJEEE>>>999555444222111//////.........---------,,,---.........---,,,+++************************,,,888QQQWWW@@@,,,+++---(((***,,,.........---,,,---,,,+++++++++,,,---...+++******)))))))))))))))$$$%%%&&&((()))*********%%%///???IIIDDD666+++)))((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''4Dӵ~~~vvvHƅ^Hu]ĦDDDHu]ĦTTTZuR)Ħbbb]]]]]]]]]\\\^^^aaaHu]ĦMMMHŐeHŐeHu]ĦPPPqIܗGIӵRRRtt<<<:::777HGgĉ@//////000000000000000000Hu]Ħ///ZuR)Ħ...000111000000777444sߝLGdUĦ///Hƅ^Hu]Ħ555ntHdĦ222333HGgĉ@444HdĦVVVoooHtƅ^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׼sDDDCCCHu]ĦBt=o9ĦHƅ^Hu]Ħuuu___MMMAAAJJJbbbsssqqqhhh```[[[^^^RRR:::;;;???---***000000******///111...---.../////////...---,,,++++++++++++++++++++++++---<<d<Ħ```Dt]]]VVVVVVZZZ[[[YYYWWWXXX>d<Ħ]]]>d<ʜDd<ʜ4DuTӵXXX___F&uTӵ4444DufئL>e111puR)Ħ///..................>d<Ħ///Dt///111000000111111555777DdDΦDdDĦ[[[>d<ʜ4DuTӵIII4DwDd<Ħ777puR)Ħ>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ĦBBBAAA>d<ĦQQQpeӵDx<>d<ʜ4DuTӵ{{{ZZZLLLEEE???888555666888999888<<dp&ĒR222///nfʜd<Φ>d<Ħs&dq&ĒRhhhUUUi?ʜtd<Ħ777HHܗDӊBfff<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦIIIB?Ho9s&dq&ĒRgggLLLDDD@@@:::333222555888666444666???BBB@@@CCCKKKXXXdddWWWMMMBBB:::444...,,,...,,,,,,++++++************************************---(((999XXX___EEE///,,,************++++++++++++---,,,+++******+++,,,,,,///---++++++,,,---,,,+++&&&&&&%%%%%%%%%&&&&&&'''%%%111HHHiiixxx]]]:::...((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&4DuXӵjjjhhhdddHu]3hh777AAALLLneqqqooo=eXXXRRROOORRRVVVYYY]]]bbbneTTTRRRpIƎ@t@h______```>h000222222fe000@ďD///000000000000000000000000ne000111=e666666444444666999>>>KKKegesĪj@hhhhfdDĦ999@ďDmmmHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hseDDDne???BBB@GsĪj@hzzzWWWAAA999:::<<<<<<888222000444888III[[[]]]RRRGGG???EEEXXXkkkiii^^^JJJ888///---------,,,++++++******++++++************************///***777OOOUUUCCC222///)))***+++,,,,,,+++***)))++++++***)))***+++,,,---111///,,,,,,,,,,,,+++***&&&&&&%%%%%%%%%&&&''''''$$$)))888UUUdddMMM111---((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&4DuXӵdddĵD^RRR___jjjnnnuuupppkkkdddUUUOOOMMMQQQUUUXXX\\\aaaTTTSSSSSS^^^ccc^^^YYYTTT---+++000222111111222//////000000111111111111111111222222222444777777999@@@JJJSSSeeessszzzfffDdDĦ>>>@@@tttD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sLLLFFF??????AAACCCqqqWWWDDD:::===@@@BBB===555222666<<d<ĦQQQZZZhhhpppnnnpppwwwĦnnneeecccfffhhheeeaaaVVVQQQOOORRRUUUWWWYYY]]]ccc^^^ĦVVVXXXYYYPPPXXX```___XXXRRRSSSWWW```YYYPPPIIIEEE@@@999333888...)))+++---,,,...333/////////...------...///---.........//////000000111111111111111111111111Ħ333333444444444888:::<<d<ĦEEEGGGIIIJJJVVVfffzzzĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBemmmNNNFFF@@@@@@ĦEEE>>>@@@DDDFFFKKKXXXnnnttt```OOOBBBAAA>>>;;;:::::::::999888MMMqqqpppYYY======ZZZvvv\\\:::222333///...---,,,+++++++++,,,---++++++++++++++++++++++++)))&&&+++<<AMMMneQQQSSSZZZXXXSSSPPPnejjjeee[[[VVV[[[dddgggdddggggggfffdddbbb^^^[[[ZZZne]]]WWWOOOGGGMMMQQQSSSPPPJJJFFFGGGJJJMMMJJJFFFDDDAAA<<<666111000/////////............////////////////////////333444444333111000000111222222222222333222ne111333666:::BBBLLLZZZ]]]eeeqqqtttDeXXX^^^gggooonene>Ak<fhDeneneaaaIIIneBBB@@@???DDDBBB@@@EEEKKK[[[tttbbb>>><<<===555555666111666<<<888HHHXXXccc[[[LLLKKKYYYgggsssgggUUU===000999===...------,,,***+++++++++***))))))))))))))))))))))))***'''&&&000AAALLLDDD777---+++,,,111222///,,,------,,,+++++++++,,,---...,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%(((***444OOOhhh[[[===///***(((%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBBBB;;;888:::>>><<<;;;AAA]]]gggfffaaa]]]```hhhlllkkkkkknnnqqqooojjjdddaaa```___UUUKKK@@@777???HHHNNNJJJ@@@:::===DDDDDDCCCBBBAAA>>>:::444///////////////............////////////////////////000111333222000//////000///000222444555666:::???EEEIIIOOO[[[gggsssyyy~~~oooqqqzzztttUUU<<<@@@BBB???BBBAAABBBCCC===JJJfffgggNNNMMMDDD:::999<<<;;;BBBGGGAAABBBGGGLLLOOOUUU]]]cccccc___OOO>>>222333GGGNNN???...,,,++++++,,,---,,,+++))))))))))))))))))))))))***((('''000???JJJEEE:::000,,,+++...///,,,+++,,,------,,,+++++++++,,,,,,*********))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,DDD]]]VVV===222***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuummm```SSSJJJCCC>>>;;;444333444777444...---///111222777CCCWWWhhhmmmjjjccchhhlllkkkjjjkkkjjjgggeeekkkppppppjjjdddbbbccceeeeee___QQQDDD===888444555>>>GGGFFF>>>:::>>>DDDEEEDDDBBB>>>:::555111---///////////////.........///////////////000000000,,,...111111111000111222222333333444555999===@@@>>>HHHXXXeeeiiijjjqqqyyyxxxzzz{{{dddKKKIIICCC===AAAEEE>>>>>>???EEEEEE<<>>333(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[[[TTTIII???999555333222......000333222...///333555:::???FFFRRR^^^dddddd\\\ccchhhhhhfffeeeccc___```fffkkkjjjddd^^^\\\]]]^^^___YYYKKK>>>777444222222777===???>>>===>>>@@@CCCAAA===888444111//////.........///////////////////////////000000111111///111333333222222333444555555555444777>>>GGGNNNTTT```rrrssslllooowwwwwwsssssswww}}}yyyvvvTTTLLLDDD???BBBCCC======>>>EEEGGG@@@LLLlllwwweeelll{{{}}}vvvfffSSSHHHGGGIIIVVV___ZZZWWW]]]bbbaaa^^^WWWJJJ???777222222222555EEEMMMDDD666...(((***,,,***)))***((((((((((((((((((((((((***,,,///444===DDDCCC<<<888222......---++++++---------------,,,++++++***((((((((((((((()))))))))%%%%%%%%%&&&&&&'''''''''(((+++///DDD]]]YYYAAA444'''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@;;;444///...---...------,,,---000000...000444555;;;@@@AAAFFFOOOXXX[[[]]]```aaa]]]\\\___```___\\\^^^___\\\VVVQQQOOOOOOTTT[[[^^^VVVIII???666000333333555777999999777555888777444000------000222.........///////////////...//////000000111111222111222333222111111333444222555:::@@@IIIWWWhhhsss}}}xxxpppeee```gggqqqrrrmmmjjjooowwwkkkXXXGGGAAABBB@@@>>>@@@>>>BBBEEE@@@IIIbbb||||||WWWCCCNNNccc|||nnnccc```___iiipppkkkfffiiifffYYYJJJ@@@888333000---///......AAAVVVYYY???222)))***+++((('''***((((((((((((((((((((((((&&&***,,,///666>>>BBB@@@:::333......---***))),,,,,,,,,---------,,,++++++((((((((())))))*********%%%%%%&&&&&&&&&&&&&&&&&&$$$)))///BBB\\\YYY@@@111'''%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000...+++***+++,,,,,,,,,,,,+++,,,//////...111666777<<>>===DDDQQQ\\\ZZZPPPDDD999111000//////000111222000///---......---+++,,,///222............/////////000...//////000111111222222333444444444555888===@@@FFFLLLVVV```lll|||{{{fff```XXXXXXcccooopppkkkhhhoooxxxpppRRRFFFFFF@@@>>>CCC@@@@@@DDDAAACCCQQQmmmsss^^^dddvvvnnn^^^dddllluuupppnnnjjjllllllcccYYYXXXPPPBBB777333111...---+++...---,,,@@@\\\fffIII888+++++++++'''&&&+++((((((((((((((((((((((((%%%'''((((((...;;;FFFKKK===777111111///+++***,,,***+++,,,---------,,,+++(((((())))))***+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%!!!(((...AAA[[[[[[DDD333)))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///---,,,,,,---...---,,,...---...222333333777===FFFGGGGGGEEEIIITTT^^^aaa]]]``````]]]ZZZWWWOOOGGG>>>:::444111000111111000111@@@MMMOOOHHH???666///,,,------------......///))),,,...///---,,,...000---.........//////000000...//////000111222222222888999;;;===AAAHHHOOOUUUlllrrr{{{xxxppp[[[VVVQQQTTTbbbppprrrmmmeeemmmwww\\\LLLJJJBBB===EEECCC@@@DDDCCC@@@FFFCCCqqqooo\\\fffyyyxxxkkkcccdddeee]]]YYYSSSEEE???>>>888111000333222...111...111...)))777OOOXXXOOO<<<...,,,,,,'''''',,,(((((((((((((((((((((((('''(((%%%###***;;;MMMVVVAAA:::666555333///---...)))***,,,---...------,,,(((((()))***+++,,,,,,---'''''''''&&&&&&%%%%%%%%%'''---333FFFaaacccMMM>>>+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))***+++,,,)))///555999999:::>>>CCCEEEHHHLLLOOOTTTZZZcccjjjccc___YYYQQQHHHAAA<<<999000///...------...///000///333777;;;:::666111---------------------------...,,,++++++,,,...//////---///000111111000111111444000111555444000222999;;;@@@GGGOOO[[[jjjzzztttjjjbbb^^^WWWRRROOOVVVdddmmmkkkcccbbbnnntttxxxQQQBBBEEEAAA???@@@CCCDDD@@@???@@@EEE\\\ooodddxxxuuuiiiggg___^^^[[[VVVNNNDDD<<<666666555333111////////////------,,,,,,,,,333EEEWWWOOO;;;,,,---...((('''---+++)))&&&%%%&&&'''((((((+++&&&$$$(((...777EEEQQQAAA;;;444111222111...+++***---111333111///,,,+++(((((()))+++------+++))),,,***(((%%%$$$$$$%%%&&&&&&---BBB___lllcccOOOAAA...'''###$$$&&&%%%$$$%%%&&&'''((((((((('''%%%$$$''''''&&&&&&%%%%%%%%%%%%,,,+++************+++,,,000444999;;;:::;;;???BBB>>>DDDKKKPPPRRRUUUZZZ___VVVQQQIIIAAA:::555222111//////...------...//////...///111222222000...,,,------------------------222111/////////000000///111222222111000000//////777333111333333333:::BBBHHHRRRaaappp~~~nnn```XXXSSSQQQOOOKKKIIIPPP\\\eeeccc]]]aaaqqq}}}kkkRRRGGGGGGDDDCCCCCCAAA???AAAEEECCCNNNlllzzz}}}eeeSSSJJJHHHDDDDDDCCCAAA===999444111444333222000////////////---,,,,,,,,,,,,222CCCTTTSSS???...---...)))(((---,,,)))'''&&&'''((((((((()))'''''')))+++111===IIIBBB;;;333.........---***)))+++---------,,,++++++***)))***+++------,,,******)))&&&$$$$$$$$$%%%%%%+++999TTTnnntttaaaHHH999...'''###$$$&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''',,,,,,++++++++++++,,,,,,///222444444222333666999999BBBKKKNNNKKKHHHHHHKKKAAA===777111,,,+++,,,---...------,,,,,,------......---,,,,,,+++,,,,,,---------------------------////////////////////////000000111111222333444555888666666:::AAAJJJVVVaaarrr{{{eeeRRRKKKLLLMMMMMMJJJFFFFFFMMMXXX______\\\hhh|||mmmSSSLLLHHHEEEDDDAAA>>>???DDDCCCBBBRRRtttlllPPPCCC===:::888444444555555444333222111111111000///////////////---,,,,,,,,,,,,111@@@OOOVVVBBB111,,,---+++***,,,,,,***((('''((())))))((((((((())))))(((***666CCCGGG???555...,,,------------------------------...+++******+++------,,,***((('''%%%$$$$$$$$$%%%%%%---???[[[ooonnnZZZBBB555...'''###$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***+++...111:::BBBIIIHHH@@@777555666111000---+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,---...------------............,,,---///000000111222333777777777777666777999;;;;;;???HHHUUUcccsss{{{iiiRRRDDDBBBGGGJJJKKKIIIGGGIIIRRRZZZ___aaaccctttoooYYYPPPHHHFFFFFFCCCAAAAAAFFF???EEE]]]yyyhhhIII;;;<<<===<<<999777666555444333333333333//////........./////////---,,,,,,---,,,///;;;HHHRRRCCC222++++++,,,,,,,,,,,,***(((((()))***))))))((((((***)))&&&(((555DDDPPPGGG;;;111------///000///...............,,,+++,,,+++******+++,,,***)))''''''&&&%%%%%%%%%&&&'''+++777JJJYYY[[[QQQAAA777...'''###$$$&&&%%%$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---///111888===AAA>>>555---+++,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,---------......////////////111333333222222444666@@@AAABBB>>>888777;;;@@@PPPZZZiiiyyy}}}oooaaaOOOCCC@@@BBBBBBAAAGGGFFFKKKUUU\\\^^^cccjjjvvvcccNNNFFFGGGGGGEEEDDDEEE@@@CCCOOO]]]mmm^^^MMM>>>:::<<<<<<999666888777555333111000000000---.........////////////---+++,,,------...666@@@JJJBBB666,,,))),,,,,,+++,,,***))))))******)))((((((((()))(((&&&***999IIITTTLLL???444...---...000.........000111///***&&&,,,+++))))))******)))((((((((((((''''''''''''''''''---888FFFQQQPPPDDD777...'''###$$$&&&%%%$$$%%%((('''&&&%%%%%%&&&'''((()))'''$$$###$$$(((---000++++++,,,,,,,,,,,,++++++************,,,---...///111444555333...++++++,,,------...///...,,,***)))+++,,,,,,------,,,,,,+++)))***,,,......---+++***---------...//////000000000111333111//////333666888???EEEDDD@@@CCCOOOZZZuuummmaaaYYYQQQHHHBBBAAAAAAAAAAAABBBBBBJJJVVV[[[\\\dddnnn{{{[[[JJJEEEEEEEEEFFFCCCAAADDDHHHKKKUUUooohhhJJJBBB:::999999777555777555555333222111111111111---...///////////////...,,,+++,,,...---,,,222:::DDDFFF@@@222+++,,,---***+++)))((()))******((('''(((''''''((('''+++999GGGNNNHHH>>>444...+++,,,---333333444777:::888222---...,,,***)))******)))((())))))))))))((((((''''''%%%)))333CCCTTTWWWGGG555...'''###$$$&&&%%%$$$%%%''''''&&&&&&&&&'''(((((((((&&&$$$$$$'''---444888******+++,,,,,,+++******''''''((()))*********)))---,,,,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++)))***+++---------,,,+++---------...///000000000...000222111111333:::@@@AAAOOO\\\^^^[[[bbbvvvvvviii^^^UUUKKKFFFBBBAAA@@@???@@@AAADDDFFFAAACCCLLLYYY^^^^^^hhhvvv}}}fffVVVLLLHHHHHHFFFCCCDDDFFFFFFJJJ]]]qqq{{{YYYLLL>>>999666888888666666999333333333333333222222222...///000000000///......,,,+++,,,...---+++///444DDDMMMMMM===000...---))))))((((((((())))))'''&&&'''&&&''')))(((***111:::EEEAAA;;;444///------...555444555999>>>???;;;777111///,,,+++++++++***)))))))))))))))((('''&&&%%%$$$(((111BBBTTT[[[LLL888...'''###$$$&&&%%%$$$%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''+++///111)))***+++,,,,,,+++***)))))))))***+++,,,+++)))''',,,***)))***------+++(((******)))***+++...000222,,,,,,............,,,,,,---,,,,,,------......///---------...///000000111000333777888:::@@@JJJSSSeeettt|||xxxssskkkbbb\\\YYYYYYYYYQQQKKKDDD@@@@@@AAAAAA???>>>@@@AAA???<<<<<>>======<<<<<<<<<=========;;;::::::;;;=========CCCHHHPPPbbbpppppp{{{wwwaaa\\\UUUNNNJJJJJJHHHGGGLLLUUUjjjlllnnnrrrrrrKKKBBB@@@>>>888666888666111333:::444222111222444444000---////////////............++++++++++++,,,---...///444HHHUUUNNN<<<000+++)))***)))'''&&&&&&(((+++,,,***(((&&&%%%&&&(((((((((///;;;???888111222444333111000...---...111333555111333444444111/////////------,,,+++)))'''%%%$$$'''$$$))):::HHHIIIAAA999+++)))&&&%%%''')))'''"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******++++++,,,,,,,,,---***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,---------.........---...////////////000111,,,<<>>===<<<;;;::::::<<<;;;;;;:::::::::;;;;;;<<<;;;::::::;;;<<<===>>>CCCSSSaaammmsssrrrjjjXXXRRRLLLIIIKKKKKKJJJLLLRRR^^^gggsssqqqHHH======999888999:::999666666888666444222111000000000000////////////............++++++++++++,,,---...///111AAANNNIII<<<111+++''')))))))))***+++,,,------(((&&&%%%%%%'''''''''&&&222<<<@@@999222222111---000///---,,,---///111333000222444444222000///000111000///...+++)))'''&&&'''$$$)))777BBBAAA888222,,,)))&&&###$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******+++,,,,,,---......+++******)))******++++++++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---,,,------------............/////////...///222444888UUUwww~~~sssWWWFFF@@@>>>>>>;;;:::::::::::::::;;;;;;999999888888888888999999::::::999999:::<<<>>>???EEEbbbuuuuuurrrsssbbbTTTMMMHHHIIIJJJIIIHHHIIIPPP\\\pppUUUGGGFFF;;;>>>???===;;;:::777222444444444333111000000111////////////............++++++++++++,,,---......222BBBPPPPPPEEE999///***&&&''')))+++,,,---------(((&&&$$$%%%&&&''''''&&&444@@@FFF???888777444//////...,,,++++++,,,...000000222444444222111111111333222111///,,,)))'''&&&%%%%%%+++888???;;;333...,,,)))%%%"""!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++,,,---...//////++++++***))))))***,,,---+++++++++,,,,,,,,,------,,,---...---,,,+++,,,...------------...............///000///...000444888MMMppplllTTTIIIBBB;;;:::>>>;;;;;;;;;;;;;;;<<<======888888777777777888999999999999:::::::::<<<>>>@@@OOOpppzzzuuu|||kkk```SSSLLLKKKJJJHHHGGGJJJQQQaaa~~~lllXXXSSSHHHKKKJJJDDDBBBDDDAAA:::555555555666666555222000////////////............,,,+++++++++,,,,,,---...333FFFZZZ^^^RRR???111+++)))***,,,...000333555777444///***'''&&&'''''''''000AAAKKKDDD:::666555333///...---,,,+++,,,---...///111333444333222222222333222000...+++(((%%%$$$###&&&000>>>DDD???666111)))&&&$$$$$$"""!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***+++---...//////,,,+++*********,,,---...++++++,,,,,,,,,---------,,,---......,,,,,,---...---------.........//////...000111000///222999???ZZZ___MMM?????????999777:::999999888888888888999999888888777888888999::::::888999;;;;;;;;;<<<@@@CCCWWWssszzzlllZZZRRRPPPNNNLLLMMMJJJPPPiii~~~eeeXXXOOONNNJJJFFFIIIPPPRRRQQQGGG@@@888444555666333000////////////............,,,,,,+++++++++,,,------///GGGbbbkkk\\\BBB///(((......///333999@@@GGGKKKJJJBBB777---(((''''''(((,,,AAAOOOGGG666///000222000///...------......//////222444444333222222222333222111...+++(((&&&$$$$$$(((555EEEKKKEEE:::333)))%%%###&&&&&&######&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))***++++++,,,------++++++++++++,,,---......,,,,,,,,,,,,------------,,,...///...---,,,---...------........./////////...000222222111555>>>FFFjjjdddRRREEE:::::::::666555888999999888777777777777888888888888888888999:::;;;888:::<<<<<<;;;===AAAEEETTTgggpppuuulll\\\VVVRRRNNNRRRLLLJJJZZZ|||}}}sssrrrzzzeeeLLLCCC<<<>>>DDDLLLUUU\\\\\\PPPAAA777333333333222////////////............,,,,,,,,,++++++,,,,,,---...FFFeeettthhhMMM666,,,++++++,,,000777AAAJJJPPPVVVLLL>>>222***((('''(((000FFFTTTJJJ888///000222000///////////////000000111333555555333222222222444333222000---***((('''&&&)))555FFFOOOKKKAAA:::111'''###'''((($$$###&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))******+++++++++))))))***,,,,,,---------,,,,,,,,,------------...---...///...---,,,---///............////////////---111333333333888CCCLLLvvvyyypppPPPHHHCCC===:::999888888888999999888888888888999999777777777777888999:::;;;888;;;>>>>>>===>>>CCCHHHRRR___hhhyyynnnbbbYYYQQQRRRQQQOOORRRbbbyyy{{{tttllleeecccgggwwwWWWDDD777:::>>>===EEEQQQZZZWWWQQQFFF:::333111222////////////............---,,,,,,++++++,,,,,,,,,---???]]]sssqqqZZZ@@@333)))))))))***///555;;;>>>EEE???555---))))))))))))///AAAMMMFFF:::555444222.........//////000111111222444555555333111111111222222111///---***((('''&&&&&&///CCCSSSVVVQQQLLL???...###%%%((($$$"""%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********'''(((***+++,,,,,,++++++,,,,,,,,,---------......---...///...------...///............/////////000---111444444444:::FFFPPPrrrtttsss]]]AAA777:::<<<:::::::::888555555555555555666777888888666666666666777888::::::888<<>>JJJXXX^^^fffkkk^^^[[[YYYWWWTTTRRRXXX```~~~qqq```]]]ZZZUUUUUUZZZ___]]]YYYXXXXXXlllwww___TTTTTTHHH<<<999666:::>>>GGGQQQTTTKKK:::+++000000///..................------,,,+++++++++,,,+++...888HHHSSSQQQGGG???222333000***'''))),,,...(((((((((((((((((((((((()))---111555888999555//////...------...000333555444444444333111///---,,,+++++++++***)))'''%%%%%%###'''(((222OOOjjjeeeNNN@@@333'''###%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''((())))))))))))))))))))))))((())))))******+++))))))+++......---***000...---...//////...---///......------......//////////////////000000000333222222444666???TTTiii~~~}}}]]]BBB;;;::::::999888777666555555444444444555555666666777777777777777888999999::::::<<<===<<>>GGGKKKFFF888,,,000000///...............------,,,+++++++++++++++(((***222>>>HHHLLLJJJGGG999333,,,'''%%%$$$%%%&&&''''''''''''''''''''''''(((***111:::>>>;;;555000,,,,,,+++,,,...111444666444444555444333000...,,,+++++++++***((('''%%%$$$$$$&&&'''333SSSmmmeeeJJJ<<<000&&&$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))(((((()))***+++---...///...+++(((+++111222///***///,,,+++---111333000---///......------......///.........//////000000000111444666666888FFFddd}}}sss~~~kkkSSS@@@::::::999888777666666555555555555555666666666666666666666777888999:::;;;::::::<<<>>>>>>BBBPPP^^^wwwzzziii^^^WWWRRRPPPPPP]]]{{{kkkZZZWWWPPPFFFAAAGGGSSS]]]dddhhh}}}hhh^^^LLL===666111333333666<<>>CCC<<<444111))))))***+++...111444555333444666666555222///---+++++++++***((('''%%%$$$%%%&&&&&&222RRRmmmbbbEEE555,,,$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&''''''(((''''''((()))))))))))))))'''''')))+++...111444666000...,,,...333555333000***+++...111333222000...//////............//////.........//////000000111111444777:::AAAUUUttt{{{nnnlll]]]PPPCCC::::::999999888777666666666555555666666777777777777666666666777888:::;;;<<<:::999;;;===AAAKKK^^^pppooobbbXXXSSSTTTRRRcccjjjYYYTTTIIIAAA???HHHUUU]]]bbbfff}}}cccYYYJJJ>>>:::555555333333666::::::777333000000///...............++++++******)))******+++***+++,,,444BBBQQQXXXXXXLLL888***+++...)))&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%+++;;;BBB999000000))))))***+++---///111333333444666777666444111///,,,++++++***)))'''&&&%%%%%%'''&&&...IIIbbbZZZAAA///((($$$%%%(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((()))))))))))))))(((((()))+++---000222333,,,---...000222555999;;;777<<<@@@>>>888222000000/////////....../////////......//////000111111222444444444;;;MMMlllyyyzzzfffOOOEEE>>>:::999999888888777777666666666555666777888888888777777666666666777888:::;;;<<<;;;999;;;@@@IIIZZZuuurrr```XXXYYYYYY[[[kkkkkkXXXPPPGGG@@@>>>FFFQQQZZZccciiiqqqVVVMMMCCC<<<:::666666444333444666666444222000000///...............+++******)))******++++++&&&&&&'''///AAARRRWWWRRRFFF555(((''')))&&&$$$%%%''''''''''''''''''''''''***%%%'''444:::555///---+++++++++,,,---...//////333444666777666444222000---,,,,,,+++***((('''&&&%%%)))'''(((;;;RRRPPP???,,,'''$$$'''(((&&&$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''((()))))))))))))))***)))))))))******+++,,,))),,,///333888@@@IIIPPPWWWZZZXXXNNN>>>333000222000//////......//////000//////000000111222333333999888999EEEaaa~~~~~~|||SSSBBB>>>999999<<<888888777777777666666666555666888999999999888777777777777888999:::;;;<<<;;;;;;>>>GGGVVVnnnpppbbb___```[[[\\\qqqfffkkkqqqwwwlllVVVKKKFFF@@@<<>>LLL[[[hhhpppvvvpppdddQQQ>>>222000222000000////////////000000///000111222333444555555999BBBNNNcccyyykkkHHH???@@@;;;888<<<777777777777666666666666555666888::::::999888777888888888888999999:::;;;;;;>>>EEERRReeevvvlll]]][[[WWW^^^|||aaacccgggllluuukkkVVVHHHCCC???======???HHHYYYiii\\\???:::777555666222222666;;;??????:::333...000000///...............+++++++++++++++,,,------)))...---,,,999QQQccchhh___aaaVVVAAA222...+++&&&))))))))))))))))))))))))&&&))))))***444???;;;///++++++,,,....../////////333333333333333333444444000000///...---+++***)))%%%***'''%%%555KKKLLL<<<...***'''((('''$$$###%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&(((((('''(((((()))))))))))))))'''((()))+++...000333444???===???KKK```uuuwwwbbbKKK:::111///000000000////////////000000000111111333444555666666666JJJeeesss___@@@>>>BBB;;;666888777777777777666666666666555777999:::::::::888777999999999888999999::::::;;;@@@JJJ[[[ooo{{{[[[___[[[ZZZvvvwwwzzz~~~zzziiiVVVHHH>>>???AAAAAA>>>@@@LLLZZZtttVVV:::777666777999555222888@@@FFFFFF@@@777000000000///...............,,,+++++++++,,,------...&&&---,,,&&&---IIIeeerrrnnnvvvlllMMM666000,,,$$$))))))))))))))))))))))))"""***,,,+++666FFFBBB111)))***,,,...///000111111444333222111111333444555111111000///...,,,+++***&&&)))&&&&&&:::QQQNNN;;;000,,,))))))'''###"""%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&((()))***)))((())),,,...***&&&,,,<<>>;;;===:::999;;;777777777777777777777777777777777777888888888888777888888777888;;;<<<:::;;;>>>KKKfffzzzaaa]]]```kkkuuucccOOOBBB======???AAA@@@AAAIIIRRRssscccBBB;;;<<<777444777222CCCOOOKKKDDD@@@888---////////////............,,,,,,,,,+++++++++******,,,+++******---<<>>,,,***&&&###)))'''''''''((((((((())))))'''***+++000CCCRRRIII555---,,,+++---///111222111333///333<<<<<<444111666222111///000111111---+++'''%%%$$$***888DDDCCC<<<444,,,&&&&&&&&&$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***************,,,222>>>TTTpppwww^^^OOOTTTUUUFFF777222111000000000000111222222111///222888999999CCCPPPrrr~~~eee]]]pppqqqQQQBBB888888999666666:::666666666666666666666666666666777777777777888888;;;999777888:::<<<===>>>EEEOOOqqqkkkfff}}}]]]CCC>>>DDDBBBAAAAAAAAA???===BBBIII```oookkk___TTTBBB555555666000111888BBBNNNSSSFFF888222222222////////////............,,,,,,,,,+++++++++******+++*********+++444III\\\cccXXX???------+++'''+++&&&&&&&&&''''''''''''(((%%%***,,,...<<>>>>>777333+++%%%%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))))))))***+++000222;;;MMMiiilllUUULLLXXX\\\JJJ999777222111111000000111111222333---000:::>>>AAATTTkkkoooZZZZZZiiiaaaGGG???:::;;;;;;888777:::666666666666666666666666666666666666777777777888888666777:::===>>>@@@CCCHHHaaa{{{kkk|||hhhXXXLLLCCC@@@AAABBB@@@@@@AAA???===@@@FFFYYYaaazzzjjjVVVNNN???777333777777333555<<>>===??????>>>@@@EEEPPPWWWooooooYYYQQQHHH???888888777666===GGGUUUQQQGGG<<<555444333111////////////............,,,,,,,,,+++++++++*********)))******(((***555BBBTTT^^^WWWGGG===000&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&------***000======333---++++++,,,...000000000---+++)))******)))***---...//////......---......((('''%%%&&&///999999444222***%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((()))---111;;;DDDWWWrrrvvv]]]RRRJJJIIIDDD999444777444333333222222222333333444444<<>>:::888888777666555555555555555555555555555555555666666666666777777666555888;;;888888EEEVVVxxx{{{^^^PPPDDD@@@???===<<<<<>>???>>>@@@DDDGGGRRRhhhaaaUUUSSSEEE888222222777AAAJJJNNNFFF<<<555333333111...////////////............,,,,,,,,,+++++++++******((((((***,,,,,,---777BBB\\\iiibbbLLL===111)))***'''&&&&&&&&&&&&%%%%%%%%%$$$++++++(((000@@@CCC;;;...---+++,,,---//////...***)))******************.........---+++***,,,---&&&%%%$$$%%%---777999555333+++%%%%%%&&&%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***,,,111666>>>KKKbbbeee]]]RRRFFF???;;;888555333333333444555777888999:::DDDUUUjjjooodddVVVwwwfffGGGKKKTTTeee~~~fffJJJBBB>>>888555666999888555555555555555555555555555555555555666666666777777666666999;;;999???ZZZwww{{{ggg^^^IIIEEEBBBBBB???;;;:::===???;;;;;;>>>???>>>>>>AAAEEEUUUggg|||eeeWWWJJJ???666777>>>CCCFFFGGGBBB<<<666333222111000000////////////............,,,,,,,,,+++++++++******))))))***+++++++++333<<>>666222222444666888;;;===>>>NNN^^^sss~~~aaaLLLCCCCCCcccaaaEEEMMMLLLUUUnnn```FFFDDD>>>777444777<<<;;;888555555555555555555555555555555555555666666666777555666999<<<===JJJpppxxxYYYGGGFFFCCC===999;;;>>>>>>===???@@@<<<;;;>>>???======???HHHZZZiiisssmmmPPPDDD;;;888;;;HHHVVVXXXPPPGGG:::888666555333111222444000/////////............,,,,,,,,,+++++++++******,,,***))))))'''%%%+++333AAAPPPNNN@@@;;;444(((###(((((((((''''''&&&&&&&&&###'''$$$ +++<<<@@@888111///---,,,------,,,+++***++++++)))***---///...---......+++'''&&&(((***(((((((((***222<<<@@@>>>555---&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++---...---+++...777???GGG\\\zzzzzziiiXXXOOOKKKFFF@@@===888333666???>>>999CCCVVVbbbrrr\\\HHHFFFAAABBBOOOhhh|||kkkTTTHHHIIIKKKSSSbbb}}}WWWDDD;;;999777666777777666555777777666666555555555444444555666666555555666888777888;;;===CCC[[[www^^^LLLFFFBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<===>>>IIIWWWgggoootttYYYDDD===999444:::NNNbbbcccUUUHHH===;;;777333000///000111/////////...------,,,,,,------,,,,,,,,,,,,++++++)))******)))(((((()))+++777AAADDD<<<222///---***)))(((((((((((('''''''''%%%'''(((((((((---444;;;222+++'''***,,,+++***++++++,,,,,,,,,,,,,,,,,,+++...---+++))))))))))))***&&&+++***)))333AAADDD===888111)))%%%%%%'''((((((###%%%'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,***+++------...888CCC[[[pppmmmZZZSSSRRRNNNGGGAAA???999;;;DDDGGGHHHXXXmmmuuuPPPAAAAAA===999BBBVVVuuummm___VVVVVVPPPDDDBBBJJJSSSiiiwwwQQQ@@@;;;999777777777777777555777666666666555555555555333555666777666777999:::666;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>999;;;======<<<===>>>@@@HHH```vvvwww{{{zzzrrrcccNNNBBBAAA???===CCCQQQYYYTTTGGG===666555333111000111222333000//////......---,,,,,,------,,,,,,,,,,,,++++++)))******)))(((((()))+++///888>>>;;;555111,,,&&&((((((((('''''''''&&&&&&%%%&&&''''''(((,,,333999333,,,((()))+++***)))******+++,,,---......---------,,,***)))(((((())))))%%%((('''%%%---;;;>>>888999222***%%%$$$%%%%%%$$$%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,''')))///111222BBBWWWwwwxxxddd^^^___\\\TTTMMMOOOHHHIIIRRRZZZbbbxxx}}}^^^BBB:::===999@@@BBBMMMfff```HHH>>>:::>>>===888>>>KKK___oooLLL<<<;;;999777777777888777666666666666666555555555555444555777777777888:::<<<999@@@CCCLLLooozzzdddWWWGGG??????;;;>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@>>>???BBBEEEGGG\\\qqqrrrvvvwwwkkk```QQQBBB???DDDGGGHHHMMMRRRPPPEEE:::555333333222222222222333333000000///......------,,,------,,,,,,,,,,,,++++++)))******)))(((((()))+++'''111;;;===:::555,,,$$$''''''''''''&&&&&&&&&%%%$$$&&&'''&&&&&&***111777444---((()))+++)))(((***)))***---///000///......++++++***)))((((((((((((%%%'''%%%"""***666:::777666000((($$$$$$%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***&&&***222333999VVVvvvuuunnnlllhhhbbb___bbb]]]___iiisss~~~fffLLL:::888;;;777<<<:::===III\\\ppp}}}wwwcccQQQCCCDDD<<<;;;???===888BBBRRRmmmiiiIII===;;;:::888777888888777666666666666666666555555555555666777777666777999;;;<<>>@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???===???CCCGGGKKKMMMSSSYYYmmm|||ooo```TTTJJJCCCFFFMMMOOOMMMMMMMMMHHH>>>777555777666666555333222111111000000//////...---------------,,,,,,,,,+++++++++)))******)))(((((()))+++'''222>>>BBB===444+++'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%(((///555666...))))))***)))(((***+++,,,...000000///---,,,***))))))(((((((((((((((&&&'''%%%###***555;;;:::000+++%%%###$$$'''((('''((((((&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))...333444BBBjjj{{{sssmmmkkknnnpppnnnsss~~~}}}TTTCCC:::999<<<888:::::::::;;;>>>DDDLLLRRRSSS]]]```VVVFFF>>>???BBB<<<888:::???===:::HHH\\\fffJJJAAA<<<:::888777888888777666555555555666666666666666777888888666555666888:::;;;EEE___kkkXXXKKK???>>>BBB===========================:::;;;<<<===@@@DDDHHHJJJLLLCCC???EEE]]]vvviiiZZZSSSSSSVVVZZZ^^^UUUMMMEEECCC@@@;;;666666777777666555333222000000111000000///......------------,,,,,,,,,+++++++++)))******)))(((((()))+++)))444BBBEEE;;;///***)))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&$$$$$$'''...444777///)))***+++******+++...///000000///---+++***)))))))))))))))(((((('''%%%%%%$$$$$$***333:::<<>>===::::::>>>CCC>>>??????>>><<<<<<<<<===999666999===:::;;;OOOjjjdddJJJDDD<<<:::888888888999888777555555555666666666666666999999888777666777:::<<<@@@RRRxxxuuucccVVVKKK>>>===AAA<<<========================999;;;@@@IIIRRRVVVUUURRRCCC???AAAEEETTT}}}~~~uuukkkgggiiijjjiiifffWWWJJJ>>>;;;;;;999666666777666555333222111111111111111000//////......---------,,,,,,,,,,,,++++++)))******)))(((((()))+++)))222???DDD<<<000***+++''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$'''---333999000***+++,,,,,,,,,...111111000///---+++***)))((())))))******)))((((((#########$$$)))///666999333---'''$$$%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***...111666JJJoooxxxpppooosssyyy}}}___@@@===;;;777888999222333555555444444666888>>>;;;999;;;===<<<999666===:::;;;???>>>FFFeeebbbIIICCC<<<:::888888999999888777555555555555666666666777888999999888888;;;???BBBTTTttt|||fff[[[VVVLLL>>>===AAA;;;========================<<<@@@JJJZZZfffggg\\\QQQ===>>>DDDFFFLLLiii~~~}}}~~~~~~{{{tttiiiaaaQQQGGG>>><<<===<<<<<<===>>><<<999666333222222333111111000000///.........------,,,,,,,,,,,,++++++)))******)))(((((()))+++(((---888DDDEEE;;;111---((((((((('''''''''&&&&&&&&&''''''%%%$$$'''---222999111++++++---...///111111000...,,,+++*********((()))***++++++***))))))%%%$$$%%%&&&(((,,,000444333...(((%%%%%%&&&$$$"""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''---111:::YYY|||uuurrrsss{{{XXX;;;;;;999333555888:::888777999;;;===<<<;;;666888::::::888666888===:::777:::@@@FFFVVV___FFFBBB===;;;999888999999888777444555555555666666777777888888999999;;;>>>CCCGGGlllrrreeeTTT\\\WWWVVVNNN@@@>>>BBB===========================;;;@@@NNNaaannnjjjVVVCCCDDD??????===???OOO\\\XXXbbbeeeooo}}}iiittttttfff\\\KKKDDD@@@AAACCCBBBDDDGGGIIIFFF@@@;;;666444333333111111000000//////......---------,,,,,,,,,++++++)))******)))(((((()))+++))))))444FFFOOOGGG999000)))((((((((((((''''''''''''((('''%%%$$$'''---222:::222+++,,,...///000333000...,,,***)))***+++,,,)))***+++,,,,,,+++***)))((((((((()))******...222111,,,'''%%%'''((('''&&&"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,+++000HHHtttzzzqqqnnnrrrOOOBBB===444888666777666666777888888888888777;;;;;;:::999777777999;;;666>>>@@@???PPPvvv\\\DDD@@@<<<:::777777888999:::999666777888999999:::999999999:::888:::???>>>JJJddd}}}~~~gggYYYXXX]]]___aaa\\\OOOBBB>>>??????@@@<<<:::<<<===;;;===@@@>>>GGGTTT^^^^^^UUUHHH>>>CCCCCCAAA???>>>@@@EEEHHHRRRVVVbbbyyy~~~jjjoootttxxxxxxssscccUUUGGGFFFGGGKKKTTTaaammmtttxxxkkkOOO===???===333111444333222000///.........000//////---,,,+++******,,,,,,,,,+++++++++******&&&)))777LLLWWWRRRDDD;;;---)))'''((((((%%%%%%(((&&&((()))(((((((((***,,,444444111777BBB<<<333777+++++++++++++++++++++++++++)))''''''))),,,......((((((''''''(((,,,111666555...'''&&&%%%###%%%(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++---888TTT|||xxxtttnnnooowwwLLL@@@===555:::888999888888999:::::::::::::::888999999999777888999;;;<<<<<<>>>IIIddd]]]EEEBBB===;;;999888999::::::999777777888888999999999999<<>>DDDHHH[[[zzzsssrrrrrreeebbbdddkkkjjjbbbSSSFFFAAA@@@???@@@>>>>>>@@@>>>;;;;;;>>>===FFFSSSZZZYYYPPPDDD<<<@@@@@@@@@???>>>@@@DDDGGGEEENNNbbb}}}rrrsssqqqlllhhhcccZZZQQQJJJQQQ]]]lll|||jjjIIIAAA===555555333333222000////////////000//////...,,,++++++***,,,,,,,,,+++++++++******000...111<<>><<>><<<<<<>>>???===999;;;@@@BBBIIIRRRUUUPPPGGG???;;;===>>>?????????@@@CCCFFFGGGQQQddd|||vvvqqqpppjjj```ZZZZZZ[[[ZZZeeerrrWWWHHHAAA999:::333222111000000000000000000//////...---,,,++++++,,,,,,,,,+++++++++******------,,,444GGGXXXUUUIII111+++((()))***'''''')))%%%'''(((''''''''')))+++111<<>>???@@@???@@@BBBDDDGGGKKKSSS^^^kkkvvv~~~zzzxxxzzzoooeeegggkkkkkkfffeeemmmwww|||gggTTTHHH;;;777222222111000000111111111000//////...---,,,,,,,,,,,,,,,,,,+++++++++******$$$))),,,555MMMdddbbbRRR555...)))))))))'''&&&(((%%%&&&''''''&&&''')))+++333999999;;;AAA888+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...//////......,,,)))'''&&&)))...222...(((%%%&&&&&&$$$$$$&&&&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%(((///CCCfffnnn___QQQPPPPPPRRRUUU___qqqxxxGGG===<<<555999666666777777888999999999999888888999:::999777777888999???HHHgggbbbMMMGGGAAA???<<<;;;;;;;;;:::999999888888888999:::;;;<<>>@@@IIISSS___[[[SSSIII???;;;===@@@???@@@AAAAAAAAAAAACCCEEEKKKKKKKKKMMMQQQYYYbbbgggooommmooozzzzzznnnhhhmmmwwwwww^^^LLL;;;444222222111111111111111222/////////......------,,,,,,,,,,,,+++++++++******&&&,,,...222DDDYYYYYYLLL===333***((((((&&&%%%'''&&&'''(((''''''''')))+++888;;;222,,,000///+++///,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---000111///......,,,)))&&&%%%)))///333...(((%%%&&&&&&$$$$$$&&&%%%$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%---222FFFgggwwwiii]]]RRRJJJLLLNNNQQQWWWeeexxx{{{III>>><<<555999666666999::::::;;;;;;;;;;;;;;;999:::999888777888:::<<>>;;;:::;;;;;;;;;:::999999999999:::<<>>???@@@@@@@@@AAACCCEEEGGGLLLRRRVVVZZZaaaggggggaaaYYYUUUUUUQQQVVV```pppfffWWWIIIDDD555444333222111000000000////////////............,,,,,,,,,+++++++++*********+++++++++222BBBXXXhhhUUUEEE333+++((('''&&&(((((()))***)))))))))+++------666222,,,///...)))+++------------------------++++++...111333333000...***)))&&&$$$%%%+++333999333,,,'''&&&%%%###$$$'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***111GGGiiisss\\\SSSMMMDDDGGGJJJMMMRRR]]]nnn}}}|||III===:::444::::::;;;777888999999::::::999999777777666666888<<>>???@@@CCCEEEJJJPPPXXX^^^}}}}}}ssslllkkkfffeeeeeeiiirrrqqq]]]KKKBBB666555444222111000000000///////////////.........,,,,,,,,,+++++++++******'''))),,,///000:::QQQhhh]]]KKK777---)))((((((***((()))******)))***,,,...---777555...222222------------------------------+++,,,...222444444111...((('''%%%$$$&&&,,,555;;;555...'''&&&%%%###%%%(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&...222888FFFhhhwww]]]OOOJJJGGGEEEDDDEEEIIIOOOUUU^^^ooo~~~yyyLLL===999777999333999666777999:::999888666444===555333777888:::HHHZZZaaaNNNJJJBBB>>>;;;<<<;;;999;;;???888999<<>>999888:::444:::666777999999999888666555777555777999777>>>ZZZwwweeePPPJJJAAA===:::;;;;;;999:::>>>???>>>@@@DDDHHHNNN[[[gggwww___OOOJJJJJJIIIFFFCCCFFFLLLVVVhhhooo[[[KKK@@@:::444111111222222000///............---------,,,,,,,,,+++++++++******++++++,,,------555FFFXXXXXXKKK:::000,,,***)))((('''&&&&&&%%%&&&'''((())),,,777:::222,,,......)))+++...111111///---,,,+++,,,...000000---,,,---...+++***(((%%%$$$'''+++//////,,,'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***+++...222;;;PPPrrrxxxgggPPP???999:::<<<>>>===>>>AAAGGGMMMZZZooo|||OOO???:::888:::444:::777888888999999777666555555888<<<:::666EEEpppiiiRRRJJJBBB>>><<<===<<<:::;;;>>>AAA???@@@FFFNNN[[[nnnsssYYYNNNPPPOOOIIIGGGJJJQQQ___vvv|||bbbOOOBBB<<<555111111333333222///............---------,,,,,,,,,+++++++++******)))***,,,......111===KKKWWWNNNAAA444---***)))((('''&&&&&&&&&&&&'''(((((((((333888222---...---)))---...000///...,,,------,,,---///...,,,++++++,,,******(((&&&$$$&&&***...///,,,'''$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---,,,...222222;;;VVVrrraaaUUUFFF;;;777888::::::===>>>AAAGGGNNN]]]www~~~PPP???999777:::444:::777888888888888777666666888;;;===::::::QQQnnnUUUJJJEEEAAA???@@@???===>>>BBBCCCAAACCCLLLZZZmmmgggTTTTTTRRRJJJLLLMMMSSSaaayyykkkWWWGGG@@@777222111222222111///............---------,,,,,,,,,+++++++++******))))))+++---,,,...888CCCYYYUUUIII999,,,(((((((((&&&&&&&&&&&&''''''((((((&&&000777555000///...+++......///...,,,,,,...///,,,,,,------,,,+++******))))))(((&&&%%%&&&))),,,///,,,'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***(((+++000//////===OOOdddvvvwwwZZZGGGAAA:::777666777666555<<<===AAAFFFOOObbbQQQ???999666999333999888888888888888777666666:::::::::===IIIhhhttt[[[NNNIIIDDDAAABBBAAA???AAAEEEHHHIIIRRRbbbwwweee]]]WWWMMMPPPQQQWWWgggnnnZZZNNNFFF;;;333000000000//////............---------,,,,,,,,,+++++++++*********)))***++++++---666AAA[[[\\\RRR>>>,,,&&&''')))&&&&&&&&&'''''''''''''''&&&000999999555111///---.........---,,,,,,...000,,,,,,,,,,,,------,,,+++)))***)))(((&&&''')))+++///,,,'''$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))(((+++///000000333999AAAOOOZZZ]]]```___NNN999555444333555777999999888999:::>>>DDDOOOeeeSSSAAA:::777999444:::888888888777777777777777888666999GGGccc}}}eeeXXXPPPJJJEEEEEEDDDCCCGGGLLLPPPVVVgggwwwiii```YYYXXXYYY^^^mmmlllXXXSSSJJJ===444000//////...///............---------,,,,,,,,,+++++++++******,,,)))((())))))+++444>>>VVV^^^ZZZEEE///'''((((((%%%&&&''''''(((((('''''''''000:::===999333///...---.........,,,---...000,,,,,,,,,---///000///---******+++***(((((()))***///,,,'''$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++......---///444555333555;;;@@@BBBBBB@@@888...111111111333666888::::::777999===DDDOOOhhhVVVCCC<<<999;;;555<<<999888888777777777777777888888@@@XXX~~~qqqddd[[[TTTNNNLLLKKKLLLQQQWWW___jjjoooddd```YYY[[[```llljjjUUUUUUKKK>>>444000000000000///............---------,,,,,,,,,+++++++++******,,,)))((()))))))))///777LLL\\\```MMM666+++)))(((%%%&&&'''((((((((('''&&&(((000;;;???;;;333...---,,,---......------...000---,,,,,,...222333222111***+++,,,,,,***))))))***///,,,'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***///---'''(((222666333888888888888777555444333111000///...///222444666888:::>>>EEERRRlllXXXEEE>>>:::===777>>>999888888777777777777777;;;===IIIfffzzzmmmeee^^^VVVTTTSSSTTT[[[bbbqqq~~~lll^^^[[[RRRUUU\\\jjj~~~iiiTTTUUUKKK>>>444111111222222//////.........---------,,,,,,,,,+++++++++******+++))))))***)))(((+++111CCCYYYcccSSS<<>>TTT___PPP;;;000+++'''((((((((()))'''%%%%%%'''###,,,:::DDDBBB777...,,,+++,,,---.........---------------...000333555777000000...***)))***++++++---***&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))***$$$ """''')))'''(((---...---------...000111222000000111111111000//////---...//////...///111333444;;;CCCOOOfffbbbFFFBBB<<<777:::===???;;;999:::999777999===CCCKKKfff~~~uuupppsssssssss|||qqq```YYYUUUUUUTTTXXXddduuu```VVVPPPCCC666111333222---000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++777JJJZZZUUUCCC555...,,,,,,+++***)))'''$$$$$$$$$&&&///>>>GGGCCC777...,,,+++,,,,,,---------------000000//////000111111222...///---***(((((())))))---***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''###$$$'''(((%%%%%%(((------,,,,,,---...//////,,,---..................,,,.........------///111444;;;GGG]]]}}}iiiJJJDDD===999<<<===AAA<<<888999::::::;;;???CCCTTTyyykkk[[[SSSOOORRRPPPSSS^^^nnnfffWWWRRRHHH;;;333111000...000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++555DDDXXX___RRR===111111***+++++++++++++++***)))(((222AAAKKKGGG:::000---+++,,,,,,,,,------------//////000000000000000000......---,,,)))'''''')))---+++'''&&&&&&&&&%%%###$$$$$$%%%%%%&&&'''''''''(((&&&&&&((((((%%%%%%(((,,,,,,,,,,,,,,,,,,------------...//////000//////,,,---...---,,,---///000444<<>>;;;??????BBB;;;777999;;;<<<>>>BBBGGG```nnn\\\PPPIIILLLKKKOOOYYYiiilllVVVRRRJJJ>>>555111000111000000000////////////......------------,,,,,,,,,++++++++++++++++++++++++555@@@UUUdddZZZ>>>......)))***+++******+++)))&&&'''111BBBNNNKKK>>>333///,,,,,,,,,,,,,,,------...,,,---...000111222222333////////////+++'''(((+++...,,,)))''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''(((''''''((()))(((((()))+++++++++,,,,,,,,,,,,,,,------...///000000000///,,,---...---------///111000===TTTrrr[[[KKK>>>;;;@@@@@@AAA;;;777999<<<>>>CCCHHHVVVrrrkkk[[[OOOHHHKKKJJJNNNWWWeee{{{xxxWWWRRRIII???666111111333111000000000////////////.........---------,,,,,,++++++++++++++++++++++++111888LLL___YYY===+++***)))+++***(((***...,,,'''...444@@@LLLLLLAAA444...------,,,,,,,,,---...////////////000111222222333///---...///+++%%%(((...111...***((('''&&&%%%$$$'''''''''''''''((((((((('''((((((''''''''''''&&&******+++,,,---,,,,,,,,,,,,,,,------...---------+++,,,......---...111333555EEE___~~~jjjVVVDDD===@@@@@@@@@<<<:::<<<===@@@IIIRRRfffppp___TTTNNNKKKLLLMMMPPPXXXcccvvv]]]TTTIIIAAA999333222444111111000000000/////////............---------,,,++++++++++++++++++++++++///444FFFYYYXXXDDD555222'''******+++888JJJTTTTTTLLLHHHHHHLLLLLLBBB555---///...---------...000111666444222111000000111111...+++,,,...***$$$(((222555111,,,)))(((''''''&&&(((((((((((((((((((((((('''))))))&&&%%%''''''$$$((()))+++------...------,,,,,,---------,,,++++++***,,,......///000333555AAAJJJ\\\uuujjjQQQEEEDDDBBB@@@??????@@@@@@DDDPPP\\\rrrxxxaaaWWWPPPMMMLLLJJJKKKPPPXXXaaassshhhZZZKKKCCC<<<555222444111111111000000000//////............------------++++++++++++++++++++++++---333@@@PPPSSSHHH<<<777(((+++***000HHHlll~~~mmmZZZSSSNNNEEE999000111000.........///111222999777333111///000222333111---...000,,,&&&---:::999444...)))(((((())))))''''''''''''''''''''''''%%%)))***(((***///000---((()))+++---...........................---,,,+++***,,,...//////111444666GGGGGGKKK]]]~~~zzz___MMMIIIDDD@@@AAACCCDDDBBBFFFTTTddd|||kkk\\\WWWRRRLLLJJJEEEGGGNNNWWWaaasssppp___NNNEEE>>>666222333111111111111000000000000//////.........---------++++++++++++++++++++++++(((...888CCCGGGBBB888111111000,,,///KKKwwwmmm[[[SSSJJJ===555222111///...///000222333888666222000000222666888666111111444000***333BBB<<<666///)))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&"""(((,,,,,,111:::===;;;&&&)))---...---,,,+++++++++,,,---...000///---+++,,,...//////...111777<<>>???NNNjjjiiiTTTGGGCCCCCC@@@AAAFFFGGGJJJ[[[mmmrrr]]]TTTQQQNNNIIIEEEEEEIIIGGGKKKVVVbbbzzznnnUUUFFF>>>777666888222222222111000//////...////////////////////////...---,,,,,,++++++,,,,,,---***000@@@HHHCCC777000+++333333000FFFtttkkkMMMOOOIII<<<@@@666666444000,,,,,,///222222333444444333333555666;;;666333222000///444:::???555,,,)))'''%%%%%%&&&+++***((('''&&&&&&'''(((''')))(((///LLLlllqqqccc***+++------,,,,,,---...++++++***+++,,,---------...------///222666999:::<<<<<<>>>FFFXXXtttnnnWWWJJJFFFEEEBBBDDDHHHIIINNN```ttttttdddUUUOOONNNLLLIIIHHHIIIKKKHHHKKKTTT^^^vvv{{{^^^KKKAAA999555666222222222111000/////////////////////////////////...---,,,,,,++++++,,,,,,///,,,111???IIIEEE:::222)))---++++++???hhhnnnUUUXXXRRRCCC@@@777777666333///...///222111111222222333444777999:::666444333111///333888<<<333***((((((&&&&&&(((***)))'''&&&&&&&&&''''''###&&&...GGGppp+++,,,,,,+++***+++---///---,,,+++++++++,,,...//////,,,,,,///555888777555444888;;;<<>>JJJJJJAAA999222///,,,---999OOOiii|||{{{qqqVVVHHHPPPPPPBBB;;;888999888666333111000111000//////000333777;;;===:::777555555333///111666999000)))(((((('''(((***(((''''''&&&&&&&&&''''''((((((999ddd)))+++,,,,,,+++***+++,,,...//////...------...000000//////111333444333111...444777666555<<>>>>><<<666000---000444///111444666777777777777@@@MMMfffjjjYYYSSSJJJJJJNNNSSSTTT]]]wwwqqqiiieeegggiiipppyyyfff[[[SSSQQQRRRMMMIIIGGGHHHFFFCCCBBBEEEHHHLLLJJJKKKSSSYYYnnn}}}\\\IIIBBB===777222222222222222222222222////////////////////////...---,,,,,,++++++,,,,,,******+++000===NNNZZZ]]]UUUAAA000///333222000111,,,+++///111888MMMWWWIII;;;:::::::::;;;:::777555666333111333888===??????999777666777444000111555666...((('''(((%%%$$$%%%%%%%%%'''((())))))))))))***&&&333XXX,,,///333444222///---,,,))),,,...//////444===DDDDDD???888222---...111444111222444555555666777888>>>BBBNNN```sssooo]]]VVVKKKMMMRRRWWWXXX```zzzqqqcccXXXQQQOOOSSSUUUWWWeeewwwsss```UUUNNNMMMOOOLLLFFFDDDEEEFFFDDDCCCDDDEEEIIIHHHKKKRRRWWWiiicccKKKBBB<<<777222222222222222222222222////////////////////////...---,,,,,,++++++,,,,,,))),,,++++++555III[[[cccYYYHHH999:::EEEJJJBBB888<<<111//////555OOOXXXCCC;;;999888999;;;<<<:::888777444111333888;;;;;;999666333222333111---///444333,,,&&&'''(((&&&%%%&&&%%%&&&((()))++++++++++++******222FFF^^^ooovvvvvv,,,---//////---+++++++++,,,...//////222:::HHHRRREEE<<<111++++++...000111222444444333111333888<<<:::999:::@@@JJJ```sss```XXXLLLNNNTTTZZZZZZbbb|||~~~{{{{{{zzz]]]KKKEEENNNHHHGGGKKKJJJGGGQQQ```kkkqqq___SSSLLLJJJKKKJJJCCC@@@CCCFFFEEEDDDDDD>>>DDDEEEJJJRRRWWWiiihhhMMMAAA;;;666222222222222222222222222////////////////////////...---,,,,,,++++++,,,,,,***...---)))000EEE[[[fffjjjaaa\\\ggg|||zzzhhhLLL:::333333<<<[[[dddIII;;;999777888;;;===;;;999888444111333777999777444333000///000...+++...333111)))%%%&&&(((''''''(((%%%&&&(((***,,,,,,,,,+++((())),,,111:::CCCFFFCCC------,,,++++++++++++,,,,,,...---222HHHbbbdddUUU@@@999222...---/////////222222111111222444555666444666:::;;;888>>>UUUnnnssscccVVVMMMJJJLLLSSSYYYddd|||~~~zzzzzz}}}hhhVVVIIIFFFKKKHHHGGGDDDCCCEEEIIIMMMPPP]]]llljjj]]]TTTKKKFFFGGGHHHIIIJJJGGGCCCAAABBBDDDDDDGGGCCCDDDPPPZZZkkkvvvVVVKKKDDD555000000000000000000000000......------------......///---,,,***))))))******''''''))),,,000:::NNN___xxxjjjIII;;;JJJ```fff^^^TTTEEE666333666999:::;;;;;;999555222000000111222000///000222///+++...333777///(((((((((&&&&&&'''$$$)))***)))333BBBCCC:::111+++)))---...***+++000,,,------------,,,---...000111111;;;VVVnnngggRRR:::555000---...000111000333222222222333444666777555444666888888;;;IIIWWWhhhttteee[[[NNNKKKNNNUUU\\\ggg|||vvvuuuwww~~~eeePPPGGGBBBBBBGGGFFFEEEDDDCCCEEEHHHKKKNNNZZZdddiii\\\TTTLLLHHHIIIHHHIIIIIIFFFCCCAAACCCDDDCCCGGGEEEFFFRRR\\\mmm|||XXXLLLFFF999111111111111111000111111///......------......///...---,,,+++*********+++---++++++,,,---555FFFWWWwwwqqq______fffcccZZZPPPBBB555222666888888999888666333000//////000111111//////000...---222:::<<<333+++)))(((&&&&&&'''&&&%%%(((666PPPgggkkkddd>>>333)))(((+++---------,,,---//////.........//////555===MMMgggtttaaaCCC333111...---///111222222222222222222333555777888888444222555777999<<<@@@HHH\\\~~~zzzjjj^^^XXXNNNLLLPPPWWW]]]iiizzzssspppqqqzzzhhhLLLCCCDDDCCCCCCDDDCCCCCCCCCCCCDDDFFFIIIJJJRRRXXXooohhhZZZRRRIIIFFFGGGGGGHHHGGGFFFDDDCCCDDDEEECCCHHHGGGIIITTT]]]nnn^^^OOOJJJ@@@333333222111111000111111///......------......///......,,,+++++++++++++++///---++++++***111AAAQQQeeeqqq~~~rrrgggaaaYYYQQQIII===222222555666666666444333000///......000111111...............666???BBB777---***(((&&&&&&(((+++&&&222WWWaaaLLL333%%%)))000,,,###+++---//////------///222777DDDTTTbbbnnnlllSSS666//////......000111222222111111111111222444555777888555444555777888888888===EEEYYYxxxooo___VVVRRRMMMLLLPPPWWW[[[eee}}}~~~xxxtttpppqqqzzz\\\NNNDDDEEEIIIGGGCCC@@@AAAAAABBBCCCDDDEEEFFFFFFIIINNNeeennn___VVVLLLGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDJJJIIIJJJSSS\\\lllhhhTTTOOOFFF666555444222111000111111//////............//////......---,,,,,,,,,,,,,,,,,,+++*********111AAAQQQjjjqqq}}}ttteeeYYYOOOIIICCC888000111444444333444222111000......///000111///---...///......555===BBB777---)))(((&&&''')))+++(((@@@wwwnnnIII777AAAMMMGGG777,,,...///...,,,...444:::MMM[[[ffffff```VVVFFF777///000000000000111111222111000000000000222333444333555666444444666999;;;:::999@@@PPPggglll[[[TTTSSSLLLLLLPPPUUUWWW___vvvxxxvvvuuuuuutttuuu}}}}}}[[[DDDBBBAAADDDDDDAAA?????????@@@AAABBBCCCCCCDDDDDDFFFIII]]]vvvggg^^^SSSMMMMMMHHHGGGEEEEEEEEEEEEEEEDDDEEEKKKJJJJJJQQQYYYjjjttt]]]TTTGGG999888555333111000111111/////////....../////////............---------,,,+++++++++,,,,,,111???NNNrrrxxx{{{iiiYYYNNNHHH???666000111333222111222222111000000000000111222...---///111///---111777>>>444***''''''&&&(((+++''''''EEEaaaZZZqqqooo---...///---...555AAAKKK```ccc___PPP@@@999888777111222333222111111333555333222111000000111222333...444777444222555:::<<<999888:::BBBKKK]]]~~~hhhXXXQQQPPPJJJKKKOOOTTTTTTZZZqqq}}}qqqnnnnnnrrruuuxxxvvv^^^FFFCCCCCCBBB@@@>>>>>>AAAEEE???@@@@@@AAABBBBBBCCCCCCIIIHHHTTTxxxxxxjjjaaaUUUMMMLLLIIIGGGEEEDDDEEEEEEDDDCCCFFFLLLJJJIIIPPPXXXkkkkkk[[[III<<<:::777333111000111111000//////......//////000---......//////...------......//////,,,...999EEEkkkuuuuuudddVVVNNNMMM>>>666000111222111000222222222111111111111111111......000111///,,,///444:::111((('''''''''(((++++++***CCCyyyiiiqqq////////////333@@@SSSaaafff]]]LLL999///...000111222444444444222333666999666555444222222222222333///666999666555888999888777777<<<@@@???EEE]]]xxx{{{cccTTTMMMKKKHHHJJJPPPTTTTTTZZZqqqyyynnnhhhfffjjjpppvvv~~~oooZZZOOOBBBDDDDDDBBB??????AAADDDEEE@@@@@@@@@@@@AAABBBCCCCCCHHHFFFRRRssssssgggWWWMMMJJJKKKHHHEEEDDDEEEEEECCCAAAFFFLLLJJJIIIPPPYYYooo~~~iiiQQQ>>><<<888444111000111111000000////////////000000---...//////000///...---......000000,,,+++333===iii{{{}}}xxxhhh\\\PPPHHHHHHMMM???777222111222000000222333222222111111000000000000//////000...,,,111777999000)))((((((''''''))),,,***<<>>999888666444333333333333444:::===::::::<<<999333222222777;;;666555HHH```zzzbbbTTTMMMJJJGGGJJJPPPUUUUUU\\\sssxxxnnneee___ccckkksss}}}___OOOJJJAAA===>>>>>>???BBBDDDAAA<<>><<<999777888444///777888+++<<<;;;999777444333333444666666777888999;;;===>>>YYYyyy]]]TTTQQQLLLOOORRRNNNMMMUUU\\\nnnxxxoooeeeccc^^^ZZZ^^^jjjuuu{{{uuu```SSSIIIEEEEEE@@@@@@@@@@@@@@@@@@@@@AAA?????????>>>>>>@@@CCCFFFMMMHHHQQQssskkkUUUKKKHHHOOOSSSOOOHHHEEEEEEFFFAAAAAADDDLLLVVVggguuu[[[LLL<<<999<<<666222444222000000///...............////////////...---,,,++++++***))))))***+++...///XXXpppwww]]]AAA888888555999;;;<<<777222555EEETTTDDD===555111......000333222111000//////.........222111000000...---222999>>>333(((&&&'''&&&&&&''''''%%%(((888KKKVVVSSSLLL???999:::UUU222,,,666AAAEEEWWWcccYYYOOOGGG555...555333///444777;;;HHHWWWXXXLLLCCCBBB888444555222,,,222999444777777666555333333444444555555666777888:::<<<===AAAYYYyyyyyyaaaWWWRRROOOMMMPPPKKKIIIPPPXXXmmmzzzooogggaaa___[[[YYY^^^iiiuuu}}}zzz```QQQLLLGGGCCC@@@????????????@@@@@@@@@@@@>>>>>>???>>>>>>???BBBEEELLLKKKWWWvvvfffUUUKKKNNNOOOLLLHHHEEEEEEEEEJJJHHHKKKRRR]]]pppxxx\\\JJJ999555999444111444333000000///............///////////////...---,,,++++++***))))))***+++---///GGGbbbppp\\\@@@333...)))---///000///...777LLL___XXXLLL<<<333222333444444222111000//////.........111///000111000000555===>>>333(((&&&'''&&&&&&'''***((((((---333666333000---***+++@@@kkk000000===JJJOOOVVVSSSCCC===999///...666333000888???HHHbbb~~~aaaIIIDDD;;;333666888000000888999222222333333333333333333444444555555777888:::;;;===DDD\\\xxxcccVVVQQQRRRKKKMMMIIIHHHMMMVVVpppssskkkeee\\\YYYWWWWWW]]]hhhuuu~~~hhhRRRJJJKKKJJJDDD@@@?????????>>>>>>>>>>>>>>><<<===>>>======>>>AAADDDFFFJJJYYYvvvzzzaaaRRRNNNKKKHHHGGGFFFEEEEEEJJJIIIKKKRRRaaaxxxiiiPPP===666888222000444222111000//////......//////////////////...---,,,++++++******)))***+++---...<<>>333)))&&&'''&&&%%%&&&'''((()))'''%%%%%%''')))'''((((((000HHHeeetttuuu...666DDDMMMOOOOOOFFF999444444///111777222222>>>MMMaaahhh[[[CCC555666<<<555000222222333222222222333444333111333333333444555666888999BBBAAAVVVsss]]]MMMKKKRRRJJJMMMKKKLLLQQQXXXttt{{{ooohhhdddYYYVVVUUUWWW\\\fffuuuqqq```OOOJJJJJJHHHDDDAAA>>>>>>>>>>>>============;;;<<<======<<<===@@@BBB@@@FFFUUUqqqnnn^^^SSSIIIGGGHHHHHHGGGGGGHHHHHHKKKVVViii]]]FFF;;;:::333000222000111000000///.../////////////////////...---,,,+++++++++*********+++,,,---999NNN\\\RRR===000---...+++))))))******333JJJbbbfff[[[III:::444333111...222111000///...............---///111111111888@@@???333)))&&&'''&&&%%%&&&$$$'''***)))((((((+++...(((+++,,,,,,333===BBBAAA222EEESSSWWWTTTJJJ===666222333111333666111555HHHeeeXXX@@@555777444333666444777555333333444333111///222222333333444555666777888888JJJiiimmmUUUEEEEEEOOOKKKMMMLLLOOOTTTZZZvvvtttfff^^^[[[XXXUUUUUUYYY^^^fffvvvcccXXXMMMIIIFFFBBB@@@AAA>>>>>>>>>=========<<<<<<:::;;;============???AAA@@@DDDOOOiiippp___OOOLLLMMMMMMLLLMMMNNNQQQXXXgggcccKKK===;;;444111333000111111000///////////////////////////...---,,,+++++++++++++++++++++,,,,,,000@@@OOOMMM???111,,,,,,---***+++---***---@@@VVV^^^\\\SSSDDD:::777555222222111000///............000...///000//////555===???444)))&&&'''%%%%%%%%%&&&'''((())))))((('''&&&%%%'''((()))+++///...+++;;;TTTaaa```ZZZHHH666333222333222444777444AAA]]]```FFF<<<999BBBKKKHHH<<<888444222333333111///222222222333333555666666666666>>>KKKRRR]]]yyykkkWWWNNNPPPWWWUUURRRLLLOOOTTTXXXtttoooaaaYYYWWWWWWTTTUUU\\\aaaiiizzz\\\TTTMMMJJJFFFBBBBBBEEE??????>>>>>>======<<<<<<:::;;;===>>>===>>>???AAACCCEEELLL```qqq]]]WWWVVVUUUUUUYYYYYY___kkk|||bbbIII<<<:::555333555222222111000000//////000000////////////...---,,,+++++++++++++++++++++++++++)))666HHHQQQKKK;;;...******''')))---)))(((888OOOUUUYYYSSSCCC777555555222222111000//////.........111//////000......333;;;@@@444)))''''''%%%$$$%%%$$$###$$$'''+++,,,)))&&&)))&&&$$$$$$'''******)))BBBXXX\\\UUURRRBBB111333222333333666<<>>888222000111333222000333333333333333444555666::::::<<<<<<:::@@@UUUiiikkkdddkkkppppppggg]]]PPPNNNSSSVVVrrrwwwjjj___ZZZ\\\UUUQQQUUU^^^eeemmm```VVVNNNLLLJJJGGGEEEFFF@@@@@@???>>>>>>===<<<<<<:::<<<>>>???>>>???@@@AAA@@@EEEKKKZZZ}}}nnneeeaaa^^^```fffgggppp~~~eeeLLL>>>===888666777333222111000000//////000000////////////...---,,,++++++++++++,,,,,,++++++******000@@@OOOOOOAAA222,,,***%%%''',,,)))'''777OOOYYYXXXLLL999///111333000222111000//////.........111///000111//////444<<<@@@444***''''''%%%$$$%%%######$$$&&&***,,,------+++(((&&&&&&''''''''''''DDDSSSLLL@@@CCC:::///666333444444:::BBBKKKkkk```NNNUUUYYYMMM>>>777000...000333333111333333333333444555555666444666999999888;;;DDDMMMtttlllssswwwgggTTTOOORRRVVVrrryyykkkaaaZZZ[[[___RRRPPPUUU```hhhqqqdddWWWLLLIIIJJJFFFAAA???AAA@@@@@@???>>>======<<<:::<<>>@@@555***''''''%%%$$$%%%)))((('''%%%###$$$''')))###$$$'''+++,,,)))'''(((EEEHHHIIIDDD===777222///444111333===MMMfff{{{]]]LLLCCC???:::888555222333555333000333222111222444666666666666666555666999===AAACCCXXXgggqqqgggeee[[[UUUWWW^^^vvvnnnfff```YYYYYY```UUUSSSWWWaaajjjuuussscccTTTNNNKKKFFFCCCDDDAAA???>>>>>>@@@???;;;777;;;===>>>>>>======>>>@@@FFFEEELLL```xxxsssnnnnnnrrrtttZZZGGG@@@999999999333222111000//////...............---,,,,,,,,,,,,---++++++************++++++...***000CCCNNNGGG666+++***'''(((******---===PPP___\\\III666111---,,,444///......------///000111000111333111---111@@@QQQOOO===,,,%%%&&&&&&&&&'''&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))HHHHHHFFF@@@:::555333333666111555IIIeeexxxUUUBBB@@@777555333111111333333222555333222333555777777666666555555555666999===???GGGeee|||___\\\rrrxxxfffWWW\\\YYYTTTTTTXXXpppwwweee^^^XXXQQQRRRXXXSSSRRRVVV^^^ggguuuooo\\\RRRMMMHHHEEEFFF???===;;;:::<<<===>>>>>>;;;===>>>>>>>>>>>>@@@BBBEEEFFFOOOeee~~~xxxxxx}}}uuu___NNNCCC:::<<<===444222111000//////......///......---,,,,,,,,,,,,---++++++************+++++++++***///<<>>]]]aaaBBB===777555333222222222333444666444333444666777777777666555444333444666888:::999III```yyysssWWWHHHNNNTTTLLLEEEPPPSSSQQQPPPQQQiiirrrbbb[[[VVVPPPPPPVVVRRRRRRUUUZZZcccvvvjjj[[[RRRLLLIIIIIIDDDCCCBBB@@@===<<<===>>><<<>>>?????????@@@BBBEEEEEEGGGRRRkkkqqqdddVVVEEE999===>>>111222222111000////////////......---,,,,,,,,,,,,---++++++************++++++(((+++---444CCCMMMDDD333000+++***+++(((%%%...;;;UUU[[[PPP>>>777111...333///............///000000111......///...000888BBBFFF888***&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''((()))SSSLLLDDD===888444666:::;;;===NNNrrrtttOOO<<<999666555555444222111333555444333333555666666555444444333333333555777888888???JJJ^^^iiiRRRAAA>>>CCCBBB<<>>???@@@AAAAAABBBEEEHHHHHHHHHSSSnnnqqqlllbbbMMM<<<@@@AAA222333222111000////////////......---,,,,,,,,,,,,---++++++************++++++(((,,,+++000EEEYYYPPP999...)))'''***)))&&&---777LLLYYYTTTCCC999222---111............/////////000///,,,+++...111222888>>>AAA555)))&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((UUUKKKAAA<<<777333444999;;;HHHbbbhhhGGG;;;555222555666333111333444333111222333444444333333222222333444666888999999===DDDPPPiiicccQQQCCC>>>AAAAAA===CCCCCCEEEMMMTTTlllllldddZZZTTTNNNJJJIIIKKKSSSUUUWWWYYYfffuuujjjbbb[[[UUUMMMNNNMMMJJJEEEBBBDDDFFF@@@AAABBBBBBBBBDDDHHHJJJLLLKKKTTTqqqvvvwwwqqq[[[EEEDDDCCC555333222111000000/////////......---,,,,,,,,,,,,---++++++************++++++***,,,***///IIIccc[[[AAA333+++'''***)))''',,,555III]]]]]]KKK???666111333---......///////////////...******///333555999>>>>>>333)))&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((VVVIII===999666333666===BBBZZZ{{{]]]GGG999///222666444333444444222111111222333333222222222333444555666888888666;;;@@@FFFUUUtttaaaOOOCCC???@@@<<>>333333333222111000000000000......---,,,,,,,,,,,,---++++++************+++++++++,,,)))...GGGbbb```NNN???333******)))&&&)))111DDD]]]aaaNNN???555///111---......///000/////////---++++++000333555:::@@@>>>333)))&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((([[[JJJ<<<999888888???JJJXXXtttdddKKK555222555444333555555333222222333444333222333333333444444444555555444888<<<>>>EEE[[[~~~dddNNNAAA>>>???999<<>>VVV```]]]JJJ:::---***(((&&&***111@@@\\\cccOOO===333---///------///000000000///......,,,---000111222888??????555***&&&$$$###%%%(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''aaaMMM===:::<<>>===???999888AAADDDEEEIIIRRRqqqkkkaaaaaa\\\UUUNNNJJJGGGEEEJJJPPPWWWdddnnnVVVHHHHHHGGGFFFEEEFFFJJJMMMPPP^^^rrr```FFF???<<<444333222111000000000000......---,,,,,,,,,,,,---++++++************++++++&&&)))******666KKK___hhhOOO===...))))))(((,,,444BBB```hhhSSS@@@555///111,,,---///000000000///...///...///000//////555===@@@666+++&&&###"""%%%)))%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''fffQQQ@@@>>>>>>AAATTTkkkwwwMMM888888<<<999333444222000000222444444444222333444444555555444444888666555777<<>>888;;;:::BBBFFFBBBAAAIIIVVVqqq}}}bbbZZZYYYVVVRRROOOKKKHHHFFFMMMYYYZZZ___~~~hhhTTTIIICCCGGGIIIGGGHHHMMMTTTeeezzznnnNNN@@@:::888666333111111111000/////////...------------...---,,,++++++******++++++------)))(((555KKK[[[aaaBBB444***++++++&&&(((000777TTTiiiaaaLLL<<<333,,,000///...---------------444111000000000///444:::???666,,,(((&&&$$$%%%(((%%%%%%%%%&&&&&&'''''''''***------)))&&&&&&)))+++dddQQQCCCBBBEEELLLbbb{{{lllOOO???888666444444222000000111222222111222333444444555555444444777666666777888???NNN]]]uuu[[[JJJ>>>999======???CCCAAAAAAJJJVVVrrrzzzaaaWWWUUURRRNNNKKKHHHGGGFFFNNNZZZ[[[ddd{{{^^^QQQHHHJJJKKKHHHIIINNNNNNZZZmmmxxxTTTAAA;;;888555222111111111000///......---,,,,,,,,,,,,------,,,++++++***+++++++++***+++)))(((111CCCSSSYYYDDD555*********'''(((...666NNN___UUUAAA555000,,,000000000//////.........111//////000///...222888;;;222***'''%%%######%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))&&&%%%%%%''')))```QQQHHHJJJQQQ]]]xxxrrrPPP<<<555666555444222222333333111///333333444555555555555444555555666777777888AAALLLaaavvvTTTGGG===:::???@@@:::??????BBBKKKVVVrrrrrr\\\QQQOOOKKKHHHFFFEEEFFFFFFPPPZZZ^^^llljjjZZZMMMKKKKKKHHHIIINNNSSSYYYggg~~~___FFF>>>888555222000000000000///...---,,,,,,++++++,,,,,,------,,,+++++++++++++++(((******)))---888EEELLLFFF666)))(((***((())),,,333GGGSSSJJJ999///...---///000111111111000///...///...///222000000444<<<<<<222***'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''aaaWWWSSSZZZfffwwwqqqRRRAAA:::777666555555666555333222333444444555555555555555555444666999888888???HHH[[[wwwmmmNNNCCC<<<:::???@@@999>>>???CCCKKKSSSnnnyyygggUUULLLIIIEEEBBBAAACCCEEEGGGPPPZZZaaauuu|||hhhWWWQQQPPPMMMNNNSSS[[[___kkk}}}zzzwwwzzzmmmOOODDD:::666222000000000000000......---,,,,,,,,,------------,,,++++++++++++,,,'''***,,,******///999@@@GGG888***'''***))))))***000BBBOOOJJJ<<<222///......///111222222111///...000///000222222333<<>>FFFRRRlllgggJJJBBB;;;:::>>>>>>;;;>>>???DDDIIINNNiiinnn```QQQIIIFFFBBB@@@@@@BBBFFFIIIOOOZZZeee{{{ddd[[[VVVRRRRRRVVV[[[aaannnsssqqqooosss|||ZZZJJJ===999444111000000000000000000///..................---,,,,,,++++++,,,,,,(((+++---,,,***+++111888DDD888,,,((()))***)))))),,,>>>PPPRRRGGG;;;333///---...000111111000...---///...///000000555BBBOOOMMM>>>...'''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%((((((&&&''',,,bbb```eeewww```===999666444333333444333333444444555666666666666555999666555666666555999@@@GGGaaadddHHHAAA;;;:::=========??????CCCGGGIIIeeejjj]]]PPPHHHFFFCCCAAABBBDDDHHHKKKNNN[[[lllhhh[[[UUUOOONNNQQQYYYbbbqqqzzzmmmkkkiiioookkkTTTAAA===777222111000000000111000000///.../////////...------,,,,,,,,,,,,,,,+++***,,,---,,,***...444???888///***)))))))))))))));;;OOOVVVOOOAAA666000---...///000000000///......---...//////444BBBQQQMMM===,,,%%%%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%((($$$$$$'''&&&###)))444eeedddmmmxxxPPPAAA===888444333444333333444444555666666666666666666444444666666555666;;;BBBVVVqqq```GGGBBB===<<>>>>>>>>>>>BBBEEEFFFddd|||fff\\\NNNIIIGGGEEEDDDEEEGGGKKKMMMNNN^^^tttooonnnrrr~~~}}}cccXXXUUUQQQPPPSSSZZZaaapppssskkkgggfffmmmdddEEE@@@999444111111000000000000///.....................---,,,,,,,,,,,,---,,,((((((,,,---+++---222999777333---))))))))))))'''666HHHQQQLLL@@@666222/////////000000111111111...///222333222444@@@MMMGGG888***&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%"""$$$)))&&&$$$000@@@oooppp{{{lllIIIDDD===888666555555555444555555666666666666666111000333888999777888;;;>>>LLL]]]lll^^^FFFBBB>>>===AAA@@@>>>===<<>>BBBCCC<<<@@@@@@AAADDDKKKkkknnn[[[TTTPPPHHHGGGFFFGGGHHHIIIIIIIIITTTfff~~~gggUUUOOOVVV___]]]lllzzzttt[[[SSSTTTVVV```lllccc___ggg~~~ooolllkkknnnyyy\\\DDD888777111///222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---222>>><<<---'''///000'''///+++<<>>>>>BBBLLLooojjjXXXRRRNNNJJJIIIGGGGGGHHHJJJKKKKKKWWWlllttt```VVVTTTWWW\\\UUUcccpppmmmWWWPPPPPPSSS]]]hhhhhhdddjjj~~~ooonnnppprrr~~~dddIII:::888333111222//////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---555CCCEEE555+++......'''000333JJJ```\\\OOOCCC999666666777888888888777666555777::::::999===NNN___]]]HHH222((((((((('''''')))***+++***'''%%%%%%%%%&&&%%%"""&&&---...>>>]]]fffEEE999:::999888888666666666666555444333222666666777777777888888888333777???IIITTTeeeiiiMMM???BBB>>>;;;<<<:::<<<>>>;;;<<>>;;;999;;;:::;;;>>><<<===CCCPPPuuuxxxZZZPPPLLLIIIKKKJJJHHHFFFFFFHHHLLLOOO]]]}}}vvvcccQQQLLLNNNOOONNNNNNNNNWWW```yyypppaaaSSSNNNPPPSSSZZZaaabbbeeeppptttkkknnnuuuwww}}}YYY@@@:::666666444---///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---444HHHTTTJJJ666***)))***(((,,,FFF]]][[[NNNDDD999999999999999999999888888>>>>>>??????@@@FFFVVVffffffMMM444)))))))))'''%%%***++++++***'''$$$$$$$$$&&&)))'''%%%'''+++AAAbbbxxxfffKKK@@@<<<999777888777666555444333333222666555555555555444444444999999<<>>>>>@@@FFFRRRvvvmmmTTTMMMJJJFFFGGGHHHGGGEEEDDDGGGLLLPPP___aaaWWWMMMKKKJJJIIIJJJLLLPPPXXX```xxxyyyllldddZZZQQQMMMNNNRRRWWW\\\XXX```qqqxxxtttxxxxxx}}}dddFFF<<<888777666...///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---...AAAQQQNNN;;;,,,(((,,,...***<<>>@@@???CCCOOO\\\```JJJ222(((((()))'''&&&%%%'''((('''&&&%%%%%%&&&&&&+++(((%%%(((...EEEeeesssxxxXXXGGG???<<<999:::999777666444444333333444444444444444444444444888888:::===???CCCOOO\\\kkkfffHHH888:::888777<<<<<<999===>>>AAAHHHSSSxxxfffPPPLLLIIICCCCCCEEEFFFFFFEEEGGGMMMQQQcccnnnVVVRRROOONNNKKKHHHJJJNNNPPP[[[eee~~~vvvbbbYYYWWWRRRLLLIIIJJJMMMPPPRRRRRR]]]qqq~~~qqqPPPBBB999777666//////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---***999JJJMMM@@@///))),,,000&&&444QQQbbbddd[[[LLL======<<<;;;::::::::::::999888999::::::<<>><<<:::888666555444444444444444444555555555555555666666888;;;;;;===EEEOOObbbssscccGGG999<<<999777:::999888<<<<<>>;;;777888555888;;;:::<<>>JJJFFF555***((()))$$$999^^^qqqqqqcccPPP:::999888666555555666666:::555222111222777CCCPPPNNNAAA333***$$$!!!"""&&&$$$&&&(((((('''''''''(((&&&+++'''%%%///;;;NNNeeewww\\\VVVPPPEEE@@@>>>;;;:::;;;;;;:::888333444444555666666666666444555777999:::>>>BBBEEE\\\aaahhhttt}}}RRRHHH;;;666888;;;;;;:::@@@;;;;;;???DDDXXXyyy\\\RRRQQQMMMFFF@@@AAADDDHHHHHHHHHNNNUUUmmmpppZZZLLLKKKHHHHHHJJJJJJGGGGGGKKKPPPkkk}}}nnnddd___YYYQQQKKKHHHHHHHHHGGGEEEEEEFFFHHHYYYaaaqqq{{{wwwwwwyyy{{{\\\GGG:::444444000000111111///...,,,+++...+++))))))***,,,,,,++++++++++++************)))***,,,;;;NNNNNN<<<,,,***)))---333KKKlllpppZZZJJJ333333333222111000///...000111222000///222>>>IIIFFF777((($$$'''''''''''')))((('''&&&&&&'''((()))(((%%%***777???DDDRRRdddpppiii```SSSCCCAAA>>>======<<<:::888555555555555555444444333777888999999888999;;;<<>>666444000000111000///...,,,+++---+++******,,,,,,,,,++++++++++++************)))***,,,;;;OOORRRBBB222,,,(((+++000HHHjjjmmmVVVDDD666444222000///...///000111111000//////666EEERRRIII:::+++'''((('''&&&&&&(((((('''&&&&&&'''((((((((((((---777CCCPPPaaaooowwwhhhXXXBBB@@@??????>>>===:::888777777777666555333222111666888999888777666666777:::???EEEMMM[[[cccYYYIII>>><<<888777999===BBBFFF===:::===DDDKKKaaapppUUULLLKKKGGGCCCDDDAAA???@@@BBBFFFQQQ\\\xxxlllUUUNNNLLLJJJFFFDDDDDDFFFEEECCCFFFKKKUUUzzzuuu___YYYQQQNNNMMMKKKFFFBBBDDDFFFHHHHHHHHHGGGHHHIIIKKKTTTjjjyyyzzz}}}qqqVVVAAA555222000111000000///---,,,+++,,,,,,+++,,,---...,,,***+++++++++************))))))+++777KKKRRRFFF555+++)))***///GGGiiimmmTTTAAA999666222...------///111000111///---000;;;LLLYYYIII;;;---))))))'''%%%%%%''''''&&&&&&&&&&&&''''''%%%(((***...;;;QQQbbbjjjjjjVVVBBB@@@@@@@@@@@@???<<<999888888777777555444222111111444777888777777777888;;;>>>AAAFFFOOOUUUOOODDD===:::666444888CCCRRR]]]EEE@@@@@@CCCIII^^^gggPPPHHHFFFDDDAAABBB???>>>@@@AAAFFFQQQ\\\www|||]]]OOOLLLIIIEEEEEECCCCCCEEEDDDCCCHHHOOOddd{{{jjjVVVRRRNNNMMMNNNNNNJJJFFFCCCEEEHHHJJJJJJJJJKKKLLLQQQXXXmmmxxxttttttyyy|||```GGG888444111111000///...---,,,,,,,,,+++,,,---......,,,***+++++++++*********))))))))))))000???IIIDDD555(((++++++...GGGkkkpppXXXEEE;;;999555222000///000111...000000...222>>>MMMWWWCCC777,,,))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))'''%%%333MMM[[[[[[sss]]]MMMJJJHHHFFFDDDAAA===:::999999999888888666555555111444777888888888888999888:::;;;===BBBFFFDDD@@@777777555444777BBBRRR]]]IIIBBB>>>???DDDZZZ^^^KKKFFFCCCAAA@@@???>>>???BBBCCCFFFOOOYYYrrreeePPPJJJIIIEEE@@@DDDCCCDDDEEEDDDDDDKKKTTTuuuyyyeeeVVVSSSQQQNNNNNNOOONNNKKKHHHCCCFFFHHHJJJJJJKKKMMMNNNTTTZZZnnnuuuqqqooottt}}}mmmPPP>>>777111111000///...------,,,+++++++++---......,,,)))+++++++++*********)))))),,,***+++333>>>@@@666(((******,,,CCCgggooo\\\LLL===<<<:::888555222000///,,,111222000333>>>IIILLL:::000)))((()))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''+++)))(((999TTT___YYYjjj___[[[UUUOOOJJJEEEAAA===<<<<<<<<<;;;;;;:::888888666888999999777666666666666777888888999:::;;;;;;000222555666777;;;AAAFFFDDD===:::===CCC[[[uuuTTTGGGDDDBBB???@@@======???CCCDDDFFFMMMVVVmmmpppUUUGGGFFFFFFEEEDDDDDDCCCDDDEEEDDDEEENNNXXXjjjXXXLLLOOOMMMKKKJJJIIIHHHFFFDDDDDDEEEGGGGGGHHHJJJLLLOOOPPPYYYnnnwwwrrrnnntttuuuSSS===555222111000...------------++++++***+++,,,---+++)))+++++++++************)))------+++---777???999,,,((('''(((<<<^^^iii[[[QQQ??????===;;;888444111///***111444111444===CCCBBB111***&&&'''((('''&&&'''&&&&&&''''''''''''&&&&&&###&&&'''---BBB[[[aaaYYYtttjjjddd\\\UUUOOOKKKGGGEEEAAAAAA@@@???===;;;:::999::::::999777444333444555777999;;;<<<999666555777111333555777777777777888===999999>>>EEE]]]iiiMMMDDDDDDAAA???@@@???>>>???BBBCCCEEELLLUUUkkkooo^^^MMMGGGFFFEEEDDDEEECCCBBBDDDDDDCCCEEEOOO[[[wwwdddXXXQQQLLLJJJHHHFFFEEEDDDBBBAAACCCDDDDDDCCCCCCFFFJJJMMMNNN[[[uuu|||wwwrrrnnnwww{{{VVV>>>666222111000...------------,,,***))))))***+++******+++++++++************)))))),,,++++++444@@@<<>>>>>BBBBBBCCCCCCBBBDDDOOO\\\sssaaaXXXSSSLLLKKKHHHEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@CCCHHHLLLQQQaaa~~~vvvuuurrrnnnxxx___GGG???333111000...------------,,,***''''''(((*********+++++++++************)))""")))******333???<<>>888444666333111111222333333333999888999<<<;;;666333333666666666666666777888888999888999<<>>>>>>>>>>>>>>>>>@@@FFFMMMSSSsssrrrVVVNNNGGGFFFEEEAAA??????BBB@@@@@@AAAAAAEEEQQQ^^^mmm]]]RRRIIIIIIHHHEEEBBBAAAAAAAAABBBDDDDDDCCCAAA@@@BBBFFFJJJPPP```~~~|||qqqqqqpppnnnvvvdddFFF444777777666555222///,,,***+++++++++*********)))))),,,,,,,,,***)))))),,,///&&&+++***&&&+++777999222(((***(((...GGGbbbbbbRRRGGGAAA999555333222111//////222000,,,333@@@AAA999...---+++)))'''%%%$$$$$$'''''''''''''''&&&%%%%%%***"""&&&;;;LLLJJJ>>>666xxxooogggdddcccaaabbbeee^^^VVVJJJ@@@<<<;;;:::::::::888555444444444444333777555777;;;;;;666333444666555555555555666777777888888999<<>>???>>>>>>>>>>>>@@@EEELLLRRRooocccUUUNNNHHHGGGGGGCCCAAAAAABBB@@@AAABBBBBBFFFRRR^^^ooo```TTTJJJGGGFFFDDDBBBAAABBBCCCDDDGGGGGGFFFDDDBBBDDDIIIMMMYYYfff|||nnnllljjjjjjvvveeeIII888666666555444111///,,,***+++++++++*********))))))&&&(((******(((''''''''''''+++***&&&+++666888222***---,,,000GGGccciii___IIIBBB999444222222222111111444111---111;;;:::222,,,+++***(((''''''''''''''''''''''''''''''&&&&&&+++$$$***>>>MMMHHH:::000~~~ssslllhhhfffggglllggg^^^QQQFFF@@@@@@AAABBB@@@===999777666666555444444333666::::::666333444444444444444444555555666777777999;;;BBB[[[rrr[[[EEE???@@@>>>===???============???DDDKKKPPPjjjyyyXXXSSSLLLGGGHHHIIIFFFCCCCCCBBBAAAAAABBBCCCGGGSSS___ooo```RRRGGGEEEDDDCCCBBBBBBCCCEEEFFFJJJKKKJJJGGGEEEFFFKKKOOO___iiivvvhhhffffffjjj|||yyy[[[FFF<<<444444333222000...,,,++++++++++++***************(((+++///111///+++)))''''''+++***&&&***444666222***+++)))+++???ZZZddd___HHH@@@444---+++,,,,,,---+++...,,,(((+++111///(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&***&&&---@@@KKKBBB333***xxxmmmfff```aaaddd```\\\WWWQQQMMMJJJIIIHHHBBB???:::888777777777666555444777;;;;;;555222222333333222222333333444555666666888;;;BBB[[[oooYYYDDD>>>>>><<<<<>>;;;222222111000...---++++++************************+++///222444222...+++***'''******'''***111444222,,,***%%%&&&999QQQZZZVVVMMMBBB333)))%%%&&&((((((%%%''''''%%%(((,,,+++&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&''')))&&&,,,<<>>:::888777888999888888777999===<<<555000000222222222222222333444444555555888;;;AAAZZZlllWWWDDD>>>===::::::===<<<<<<======>>>BBBGGGKKKaaa|||___NNNGGGCCCEEEFFFCCCAAABBBCCCBBBCCCDDDEEEIIIVVVbbbvvveeeVVVJJJGGGFFFDDDBBBAAABBBCCCDDDIIIKKKLLLHHHDDDDDDJJJQQQVVVgggrrrgggaaafffjjjuuulllTTTAAA999999222222000///---,,,++++++************************(((***,,,,,,***)))((((((((()))***((()))...111222111,,,&&&)))<<>>777111000222222222222222333333444444444888;;;AAAZZZfffSSSBBB>>>===:::999===;;;<<<=========@@@EEEIII\\\cccRRRJJJDDDEEEEEECCCAAABBBDDDCCCCCCEEEFFFKKKWWWdddrrr___RRRGGGHHHFFFDDDBBBAAABBBCCCCCCGGGKKKMMMIIIDDDEEELLLSSS\\\rrrmmmeeeccchhhmmmwwwxxx```JJJ<<<888444222000...,,,++++++******************+++++++++'''((()))((('''&&&((()))((())))))))))))+++///222///+++'''***;;;PPP[[[[[[[[[NNN;;;,,,%%%%%%&&&'''((((((((('''&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$'''&&&,,,777777...(((***zzzvvvtttwwwvvvqqqnnnnnnyyygggWWWNNNGGGCCC===999888888999999<<<;;;>>>BBBAAA:::444444333222222222222333444444333444777;;;AAAYYY\\\LLL???======:::999===;;;<<<<<<<<<===???DDDGGGUUU~~~lllZZZQQQIIIGGGGGGEEEDDDEEEDDDCCCDDDFFFGGGKKKXXXeeeoooZZZMMMEEEFFFEEECCCBBBBBBCCCDDDEEEHHHMMMOOOLLLGGGHHHPPPXXXjjjzzziiibbbaaaggglllxxxuuu[[[EEE999555444111...,,,+++******))))))*********+++++++++''')))************+++,,,((()))))))))))))))---222,,,,,,))))))222DDDVVVaaaXXXKKK999***$$$###%%%&&&))))))((()))((((((***,,,,,,,,,++++++,,,,,,---...,,,---...///...,,,)))''')))+++333===:::///(((+++~~~}}}}}}{{{fffVVVKKKFFF???:::888888888888;;;;;;???DDDCCC<<<777777333333222222333333444555222333777;;;AAAYYYwwwUUUFFF<<<<<<===::::::>>>;;;<<<<<<<<<===???CCCFFFPPPxxxwww```VVVMMMJJJIIIGGGGGGIIIEEECCCDDDFFFGGGLLLYYYeee~~~sss]]]QQQJJJDDDCCCBBBAAABBBDDDFFFHHHJJJOOORRROOOJJJKKKTTT\\\vvvqqqddd]]]]]]dddjjjzzzgggJJJ:::777555222///,,,*********))))))******++++++++++++$$$'''***++++++******+++(((((()))***((((((,,,222000333111+++,,,;;;TTTfffYYYMMM;;;---'''''')))***.........000111333777<<<888888888999:::<<<===>>>:::<<<===>>>===:::666333,,,///:::CCC???111)))***iiidddMMM:::888:::666444666;;;:::999DDDOOODDD444444555555444333333333444444666000555999===ZZZsssPPPGGG===999;;;===<<<999;;;:::888888:::===@@@BBBRRRgggqqqaaaSSSPPPOOOLLLIIIJJJEEEJJJLLLKKKJJJPPPXXX]]]{{{lll]]]JJJEEEDDDCCCAAA@@@@@@AAAAAAJJJNNNWWW\\\SSSIIIQQQaaaxxxmmmbbb^^^```eeelll}}}kkkSSSEEE:::666000---,,,,,,,,,,,,***))))))+++...000000000))))))(((((((((((())))))******))))))******+++,,,000///---///111222NNNyyyjjjUUU===///(((&&&,,,555<<<===???DDDJJJOOOSSSUUUMMMHHHBBB@@@BBBCCCAAA>>>???===???GGGOOOPPPHHH???;;;???BBBAAA<<<444---)))~~~eeeQQQ@@@======:::999===:::::::::FFFQQQFFF555444222222222222222333444555777222666;;;???^^^lllOOOFFF===999;;;===;;;999;;;:::999999:::===@@@BBBHHH]]]{{{xxxiiibbb]]]TTTLLLIIIGGGIIIJJJHHHIIIOOOYYY```rrrkkk^^^KKKFFFDDDCCCAAAAAAAAAAAABBBIIINNNYYY^^^TTTIIIRRReeewwwnnneee___^^^fffqqquuuWWWDDD999555000---,,,,,,,,,,,,,,,+++***+++---------,,,***))))))(((((())))))***))))))(((((())))))***+++111000***)))+++///LLLwwweeeTTTCCC:::888;;;CCCMMMYYYSSSNNNMMMQQQTTTSSSQQQFFF@@@:::888999999666222777555666<<>>MMMNNNQQQRRRNNNCCC555+++|||zzz~~~ppp[[[GGG@@@===999999<<<999:::;;;IIIVVVIII666333000000000111222333555555777333888<<>>@@@BBBEEEYYYvvvwwwiii[[[SSSPPPOOOMMMKKKKKKQQQ[[[cccooopppaaaOOOFFFEEEDDDBBBBBBBBBBBBCCCEEENNN```jjj___OOOTTTfffyyywwwhhhccc\\\[[[fffxxx}}}]]]III888444000---,,,,,,,,,,,,---,,,******++++++)))(((*********))))))*********(((''''''''''''((())))))(((***'''&&&***111MMMtttxxxoooeee```\\\YYYZZZ]]]ZZZPPPDDD@@@BBBCCC???:::777333...---......,,,)))***)))(((***...111222111000222999EEEPPPRRRLLLEEE}}}qqqTTTDDD???;;;888777888:::===MMMZZZMMM888333111111111111222333444555555333999<<>>@@@AAAEEEXXXrrruuuaaa]]]XXXUUUSSSTTTZZZbbbnnnzzzgggSSSIIIGGGFFFDDDCCCCCCDDDDDDAAAOOOhhhzzzoooXXXWWWfff{{{hhh\\\\\\XXXZZZhhh}}}yyy]]]HHH666333///---,,,------,,,---,,,******++++++***(((++++++************++++++((((((''''''(((((()))***&&&+++)))(((...555JJJhhh|||zzzwwwrrriii]]]SSSMMM>>>777///,,,,,,+++(((%%%)))'''%%%&&&((())))))(((%%%%%%%%%###""""""$$$%%%***((((((---444999:::888cccLLLFFFBBB<<<666888:::>>>PPP___RRR:::333444444333333333333444444333222888;;;BBBiiitttOOOCCC@@@;;;::::::;;;:::999;;;;;;;;;;;;<<<===???@@@CCCSSShhhwwwnnnfff```YYYRRRTTTYYYhhhmmmWWWLLLKKKIIIGGGEEEEEEEEEEEEDDDOOOiii}}}uuu______ppp|||cccUUUWWWXXX^^^jjj~~~tttWWW===444111...------------,,,,,,+++***+++,,,---,,,+++++++++************++++++)))(((((((((((()))******...111+++'''111<<>>666999;;;???RRRbbbUUU===555666555444444333333333444222333999:::BBBkkkfffIII@@@===;;;::::::;;;:::999:::::::::;;;<<<===>>>>>>BBBOOO___~~~qqqfffZZZNNNKKKPPPcccyyyttt]]]QQQPPPMMMJJJHHHFFFFFFFFFLLLPPPdddyyyvvvhhhooohhhXXXYYY[[[aaammmtttVVV888222000...------...---,,,******)))+++---......---*********))))))*********))))))(((((())))))***+++***---&&&'''<<>>???999999888888888888999999888888888888999;;;===>>>AAAJJJRRRnnn{{{iii___XXXQQQWWWaaaooo}}}ttt^^^XXXSSSQQQNNNIIIGGGHHHMMMQQQiiisssdddSSSUUU[[[aaalllxxxsssllliiiiiimmmqqqsssssslll]]]MMMFFFDDD>>>555...,,,---...---)))))),,,************************)))))))))))))))))))))))))))$$$$$$,,,---)))(((,,,)))BBBXXX^^^\\\YYYPPPEEE555333///+++)))'''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyy}}}nnnddddddlllyyy{{{[[[GGGAAA>>>===AAAIIIMMMGGG999---111000000000111222444555222888555:::@@@ddd|||^^^FFF;;;:::999999888888888888999999888888888888999;;;===>>>BBBKKKRRRiiioooddd]]]WWW\\\cccjjjsssuuu___VVVNNNKKKJJJGGGGGGIIIQQQXXXpppttteeeTTTMMMTTT\\\jjjrrr\\\XXXSSSPPPPPPSSSVVVWWWOOOMMMFFF??????BBB???999000------...---)))))),,,************************))))))))))))))))))))))))***&&&'''+++***&&&(((...333KKK^^^\\\RRRHHH>>>444000...,,,)))'''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ssshhhggglllxxxnnnRRRCCC>>>AAAEEEHHHHHHBBB888000000000000000000111222333111999777:::===```{{{aaaQQQEEE===:::999999888888888888999999999888888888999:::<<<===AAAKKKOOObbbrrrggg```[[[]]]ccciiiooo~~~xxxcccWWWKKKGGGHHHHHHIIIKKKPPP\\\xxxuuuggg^^^RRRKKKSSS\\\lll~~~cccQQQHHHEEEAAA???@@@AAABBBBBB<<<===;;;999:::===<<<888222...---...,,,)))))),,,************************)))))))))))))))))))))))))))))))))(((&&&'''///888KKKYYY^^^QQQ???444...)))***)))'''&&&&&&'''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$zzz}}}rrrmmmnnnttt|||bbbGGG;;;CCCJJJJJJEEE@@@;;;777000000000000000000111111000888777:::===^^^```MMMFFFBBB===:::999999888888888888999999999888888888888:::;;;======HHHLLLZZZsssggg```\\\WWWaaallluuu~~~kkk^^^QQQMMMMMMMMMNNNPPPTTTeeennnZZZUUUWWWSSSQQQYYYbbbsssqqqWWWJJJEEECCCAAA>>>===>>>>>>===<<<888999888777666888999:::555000------,,,******,,,************************(((((((((((((((((((((((((((***)))%%%&&&000???JJJbbb```TTT>>>,,,''')))***''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzyyysssoooqqqvvvxxxUUUHHHRRRVVVNNNCCC;;;777333000000000000111111000000...777666:::>>>___sss```KKKAAA>>>;;;777666999999888888888888999999999888888777888999;;;<<<999FFFHHHUUUxxxkkkccc___VVV```lllvvv~~~vvvjjj^^^ZZZYYYXXXYYY[[[bbbyyytttaaaRRRQQQVVVUUUSSS[[[eeewwwhhhLLL@@@@@@BBB???===;;;;;;;;;;;;999777000/////////000444<<>>???<<<:::888888888777555333222000......---000<<>>;;;:::<<<999999888888888888999999999888777777777888:::::::::FFFHHHUUUvvvhhh```XXXYYY^^^eeelllyyy}}}tttoookkkmmmvvvdddTTTSSSOOOMMMLLLFFFFFFPPP^^^uuuuuubbbMMMDDDFFFIIIEEE@@@<<<:::888777777666444333666444222111---...:::HHH>>>555,,,+++,,,++++++---************************))))))))))))))))))))))))%%%***,,,333LLLfffgggXXX===333***'''))))))%%%!!!&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvpppmmmqqqvvvyyyuuuRRR888222333111...///111333444555444444000444000777>>>[[[```RRRHHH>>>;;;999777777:::999999888888888888999999999888777777777888999:::<<>><<<;;;:::888666666777777888888888999777777888999:::;;;;;;<<<;;;HHHOOObbblllZZZRRRLLLTTT```hhhiiinnn}}}{{{zzz~~~^^^RRRGGGEEEEEECCCAAAAAAMMMUUUggg|||```IIIDDD@@@AAAFFFHHHDDD???777666666555555444333333222111111222111000666======777///+++++++++***(((************************,,,)))(((+++,,,)))((()))%%%222HHH^^^hhh___KKK;;;,,,+++)))((('''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$&&&&&&$$$$$$''''''$$$~~~uuuoookkklllpppwww~~~sssfffQQQ<<<333333111,,,//////000111111222333333///444000555999TTTfffPPPGGGDDD@@@===<<<;;;:::888777777777888888888888888777777888999:::;;;;;;<<<;;;HHHOOOccclll\\\UUUPPPSSSYYY```dddkkkyyy|||YYYOOOEEEDDDEEECCCBBBCCCJJJWWWmmm}}}cccHHHCCC???<<<===???@@@===:::555444444333333222111111000//////000///...444;;;>>>777000+++++++++***)))************************+++((('''((('''&&&***000666KKKdddppphhhRRR===111***)))'''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""$$$$$$"""###&&&%%%"""zzzqqqkkkhhhlllrrr~~~cccEEE555222000/////////000000111111222222222111444///333777QQQ|||www___LLLFFFCCC???===<<<;;;999888999999999888888888888888777777888999:::;;;;;;<<<<<>>===<<<;;;:::888777777555444444333333222111111000//////000///...444;;;???999111,,,++++++***)))************************,,,---111111,,,(((---555CCC]]]xxxzzzbbbCCC111+++)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""$$$$$$###$$$((('''###qqqnnnnnnwwwzzzpppjjjgggkkkqqqeee@@@444444111000333///000000000111111111222333555000555888QQQttt|||}}}\\\LLLEEEBBB>>><<<;;;;;;999888::::::999999888888777777777777888999:::;;;;;;<<<<<>>???@@@===999666777888777666666555555444333333222111111222111000666===BBB;;;222,,,+++++++++***************************(((000:::===444+++---555JJJ^^^oookkkSSS:::---+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$&&&&&&%%%(((,,,***%%%fffeeedddiiittt{{{rrrkkkgggjjjooo{{{ddd>>>444555222000444000000000000000111111111222444000777999NNNooolll~~~___OOODDDAAA===;;;;;;:::999888:::999999888888777777777777777888999:::;;;;;;<<<===EEELLLhhhooo]]]VVVVVVJJJKKKMMMOOORRR^^^vvvuuuPPPHHHDDDBBBBBB@@@===>>>CCCLLLbbbttt\\\IIIBBB???AAABBB???:::777777:::777666666555555444333333222111111222111000666===DDD===333---+++,,,+++***************************###,,,666888000,,,444AAAZZZ[[[YYYOOOAAA444,,,)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&+++///,,,&&&______]]]\\\bbbmmmvvvzzz}}}}}}sssnnnjjjjjjllluuu]]]<<<333333000///222000000000000000000000000000222///777666FFFvvvdddZZZmmmbbbPPPCCC@@@<<<;;;::::::999777888888888777777777777777777777888999:::;;;;;;<<<>>>DDDLLLjjjzzzdddWWWRRRPPPMMMOOOPPPPPPOOOXXXoooeeeHHHCCCBBBCCCCCC???;;;>>>CCCNNNdddmmmWWWGGG@@@>>>@@@@@@>>>999777777999555444444333333222111111000//////000///...444;;;GGG???444...,,,,,,,,,+++************************'''***......,,,333KKKaaapppaaaLLL<<<444///)))%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%+++///,,,%%%YYYYYYVVVQQQUUUaaakkknnnqqqpppooorrrzzz|||sssqqqnnnkkkkkktttjjjSSS;;;111000//////000000000000000000000000///000222111999444???jjj|||vvv[[[OOOWWWiiidddOOOBBB???<<<::::::999888777666666666666666777777777777777888999:::;;;;;;<<<>>>CCCKKKlllkkk\\\TTTOOOKKKNNNMMMMMMMMMNNNVVVhhhzzzlllWWWDDD>>>???BBBCCC@@@<<>>>>>>>><<<999888777777555444444333333222111111000//////000///...444;;;HHH@@@555...,,,,,,,,,+++************************++++++++++++...>>>^^^zzzyyyeeeKKK666---***)))'''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$###&&&,,,111---%%%XXXXXXSSSNNNTTTbbblllmmmdddcccbbbeeekkkrrrwwwyyy{{{sssrrrpppllljjjuuu\\\MMM;;;111///000111111000000000000////////////222555444<<<444;;;ccctttpppZZZNNNLLLSSSsssdddMMMAAA???;;;::::::999888777444444555555666666777777777777888999:::;;;;;;<<<>>>CCCKKKmmmsssbbbYYYTTTMMMHHHKKKHHHFFFIIINNNWWWggguuu~~~uuuXXXKKK@@@:::<<>>===<<<;;;:::999888777666666555555444333333222111111222111000666===IIIAAA666...,,,,,,,,,,,,************************(((((()))***000AAAaaa|||tttdddLLL777+++(((+++---%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%(((///444000'''WWWWWWVVVVVVZZZ```dddddd[[[]]][[[VVVUUU[[[bbbeeeqqqzzzuuuvvvnnnfffiiikkknnnOOOGGG===444000000111222333000...///222444333111111222555555666BBB]]]vvvjjjVVVFFFHHHUUUooooooXXXKKKAAAAAA@@@888666999444666666777777777777666666666666666666777888999:::???CCCMMMiii}}}kkk\\\RRRLLLIIIHHHNNNJJJHHHIIILLLSSS```mmmzzzwwwvvv|||eeeUUUIII???BBBAAA???>>>???AAADDDFFFIIIYYYyyyqqqcccTTTFFF@@@>>><<<:::999888888888666666666666555555555555///444111///222...000>>>HHHFFF777+++///000***+++******))))))))))))******......***&&&///HHHaaaoooiiiWWW@@@///))))))***)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''(((***)))&&&$$$$$$WWWWWWVVVVVVYYY]]]aaabbbZZZ[[[XXXQQQOOOTTT[[[^^^\\\```hhhwwwrrrqqqjjjfffjjjlllqqqrrrGGGAAA888222000000222333222000//////222333333111333333555555666@@@VVVllldddSSSGGGIIIRRRfffzzz```OOODDDBBBBBB999888999555777777666666666666777777666666666777777888999:::===EEEQQQkkkpppgggYYYOOOIIIGGGFFFFFFKKKHHHGGGHHHKKKPPP]]]iiiyyyzzztttqqqqqq}}}dddPPPIIIFFFBBB;;;;;;;;;;;;>>>BBBEEEHHHKKKYYYvvvvvvdddQQQAAA???>>>>>>===<<<;;;888777555555555444333222111111...333000...111---000>>>GGGGGG888,,,000000***+++******))))))))))))******(((***''''''666LLLWWWVVVOOOBBB333)))((())))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&###"""%%%((()))((('''aaa^^^[[[ZZZ\\\___aaabbb\\\[[[VVVMMMIIIMMMQQQRRRPPPOOOPPPWWWdddtttzzzhhhgggeeegggooorrrrrryyy}}}WWW>>>999444000000222333444222000000000222333222111444333444555666===NNN^^^ZZZNNNFFFHHHMMMXXXuuummmVVVHHHEEEEEE>>>;;;<<<777888777666555555666777888777777777777777888::::::<<>>BBBDDDIIISSSnnnrrr\\\IIIAAA?????????>>>===:::777777666555444333222111111---222///---000---000???MMMLLL<<<...000///***,,,******))))))))))))******(((,,,,,,333KKKbbb[[[EEE666///(((&&&((()))(((%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###((($$$!!!!!!%%%'''&&&###wwwllldddccceeeeeebbb```^^^]]]VVVMMMHHHIIIIIIHHHJJJIIIJJJMMMTTT[[[```cccppp|||mmm[[[\\\^^^gggsssvvvooorrrbbbAAA888555222000111222333333111111111111222222111111333111222444666;;;HHHVVVTTTIIICCCEEEFFFLLLdddyyy___MMMFFFGGGAAA>>>>>>:::999888555444444555888999777777777777888999::::::===GGGRRRddd{{{nnn___PPPSSSQQQMMMJJJHHHHHHHHHIIIDDDBBBCCCEEEGGGJJJTTT^^^www}}}llllllttt~~~uuu\\\FFFAAAAAA===:::;;;999888777777777888:::;;;AAAJJJccc~~~xxxeeeLLLGGGAAA>>>===<<<;;;999888888777666555555444444...222///---111///222AAA[[[XXXDDD111///...***---+++******))))))******++++++...000===^^^vvvfffCCC000,,,((('''))))))&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%###%%%((((((%%%}}}ooommmoookkkddd```]]]\\\UUULLLGGGHHHHHHEEEBBBBBBDDDIIIOOOTTTVVVWWW^^^bbbhhhqqq{{{zzz```QQQRRRTTT___kkkmmmhhhoookkkOOO999777555222111222222222111000111222222222111111000000///000333555;;;HHHUUURRRGGG@@@AAAAAAEEEYYYrrrjjjRRRFFFGGGAAA======:::999888555444444555888999777777777777888999:::;;;>>>EEELLL]]]wwwggg]]]SSSJJJJJJJJJIIIGGGFFFEEEFFFGGGBBBAAABBBEEEFFFIIIRRR\\\wwwooo```cccmmm{{{VVVHHH???AAABBB;;;666888999888777555555444555555:::DDD\\\}}}~~~}}}zzzsssooonnnmmmoootttxxxsssjjjgggjjjoooxxxhhh^^^PPPFFFAAA@@@>>>===;;;;;;999888666555444333///444000///222111555EEEiiidddLLL444///,,,***...++++++************++++++)))+++---===^^^ttt```===111---)))((())))))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%(((&&&&&&***,,,***{{{ssslllkkkfffaaaVVVJJJEEEGGGHHHFFFFFFDDDBBBCCCGGGLLLPPPQQQSSSXXXZZZXXX\\\kkk~~~jjjVVVLLLLLLJJJQQQZZZYYY^^^jjjmmmWWWFFF:::777555222111222222111000///111333444222000000000...///111333444;;;KKK[[[TTTFFF===>>>>>>AAASSShhh{{{\\\JJJHHHAAA;;;:::888888777666555555666777888888888777888888999:::;;;>>>DDDIIIXXX~~~xxxdddZZZTTTOOOJJJEEEFFFGGGGGGFFFFFFGGGIIIBBBAAABBBEEEFFFJJJSSS]]]zzzxxxmmmfff```^^^bbbhhhzzz~~~YYYFFF@@@;;;;;;:::888666777444444444444555555666777999BBBXXXsss~~~~~~wwwooollliiidddaaaaaadddfffnnnuuupppbbbZZZ[[[aaahhhoooooolllkkknnnsssqqqeee^^^XXXRRRNNNKKKIIIEEE@@@;;;777333111000444111///333222777GGGjjjfffNNN666000,,,***///++++++************++++++***+++111AAAZZZdddPPP555...+++(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%% &&&'''######)))***&&&uuu```KKKBBBDDDGGGFFFMMMJJJGGGFFFGGGHHHIIIIIIJJJQQQTTTPPPPPPXXXccciiikkkjjjsssqqqXXXKKKGGGHHHCCCEEEJJJGGGQQQ___uuuhhhVVVJJJ@@@999666333111000000111111000///222444444222000///000///111333444333:::NNNbbbWWWFFF<<<===???AAAMMM]]]yyynnnVVVPPPEEE===;;;999777777666666666666777777888888888888999:::;;;;;;>>>FFFLLLUUUsssrrraaaVVVRRRPPPLLLIIIFFFGGGHHHGGGEEEEEEGGGIIICCCAAABBBEEEGGGLLLVVVaaa|||tttjjjbbb______aaagggmmmyyy]]]EEE???>>>:::555666999888333111222333444555777888888:::BBBSSSfffrrruuuwwwyyy{{{zzzwwwqqqllllllqqqvvvwwwkkk___ZZZXXXUUUTTTVVV[[[]]]fffoooiiiYYYPPPRRRQQQUUUZZZZZZWWWUUUWWWZZZjjjsss{{{}}}tttkkkggg___UUUKKKAAA999555000444000...333222888HHH]]]\\\JJJ777222...+++///,,,++++++******++++++,,,)))...;;;OOO[[[VVVCCC111***((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%'''$$$$$$///@@@DDD===mmmOOOAAAAAADDDDDDIIIIIIKKKMMMOOONNNLLLIIINNNNNNJJJGGGKKKTTTUUUPPPTTTZZZbbbhhhssshhhJJJIIIBBBDDDEEE??????CCC???FFFTTThhhyyybbbOOOFFFBBB<<<555444222///...///111111111///222555555222//////000111333555444222:::PPPfffXXXGGG;;;>>>AAA@@@IIIUUUjjj~~~aaaXXXLLLAAA>>><<<666666777777777777666666888888888888999:::;;;<<>>999---222333444555666777777888:::@@@NNN\\\ccceeejjjooolllllljjjccc]]]\\\aaagggnnn```RRRLLLJJJIIIJJJLLLPPPQQQZZZddd___PPPHHHJJJGGGJJJMMMMMMKKKIIIJJJKKKYYY```gggnnnxxxzzzxxxjjj[[[MMMBBB<<>>===<<<<<<>>>AAABBB@@@KKK\\\ssslllUUUGGGCCCBBB<<<666333222111000000000111222333333222111000000111111000222333222555???OOO\\\NNNDDD;;;999:::>>>EEEMMM```vvvoooVVVJJJBBB===:::<<<;;;:::999888777666555999999888888999999:::;;;DDDCCCGGGRRReeelllYYYTTTNNNIIIFFFEEEEEEDDDGGGFFFDDDBBBAAA@@@@@@AAAFFFBBBBBBGGGHHHLLLZZZkkkrrreeeaaaggggggkkkpppnnnwwwzzz[[[HHH???<<<===;;;:::888777555444444444444444333222333444555666777>>>HHHPPPWWW\\\```dddjjj```ZZZ\\\ZZZVVVWWW]]]bbbWWWNNNLLLJJJEEEFFFJJJLLLHHHNNN[[[___TTTGGGAAAGGGFFFDDDCCCCCCEEEGGGHHHQQQ\\\eeeeeebbbeeennnvvvvvv~~~qqqkkkmmmfff\\\PPPAAA333222222222000111:::DDDYYYOOO@@@555000......---,,,,,,,,,++++++*********...444FFFVVVQQQ<<<......))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,((("""+++SSSvvv[[[MMMJJJMMMPPPVVVUUUQQQLLLFFFEEEGGGJJJKKKIIIFFFFFFGGGHHHHHHHHHKKKRRRVVVWWWZZZaaadddcccWWWTTTQQQOOONNNKKKFFFAAA@@@???===;;;;;;<<<>>>???AAAHHHTTTeeezzzuuuiiiYYYKKKAAA;;;666222333222111000000000111222333222222111000000111111111222333111333;;;JJJVVVJJJ@@@888777999===EEELLLPPPccc|||cccPPPCCC;;;999;;;;;;:::999888777666666888888888888888999::::::AAABBBEEENNN^^^yyyvvvbbbTTTPPPJJJFFFDDDCCCBBBAAAFFFEEECCCBBBAAA@@@AAAAAAAAA???CCCIIIKKKMMMZZZjjjuuuhhh^^^[[[``````eeelllmmmyyyaaaLLLBBB===:::888999888777666555444444444444333222222222333555555;;;AAAJJJQQQUUUXXX[[[\\\bbbVVVNNNNNNNNNLLLRRR[[[aaaZZZPPPHHHDDDBBBCCCEEEGGGFFFNNNZZZ]]]SSSGGGAAAGGGEEEDDDBBBBBBBBBCCCDDDHHHXXXccccccgggooommmccckkkqqquuuwwwjjj___eeeiiiggg\\\KKK;;;444000111...///;;;KKKeeeVVVBBB444...---,,,+++---,,,,,,+++++++++++++++...BBBYYYaaaPPP888+++,,,))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""",,,TTTlll]]]VVVSSSRRRVVVRRRLLLFFFAAAAAADDDHHHHHHFFFCCCBBBCCCCCCCCCBBBGGGJJJLLLKKKMMMSSSXXXZZZLLLGGGCCCBBBCCCCCCAAA??????>>><<<:::999:::;;;<<>>HHHLLLMMMNNNRRRVVV\\\PPPFFFEEEEEEFFFPPP\\\mmmlll___KKK@@@@@@@@@<<>>===>>>>>>===<<<;;;999888888999:::;;;<<>>AAABBB:::???AAAGGGQQQ[[[ZZZMMM@@@CCCBBBAAA@@@????????????@@@NNN___pppmmmSSSRRRSSSSSSWWWaaaqqqxxx```iiivvvzzzrrrcccMMM999000555222,,,===YYYiiiVVV===///...222111///...---,,,,,,+++,,,------>>>gggsssNNN555---,,,))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&"""...IIIaaakkk{{{~~~ttteeeVVVKKKFFFDDDEEEDDDAAA???>>>>>>??????>>><<<======>>>AAAIIIVVV```SSSKKK@@@999777888888888777777777777888999;;;<<<888:::>>>@@@AAAFFFOOOWWWPPPPPPPPPOOOKKKCCC888111444333111000000000111222222111111111111111222222000111111111444;;;EEELLLEEE===666555777888===BBBIIIJJJLLLdddoooRRRDDD@@@>>><<<:::888888888999777777777666777777888999777;;;>>>@@@AAAPPPnnngggXXXNNNKKKGGGEEEDDDCCCBBBAAA@@@@@@???>>>>>>???AAABBBAAA@@@DDDKKKMMMTTThhh~~~mmm\\\VVVSSSPPPMMMMMMQQQUUUbbbxxxbbbMMMDDD???;;;;;;999555333444444333222222222222222333111111000///000111222333111AAAPPPPPPFFFDDDQQQ```MMMEEE??????===:::BBBMMMbbbooohhhMMM===AAACCC===???>>>@@@IIIYYY```SSS@@@@@@@@@@@@???@@@@@@@@@@@@???AAASSSooo|||oooYYYLLLJJJIIIIIILLLTTTbbbtttzzz}}}iiipppwwwuuuooodddJJJ888000666333---<<>>>>>>>>===<<<::::::;;;===@@@GGGVVVdddWWWNNNAAA999666777777777555555555666888999;;;<<<777999===@@@??????EEEMMMIIIFFFDDDFFFIIIGGG>>>666777555444222111111111111111111111000111111222333000000111222666===FFFLLLDDD<<<666555666666:::>>>GGGHHHIII[[[~~~[[[EEEDDDBBB>>>;;;999999999999888777777777777888999999777:::===??????IIIbbbxxx|||fffXXXMMMJJJFFFDDDCCCBBBAAA???@@@???>>>======>>>@@@@@@CCCBBBDDDHHHKKKSSSlll~~~hhh\\\XXXTTTPPPOOOLLLQQQXXXiiizzz[[[HHH@@@<<<;;;;;;:::666000///333333222222222222333333444222111000000000111222333111BBBSSSTTTJJJEEENNNZZZIIICCCAAABBB>>>999>>>HHHeeessspppVVVAAA======888<<<===;;;@@@RRRaaaXXXCCC>>>>>>>>>?????????@@@@@@BBB===MMMnnnyyydddNNNHHHCCCBBBCCCDDDHHHTTTjjj|||zzznnnxxxxxxpppiiibbbFFF999333777555000>>>TTT[[[LLL:::111000222111...///...---,,,,,,---///111EEE]]]hhhVVV===///)))&&&))))))))))))((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%(((&&&$$$'''((('''rrrcccZZZUUURRRQQQMMMJJJFFFCCCAAA???===<<<;;;999:::<<<===BBBQQQ``````VVVHHH>>>:::999888888555666666777888999999::::::999<<>>;;;>>>EEEEEEAAA>>>@@@DDDFFFCCC>>>:::888666444222111111111111111000000111222222333000000000222666===DDDIII???888333333555555888<<>>=========>>>???EEEDDDFFFJJJLLLUUUoooppp```YYYVVVRRRQQQQQQNNNUUU^^^sssmmmXXXFFF<<<999888666555666444000000333222222222222222333444555222222111000111222333444111AAASSS[[[YYYSSSQQQSSSEEEAAAAAACCC???999===GGGiiivvvwwwaaaGGG;;;777555666;;;:::999HHH[[[YYYJJJ==================<<<<<<@@@>>>MMMlll{{{mmmWWWKKKAAAAAABBBBBBBBBKKKddd|||{{{vvvssshhh```HHHAAA<<<;;;999:::HHHXXXWWWKKK;;;111///111333333000///---,,,,,,...000222IIIXXX^^^RRR===000+++)))))))))))))))((((((((((((((((((((((((''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%'''++++++(((sssjjjccc___VVVSSSMMMIIIFFFCCC@@@>>>===::::::;;;:::===KKKZZZggg\\\MMMAAA:::888555444777777777888888888888888===:::;;;>>><<<888;;;AAA>>>;;;777888<<>>;;;:::::::::999999888888999999:::;;;::::::===@@@BBBHHHWWWfffuuuzzzeeeWWWRRROOOLLLIIIHHHFFFDDDBBB@@@???>>><<<<<<<<<===>>>AAAAAAEEEIIIKKKSSSllljjj\\\PPPMMMLLLJJJKKKNNNRRRZZZeee|||qqqTTTHHHEEEAAA:::666777222///222555444333555222222222222333444555555333222111111111222444444666CCCWWWggglllhhh^^^WWW>>>:::;;;===999444999CCC[[[iiiooo```III;;;888:::111::::::555@@@TTTYYYOOO=========<<<;;;:::999888777;;;KKKfff|||zzzdddOOOBBBDDDEEEDDDAAAIIIddd{{{kkkaaaNNNJJJDDD@@@>>>DDDRRR```TTTIII:::000...222777:::000///---,,,,,,...111333GGGQQQWWWNNN;;;,,,'''((())))))))))))(((((((((((()))(((((((((''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$ $$$)))(((%%%zzzqqqcccZZZOOO@@@===CCC666777:::<<<;;;;;;BBBKKKYYYbbb```OOO???:::666222555444333444777999::::::@@@===;;;999999999777666???999777:::777333<<>>???CCCKKKPPPaaavvvbbb\\\YYYSSSPPPOOOMMMGGGCCCCCCAAAAAA@@@???????????????DDD???BBBIIIHHHMMMjjjggg\\\UUUNNNKKKHHHGGGJJJOOORRRdddqqqxxxYYYUUUPPPMMMJJJFFF???999666666777999:::999777555111222333222000111333666333333222111111222333333000AAA]]]ttt^^^DDD;;;555666888888:::===FFF]]]rrrpppWWW===555888888999777555===IIIOOONNNBBB;;;777777777555555888777444CCChhhoooUUUCCC===<<>>@@@<<<999999888999@@@HHHKKKYYYbbbWWWDDD888666888555333333444888;;;<<<===???===:::999999999888666===777666999666333:::FFFcccbbbSSS;;;111666777000222111111000000111111222111111000111444888===@@@999666444666666333444777:::AAABBBHHHYYYjjjmmmYYYHHHEEEBBB<<<:::???;;;:::999999888888999999===???@@@@@@AAADDDIIIMMM[[[|||hhh______VVVOOOMMMKKKFFFCCCCCCAAAAAA@@@@@@@@@@@@@@@AAACCCBBBCCCGGGJJJUUUtttlllVVVUUUOOOJJJIIIGGGGGGJJJPPPWWWgggvvvyyycccWWWKKKOOOTTTWWWVVVQQQMMMJJJ<<<:::888777666666666555111222222333333222222222333222222111111222222333333>>>UUUkkkdddDDD<<<666666888777777999CCC[[[tttvvv]]]@@@333444333555444555>>>MMMVVVXXXEEE>>>888999:::888666777888555===XXXttt{{{fffNNN@@@:::999<<<>>>CCCRRRccczzzfff^^^ggg___\\\ZZZYYYdddtttzzziiiQQQ:::111111333;;;DDD???<<<111,,,111///111>>>ZZZ```]]]KKK777,,,+++,,,++++++++++++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrTTTBBB>>>BBB<<<666666777777:::>>>>>>PPPccceeeQQQ<<<555:::444333333555999<<<>>>>>>>>><<<:::999::::::999888999555555888666222666@@@^^^bbbWWW@@@222222222...222111111000000111111222111000000111333777<<<>>>888444333555444222333666999@@@BBBGGGTTT^^^ooofffKKKAAA???>>>===>>>;;;:::999999888888999999>>>???@@@@@@AAABBBDDDGGGQQQlllvvvggghhh[[[OOOKKKJJJGGGDDDBBBBBBAAAAAAAAAAAAAAABBBBBB@@@BBBCCCDDDLLLcccxxx\\\NNNMMMHHHEEEFFFGGGGGGKKKPPPZZZhhh{{{}}}eeePPPCCC???HHHMMMSSSRRRMMMHHHFFFGGGCCC???:::555333333444666222222222333444333111///333222111111111111222333333888GGG[[[vvvhhhDDD<<<777777777555444555???TTTlllpppYYY===000111000111111222;;;KKKXXX^^^GGG<<<444444777555222000777555777DDD\\\kkkaaaNNN???999666999:::===JJJYYYzzzyyyxxxyyy}}}}}}nnnaaa```pppuuuvvvrrrqqqxxxyyysss^^^JJJ666///...111<<>>;;;999888;;;III```pppfffLLL:::777555444333444777:::<<<<<<<<<:::999999:::;;;::::::777444555777555111333999IIIRRRQQQBBB555222111...111111000000000000111111111000000111333777:::<<<666333111333333111222666:::BBBDDDIIISSSXXXcccwww|||WWWCCC???@@@???<<<;;;:::999999888888999999999;;;<<<>>>???@@@AAAAAAFFFYYYxxxwwwrrrcccTTTPPPOOOKKKEEEBBBBBBAAAAAAAAAAAABBBCCCCCCAAAFFFHHHHHHWWWxxxhhhUUUOOOHHHDDDCCCEEEGGGGGGKKKPPPZZZhhhyyyeeeTTTGGG>>>>>>BBBLLLKKKHHHBBB===:::;;;===DDDAAA<<<777333222444666666444222222333333111///222222111111111111222222111111:::KKKgggdddBBB:::666666777555333333:::GGGYYY___OOO888///333111111//////555BBBQQQ[[[OOO@@@222///222222000...111444333777LLLccccccUUU@@@999555888999;;;EEESSSoooggg\\\]]]ccchhhhhhiiiwwwtttbbb```gggqqq|||hhhQQQAAA222......000:::GGGTTTXXXNNN???666...111@@@ZZZ___[[[HHH333)))))),,,***+++++++++******)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~vvv```SSSHHHDDDCCC???<<<;;;<<>>:::777222111000000000000000000111000000000111333555888:::555222000333333111222555888AAAEEEIIIRRRUUU]]]ooopppQQQGGGFFFCCC===;;;:::999999888888999999666777999<<>><<<<<>>???@@@???AAA@@@>>>:::666333444555999777444222111222222111111111111111111111111111///...444AAAZZZxxxyyy]]]>>>888333555666444333333333;;;LLLYYYSSS???444555333111///...111<<>>///000???SSSVVVQQQAAA000)))***---)))))))))***))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&ooommmWWWIIIAAA<<<;;;===;;;<<>>===777666666555444222111111111;;;BBBDDDCCC@@@999222111000000//////000000111000000000111222555777888444111000222333111222666666???BBBFFFNNNPPPXXXjjj```LLLHHHCCC<<<;;;:::999999888888999999777888999===AAADDDEEEDDDDDDFFFTTTrrrwwwlllcccWWWMMMGGGEEEDDDDDDCCCBBBBBBCCCCCCFFFNNNSSSYYYmmmgggWWWLLLHHHJJJJJJEEECCCFFFGGGIIIMMMSSShhhooo\\\PPP@@@<<<999999999:::AAAIIIBBB@@@@@@BBBEEEDDD???999>>>@@@AAA===888444444555::::::888555222000111333000000111222222111000000...///444;;;MMMjjjppp\\\>>>666111333444333222333...444HHH```cccPPP<<<666222111000000222:::MMM]]]fffSSS>>>333000000111444...222444444===MMMUUUSSSAAA888333555666444:::CCCeee~~~|||jjjQQQAAAAAA>>>EEEXXXiiifffUUUMMMQQQ[[[ggg|||qqqcccYYYUUUUUUWWWvvv|||nnnVVVFFF999555333///111777RRRhhhlllZZZEEE333222>>>MMMMMMGGG888---***+++,,,(((((()))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&NNNmmmkkkYYYKKKAAA===???;;;===DDDSSSdddgggWWWCCC888666444444555666666666777666666888;;;>>>??????999999777555444444222111000333777===CCCDDD<<<333000000////////////000000000000000111222444555666444111000333333111333777555===???CCCJJJLLLUUUggg~~~nnnRRRIIIDDD;;;;;;:::999999888888999999999888999<<>>FFF>>>???@@@AAAAAA===999666@@@BBBBBB>>>777333333555777;;;???<<<555000000222///000111222222111000///,,,///333444???\\\iii]]]@@@777111111111000000222//////AAA___kkkZZZAAA555111000000111111777III\\\iiiXXXEEE888111---...111000222444666:::BBBKKKRRRFFF<<<555666444000333:::@@@]]]nnnhhhXXXCCC999???<<>>??????;;;;;;888555444555333111444222222:::FFFKKKDDD999000000////////////000000000000000111222444555666555111111333333222333777777>>>???BBBIIIKKKTTTggg{{{{{{ZZZOOOIII@@@;;;:::999999888888999999999888777999>>>BBBBBBAAA@@@FFFPPPaaazzzppp^^^UUUTTTLLLKKKJJJHHHGGGFFFEEEEEEOOOSSS[[[fffvvv[[[LLLIIIGGGGGGKKKHHHCCC@@@CCCFFFJJJRRRYYYzzzhhhOOOEEECCC???888;;;888666666666888AAAJJJ;;;===>>>===::::::>>>BBBDDDEEECCC===555111333666333<<>>IIIVVVKKK@@@888888555///000666???___rrrlllYYYAAA888AAA===???OOOcccdddRRRFFFHHHKKKJJJSSSggg}}}qqq]]]MMMHHHOOOYYY___vvv|||uuu]]]EEE:::666111///222???UUU[[[RRRKKKAAA<<<@@@KKKFFF;;;///+++,,,+++((()))******+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''':::@@@CCCPPPhhhyyywwwwwwxxx{{{}}}vvv[[[NNNMMMNNNCCC???LLLWWWZZZ```LLL===333666888444444999444444555777999;;;===>>>::::::777333333555555111222333222555???IIIIIIAAA222333111///...///111333000000111111222222222222111111222222222333333333999999AAALLLMMMKKKTTTbbbiiiQQQHHH>>><<<<<<:::888777999:::999;;;:::999888999;;;===???AAA@@@HHHWWWjjjqqq```TTTSSSOOOKKKJJJKKKKKKJJJHHH[[[aaaiiitttiiiMMMEEEFFFDDDDDDGGGEEEIIIGGGEEEHHHFFFPPPfffuuu\\\SSSFFF===999999888888555555444333222666>>>DDD<<<============<<<<<<;;;===IIILLL???444444555222555888<<<>>>>>>:::555111.........///////////////...,,,000111777MMM^^^ZZZQQQGGG:::222000000///...222---555KKKUUUKKK===888............---...999EEEgggwwwqqqWWWCCC666222999888888111000999;;;AAAPPPNNNIII???555444777666222:::HHHZZZ```TTT@@@666666======KKKaaagggYYYJJJFFFEEEKKKPPPZZZvvvkkkZZZMMMMMMLLLLLLWWWhhhbbbJJJ>>>777222///444EEEZZZccc^^^TTTPPPPPPSSSHHH>>>888111)))(((,,,))))))))))))))))))))))))******((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&111999<<>>;;;777777:::888444333444222222:::EEEIIIFFF;;;777333222222000///000000111111111222222222222111111222222222333333333888888@@@KKKMMMLLLVVVdddwww}}}aaaRRRBBB???===:::777777888::::::;;;:::999999999;;;===>>>======DDDQQQaaazzzkkk[[[YYYUUUQQQOOOQQQSSSTTTSSSeeelllvvvttt]]]IIIDDDEEEBBBAAADDDAAAEEECCCCCCFFFGGGTTTmmmfffJJJDDD???999555555666666555444444444222222555;;;???===<<<:::888777777888999<<>>888555222888CCCQQQVVVLLL===777888777888GGG]]]eeeXXXIIICCCDDDMMMTTT]]]ooo^^^OOOEEEGGGJJJMMMZZZlllbbbKKK<<<666444555>>>MMM\\\iiiqqqvvvxxxsss___GGG777...)))+++000************************++++++)))(((((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&000:::<<<>>>GGGTTTooo{{{aaaRRRLLLFFF@@@===<<<===@@@AAACCCKKKTTTcccpppZZZEEEQQQcccmmmvvvfffOOO:::555888666555666666666666777888999:::;;;>>>???>>>;;;;;;<<<:::555555555333111555???GGGJJJDDD999222444555222000222111111111111222222222222111111222222222333333333666777???IIIMMMNNNXXXdddrrruuu\\\EEEAAA===999777777999::::::::::::999999999;;;<<<===<<<<<>>@@@BBBFFFDDDEEEKKKOOO```}}}sss\\\EEE555666555444555777777777555222333333333333444777999???===:::777555666777888>>>BBB@@@666111333333...000111222333222000...---000000000/////////000000,,,111777111///IIIkkkyyy|||gggIII555---------,,,111+++***;;;UUUaaaSSS>>>333000//////---,,,222:::AAAYYY```SSSDDD777///222111555111///444666AAATTTqqqsssjjjUUU@@@555444555999@@@LLLQQQKKK???;;;===666888FFF[[[ddd\\\MMMDDDCCCKKKRRRVVV```mmmtttrrrgggqqq~~~TTTFFF>>>DDDJJJPPPaaatttaaaHHH<<<999444333888JJJddd}}}rrrPPP999...,,,---000************************---,,,+++))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&444===>>>>>>CCCMMMjjjwww]]]JJJCCCCCCCCCAAA:::888999<<<<<<<<>>>>>CCCJJJQQQaaahhhccc^^^XXXUUUWWW^^^eeejjjvvvfffYYYKKKEEEBBBDDDCCC>>>===@@@DDDFFFDDDGGGNNNTTTkkkeeePPPFFF@@@<<<777777777888888777555444222333444444444444444555@@@>>><<<;;;::::::;;;;;;??????;;;444222555444000111111111111111000//////000//////.........///000+++---333444888TTTsss{{{lllMMM888000000///...222000...777RRRggg___HHH444000...///...---000666555LLLRRRDDD999222111888111666444111555777BBBWWWvvvssseeeKKK666///444:::666===IIIRRROOODDD;;;999777888AAARRR^^^[[[NNNCCCBBBEEEGGGHHHNNN\\\llluuu```___ddduuuzzzTTTFFF???EEEMMMVVViii}}}}}}]]]EEE888444000///999PPPkkkvvvTTT===333///,,,***************************------,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&222777666888>>>FFF```pppaaaOOOEEEAAA???<<<999999777777999::::::===CCCTTTfffWWWJJJOOO\\\mmmqqq^^^GGG;;;999999888888888888888888888999::::::<<<>>>===;;;;;;===:::555333444555555444666===DDDKKKCCC999444222111444777333222222222222222222222111111222222222333333333444666;;;BBBHHHMMMVVV___kkkyyywwwZZZGGG???;;;===???<<<999::::::999999999:::::::::;;;??????BBBHHHKKKVVVrrrkkkfffbbb\\\XXXZZZaaakkkrrr{{{qqqUUUPPPFFFDDDCCCDDDAAA>>>???BBBAAABBB@@@EEENNNUUUppp```III???===<<<<<<888888666555333111111111333333444555666555333222:::;;;===>>>>>>===<<<;;;<<<:::666111111333222///222111000000///000000000///...---,,,---...///111777///...333EEEjjjqqq^^^FFF666111111///---,,,///---000DDD[[[[[[LLL666000---...///...000444888OOOTTTFFF;;;444222999000666444111444555???SSSfffbbbSSS???111000555888111999HHHVVVWWWIII999111555555999DDDRRRWWWMMM???AAA@@@???@@@CCCPPPeeevvvfff\\\SSSVVVggg~~~ZZZKKKBBBHHHQQQ[[[pppzzzUUU:::777555333444===QQQjjj|||uuuXXX@@@555111,,,(((************************,,,,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&111222000333;;;AAAZZZxxx[[[RRRIIIFFFCCC>>>888555>>>:::999<<<===>>>AAAFFFUUUhhhxxx~~~gggOOOJJJUUUgggkkk```PPPBBB999666777888999999999999999:::;;;<<>>@@@>>>999555444555777555444777>>>NNNRRRLLL===111111333222333333333333222222222222111111222222222333333333444555999>>>CCCJJJRRRXXXaaapppwwwwwwWWWJJJAAABBBBBB===999;;;999999999:::::::::::::::>>><<>>BBBCCCAAA>>>???BBBAAA===999555444555444111444999JJJ^^^bbbKKK777666777111444444333333333222222222111111222222222333333333333555777999>>>FFFMMMQQQXXXiiipppuuummmZZZJJJEEEBBB<<<:::>>>999999:::::::::999999999===:::===CCCFFFGGGRRR```rrruuuhhhVVVTTTQQQPPPSSS^^^lllvvvbbbKKKAAA???AAACCCDDDDDDCCCCCCBBB@@@CCCCCCEEEQQQ]]]fffdddQQQBBB888333666999777555666444666888777555555666888222111000222444444222000111222333444444444333222111000000000...---,,,---///.............../////////...------///222555777555DDDbbbxxx~~~|||gggHHH;;;888333000...---,,,,,,,,,///...---666GGGUUU[[[@@@666------/////////000666UUUddd\\\PPP???222111///333000///333111333AAAMMMNNNHHH???888666555111777<<>>777666:::;;;666444777:::<<<@@@EEEMMMccciiiXXXVVVyyyzzz^^^RRRUUUccciiinnnjjjXXXCCC888:::???:::::::::;;;<<<===>>>???CCCCCC@@@===>>>AAAAAA>>>===666222333333000222888CCCdddpppUUU>>>======333444444444333333222222222111111222222222333333333444555666777<<>>:::===DDDGGGFFFLLLVVV]]]~~~nnncccVVVVVVUUUUUUZZZeeeuuueeeNNNGGGFFFDDD>>>@@@CCCDDDDDDDDDAAA>>>>>>???CCCQQQ___iiiyyy^^^KKKBBBDDD===888777555111222888000444777777555333333444111///...000222333111///222222111000////////////000000222222000------000///000000000000000000000//////...///111444888:::TTThhhoooRRR222111222222000...---...///,,,,,,++++++333BBBSSS^^^EEE999...---///............LLL[[[UUUKKK>>>333333222555111000666222222===SSSRRRKKK===444222444555444555@@@PPPZZZTTTFFF<<<444999???JJJ```ooocccLLLBBB888555===CCCKKK___wwwnnnYYYGGGHHH]]]tttTTTEEE>>>III]]]uuugggWWWDDD<<<>>>BBB@@@<<>><<<:::;;;>>>AAAAAAAAABBB???>>>>>>???AAAAAA@@@>>>;;;888555333444555555555@@@YYY{{{vvvNNN;;;<<<333111222222333333333222222333333333333333333333333333333333555999???DDDGGGOOOWWWaaajjjsss}}}___KKKEEECCC???:::===;;;::::::;;;<<<;;;:::999:::<<<===@@@DDDJJJNNN]]]lll~~~rrrjjjccc]]][[[YYYXXXYYYbbbvvvdddTTTIIIFFFEEE@@@CCCAAA>>>???AAABBBAAA???AAA@@@EEEKKKRRRgggzzzcccTTTGGG>>>:::;;;999666555555555555444555555666666555444222111222111111111000/////////222222222111111111000000222222000///............---111111+++***...///+++111...///111,,,---DDD___tttpppUUU@@@555//////...---,,,,,,++++++***---/////////777DDDOOONNN999---222555+++(((---111CCCXXX]]]OOO>>>666777000222333222111222555999UUUXXXQQQ???444666666222333555;;;FFFRRRUUULLL@@@444<<>>>>>>>>@@@CCCDDDCCCBBB>>><<<888777777666555444???KKKeeeqqq[[[???333000222222222333333333222222333333333333333333333333555444444555888<<<@@@BBBBBBKKKWWWaaakkkzzzwww^^^NNNEEE???:::===;;;::::::;;;<<<;;;:::;;;<<<<<<===>>>AAAFFFJJJPPP\\\sssuuummmiiifff^^^XXXTTTUUUZZZddduuusssUUUJJJCCCBBBDDD@@@???===;;;<<<>>>???>>>===@@@@@@EEELLLUUUmmmssscccRRRHHHCCC>>>::::::999777555555555666666555111222333333333333222111222222222111111111111111222222111111111000000000222111000///............+++//////+++,,,//////,,,///******333???NNN```nnnwwwuuunnn___MMM<<<111---///......---,,,,,,++++++...000111///---111<<>>:::888777777777111222888999<<>><<<::::::888666444999;;;KKKhhhnnnOOO777;;;333333333333333222222222333333333333333333333333666555555555666888;;;<<>><<<::::::;;;;;;;;;:::<<<======<<<<<<>>>BBBDDDDDDMMM[[[||||||iiieeeeeeeee___WWWRRRUUU\\\gggtttpppUUUFFFCCC>>>???CCCAAA<<<;;;:::;;;===>>>>>>===???@@@EEEMMMZZZwwwrrreeeJJJCCC===;;;999555444666555333222222333444444333111111222222222111000000000000000111111111111111111111111111000000000000111000///...............,,,...---,,,...111000,,,444111111<<>>NNNfffrrrjjj[[[[[[pppqqqjjjQQQDDDAAAEEEKKKZZZ{{{eeeJJJ@@@AAA888888>>>RRRkkkpppZZZ@@@555///++++++***((()))---((())))))))))))******+++''''''&&&&&&&&&&&&''''''%%%,,,'''""")))***###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&111333111555<<<:::AAAUUUlllqqqUUUMMMBBB<<<:::999666444777777444222999JJJ\\\fff]]]III<<<<<<;;;===VVVtttssscccXXXPPPRRR^^^iiiqqqlll^^^QQQFFF>>>BBBGGGLLLOOOQQQSSSTTTRRRKKKIIIHHHGGGHHHGGGEEECCC@@@>>><<<<<<;;;999666444666888===YYYpppZZZ>>>@@@444444333333222222222333333333333333333333333333555555444333444666777999LLLQQQVVVYYY[[[cccnnnxxxmmmTTTHHHFFF@@@>>><<<;;;;;;<<<;;;999;;;;;;<<<;;;;;;<<>>CCCAAA;;;;;;<<<===>>>?????????@@@AAAFFFPPPbbbmmmXXXGGG???CCC@@@>>>>>>:::444333555555444222222333444333222555444444333222000//////......//////000000111111111111000000000/////////000///......---------...//////...---...000///---111<<>>222111333222000......---------,,,,,,,,,))),,,///...---///444999NNNMMMBBB111)))---000...///444<<>>IIIQQQddd|||tttXXXGGG???BBBGGGPPPeeepppWWWKKK???999777<<>>NNNUUUkkk^^^OOO>>>555666888555111222999555...CCCgggtttjjjVVVCCC999======999DDDXXXppp~~~zzzkkkbbbXXXMMMKKK___kkkuuuqqqdddXXXLLLEEEGGGSSS^^^bbbcccbbb^^^WWWQQQNNNJJJHHHHHHGGGFFFEEE???>>><<<<<<<<<:::777555444===;;;DDD\\\XXXBBB<<<555444333222222222333333333333333333333333333333222222222222333555666777DDDHHHMMMSSS[[[iiiyyy|||^^^NNNJJJBBB@@@===<<<===<<<;;;:::777999:::::::::;;;>>>AAA>>>JJJMMMVVVtttjjj^^^YYYVVVSSSWWWVVVWWWZZZ^^^hhhzzz~~~[[[IIIAAACCCDDD===<<<@@@===:::;;;===>>>????????????AAABBBHHHVVVnnnqqq]]]QQQJJJDDD???:::999999:::777444555999777555444444555444333111333333222222111111111111000000000111111222222222000000000/////////......///...------------------000///---,,,+++,,,///222444MMMeeeqqq|||~~~mmmYYYKKK:::111222222...)))---------------,,,,,,,,,(((+++...//////000444777SSSUUUJJJ777---111333//////111666CCCVVV___TTTBBB444333111000111222222222???NNNZZZTTTCCC666222333333666888???QQQcccdddZZZJJJ:::999FFFVVVsssvvv\\\KKKBBB@@@BBBIIIVVVpppttt]]]CCC;;;;;;===FFFcccwwwqqq___JJJ444,,,...000...---***)))((()))++++++)))'''((('''&&&&&&'''(((***+++DDDPPPCCC+++%%%(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%222333...000::::::<<>>===<<<999777000;;;999999MMM^^^XXXKKK666555444222222222333333333333333333333333333333111111111222333555666777<<>>>>><<<;;;555777999::::::;;;>>>@@@;;;GGGJJJNNNaaa|||xxxccc[[[UUUOOOLLLNNNPPPTTTYYY```mmmzzz```FFFEEE@@@CCCCCC:::999<<<888999<<<>>>???>>>======>>>BBBBBBJJJ^^^~~~jjj^^^OOOGGGFFFFFFBBB>>>666444444555444222444999333222111222333333111///111111111111222333444555333333333444444444444444////////////...............------,,,,,,,,,------...---,,,+++***,,,777CCCXXXooo~~~zzznnneeeZZZOOOEEE;;;///***+++......+++------------------------,,,...//////...///111333EEEGGG@@@333---000111...,,,000777FFFZZZeeeYYYEEE555333111000111222111111;;;KKKYYYWWWGGG888333333///666999;;;JJJ___hhhcccRRREEELLLgggsssVVVFFF???===>>>@@@KKK```~~~bbbHHH===;;;>>>[[[tttoooeeeMMM555+++---///---++++++))))))+++...///,,,))))))((('''&&&'''(((+++,,,SSShhh^^^<<<)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000333///000888888888BBBEEETTTlllkkkOOO>>>888999;;;333888===MMMjjj|||mmmPPP:::333///222777;;;AAAGGGPPPcccggg\\\VVVOOOIIIJJJMMM\\\iiiggg___]]]```ccc{{{|||rrrkkkaaaYYYTTTSSSSSSSSSOOOKKKFFFCCC@@@>>><<<:::222444777888FFFbbbjjjYYY777666444222222222333444333333333333333333333333222222222333333444444555999<<>>AAA@@@888:::>>>999;;;>>>AAABBB@@@>>>>>>???AAABBBLLLfffxxxbbbLLLGGGBBB???@@@>>>:::666:::777666888888555555777555444555777999:::999777888888666555555555666666444444444333333333333333/////////.........---------,,,,,,,,,,,,,,,------------///000///666KKK```|||zzzdddKKK;;;222...000---***)))+++---///000------------------------.........---------///000333222000---,,,---...---,,,111666@@@RRR___WWWEEE666333000///111222111///555CCCSSSUUUIII:::333333000777999888HHHbbbpppnnndddkkknnnPPP???:::999;;;>>>@@@RRRmmmqqq[[[LLL===QQQssswwwiiiVVVAAA666111---*********)))***...333555333///+++***(((''''''(((***,,,PPPsssuuuPPP444***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$...333000111777666444===AAAJJJWWWiiihhhIII<<<===CCC???<<>>===RRReeegggZZZRRRLLLIIIMMMPPP```nnnnnnhhhjjjttt|||rrrfff]]]YYYXXXWWWWWWSSSLLLGGGCCC@@@>>><<<===333555999???XXXdddRRR888666444222111222333444333333333333333333333333444444333333333333333333333777>>>FFFOOO[[[gggooouuunnn\\\IIIFFFCCCBBBAAA@@@>>>===777999:::;;;::::::;;;===<<>>======<<<<<<999666666;;;>>><<<;;;<<>>000++++++&&&&&&&&&&&&&&&&&&&&&&&&------,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$222444666555333444666999???EEEGGGXXXyyyfffDDD888EEE???RRRbbbeee]]]QQQBBB666444444555666888;;;===???HHHSSS___bbbVVVIIIGGGLLLNNNaaapppooopppkkk___^^^___^^^ZZZXXXTTTNNNIIICCC>>>;;;<<<888888;;;<<<>>>HHHTTTIII<<<111111444333333666111222222333333222222111333333333333333333333333444888<<>>;;;===CCCEEEKKKbbb{{{vvv^^^UUUQQQMMMKKKMMMJJJMMMRRR]]]pppkkkPPPGGGFFFBBB======<<<<<<;;;;;;;;;<<<<<<===HHHQQQPPPIIIBBB>>>;;;FFFCCCVVVnnnWWWJJJDDDCCCAAABBBCCC@@@<<<;;;>>>AAAGGGFFFEEEEEEHHHMMMSSSVVVZZZXXXWWWYYY[[[WWWPPPIII<<<:::777444222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,---//////...++++++...//////555>>>BBBDDDSSSjjjuuuttteeeSSS@@@777555333111000000222000+++,,,222222,,,,,,...000222222000...---,,,,,,,,,---------......---------............///333111...000===HHHFFF===555333111//////111333555555;;;EEEMMMHHH;;;333333666666<<<888TTT}}}oooEEEAAA;;;666444555888:::MMMTTTzzzrrr^^^dddtttnnnuuummmZZZJJJ888---///222+++%%%)))333;;;;;;888111...,,,,,,---......///SSSwww```999---,,,&&&$$$$$$$$$$$$$$$&&&))),,,===777...'''$$$$$$$$$$$$%%%(((***+++(((%%%$$$###000222444333222333666999<<>>;;;;;;<<<;;;:::AAAJJJPPPCCC777444333111111333222222333333333333222222333333333333333333333333333666999===CCCPPP___kkkuuuoooQQQDDDAAABBB<<<;;;===888999999999999999:::;;;;;;===:::;;;@@@BBBFFFWWWllllllZZZWWWXXXRRRMMMLLLOOOPPPUUUbbbyyyxxx[[[HHHDDDDDDAAA<<<<<<<<<;;;;;;;;;;;;<<<<<<:::FFFZZZggg\\\FFF>>>CCCDDDIIIddd~~~hhhUUUHHHDDDEEEFFF@@@===999:::BBBOOO[[[ccceeegggjjjkkkjjjgggccc```\\\XXXTTTRRRQQQKKKBBB;;;999777444222000000000000........................,,,,,,------------,,,+++...---+++***+++...000111BBBXXXkkkrrr|||~~~SSSDDD555000000///......***000555777666444111...........................,,,,,,,,,---------......---------............///...///...///666>>>===777555333111000000111333555888:::FFFRRRNNN???666888888444<<<@@@___ttt[[[>>><<<777444333555888:::FFF[[[uuueeeaaagggqqqpppeeeXXXEEE555///...,,,***+++///444777999<<<@@@<<<000&&&&&&+++///RRRxxxhhh@@@///((($$$$$$%%%$$$$$$&&&))),,,666111+++&&&$$$$$$%%%%%%$$$&&&))))))'''%%%######000111222333333444888:::999>>>>>>GGG]]]ttt~~~eeeccckkktttsss^^^BBB333555<<<777777666666666888999:::<<>>>>>;;;999===CCCXXXMMM@@@999555111000222222222333333333333222222333333333333333333333333333444666888<<>>;;;;;;;;;;;;::::::;;;;;;<<<<<>>IIIHHHYYY}}}wwwddd\\\OOOFFFAAABBBDDDFFFKKKNNNVVVbbbooovvvwwwuuulllmmmlllhhhaaaVVVLLLFFFDDDAAA???>>>>>><<<777333444333111///......//////........................---.../////////---+++***+++,,,,,,,,,,,,---111444```~~~ggg???444,,,+++---------...,,,---222555444111222666555444444222000...,,,***,,,,,,,,,---------......---------............///+++...000000222555555222444333111000000111333444777666CCCVVVTTT@@@555888666444HHH[[[~~~sssTTT???777555333222333555777999@@@bbbxxxkkkrrrtttlll```NNN999***+++---...,,,***,,,222888QQQ___bbbSSSHHHNNNXXX[[[lll<<<(((%%%!!!$$$%%%%%%%%%$$$%%%(((+++...+++'''%%%$$$%%%%%%$$$"""$$$'''(((&&&$$$######222222222333444666999<<<666;;;;;;AAAQQQccctttjjjXXXGGG===:::888777666666555555666777999::::::<<>>888444333444222333333333333333333222333333333333333333333333333444444444777===EEEKKK[[[sssgggPPPCCCAAA;;;;;;???<<<999999888888888888999999:::777777<<>>BBBIII^^^sssiiiTTTOOOPPPMMMJJJJJJKKKNNNZZZrrrwww___OOOJJJCCC???>>>===;;;999::::::::::::::::::;;;<<>>555...))),,,,,,,,,---------......---------............///...///111333555666444111444333111111111111333444777444DDD[[[\\\EEE666777:::BBBgggzzzuuurrrpppssszzzjjjPPP>>>444333333222222333444666777>>>^^^zzzhhh[[[III333---......+++((()))...333MMMbbbnnnlllsssjjj:::''''''((($$$%%%&&&%%%%%%%%%'''))))))'''%%%%%%&&&&&&$$$###"""$$$''''''&&&%%%%%%%%%444333111111333555888999666:::;;;@@@LLLZZZyyyfffTTT@@@777888;;;888555444444444444666888:::;;;<<<===@@@FFFFFFCCCCCCEEEJJJUUUhhhzzzzzzsssjjjccc^^^YYYRRRLLLIIIJJJGGGBBB===>>>BBBEEESSSPPPJJJBBB;;;777555555333333333444444333333333333333333333333333333333444444333333555888===@@@HHH^^^vvvrrrVVVFFFCCC>>><<<===;;;999888888777777777888888888777888<<>>PPPmmmuuunnndddLLL222///,,,))))))+++---...333AAAKKKUUUrrrhhhBBB///***)))%%%&&&'''&&&%%%%%%&&&(((((('''&&&&&&'''&&&$$$"""$$$&&&(((((('''&&&&&&'''777444000///111333444444666999:::@@@JJJSSSooohhhOOOFFF;;;555222111444999333333333333555777999;;;===>>>BBBFFFEEEAAAAAADDDJJJTTTkkkuuukkkddd^^^VVVPPPUUUWWWUUUMMMFFFFFFHHHHHHMMMQQQPPPIII@@@:::666333333333444444444444333333333333333333333333333333444444333333555777999:::BBBSSSfffvvv```JJJEEE>>>::::::888999888777777666777777777666777999<<<>>>@@@AAABBBBBBMMMjjjkkk^^^TTTSSSQQQJJJFFFGGGTTT___vvvvvvbbbQQQGGGCCCBBB===<<<:::999999::::::;;;888888888888999:::;;;;;;999CCCLLLLLLJJJIIIIIIHHHUUUxxxssspppllllllmmmmmmkkkeee^^^XXXDDDEEEDDD>>>777222222444111222333444444444333222555444444333111111000////////////000000000000000---------------------------.../////////---+++***000,,,,,,///777IIIlllwwwWWW>>>444000...000------...---+++...333+++BBBbbb~~~dddKKK888///...///,,,,,,,,,---------......---------............///222---+++111888888444222333222222222222222222333333333===PPPXXXOOODDD???EEEeeelllWWWHHH>>>AAAJJJTTTcccqqqfffVVVDDD;;;999888888999555444333222222333444555===EEEbbbzzzwwwqqqTTT666111***)))+++...---+++---------777XXX^^^>>>---))))))%%%&&&''''''%%%$$$%%%&&&((('''&&&''''''&&&$$$"""&&&''')))((('''&&&&&&'''===888333111222333444333555777888???HHHMMMdddrrr[[[GGGAAA<<<888333///222:::444444333333444666777888:::<<>>888555555666666555444555666>>>FFFHHH\\\~~~rrraaaJJJ@@@888999:::777555777666666444444333444555666666:::AAAEEEBBB===>>>CCCKKKLLL\\\uuu}}}yyyfffooouuuqqqlllkkkgggaaaZZZeeejjjaaaTTTHHH===444333444444555555444444333333333333333333333333333222222222333666777777666333<<>>AAA@@@EEELLL\\\dddYYYQQQJJJIIIEEEBBBIIIUUUggguuuwwwfffZZZSSSJJJAAA???@@@???;;;999;;;999777888::::::888555777777777777888999:::;;;>>>555777BBB@@@888CCCZZZxxxwwwgggWWWMMMJJJFFFAAA===;;;999888666666222///...111222000...---...///000111333444444,,,...000000///---------......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,---++++++<<<\\\sssxxxwwwyyyfffMMM777333111***)))000,,,+++,,,......000999CCCgggwwwccc[[[OOO???555444333111000///......,,,,,,,,,---------......---------.........//////111///000333111,,,///666222222222222222222222222666777666:::JJJ\\\aaa]]]kkk\\\MMMCCCBBBPPP___ffflllrrrnnnWWWTTT===666333777888444111222111000///...///222555777???OOOuuu}}}PPP888444///---,,,---......''''''***...444:::BBBHHHNNNEEE999///)))((('''(((&&&'''((((((&&&$$$$$$%%%$$$###"""###%%%&&&&&&%%%&&&''''''&&&$$$######$$$CCCEEEAAA888222222444333333555;;;@@@???FFF^^^xxxxxx___XXXHHH:::666888777555444555555666777777777777777888;;;>>>AAABBBAAA???===EEEPPP[[[lll}}}vvvooojjjuuuwwwwwwpppbbbQQQBBB;;;666444444666555222222555333333333333333333333333222333333333222333666888666===???@@@NNNrrrsssRRRCCC@@@===999777888888777555555666777444444555666888;;;===>>>AAA@@@CCCPPPggguuu]]]RRRQQQJJJJJJNNNIIIJJJZZZccc}}}rrrfff___VVVNNNKKKFFFEEEBBB>>>:::888999:::999777666777999:::::::::888<<<<<<999888;;;===<<<>>>AAA===;;;???BBBNNNddd~~~qqqmmmhhh```XXXRRRKKKBBB======<<<;;;:::888777666555333222111000////////////000000000000000///......000000//////.........---...---,,,,,,,,,,,,---...///......------,,,,,,+++333...,,,---+++(((+++222333EEE___uuu|||rrr___QQQ666555333000...,,,+++***+++000++++++333333HHHtttZZZ>>>999777000000000111222111...---...------------------------..................------/////////000111111222222222222333444444333333333444444444888FFF___}}}eeeRRRXXXEEEIIIOOOWWWeeerrrwwwvvv|||lllTTT@@@777777666555333222111000000222111111333222111555:::===^^^|||xxxZZZ>>>444++++++---------...,,,,,,,,,,,,,,,,,,,,,,,,222111///---***'''%%%$$$***)))((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%AAAGGGHHHAAA999555444222888888===BBBAAAEEEXXXnnnnnnXXXJJJ>>><<<>>>;;;555111555666666777777777777777999;;;>>>@@@BBBAAA@@@???FFFRRR^^^pppttt___MMMCCC:::777666777666222222444333333333333333333333333222333444333222333666888444777999:::CCC___dddMMMCCC???<<<999999888666555555666777888888888888999:::;;;<<<;;;:::<<>><<<:::999;;;>>>??????===BBBCCC@@@>>>>>>===:::777@@@EEEHHHJJJHHHZZZyyy{{{hhhYYYSSSPPPKKKHHHEEEBBB===:::;;;:::999888666555444333333222111000////////////000000000000000///......000/////////.........---...---,,,,,,,,,,,,---.........------,,,,,,,,,+++)))---222444///+++444@@@PPPaaauuu{{{nnnVVV???333222111000///...------,,,***///---,,,333AAA[[[xxxyyypppZZZ???222222111+++//////000111111///......------------------------......................../////////000111111222222111222333333444444444444222111222===UUUvvv}}}cccKKKEEESSSWWWRRROOOUUUdddmmmfffZZZhhhttt]]]GGG<<<:::666555444333222111111111666444444444333111555;;;MMMkkkxxxyyy|||]]]>>>444+++***,,,++++++,,,++++++++++++++++++++++++......---+++***((('''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%;;;CCCIIIFFF???:::555111999777;;;AAABBBFFFTTTfffuuu___QQQDDD???>>>:::777555666666777777777777777777999;;;===???@@@AAAAAAAAAFFFTTTcccuuurrr\\\NNN@@@:::777777777333222444444444333333333333333333222333444333333333555777999777999;;;>>>MMMnnnuuuUUUAAA:::;;;:::888666555555666777888===<<<;;;:::999999999999;;;:::===BBBKKK^^^|||bbbPPPNNNNNNJJJJJJNNNJJJOOObbbppp```QQQIIICCCCCCDDDBBBAAAAAAAAAAAAAAAAAA@@@>>><<<:::EEEDDDCCCDDDHHHMMMPPPQQQMMMSSSVVVTTTRRRRRRPPPMMMSSS\\\bbbbbbXXXLLL___}}}ooofffjjjooogggUUUHHHCCCBBB@@@???@@@???===;;;888777666555444333222111222222111000//////////////////000000000///....../////////..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++(((,,,111///+++111FFF\\\ttt~~~xxx]]]BBB222---......------------......***---///,,,444TTTrrryyydddQQQ999------111000---.........000111222000...------------------------......................../////////000111111222222000111222333444555555555666111222CCCccctttTTTEEE;;;AAAVVV```[[[VVVVVV\\\___VVVIIIOOOiii{{{bbbLLL:::555:::444333333222111111222222333111111111000///555===YYYpppvvvbbbZZZfff```???555+++***+++***)))************************************)))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%444:::@@@AAAAAA@@@:::333666222444;;;@@@FFFUUUeeewwwhhh\\\LLLAAA:::666999>>>777777777777777777888888:::;;;<<<>>>@@@AAABBBBBBFFFUUUgggzzzgggVVVGGG>>>777777777555333444444444444444444333333333222333444444333333555666===888:::>>><<>>>>>???AAA<<>><<<<<<666555555444222111111000111111000///////////////...///////////////..............................------------------------++++++,,,,,,,,,,,,,,,,,,///---******222GGGdddzzzuuu^^^FFF777444666,,,,,,,,,+++,,,,,,------)))***000...777aaa}}}oooYYYAAA---+++000111///000...///...000444888666111---------------------------------.............../////////000111111222222///000222333444555555555888222555LLLssszzzXXXCCC>>>:::FFF___eeefffbbbVVVLLLHHHEEECCC@@@\\\zzz\\\LLLAAA555222666222222111111111111222222000...///000000111:::EEEfffppppppjjj```PPPJJJUUUqqqcccAAA666---++++++***))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&111222333888AAAGGGCCC;;;888222000777===EEEUUUfff{{{hhhbbbXXXMMM@@@888999@@@999888777777777777888888:::;;;<<<>>>@@@AAAAAABBBDDDVVViii~~~ppp]]]SSSFFF:::666777777555666555555555444444333333333222333555555444333444555888333555:::666555GGG```sssMMM<<<;;;777555333444777;;;<<<<<<999888777777666777777777777888:::<<<<<>>DDDKKKOOObbblllxxxzzzyyywwwuuurrrmmmfffaaaaaaeeegggfffhhhooossstttaaa___XXXSSSPPPQQQooouuuhhh^^^WWWLLLIIIIIIJJJFFF???===???>>>>>>===;;;999777666666555555444333222111111000111000//////////////////......////////////......---------...............------------------------+++++++++,,,,,,---------111000555DDD\\\sssqqqTTT===111...---,,,------,,,+++++++++++++++******111222>>>dddttt\\\FFF444))),,,///,,,***...///000///111999AAA>>>666---------------------------------.........///////////////000111111222222///000222333444555555555444333<<>>FFFRRRkkkgggCCC888...,,,---+++******(((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&111000...222===HHHIIICCCAAA:::777:::===CCCSSSdddtttaaa```aaa___UUUGGG===::::::999888777666777888999;;;<<<>>>???@@@@@@@@@@@@BBBVVVlllkkkdddRRR@@@888888888777777666666555555444333333333222444555555444333333444555333444777555444???NNNccc^^^CCC<<<777555444555999<<<;;;999444444444444555666777888555555888;;;;;;>>>GGGRRR```uuu```UUUNNNKKKEEEIIIGGGHHHMMMRRRgggiiiZZZNNNIIIDDD===<<<@@@:::>>>AAAEEENNN[[[dddhhh{{{wwwyyyiiiRRRLLLKKKKKKKKKIIIEEE>>>:::===@@@@@@<<<===CCCHHHIIIFFFFFF>>>>>>LLLaaajjjddd\\\UUUPPPLLLIIIFFFBBBAAAAAA@@@;;;555777===888888999777555444444555444444444333222111111111000//////....../////////------.../////////......---------------.........,,,------......------,,,++++++,,,------...//////,,,999PPPpppsssbbbOOO888---...000---'''///...---+++************++++++222;;;LLL___]]]HHH555---***...///++++++//////000000222>>>IIIGGG<<<------------------------,,,,,,------...//////////////////000111111222222000111222333444555555555555777EEEbbb{{{ZZZDDD===555555:::;;;PPPtttpppVVVNNN[[[gggcccWWWFFFRRR}}}bbb999000444333222555111000000000000000111111222111111000///333@@@NNNhhhdddWWWPPPQQQFFF<<>>===BBBWWWnnnxxxbbbIII===:::999777777666666666555444444333333222444666666444333333444555666777777777:::>>>BBBPPPtttrrrNNNAAA:::888666888;;;;;;888444333333333333444666777888777555777<<<>>>>>>BBBGGGKKKkkkeeeWWWQQQLLLHHHDDDIIIGGGFFFLLLUUUooo|||kkk```ZZZNNNHHHJJJIII@@@<<>><<<===<<<999999<<<555666888777444333555666333333222222111111000000//////.........//////000,,,---......//////......,,,,,,,,,------.........,,,,,,---......---,,,,,,+++,,,,,,---///000000111222GGGfffkkkNNN>>>555,,,***///333222///...---,,,+++++++++++++++---...444GGG]]]YYYEEE999...---.../////////000222---//////222AAAOOOMMM@@@------------------------,,,,,,------...//////000/////////000111111222222111222333333444444444444777===MMMgggkkkOOOCCC<<<555999???===QQQtttdddIIIHHHbbbyyyvvvhhhJJJNNN{{{[[[444///444111000555111000000/////////000000------///000000777GGGXXX]]]VVVHHHFFFNNNJJJ@@@AAA???DDDPPPbbbuuu~~~___BBB777...,,,---,,,+++,,,((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---222222///...555>>>BBBKKKHHHJJJMMMKKKLLLYYYjjjuuuddd]]]\\\iiirrrhhhQQQ>>>;;;:::888777666777888999;;;===@@@BBBBBB@@@===;;;BBBXXXppplllOOO@@@<<<:::777666777777666555444444333333222444666666555333333333333666666444666;;;<<<888BBB```]]]LLL===:::888999<<<:::444///333333333444444666777777666333444999<<<<<<<<<>>>CCCUUUxxxzzz```VVVRRRMMMHHHDDDHHHFFFEEELLLVVVsss}}}kkk```ZZZXXXZZZOOOIIILLLJJJ@@@;;;>>>999BBBJJJOOOTTTSSSHHH;;;>>>>>>@@@EEELLLPPPPPPOOODDD@@@<<<999888888777666333888:::888777:::;;;:::666DDDGGGIIIbbbhhh[[[YYYUUUMMMFFFCCC@@@>>>???@@@@@@@@@@@@:::777;;;???===999888333555777555222111222444222222111111000000////////////.........//////000,,,,,,---.../////////...,,,,,,,,,------.........,,,,,,---......---,,,,,,+++,,,---...///111222222>>>SSSlllyyyxxxhhhJJJ111000///,,,)))(((***...111------,,,,,,+++,,,,,,---...111555OOOiiiVVV666333---///...,,,,,,///000///,,,......222BBBRRRPPPBBB------------------------,,,,,,------...///000000/////////000111111222222222222333444444444333333444===PPPllliiiVVVFFF???888>>>DDD>>>KKKjjjqqq\\\DDDAAATTThhhjjj```IIIMMMrrrMMM000222777111...333111111000///////////////---...222555999CCCWWWiiiaaaUUUAAA===GGGFFF>>>@@@AAA@@@HHHUUU___llluuuRRRAAA666---+++,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''............000222444555888@@@UUUiiijjj___bbbqqqfffTTTSSSgggzzzpppRRRAAA<<<777333222444888<<<@@@===???DDDEEE@@@<<<;;;DDDTTTppptttMMM===???===444333555555555333111111111444444444444444444444444333333444555666777888999777FFFfffwwwOOOGGG:::777888333555777000222222333444444555555666555555666777888:::<<<===CCCMMM^^^vvvppp```RRRMMMMMMHHHMMMDDDBBBLLLUUUccckkkZZZXXX]]]```___lllfff]]]RRRHHH@@@;;;999BBBCCCDDDBBB>>>;;;999999666555333333555999===@@@CCCDDDDDDAAA<<<666111///555666888:::;;;<<<======<<<===EEEXXXvvv~~~gggeeeaaa[[[TTTNNNHHHEEEBBB@@@>>><<<::::::::::::<<<<<<<<<;;;888666666777222222111111111222444555444333222000///.........///////////////......---------------------------++++++,,,,,,,,,,,,------000)))''',,,...***(((+++))),,,...------111:::AAA```mmmzzzuuu]]]AAA444444)))---...+++***+++,,,+++,,,***((((((***,,,,,,+++...888PPP]]]PPP>>>555...---,,,+++******,,,...//////111222666EEETTTOOO@@@///111111///------,,,***,,,,,,---+++******---///111000.........///111222111666222000555222000888;;;GGGWWWuuunnnCCC777JJJHHH;;;JJJeeepppJJJ888===FFFXXX\\\GGG777\\\FFF>>>444///000111111///...222444111------///000&&&555777///999VVVkkklll```KKK999<<>>QQQ}}}cccMMM===888888444555777000222222333333444555555555555555666666888:::;;;<<<===DDDLLLXXXrrrdddXXXNNNLLLOOOMMMNNNDDDDDDPPP]]]qqqrrrpppppptttzzz{{{wwwrrrWWWSSSLLLEEE>>>:::777666:::<<<<<<;;;888555444333555444222222222555777999<<>>888333000333444555777888;;;>>>@@@AAAEEESSSnnn|||aaaWWWUUUQQQNNNJJJFFFBBB@@@AAA@@@>>><<<:::::::::::::::;;;;;;999666444444555555444333222222222333333444333111000///.........///////////////...------------------------------+++++++++,,,,,,,,,------***))))))++++++***,,,///000...+++,,,444DDDXXXeeexxx}}}}}}gggIII333***555111---+++***+++---///---,,,+++******+++,,,...:::SSSjjjjjjVVV>>>222222...---,,,++++++,,,...///000000111;;;RRRaaaWWWBBB000000...,,,,,,------,,,)))***---///111111111111111222444666666555333222555888333222777444333===CCCaaa~~~___OOOVVVLLL>>>III]]]```CCC777:::<<>>===KKK\\\nnnrrr\\\???888111...///111111///,,,///000///------...///...---000>>>WWWkkklllbbbIII<<<333;;;KKKSSSMMMBBB444333666<<<>>>CCCVVVjjjuuucccBBB777333...+++***++++++++++++******)))(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%000000000///000111222222333...333CCCQQQ[[[oooyyyXXXGGGQQQeeeyyyxxx]]]GGG666777:::666666:::444;;;DDDFFF@@@:::AAALLLHHHZZZssstttVVVCCC<<<999888777555444333333222444444444444444444444444222333333444555666777777::::::===\\\XXXDDD:::999555666777000222222333333444444555555444555555666777999:::;;;:::@@@CCCEEESSSuuuqqqYYYPPPIIIJJJPPPOOOKKKFFFKKK\\\ooo|||jjjXXXMMMAAA???;;;888555444444444333444555444222000000000444444333222222222222333444999>>>???===888444111111333555666888;;;???BBBFFFRRRkkkeeeOOOGGGDDDAAA@@@@@@???>>>===@@@???===<<<::::::999999888999999777444222222333777666555333222222111111333222111///...............////////////...------------------------------++++++++++++,,,,,,,,,,,,%%%)))+++)))))),,,000111444///+++333GGGaaaxxxmmmPPP>>>777///,,,111222,,,)))***,,,---...,,,******...111RRR~~~}}}aaa???,,,333///...---,,,,,,---......111...000BBB___nnn^^^DDD111///,,,+++,,,---......//////000000111222444555999666333000000333666888000333000000555111///:::XXXppp```^^^NNNAAAFFFPPPKKK:::666777333555:::777???HHHVVVgggxxxyyy^^^@@@666222...---///111111///,,,,,,---......---......777555@@@^^^yyy|||kkkZZZ;;;333000999IIIOOOEEE777333111444:::;;;;;;FFFTTTUUU]]]ooo{{{YYY@@@555222---************)))******)))((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%'''(((&&&###&&&%%%%%%%%%'''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&111111000000000000000000777000...666???LLLccczzzxxxXXXFFFLLLWWWgggwww|||qqqQQQ888777;;;777666<<<888>>>EEEEEE<<<777===HHHHHH\\\uuunnnOOO@@@999888555444444444444444444444444444444444444444222333333444555555666666;;;===;;;IIIuuuiiiMMM<<<999555555666000111222222333444444555555444444444555666777999:::777???DDDDDDJJJccclllUUUMMMEEEEEEKKKKKKGGGGGGSSSjjjrrr^^^NNNBBB;;;777666444333222333444555111222333333111111111222444444444444333222111111000444888999888555222111222444888999999;;;>>>AAAJJJaaa~~~dddUUUCCC@@@<<<;;;===??????>>>>>>>>>===<<<:::999999999888888888666444222222333666555444333222111111111222111000///..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,$$$***,,,))))))///000...000...444JJJhhhooosssxxxjjjMMM<<<000///...((('''---***,,,...,,,)))***000555hhhlllDDD)))111///...---,,,,,,,,,------000---000DDDbbbooo]]]DDD222...,,,......------///---000333333333777AAAJJJPPPLLLFFF???:::666555555333555333777>>>::::::GGGsssnnnbbbLLL>>>===<<<;;;444444666111...333999???\\\zzz|||iiiOOO999111///......000111000...///---,,,//////......000999JJJbbbxxxxxxbbbOOO777111111===PPPVVVGGG333555222444:::;;;:::BBBMMMJJJLLLUUUhhhlllOOO>>>333000,,,))))))))))))(((***))))))((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%###"""%%%)))+++(((%%%$$$######$$$&&&&&&%%%#########$$$%%%%%%&&&''''''111111111111000000000///222000222666:::EEE___xxxxxxXXXFFFGGGGGGSSSnnn~~~\\\>>>777999777888>>><<<===@@@@@@;;;888===EEEJJJbbbzzz___BBB;;;777444222444666666555444444444444444444444444222222333333444444555555777BBBBBBEEE___ZZZ@@@999555444555///111111222222333444444555333333333444555666777888666:::>>>@@@EEETTTllldddQQQJJJAAA@@@FFFEEEEEEHHHVVVpppwww___KKKAAA>>>===<<<777666555333333333333333000111222222111111333555000111222222333222111111000111222222000000000222111555:::;;;:::;;;>>>AAARRRrrr|||iii___JJJDDD>>><<<>>>@@@@@@???===<<<<<<;;;:::999888888888999999777555333333333222222222222111111000000000000///...------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))++++++***,,,000111...---333GGGjjjmmmHHHKKKWWWiiiwww{{{||||||eeeHHH666,,,'''***222(((+++---+++)))***111777fffnnnJJJ,,,///------,,,,,,,,,,,,,,,---///,,,000CCC\\\eeeVVVBBB111......222111...000555555BBBPPPUUUVVV\\\jjjwwwwwwuuuqqqjjj```TTTIIIBBBFFFAAA777777===;;;AAATTT{{{```EEE888555000333111000333444000666FFFTTTvvvhhhMMM<<<555000000///000000000///---111---,,,......,,,...333>>>\\\uuuzzzwwwmmmUUU;;;111---///@@@[[[hhhYYYBBB333//////555777888AAANNNKKKGGGHHHPPP```{{{bbbGGG:::111///+++)))))))))(((''')))((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$######&&&***,,,+++)))$$$"""""""""$$$%%%%%%$$$######$$$%%%%%%&&&''''''000000111111111000000//////111444666555<<>>;;;999:::<<<<<<===BBBIIIZZZvvvuuuKKK@@@;;;555333444666666555444444444444444444444444222222222333333333444444222@@@EEEEEEQQQhhhkkkGGG;;;666444555111111111222222333333444444333333333333444555666777:::888888:::???HHHWWWdddoooVVVHHHDDD>>>===BBBBBBFFFJJJXXXsssvvvfff\\\QQQBBB999777666333///777666555333222111111000///000111000000000222444,,,---...///000000000000000000000...---...000333111555:::;;;;;;???FFFLLLiiixxxjjjdddSSSJJJAAA<<<===??????===;;;;;;;;;;;;:::999888777999::::::888555333333444000111111111111111000/////////...------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---***))),,,...000777>>>;;;FFF```nnnRRR444222333999BBBMMM\\\hhh}}}kkkZZZJJJ<<<000)))+++,,,,,,***)))+++111555NNNppp{{{qqqeeeLLL222///,,,,,,------...............,,,111CCCWWW\\\NNN>>>000...000333222///777CCCeeevvv~~~tttpppqqquuuyyysssgggUUUMMMNNNJJJQQQhhhnnnPPP999333666444//////,,,///555222===XXX{{{hhhGGG666111000000000000111000///......000,,,+++...---***111<<>>CCCLLLWWWqqq{{{NNN???888666777444111111111222333333444444222222222222333444555666===888888;;;>>>AAAIIIRRRjjjyyyaaaKKKAAAAAA<<<<<>><<<:::::::::;;;;;;:::999888777999::::::888555333333444222333333333222000///...///...------,,,,,,------------......------,,,+++++++++++++++++++++++++++************++++++++++++///((((((...---///BBB[[[[[[fffvvvmmmQQQ<<<111,,,))))))+++000<<>>333222777777///333------444333EEElllpppNNN666000000...---.../////////////////////,,,---111///---:::KKKmmmyyyyyyoooaaaHHH000......---333EEETTTNNN>>>222///111333111222@@@RRR[[[OOOCCC===:::???TTTlllqqqTTT===333000...+++*********)))''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%!!!$$$''''''&&&)))000555333...((($$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%...///000222222222111000000000111333555:::BBBJJJsss}}}VVVCCCFFFAAA===OOOcccpppmmm]]]EEE999<<<===777;;;;;;<<<>>>===???IIITTTkkkPPPHHH>>>888777666444111444444444444444444444444222222222222222222333333666666777AAAMMMQQQcccTTTBBB:::888999666000111111222333333444444222222222222333444555555777666999??????<<<>>>DDDTTTiii\\\HHH@@@BBB===<<>>EEETTTjjjzzzwwwpppfff\\\WWW]]]RRRDDD<<<<<<===<<<999999:::;;;;;;:::999777666888999999777444333333333555555555444333000...,,,......---,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++)))************+++++++++...'''(((///,,,---LLLtttxxxzzzeeeLLL999///,,,+++,,,...---+++,,,111...EEEXXX\\\aaaiiibbbSSS999555///,,,+++------...)))111HHHXXXQQQDDD999000---...000111333444444444222...333III]]]^^^KKK888///,,,---///,,,111JJJfff}}}|||xxxqqqggg\\\TTTOOOFFFBBB===;;;>>>GGGPPPWWWVVV^^^mmm[[[???:::666222222...111888222///333333KKK{{{{{{gggIII666111000---+++,,,............000111000...111555333333CCCXXXwwwhhhMMM;;;444...222222333>>>MMMMMMDDD...---000111,,,***888KKKQQQEEE<<<;;;999:::HHHYYYqqqiiiOOO:::111000...,,,++++++***)))((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%!!!%%%((('''%%%(((111999;;;555,,,&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%000000111111111111000000///000222444888;;;>>>???ZZZ___KKKHHHAAA>>>FFFLLL\\\jjjhhhRRR@@@???<<<333777===:::;;;CCCEEEIIIVVVooo```FFF999999555444444///444444333333333222222222222222222222333444555666555222333:::EEEUUUkkk}}}bbbAAA999888666444222333444333000...///000111000///...---///333777999777666666888<<>>;;;<<>>TTTfffffftttvvvcccGGG555///---++++++++++++++++++++++++///333777<<>>//////...,,,---000333000,,,111+++333BBBMMMUUUMMM888,,,......,,,,,,444CCCOOOSSSPPPKKKFFFAAA===:::999999666333444666999;;;;;;AAABBBIIIbbb___NNN<<<555555444000---555...+++111:::JJJeee|||wwwbbbJJJ:::333...---...+++///222000////////////333///...///444AAAZZZrrrwwwuuuiiiTTTAAA888666666000---///555CCCWWWSSS888///+++---111///---555AAAGGGAAA555444;;;;;;DDDZZZfffjjjqqqZZZBBB444333------,,,,,,+++***))))))(((((((((((())))))))))))(((&&&%%%%%%&&&'''&&&%%% """%%%'''((()))+++---999666000)))%%%$$$'''+++$$$%%%&&&((((((((('''&&&000000111111111111000000000111111333555777999:::QQQtttjjjVVVQQQFFF@@@CCCEEEQQQnnnpppXXXJJJ@@@666777<<<:::;;;CCCEEEJJJXXXuuuoooRRR@@@<<<555444666333444444444444333333333333222222222222333444555666666666888<<>>AAADDDMMMhhhkkkTTTKKKEEE@@@===;;;<<>>::::::999888777555555555444333333222222222111111111111000000000111111000000000000111111000000///..................////////////111444666888CCCFFFOOOkkkrrr]]]RRRJJJQQQ```ffffff]]]LLL<<<777:::;;;888999888888777777666666555777777666555444333222222555444222000///...------,,,,,,,,,---------..............................,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,***///666<<>><<<999666444222111111333222222333444555666666999;;;999BBB\\\xxxfffHHH<<<222000333333333444...222111777SSSttt}}}rrr^^^NNN===555222000///000///000///---,,,,,,---,,,,,,***000>>>LLLYYYgggrrreee^^^NNN===555333111---///,,,---111===TTTVVVAAA555///...111000---222<<>>SSSRRRWWWddd~~~iiiUUU???333222------,,,++++++***))))))))))))))))))(((((((((((((((&&&%%%%%%&&&'''&&&%%%###%%%''''''''''''((()))+++888DDDCCC555(((%%%(((&&&%%%$$$$$$$$$''')))***000111111222222111111000111111111111111222333444LLLaaavvvbbb[[[MMMCCCBBBAAAEEEnnniiiPPPCCC===888===;;;===CCCDDDJJJ[[[|||cccJJJ@@@666555888666555555555444444444444333222222222222333444555555666888<<<<<<:::???OOO___]]]AAA:::666111555222000///111222333333///111222222111000111222666666777888:::<<<===>>>FFFQQQrrryyy[[[LLLCCCBBBAAA???;;;888@@@KKKZZZtttrrriii\\\OOOFFFAAA>>><<<888777777888999999777555555444444333333222222222222222222111111111111000111000000//////000000111000//////............///...///000000000111555777???GGGMMMbbbbbbQQQHHHEEECCCRRRhhhqqqggg[[[HHH:::777::::::666777777777777666666666666777666666555444333222222444333222000///...------,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++))))))(((***+++,,,,,,+++///777CCCRRRaaappp{{{fffZZZFFF333++++++***(((++++++++++++++++++++++++)))******(((''')))///555AAA:::222...---,,,***)))111***+++333AAAVVVZZZJJJ:::222+++)))+++------+++///&&&222IIIQQQOOOGGG::://////.........///000111111000/////////000111222---///111111111000111222444<<<666333IIInnnkkkBBBAAA:::444555666333000000000222666IIIppp{{{YYYEEE;;;222111222111000111222///,,,+++,,,---............777MMMcccmmmnnnlllWWWJJJ888...111888666///222...000333???XXXcccWWW===333...000000---///666CCC???555222555333999LLLJJJLLLJJJYYYppp\\\KKK999000///,,,,,,,,,+++******))))))******))))))((((((''''''(((&&&%%%%%%&&&''''''&&&&&&'''((('''%%%$$$%%%&&&"""555LLLWWWRRRBBB111(((+++***'''$$$######$$$%%%111111222222222222111111111000000000000111111222>>>GGGggg|||iii^^^NNNCCCBBB??????fffhhhNNNDDDCCC;;;???===>>>CCCBBBJJJ___oooSSSEEE888555888666666666555555555444444444333222222222333333444555666666888999666666???JJJaaappplllFFF;;;888222777555222111222333222111666666444222111333777:::666666777999:::;;;<<<<<>>===888888888888888666444333444333333333222222222111222222222222111111111111000000////////////000000//////.........//////000...///000000111222666888CCCNNNZZZvvv~~~fffUUUNNNFFFEEEEEEFFFXXXnnnsss___QQQ@@@666666:::999555777777777888888888999999666666555444444333222222333222111000.........---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,///888JJJddd{{{qqq___III???333,,,,,,...***%%%***************************+++,,,+++)))***,,,///+++)))((())),,,------,,,------///111>>>ZZZdddSSSDDD999---***,,,---------,,,(((===YYY^^^TTTFFF999///---+++---000222111///000000///000111333555666000222444333222222444666333>>><<<>>>^^^vvvUUUFFF===666777999666222000666111@@@fffgggNNN===555000111333111000111111,,,+++...000111111222222444>>>RRRdddiiiaaaXXXJJJ???111,,,555???>>>777111...222555@@@YYYjjjdddCCC666---///000...///444>>>>>>666222444222888JJJVVVQQQBBBEEEddd~~~dddPPPAAA333,,,,,,,,,+++++++++******))))))+++******)))(((''''''&&&(((&&&%%%%%%'''((((((''''''((((((&&&$$$###$$$%%%&&&+++;;;SSSfffbbbJJJ333+++***(((&&&%%%$$$$$$$$$222222333333333333222222000000000000111222333444:::@@@SSSvvvyyyfffYYYGGG???>>>;;;===YYYuuuyyyeeePPPEEEDDD>>>AAA>>>???BBB@@@MMMgggvvvYYYIII;;;666777444666666555555555444444444333333222222222333444444777444444666777666999===JJJWWWoooyyyNNN>>>:::666333222222333555777777777555666666666555555777999666777777888:::<<<>>>??????FFFTTTmmmhhhMMMCCCEEEEEE???===@@@???===EEESSSkkklllWWWFFF<<<@@@???>>>>>>@@@@@@???===;;;;;;999777444333333333222222222222222111111111222222222111111111000000000000////////////000000...............///000111...///111111111333777999DDDZZZqqqwwwoooggg]]]RRRJJJFFFBBBBBBBBBHHH___ttttttXXXJJJ;;;555777999888555666666666777777888999999555555555444333333222222222222000///............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///111,,,@@@]]]vvv{{{```GGG333///,,,---...---***(((************************((()))***+++******++++++---------.........,,,***&&&***...,,,777XXXjjj```OOO???000---/////////111111222GGG^^^]]]PPPBBB333222...+++,,,111444444222111000/////////000111222444555555555555666999;;;333::::::JJJzzz\\\JJJ888222333555777999777AAA[[[yyyuuu^^^PPP;;;555000111222000000111///+++,,,111333000000333---666FFFUUU^^^[[[OOOCCC999555///---333;;;>>>:::---+++...111888NNN^^^\\\EEE666,,,---111///111666:::===666000222111888HHH___SSSBBBAAAQQQdddxxx^^^III;;;222---,,,++++++***************)))+++******)))(((''''''&&&'''&&&%%%%%%'''((((((((('''''''''&&&$$$$$$%%%'''***$$$)))@@@[[[eeeWWWDDD111...***&&&$$$&&&(((***222333333444444333333222111111111222333444555666999>>>GGGZZZ}}}lll[[[NNN===777888555999LLLdddrrrjjjWWWGGG@@@???AAA>>>???BBBAAASSSsss|||^^^MMM===777777444555555555444444444444333333333333222222333333444888333222777:::999888999>>>HHHZZZrrr^^^EEE;;;888222222111000000222777;;;???CCCHHHIIIHHHDDD@@@>>><<<:::777555555888;;;===999DDDMMM[[[}}}zzzZZZEEE@@@DDDGGG???<<<@@@AAAAAANNN```xxx___OOOGGGEEEEEE;;;999777888<<<@@@DDDEEE777777666333000000222444111111111111111111111111111111111000000000000///000//////......//////000---------......000111222...000111222222444888:::GGGgggzzzsssooonnnaaa___]]]XXXQQQJJJEEEBBB<<<;;;AAAHHHWWWttt{{{SSSGGG;;;777888777666555333333444444555555666666444444444444333333222222222111000///............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))),,,...,,,)))+++222888BBB___{{{~~~ooo[[[HHH:::///,,,,,,,,,***((()))---******************************+++++++++***)))(((,,,---.........---,,,+++)))+++...---888[[[vvvtttUUUBBB111...000//////222:::???QQQ]]]VVVLLL@@@///555111------000222333222222111000//////000111222111000000111555777888777:::999999UUUoooRRR???666444777<<>>222---...///333EEEUUUSSSEEE666,,,---000000333999===AAA:::000///...555DDDYYYPPPBBB>>>DDDJJJccctttZZZEEE999333000...******************************))))))(((((('''''''''&&&%%%&&&((())))))((('''((('''&&&%%%%%%''')))&&&$$$&&&000===GGGJJJJJJEEE???555,,,&&&%%%&&&(((333333444444444444333333222222222222333444555555...222666===LLL___jjjlllgggUUUKKKCCC666333666333444???TTThhhiiiYYYGGG>>>===>>><<<>>>BBBEEE\\\cccPPP>>>888999666444444444444333333333333444333333222222333333333444222333777888666666888:::???JJJXXXkkkqqqNNN<<<777333333333111222:::IIIUUUhhhiiijjjhhhddd```^^^]]]UUUOOOFFF<<<777555777999999???FFFQQQhhhiiiSSSDDD@@@CCCEEE>>>===BBBAAACCCXXXrrr||||||}}}vvvhhh]]]NNNBBB<<<<<>>999===<<>>KKK```}}}kkkRRR===333000///...))))))))))))************))))))))))))(((((((((((('''&&&%%%&&&((()))***)))******)))'''%%%%%%'''***###&&&))))))(((,,,555===DDDCCCAAA===777000)))%%%333444444555555444444333444444333333333333333444888999<<<===;;;===GGGRRRNNNAAA===;;;333444999555222777HHH\\\aaaTTTEEE???;;;;;;999===CCCGGGbbbgggQQQ???888:::888444444333333333222222222444444333222222333333333///000333666333000222888888;;;???FFFRRReee{{{UUU===666///222555888???RRRmmm|||xxxpppgggbbbaaaeeehhhxxxnnn^^^MMMAAA;;;::::::>>><<>>BBB===???DDD@@@CCC___rrrhhhooommmppp|||{{{nnn```SSSKKKDDDCCCBBBAAA@@@>>>:::888444444444666777777555222000333444444111///000222000000000000000111111111////////////............//////............//////,,,,,,------///000222333///000111222333555999<<>>EEECCC>>>CCCTTTccc}}}eeeDDD///,,,---******((()))---+++&&&&&&,,,)))))))))))))))))))))))))))(((((()))++++++***(((++++++***)))((((((***,,,,,,)))111???NNNeeerrrkkkUUU???---+++...+++***...///KKKmmmxxxqqqjjjWWW888***+++---...//////000000000000111222444777:::<<<@@@???BBBKKKUUUVVVNNNEEE999===NNN{{{bbbDDD???>>>KKK^^^kkkmmmmmmttt~~~|||vvvpppfffRRR;;;333666222111333777666111......///,,,...333333444DDDXXXrrrssskkkWWWFFF???===;;;...222111------777BBBHHH999---***...555KKK___aaaFFF999000///...---222<<>>BBBSSSlll~~~wwwccc^^^kkk{{{sssbbbJJJ555,,,,,,---+++)))))))))))))))*********(((((((((((())))))))))))'''&&&%%%&&&(((******))),,,,,,+++(((%%%%%%''')))%%%'''((('''%%%%%%(((+++)))444CCCNNNOOOFFF888...444444333333222111000000222111111111222333333444:::999777555777>>>JJJSSSTTTBBB444555666222000444333000AAAZZZccc___PPP;;;999<<<;;;>>>FFFNNNhhhlllNNNEEEEEE???555333222111111000000111111222222222222222222222222111111222222222333333333888;;;===???EEERRRcccpppXXX:::999999333///888RRRttt|||eeeKKK@@@===>>>BBBHHH[[[kkkyyypppSSS888222:::;;;;;;;;;FFFVVVbbbkkk\\\LLLCCC???======@@@BBB===>>>BBBDDDPPPrrrvvvyyyvvvmmmfffeeeeeeeeettt}}}hhhbbbXXXOOOHHHDDDAAA???>>>======<<<:::888666555555555444333333222111111////////////////////////////////////////////////000000////////////000000000000000000///...---,,,------............------,,,---...000333666888999LLLgggtttnnnmmmkkkiiiiiikkkmmmooo\\\UUUTTT___mmmvvv~~~wwwxxx{{{]]]???333333222111222555777999555555555555555555555444555444222000000111222333111111000///////////////000///...---------------------------------------(((,,,...,,,(((---999DDDbbbUUUHHHAAA===EEE___{{{tttXXXAAA333,,,)))''',,,)))'''''')))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))************************444333@@@HHH;;;999MMM___QQQ@@@333111///******000444NNNcccjjjtttwww]]]999000000////////////000000444000,,,111CCCXXXcccddddddeeeiiittt|||hhh\\\SSS^^^VVV777>>>999888>>>RRRqqq~~~mmmfffppplllSSS;;;444444333000000111222222111---***000///111333222;;;ZZZ{{{ttt]]]FFF666//////111---000111......666CCCLLL777444333---...GGGaaaeeeTTTAAA222111///,,,111===NNNVVVMMM<<<666333111777ZZZdddUUU999///222666<<<666@@@IIIJJJJJJTTTffftttqqqYYY???000---+++******,,,***((()))+++,,,+++((()))))))))))))))(((''''''(((''''''&&&&&&&&&'''''',,,%%%'''***'''---222,,,+++&&&$$$***+++'''$$$%%%)))(((---<<>>666444333333222222222222222222222222222222222222222111111111222222222333333333555666888<<>><<<>>>BBBEEEUUU{{{xxxmmmiiiaaaZZZ]]]iiitttxxxwwwdddXXXPPPKKKEEEAAA???>>>===<<<;;;;;;;;;:::999777666555444444444333222222111111////////////////////////////////////////////////000000////////////000000////////////...---,,,+++......////////////......------...000222444666777>>>NNNaaakkkooouuuzzzvvvlll[[[NNNHHHFFFDDDCCCBBBDDDFFFGGGHHH@@@>>>EEEMMMRRRVVV[[[^^^______^^^^^^eeeoooxxxooo___SSSCCC222333222111111111333555666333333333333222222222222444333222111111111222222000000///...............//////...------------------------------............---+++''')))555GGGTTTXXXIII999222000888RRRlllkkk^^^MMM???777222///,,,+++)))&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************---666CCCAAA333888JJJSSSIII:::///000///+++,,,111&&&<<>>>>>DDDSSSccc```JJJAAA<<<777555444333333222222333333222222222222222222222222111111111222222222222333444555666666888>>>GGGOOO[[[kkkyyyeee???333333666:::NNNzzznnnFFF<<<444333444333222222000999JJJXXXWWWIII:::222999:::999???HHHLLL___}}}uuuUUULLLEEE??????@@@===;;;;;;:::<<>><<<:::999;;;<<<<<<;;;888888888888777666555444333333333222222111111000////////////////////////////////////////////////////////////////////////............---,,,++++++...//////000000//////...---------...000111333444:::@@@FFFJJJOOO]]]ooo~~~qqqeeeWWWOOOLLLIIICCC===>>><<<:::888888888:::;;;===777444777:::;;;<<<===<<<===???>>>???DDDMMMSSSXXX\\\WWWFFF999555555222222222000000000111222333//////000000000000000000222222333333222222111000......------,,,,,,------......---,,,,,,,,,------,,,,,,,,,------............,,,((('''---:::IIITTTFFF999---))))))///???PPPGGGBBB===:::999777444111,,,***'''&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))999HHH???000888FFFDDD>>>222+++---///,,,---222...999LLL___kkkeeeNNN777000//////......//////000...000444<<>>;;;333...000222222333777555222AAAWWW^^^\\\RRRBBB888<<<<<>>444666666DDDhhhPPP888444222333555555333222222222777@@@DDD???888555888:::999===CCCDDDPPPhhhkkkWWWKKKAAA<<<:::<<<===:::999:::999===AAABBBKKKhhhnnnaaaZZZVVVSSSSSS\\\gggpppxxx|||xxxqqqXXXTTTLLLEEE???<<<<<<<<<;;;:::888999999:::888777555555555555555555444333222222222111111000000000...................................................//////////////////...------------,,,,,,+++***---..................---------------...///000111888:::===@@@DDDLLLVVV^^^MMMDDD:::555777;;;======999888666444333333444555777555333555777888777666555666555333000000333666...666999444///111444555111111//////......//////------...............///000111222333333111000...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---******++++++,,,---------)))((())),,,111666:::<<<333---))),,,...---000666//////000333666666444111...,,,)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++888IIIGGG888888???<<<555---))),,,---,,,---000888===KKK[[[\\\MMM;;;333/////////....../////////000111222333888>>>>>>:::;;;======<<<>>>EEENNNTTTWWW\\\zzzrrrVVVAAA666:::===RRRmmmdddFFFJJJHHH@@@:::666000***000000///...---...000222///111666HHHeee}}}tttUUUHHH888///...///...+++---,,,,,,---///555AAAMMMBBB333---...333LLLkkkzzz]]]DDD111///111---...555EEEVVVPPP;;;111---,,,000>>>NNNIII666///...---///000///,,,000AAATTTZZZVVVMMM>>>///******)))(((((())))))((())))))))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&%%%111RRRiiiddd@@@666,,,((()))***(((&&&###'''******((('''(((+++333333222222222222222111111222333333333222222111222000...000444666555333222...---...000000333666666555GGG^^^ccc]]]OOO===999>>>>>>GGG```|||fffHHH;;;888888333333222111111111111111111111111111111111111111000000111111111222222222///000111111222444777999888===???PPPsss|||VVV;;;666666555OOOoooFFF111111111000111222111000666222111333444333444777111555444777===;;;CCCVVVqqq]]]IIICCCCCC???:::888999999777777:::999???BBBCCCPPPsss~~~jjjYYYQQQNNNNNNOOO\\\fffnnnmmmfff[[[NNNDDDAAA???===;;;999999999999888777666555555555222000222333333444444333333222000000000000000/////////------------------------------------------------......////////////......,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,------...///---000333666888999:::::::::666111///000111222222555444222111000000000000---......///111222222000000000111111000000111222)))...111111111222000---000//////...------------,,,,,,------...............000111222222000...,,,++++++************++++++,,,,,,++++++++++++,,,---))))))*********+++++++++''''''))),,,//////,,,)))+++)))))),,,///---******((((((***,,,//////...---111///---***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---000BBBMMMBBB777888777000,,,***++++++***+++---000;;;QQQbbbZZZBBB444666//////............/////////333444333444777555111666666666888999999;;;===EEEKKKoooUUUCCC>>>???HHH]]]yyyeeeGGG444777888888777777222------///000///---,,,---...222111@@@___yyyyyyiii[[[DDD:::///***---///...+++---++++++---...333CCCSSSLLL888///000222DDD___mmmYYYDDD333111///+++///999NNNaaa\\\CCC333...+++...???OOOIII444---,,,+++...---///...111AAATTTZZZTTTBBB666***((()))(((''''''(((((()))(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''((("""%%%BBB^^^aaaPPPCCC111((((((***)))$$$!!!###%%%(((((('''$$$###222222222222222222222222111222333444333222111000/////////000333444333333000000000000......000222777888MMMdddhhh```PPP===888===<<>>NNNdddzzz[[[KKKDDD???;;;>>>:::777888777555666:::888???AAABBBUUUtttfffWWWMMMIIIHHHJJJMMM]]]```\\\QQQEEE???<<<999;;;;;;<<<<<<;;;888666444777555444444555555333222222222222333222222111111////////////////////////---------------------------------------------------...///000000///...---,,,,,,,,,------,,,,,,+++***++++++++++++++++++***---,,,,,,,,,,,,---......,,,---///111111222222111222333333333333111000///777666555555444444444444---000111//////111000------...///000000111111111222000......000111///,,,.........------,,,,,,,,,++++++,,,,,,---.........---...///000000...,,,+++******))))))******++++++++++++******++++++,,,,,,************************+++)))((((((***++++++***,,,)))''''''((()))******))))))))))))))))))))))))000000///,,,)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,'''666HHHDDD888555333...---+++*********+++,,,///EEEeeevvvfffFFF444555///......------......///,,,222555444444777777666666111000222444444666999@@@EEEkkkuuuJJJ>>>>>>JJJ]]]jjjPPP999555333111000111333444333+++...111000---,,,---///444777NNNpppsss^^^TTT777111+++))),,,...---+++,,,***,,,...,,,111EEE\\\YYY???222111000;;;SSSbbbXXXDDD555222...)))...:::III```^^^CCC222---+++--->>>NNNGGG222+++***))),,,,,,...,,,--->>>VVV```[[[===333***)))***)))((()))'''((()))((('''&&&''')))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))'''%%%'''"""111KKKUUUXXXNNN<<<,,,&&&((()))''''''$$$""""""%%%''''''&&&222222222222222222222222111222333444444222111///---///000111000111222333...222444222//////000222555777MMMdddggg___PPP===666<<<:::DDDdddzzzQQQ;;;777777666333333222111111111111222111111111111111111111111000000000000111111111111000///000111333555666666333888888???NNNXXXggg|||iiiQQQ>>>333666@@@TTTzzzmmmHHH888111666777111---000222222,,,---111555222...000555000777666777<<<;;;===IIIUUUjjjvvvXXXHHHEEEEEE@@@999;;;888888999888444444888666===???AAAZZZyyy```UUUJJJGGGFFFDDDEEEHHHMMMKKKEEE<<<888;;;>>>???444666888999999777444333777555333333555666555555222222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---...//////000111111111222333555...000333555444333333444/////////...............111555555222111333333000000000////////////...---000---+++,,,///000000000---------...------,,,,,,*********+++,,,---------,,,,,,---...---,,,+++*********))))))***++++++,,,***************+++,,,,,,------,,,,,,++++++******,,,+++***)))((())),,,---)))***)))'''&&&(((******))))))))))))((((((((())),,,...///...+++))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***%%%...;;;===>>><<<222------,,,))))))+++---...777OOOnnnzzzgggFFF333000///......------......///+++111333000...000222222666333222555666555888???;;;FFFqqq^^^QQQMMM^^^~~~___QQQFFF888555333000//////000111333+++...000///---...222777???LLL```ppppppbbbRRRHHH000...++++++,,,------,,,******---...***///HHHeeeeeeFFF444222...777NNN```\\\FFF444111///***---666DDD^^^^^^CCC111---,,,///<<>>;;;@@@>>>HHHhhhqqqHHH777666777555555444333333222222333333000000000000000000000000000000000000111111111111000///...///111333333333...444444666:::888===OOOOOOWWWMMM===::::::;;;AAAYYYxxx]]]>>>000+++222444...***,,,///...///...000333111...000444---444333333888777888CCCGGGVVV|||[[[PPPDDD>>>>>>===;;;:::777666888;;;999555333666444;;;<<>>===:::888:::===:::444444555666777666555444333555333000000111222222111333333333222222111000///---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,---......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////***---//////...---...///---///000000------...000//////000000000000000000,,,111222------111222//////......///000111111000---,,,---000///---,,,---,,,------......------,,,((())))))***+++,,,,,,,,,+++,,,,,,,,,++++++************)))******+++,,,,,,******))))))***+++,,,,,,000///......---,,,+++******,,,...---+++))))))***$$$)))------,,,+++)))''''''(((******))))))***+++(((+++//////---++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((,,,000777EEEEEE222,,,---,,,)))))),,,///111333IIIbbbjjjYYY@@@111///.........------.........,,,222444000---///333444000111555999666111444<<<>>>OOO}}}mmmcccwwwaaa???888777///...///111444333///------,,,...000...---000888>>>SSSfffpppeeeTTTFFF888,,,---------,,,,,,,,,------***+++...///)))---JJJkkkmmmJJJ444111...555OOObbbaaaGGG222///111,,,,,,111DDD```aaaEEE333//////111:::LLLIII888111///,,,,,,(((,,,---222GGG]]]YYYGGG777...'''&&&'''&&&&&&(((%%%''')))(((&&&%%%&&&)))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***--- ###+++$$$ (((///AAAWWWeee[[[DDD111((($$$!!!###%%%&&&%%%$$$######111000///000222333222111333333333222111000//////...///111111000//////000777...***///333333444888222@@@XXXoooppp]]]FFF:::<<<>>>DDDWWWxxxcccFFF555666999444444333222222111111222222111111111111111111111111000000////////////000000////////////////////////333333222222333333444555888999999666111333<<>>333222......------------......------///111111///000222111111111333555777:::;;;BBBIIIeeeiiiQQQCCCAAA>>><<<999888888888777777666666555555555444222888@@@FFFaaalllYYYKKKEEE>>>:::;;;>>>@@@@@@;;;;;;::::::999888777777999888777666555444333333///222444333000...///000////////////............//////.........---------......---------,,,,,,,,,000---******,,,---,,,******,,,///000000...,,,***,,,+++---000///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++...222333000---+++---000111000000//////000000///...............////////////////////////000//////.........//////+++---......------...000++++++,,,---,,,+++***))))))************+++++++++,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,***)))))))))***+++******************************))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''555222...,,,------+++)))***)))((('''''''''''''''))))))))))))))))))))))))((()))******))))))))))))((()))***+++...555@@@GGG???666,,,))),,,000...+++888GGGWWW\\\QQQ@@@222,,,222000000111///,,,---111111000000222222///...///222444555555444555777999===YYYjjjggg~~~wwwOOO;;;999777000111000000///////////////,,,,,,222555///,,,<<>><<<:::888666555555555555555555444444444333333444777===DDDaaaqqq```PPPHHHCCC===:::;;;===>>>>>>:::::::::999888777777777777777666555444333222222000222333222000///000111////////////............///.........------------...------------,,,,,,,,,---+++***+++---...---+++...---,,,,,,------......222000111444333...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000111000...---,,,......///////////////000000//////.............................................---------------...............//////000000++++++,,,,,,,,,+++***))))))************+++++++++,,,++++++******++++++,,,++++++*********+++,,,---,,,+++***)))))))))***+++***************************)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''222///,,,+++,,,---,,,***))))))((('''''''''''''''))))))))))))))))))))))))+++)))'''&&&'''(((***,,,'''))),,,---...222777;;;EEEAAA:::111+++)))***,,,FFFQQQ[[[\\\SSSJJJHHHIII666222222444444222222555222///---...000333555777222444555555555666888:::???```zzzdddEEE999666444222111000///////////////,,,111333//////>>>TTTeeesssqqqdddLLL888000000000...------------,,,,,,,,,,,,++++++111333...@@@ddd}}}```;;;...444;;;SSSuuueeeIII222///000++++++222999LLLSSSDDD333000...)))333???FFF>>>000(((***---+++111///;;;]]]lllVVV===000---***&&&%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%'''(((''''''&&&$$$((((((%%%$$$)))***(((######$$$$$$%%%&&&''''''...???^^^mmm```OOOCCC555'''%%%$$$$$$&&&'''&&&%%%888666555666777777666555222222222222222111000///000222333222111000111222222222555777999@@@PPP___ssscccFFF777888888???YYY|||SSS>>>555888:::222444333222222111111222222111111111111111111111111111000000000000000000111........................000000000000000111222222222---...333111///<<>>BBB===:::<<<:::333,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---333888999444...,,,,,,//////...------...///000//////...------------...........................,,,,,,,,,++++++,,,,,,---///---***+++---...---++++++,,,,,,,,,,,,+++***))))))************+++++++++++++++************+++++++++************+++,,,,,,,,,+++***)))((()))******************************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''---+++))))))+++,,,---,,,))))))((('''''''''''''''))))))))))))))))))))))))******((('''&&&'''((()))&&&)))---///000//////000@@@DDDDDD:::...)))///888LLLRRRVVVSSSNNNPPP\\\gggVVVIII<<<555222///000222444222000///111444555444222333444444555666999<<>>EEETTTtttfffPPPHHHEEE@@@;;;999888888777777777777777333333333333333333333333777666999AAAYYYtttbbbYYYPPPHHH???>>><<<;;;:::999888777777777777777666666555555333333222111111000//////111111000/////////000111//////.........------------------------------------------,,,,,,,,,++++++***++++++---...---,,,,,,)))...333444444999FFFQQQ```XXXSSSSSSPPPGGG<<<777++++++++++++++++++++++++***+++++++++++++++,,,,,,---444<<<@@@===666000,,,---,,,+++,,,---...///...///...------,,,,,,------------------------------,,,++++++++++++,,,------555000++++++...///,,,(((,,,,,,,,,,,,++++++******))))))*********+++++++++++++++************++++++***************++++++,,,,,,+++)))((((((((()))***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))+++---...***)))((('''''''''''''''(((((((((((((((((((((((('''***,,,+++'''%%%''')))+++---000222111000...---444===CCC===111,,,222;;;QQQRRRPPPHHH@@@CCCQQQ^^^cccZZZQQQNNNJJJAAA999444333555555333333444333000111222333333444666:::===IIInnnuuuYYYGGGLLLPPPTTTVVVXXXTTTDDD444333333111000//////......222444666>>>SSSlllxxxxxxhhhXXXAAA111---000000...---------,,,,,,,,,+++++++++,,,+++...///***666SSSxxxlllOOO777111666JJJeeeZZZCCC///,,,...,,,,,,000222EEEQQQFFF555---,,,***444FFFRRRIII777---+++***,,,,,,333SSSyyyxxxWWW@@@...,,,***((('''''')))***''''''''''''''''''''''''(((***&&&&&&888JJJBBB,,,$$$&&&'''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''+++CCC```lllfffLLL---)))'''%%%$$$%%%%%%$$$###:::888666666777666555333111111222222222111000000000000111000......000222555AAATTTiiiyyy|||vvvtttxxx}}}{{{rrr___HHH888:::888AAAaaaeeeBBB888666888999333444333222222111111222222000000000000000000000000///000111111111111000///..............................------......///000444000111222000888XXX{{{___???222666444+++......------------......---//////...333;;;<<<888000000//////000111333444999777===NNNdddwwwdddTTTBBB;;;===???:::444777777777888888888777777333333333333333333333333666555999@@@SSSyyyvvvbbbUUUNNNGGG@@@;;;<<<<<<;;;999777666555666555555555555555444444111111000000//////......//////......////////////............------------,,,,,,------------------------,,,,,,,,,++++++++++++,,,------,,,,,,+++,,,---777???===666666BBBOOOVVVNNNIIIJJJHHH@@@777222++++++++++++++++++++++++*********++++++,,,,,,,,,+++000888@@@CCC>>>444,,,*********,,,///000...,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,------...:::444///...000111...***,,,,,,++++++++++++***+++))))))*********++++++++++++******))))))******+++))))))******+++++++++++++++***)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''(((***---...,,,,,,***)))((('''''''''(((((((((((((((((((((((('''***,,,***''')))222999888777444222111///...---...666>>>>>>888444666:::WWWUUUNNN@@@333///555<<>>BBBAAA888222333555444222333333333444666:::>>>OOOnnnsssUUU>>>111<<<888777>>>JJJNNNBBB444333222111000////////////444222???]]]www}}}uuunnnQQQBBB222---000222///,,,------,,,,,,,,,+++++++++,,,---******---***777SSSzzztttYYY;;;111333???QQQUUU@@@...+++......---...222EEEPPPFFF444++++++---222HHHTTTIII777...,,,***...000:::VVVpppccc@@@,,,,,,+++)))((('''((()))***&&&''''''''''''''''''''''''(((%%%)))CCC]]]TTT888'''&&&&&&)))+++***(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###666TTThhhpppbbbJJJ///+++'''%%%%%%%%%%%%%%%999777666555555444333111111111222222222111111000000000000///---...000222AAA[[[wwwuuuggg]]]WWWQQQ___pppwwwttteeeNNN<<<999999EEEggg___???888666777888444444333222222111111222222000000000000000000000000...///000111111000///...---------------------------------------...//////222000------555OOOyyyRRR444---111222.........------------......+++...---,,,333>>>???:::111000000///000111222333:::444999III[[[qqqmmmZZZMMM???@@@AAA>>>999666666777444444555555555555444444222222333333333333444444555444999???LLLmmm|||jjjZZZPPPIIICCC===:::;;;<<<:::888555444555444444444444444444444333000000/////////..................///111111///............------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++---...888???BBB<<<222---222:::444///---///000,,,'''&&&++++++++++++++++++++++++*********++++++,,,,,,---(((***000888>>>===666//////---+++,,,///000...+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......444000,,,***,,,---,,,***---,,,++++++******++++++)))************+++++++++******))))))))))))******((()))******++++++******+++***)))((('''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((%%%&&&'''''''''))),,,...000///---+++)))''''''&&&))))))))))))))))))))))))***))))))***///999EEEMMMBBB===666000---,,,+++***)))///888@@@DDDHHHJJJLLLNNNKKKDDD:::111,,,---///000444AAATTTccchhhhhhiii^^^ccc^^^KKK999333444333555555555555555777<<>>;;;SSSkkktttmmm]]]JJJ;;;666999HHHkkk[[[???:::666555777666444333222222111111222222000000000000000000000000---...///000000///...------------------------------------------...//////---000222999OOOrrrqqqEEE222...,,,,,,000......------------......+++...---+++222>>>@@@999222111000000000111222333666777>>>LLL___uuuvvvdddXXXNNNDDD<<<:::???BBB@@@:::666888<<<222222333444444333222111111111111222222222333333333333999===HHHggg}}}iiiZZZQQQJJJCCC???999;;;<<<:::666444444555333333333333333333333333///////////////.........///...///222444444111............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***)))***+++***)))+++000444===;;;888333...++++++,,,000---,,,//////------000************************)))******+++,,,,,,------)))***,,,000444777888888;;;555...+++---///...,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))******,,,------+++***(((((()))+++...///---,,,+++*********++++++)))************+++++++++******))))))))))))******'''((()))***+++******)))+++***)))((('''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))&&&((()))(((&&&'''***---444222000---***(((&&&&&&)))))))))))))))))))))))),,,)))***555EEEPPPPPPMMM>>>888000+++)))*********'''***000888AAAIIINNNQQQ@@@;;;555111000000111111333...---222<<>>999::::::999888888:::>>>BBBRRRnnn```???666888:::555777888666222///111555111111000000111111222222???RRRqqq{{{^^^JJJ888000,,,...000...,,,,,,,,,,,,,,,++++++++++++******---******,,,+++444IIIvvv~~~eee===222DDDaaayyyqqqYYY===---+++,,,------000JJJccccccOOO:::...+++888OOOYYYHHH222,,,,,,***)))DDDYYYbbbcccRRR<<<444(((''''''&&&''''''((((((&&&&&&&&&'''''''''(((((($$$$$$***AAAeeezzziiiMMM000(((%%%(((+++(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))"""&&&---333EEEXXX[[[LLLDDD888...(((''''''''':::888666555444333111///000111111222222222111111222222222000//////222444333AAAKKKGGG???;;;999777777RRRkkkmmm___OOOAAA888444888IIImmmZZZ@@@<<<666333666777444333222222111111222222000000000000000000000000,,,---///000000///---,,,------------------------...------------...//////(((222<<>>???777333222111000000111222333---888CCCNNNccc{{{ttt~~~{{{lllaaaRRRHHHDDDBBB===999===777222111555888888777333333444555444333222111//////000000111111111222222222888<<>>777...)))***------,,,000---,,,///222666???HHHYYYwwwsssaaaTTTJJJ>>>>>><<<;;;:::<<>>888555555555333444777111111111111111111111111222111...------...111222777333222555666444333444777EEE___gggSSSBBB<<<777666===KKKooo[[[BBB@@@;;;555555555444444333222222111111000///............---------444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,+++000+++)))111333000333666---SSSTTT>>>999222////////////............------,,,,,,,,,///,,,+++///777<<<;;;777111++++++111111...222:::888AAAOOOZZZ___[[[TTTNNNLLLNNNQQQSSSTTTRRROOOMMMFFFEEEBBB???===:::999888:::999888666555555555555333333222222111000/////////000111000......///111///666???>>>DDDggg|||fffTTTLLLJJJEEE>>>;;;;;;;;;888444111000000111111000000000000111111000111111000///......///000000111444555444111...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************))))))'''(((,,,...///555===333000---+++***+++---...************************///+++(((&&&(((***,,,,,,(((---333555444111111111111000......000333777:::OOOOOOEEE222)))---000,,,((()))***+++***+++,,,---))))))************))))))++++++***************+++*********,,,///333777:::...---,,,+++*********************)))))))))))))))+++******)))))))))))))))(((((()))***************((((((((((((***,,,...///+++******)))(((''''''&&&(((((()))***++++++,,,,,,(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((:::===;;;333---+++'''###(((&&&'''++++++)))***...;;;DDDMMMMMMDDD999111///*********))))))))))))))))))***+++,,,,,,...111444777444111///......,,,+++...------...///111333444===III]]]ssszzzrrrgggcccXXXSSSUUUKKKAAAEEEWWW]]]CCC999666999888777555444444333222000666---+++333444222;;;IIIsss~~~qqqggg^^^UUUIII>>>888555555555...---,,,+++,,,,,,,,,,,,,,,((((((,,,,,,+++///777\\\mmmfffIII666<<>>]]]ZZZ@@@444+++&&&...@@@WWWjjjeeeRRR???111)))((((((((((((((((((((((((,,,%%%%%%,,,,,,%%%###''')))...333FFFppplllHHH333$$$(((---(((######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&***444III[[[dddWWWSSSCCC)))&&&+++ FFF>>>777666666333222444111111111111111111111111111000...------...000111111......222333111111333444DDD\\\bbbQQQ???888333888@@@NNNrrrdddCCC<<<666222444333444444333222222111111000///............---------111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,***000,,,***111000,,,000444FFFqqqeee===555222---+++,,,------,,,......---------,,,,,,,,,+++---------444>>>BBB???777///---111222000555===GGGFFFEEEDDDAAA>>>;;;999<<<>>>@@@BBBBBBAAA???>>>===<<<:::999777666555555888888777666555555555555333333333222111111000000///000111000......///111555888>>>???FFFggg}}}iiiTTTJJJFFF@@@:::999:::999777333111000111111111000000000000111111333444444222///------...---------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))***((((((,,,111777::::::...---,,,***))))))******************************%%%''')))+++,,,,,,++++++@@@AAAAAA>>>;;;888666666555444111///...///111222AAAOOOSSSBBB///)))+++,,,***+++,,,++++++++++++,,,(((((())))))))))))((((((++++++***************+++,,,+++*********,,,...///---,,,+++***))))))))))))***)))))))))))))))))))))******)))(((((((((((()))(((((()))************)))(((((((((((()))+++---...******))))))(((''''''&&&)))))))))******+++++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((...,,,...333000'''%%%)))&&&&&&''''''&&&'''222>>>UUURRRKKK>>>111(((&&&'''***)))))))))))))))))))))((()))******+++,,,///222777444000---------,,,+++///......---...///000111+++222AAAUUUjjjyyy}}}hhhbbbiii\\\BBB777222555444333333333333222111000222222666777000111FFFbbbqqqaaaWWWRRRiiiiiigggbbbXXXKKK???888<<<444,,,---222444///)))+++***+++...,,,***///777LLL___\\\EEE444666MMMkkk|||aaaAAA000,,,++++++***333OOOwwwsssVVV===)))///888RRRRRR>>>555000000===[[[hhhlll]]]FFF444+++&&&''''''''''''''''''''''''...)))&&&))),,,++++++,,,)))$$$"""777hhhfffQQQ999,,,&&&"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&+++999HHHVVVSSSOOOAAA...)))***$$$VVVJJJ===888666444222333111111111111111111111111////////////////////////---+++---111222000000333888IIIZZZ\\\NNN???777444777@@@NNNsssnnnJJJ===666555555111444444333222222111111000///............---------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,)))///---+++000---***111;;;mmm^^^===,,,...,,,******,,,------,,,------------,,,,,,,,,,,,***111222...555EEEMMMKKK<<<222,,,000222111555===???<<<666111//////111333444555666777777777666666555444333333333333333333666555555444444555555555444333333222222111111111///000000///......000111333111999>>>CCC]]]mmmXXXIIICCC===888666777777555222000000111111000000//////000000111555666555222///,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))***+++***+++666AAA@@@777+++++++++******)))(((((())))))))))))))))))))))))&&&''')))+++---111555888JJJFFF@@@<<<888666444333444333111///...---,,,,,,---???LLLGGG;;;444///+++,,,,,,,,,,,,++++++******(((((())))))))))))((((((+++***************++++++---,,,***)))(((((()))))),,,+++***)))((((((((()))))))))))))))))))))*********)))((((((''''''(((((('''((())))))******))))))(((((((((((()))***,,,,,,***))))))(((((('''''''''))))))))))))************'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))"""(((888999,,,'''...%%%'''((('''$$$)))<<>>UUUkkkTTT:::...++++++******222QQQwwwjjjMMM;;;***...666LLLOOOAAA666111999JJJuuuttthhhOOO666***'''(((''''''''''''''''''''''''''''''$$$$$$)))///---(((000'''"""...MMMmmm~~~sssgggOOO444$$$###''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%---777PPPZZZWWWIII>>>222******hhhWWWEEE;;;777444444666111111111111111111111111//////000111111000//////...---///222222000111444:::OOO]]]ZZZPPPAAA777777444===LLLqqqzzzUUUCCC999999888111444444333222222111111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))///,,,***---+++...<<>>:::333444555333111000111222000000////////////000000333444333111...,,,+++,,,000...,,,+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++---+++***999IIIDDD333,,,,,,+++***))))))******((((((((((((((((((((((((+++(((%%%(((///999AAADDD>>>999444111222222000---------............------***...444<<>>@@@NNNTTT\\\ppp```FFF:::333444111222444444333222222222222,,,---;;;TTTnnngggHHH:::333+++,,,222......---,,,222BBBXXXgggqqqkkk___LLL888---***,,,...---------,,,+++,,,......@@@EEE<<<444///555FFFTTTBBB000)))******+++,,,222RRRuuueeeIII<<<,,,---888LLLVVVIII444+++777JJJyyyoooZZZBBB...''')))---''''''''''''''''''''''''"""&&&&&&&&&///;;;;;;222///---++++++...;;;RRRfffppprrrbbbBBB+++((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&+++333QQQfffdddVVVNNN999'''***wwwdddNNN???777333444777111111111111111111111111///000222333333222000//////...///222111...000555999YYYjjjfff]]]GGG555555444<<>>;;;111333333222111000111222000000////////////000000...///000///---,,,,,,---111///,,,,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++...+++***888GGGBBB000---+++)))(((''')))***+++(((((((((((((((((((((((('''''',,,888DDDHHHCCC<<<222///---...111111...+++((()))+++---............111,,,***333BBBJJJ@@@222000---***)))***+++*********++++++,,,,,,++++++*********))))))***++++++,,,*********++++++,,,---...))))))(((((('''((((((((((((((())))))************))))))((('''''''''''''''''''''((()))))))))))))))'''(((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%)))555>>>777''')))(((***///222444:::@@@111---))))))++++++(((%%%(((((())))))***************++++++++++++---///222666222---)))***+++------++++++,,,...///000000000,,,///222555666777777777777>>>===>>>MMM^^^vvv```GGG<<<444555111333444222000///111222///444AAAWWWqqqzzzuuuUUU;;;666555...---333222444666444111333999@@@MMMWWWeeelllfffUUU@@@222111...******---000///,,,+++777:::555333...000???FFF999---)))******+++,,,000NNNooo```HHH>>>...,,,;;;RRRcccVVV888///???NNNkkk]]]JJJ888---(((***---''''''''''''''''''''''''&&&))))))+++;;;QQQ]]]\\\:::555///)))$$$)))>>>SSSkkkrrrgggGGG...)))'''"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&(((''''''+++222MMMgggkkk```UUU<<<%%%&&&rrr]]]LLL>>>444222555111111111111111111111111000000222222222222000000...---...///...,,,111888CCCnnnzzznnnQQQ777777777===GGGjjjYYY777222999777444444333222222111111000///............---------.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***...+++)))***,,,===YYY|||HHH888000)))444***,,,------+++*********++++++++++++,,,,,,,,,,,,+++,,,,,,///999IIISSSUUUKKK:::---///222///---...000111222333333222111000000////////////000111111333222111000000///000000000000000000111111222333111111111111111111111111...///000///...///111333555111:::IIIXXXqqq}}}tttaaaMMMAAA>>><<<888111222333222111000111222000//////......//////000+++,,,------,,,,,,---//////---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,++++++444>>>:::///+++***)))(((((()))***+++))))))))))))))))))))))))###...BBBWWWaaaWWW@@@---++++++,,,...///...+++((()))***+++,,,,,,,,,,,,,,,++++++,,,111:::EEENNNSSS999333,,,((()))++++++******++++++++++++++++++***))))))))))))***+++,,,,,,+++************)))))))))))))))(((((((((((())))))((((((((()))******++++++***)))((((((''''''((((((&&&'''(((((())))))(((((('''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###(((&&&###111EEEEEE777...******111666444000---...+++''''''((()))(((&&&((((((((()))******++++++'''((())))))***,,,///222444000,,,++++++---//////+++,,,...000111222222333777777777555222000111222///555666999>>>CCC\\\^^^FFF;;;333444000222222000---...111555,,,IIIkkkvvvXXXCCC444444555000///444$$$(((+++---,,,,,,...111444:::KKKfff}}}nnn[[[:::777000++++++...,,,'''***000///---000,,,---:::DDD:::000---+++)))***,,,///DDDbbbXXXFFF===,,,,,,@@@YYYpppdddHHHJJJ]]]ccc\\\LLL;;;111---)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%)));;;VVVnnnyyyfffUUU@@@111******000777PPPVVVMMM666%%%%%%(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%&&&%%%$$$'''---DDD^^^nnnjjjZZZBBB///***uuucccNNN<<<444333111111111111111111111111//////000000000000//////---,,,---///...///666@@@VVVyyyhhhJJJ444===777;;;CCCdddyyyKKK<<<<<<888444444333222222111111000///............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---,,,++++++,,,???___bbb777///...)))...)))+++,,,+++))))))***,,,******+++++++++,,,,,,,,,///---///333999CCCVVVhhhVVVAAA///---000///...///...---,,,,,,---///111333//////000000111111111111000000///.........//////000000000//////000111111000000000000000000000000---...////////////111333000666III___ttt{{{oooYYYEEE===<<<:::555222333444333111000111222//////............//////+++,,,---------,,,...///...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))*********,,,///111111///+++,,,...000000///---+++***************************888LLL[[[\\\MMM888(((''')))++++++***)))((((((******+++++++++,,,,,,,,,&&&(((+++,,,///:::MMM]]]EEE<<<111***)))******))))))))))))******)))))))))))))))))))))***+++,,,---+++++++++***)))(((''''''***))))))(((((())))))***'''(((((()))******++++++******)))(((((((((((()))&&&'''(((((())))))(((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&***)))&&&...???LLLNNN888222000444777333,,,((()))'''&&&''')))+++,,,,,,'''(((((()))******++++++''')))***+++,,,...222555111///,,,,,,...000111111///000111333333333333333,,,...000111222555:::>>>666777;;;DDDEEEDDDfff^^^FFF:::222333111222222000...111888>>>CCCggg^^^RRRFFF>>>777000///333555333000---+++,,,...000222000444DDD\\\nnnsssqqq]]][[[QQQ@@@333...+++'''+++,,,((()))///,,,,,,777AAA999111...,,,)))))),,,...888PPPMMMAAA888(((,,,<<>>^^^{{{tttTTT555......******)))+++,,,+++******---000*********++++++,,,,,,,,,***(((+++000111888SSSrrr\\\DDD...))),,,,,,---000//////........./////////------.../////////////////////......//////000111000000////////////000000///////////////000000000---...////////////111333777HHHhhh}}}nnnWWWCCC<<<<<<:::444333444444333111000111222//////............//////,,,...///...------...//////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***((()))---,,,(((***///,,,000555999999555000---************************333;;;DDDEEE===333,,,)))'''***,,,,,,)))(((***---)))))))))***+++---///000111---(((%%%&&&...;;;GGGNNNCCC555,,,*********)))''''''((((((((((((''''''))))))))))))***+++,,,---******++++++++++++*********)))))))))))))))******'''(((((()))***+++++++++++++++***)))))))))))))))&&&''''''((((((((((((((('''((((((((((((&&&%%%$$$&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&'''&&&'''000FFFZZZAAA;;;666888888333---+++&&&(((+++,,,,,,+++***)))'''(((((()))***+++++++++***,,,---///000333777:::///...------000222222222222333444555555444333222333666999999777555666777<<<777666>>>>>>@@@oooaaaGGG;;;333444333444555333222666@@@HHHhhh|||oooXXXBBB444000222------...000111111...+++***---//////222===MMMZZZ{{{^^^DDD666222000,,,+++&&&(((111...---777;;;444///---+++)))***...---000DDDDDD;;;333%%%---///BBBVVVOOOHHHgggoooNNN:::(((%%%))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%(((---+++'''---888UUUccceeeRRR888+++)))***''')))***)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! ###((()))'''&&&)))...BBBfffnnnSSSBBB:::(((mmmNNN:::777222777777000///555444---000000000000000000000000///...111333000222DDDYYYyyyzzzUUU???888444444<<<:::>>>WWW\\\HHH;;;;;;555222333333000///111//////............//////,,,++++++++++++,,,------***(((+++000000***(((+++---+++---///---111IIIeeepppSSS:::...,,,---,,,***++++++,,,,,,,,,,,,,,,***,,,------+++)))***+++///((((((......000GGGbbb]]]KKK222***000,,,(((111,,,---......//////......///////////////.........////////////////////////000000000000////////////............///000111111///,,,,,,222444222444:::===\\\oooWWWGGG???999555555444444333333222111000000---...///...------...///------------------------------------------------,,,,,,,,,------.........))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******+++,,,...333;;;CCCCCC<<<555888///+++...+++$$$&&&///222;;;>>>666...,,,,,,+++***************************((('''***------.........***((())))))(((,,,222444>>>AAA777,,,***,,,---***++++++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******)))'''&&&(((***))))))))))))(((+++888FFFMMMEEE===;;;777///***)))))))))))))))))))))))))))))))))+++---......---,,,++++++---111777<<<@@@CCC333333111111111111333333777666555444444555777888999999888888888999;;;<<<===<<<===BBBEEEKKKwww```DDD;;;555333999222444999444222IIIiiiqqq___XXXYYYjjjwwwxxxeeePPPCCC:::111555333444777444---,,,000......000000---...999EEEnnnbbbCCC333000000+++(((++++++)))+++111222...+++,,,......***&&&(((///AAAPPPKKK777******///777888888LLLkkkvvvoooRRR999&&&&&&+++(((&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((999===DDDKKKLLLDDD444(((...,,,)))&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''000777XXXmmmZZZFFF<<<000~~~qqq[[[EEE:::444666555111///111000...000000000000000000000000111000000000111;;;UUUnnnqqqKKK888666777:::<<<:::===PPPvvvkkkSSSAAA:::555222333333000///111//////............//////------------......//////+++)))***------+++---333''')))///444222333DDDZZZwww___EEE444...---,,,---,,,***)))(((((())))))******+++++++++,,,,,,---...''''''---,,,...CCC]]]eeeSSS888---222///***111,,,------...............////////////............////////////////////////000//////////////////////////////............---333111111444444444;;;CCCSSSzzznnnUUUFFF???:::555444222222111111000//////...---...///...---,,,---///------------------------------------------------,,,,,,,,,,,,------------))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******+++---...///333:::DDDOOOVVVGGG888------,,,))),,,333555::::::222,,,+++,,,***************************+++)))((()))+++---------,,,)))((())))))(((+++000///999>>>888///+++***((('''''''''''''''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((('''''''''(((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''',,,+++(((&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''((((((''')))444AAAQQQRRRPPPGGG<<<333000000))))))))))))))))))))))))***))))))***,,,---+++)))(((***...555<<>><<<333222222111222333444555666666555555555666777888999888888888888:::<<<===>>>>>>>>>CCCDDDIIIsss\\\DDD???;;;:::888222222888===IIIeeezzzjjjWWWEEE>>>???JJJUUUXXXQQQMMMQQQRRROOO:::222...222555111,,,+++111---,,,---,,,,,,111888<<>>VVVllllll___EEE222%%%''',,,)))%%%'''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((***---444===BBBAAA999222---+++)))&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,111HHH\\\[[[OOOBBB666yyyrrriiiWWWFFF>>>888222111111......111000000000000000000000000222111///---222GGGkkklllEEE777555555888:::999;;;HHHdddcccIII;;;555111222222000000222........................------,,,+++***((('''&&&000.........***&&&''',,,000......///...444JJJaaayyyrrr___FFF333,,,***)))---,,,)))((('''(((***+++---+++***+++,,,---...------((((((,,,+++,,,>>>UUUhhhWWW:::+++...,,,(((,,,,,,,,,---.......................................////////////////////////////////////////////////...///////////////......000000222444777@@@RRRcccxxxpppSSSDDD???;;;555222000//////......---------,,,...///...---,,,---...------------------------------------------------------,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))))))))))))))******++++++------,,,///<<>>@@@??????CCCFFFHHHjjjVVVAAA<<<777555555555666;;;III___vvvwwwjjjYYYJJJ===444333777333999<<<<<>>KKKHHH888,,,***+++)))111JJJdddlll^^^MMM666+++%%%))),,,(((&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((***...222333000---,,,***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))---555III___]]]LLLCCCsssnnnrrrlll```PPP>>>000111333000///333////////////////////////000111...,,,666TTT|||~~~^^^@@@888777222333666888;;;CCCVVVqqqoooMMM<<<666222222222000000222------............------,,,,,,------,,,+++)))((($$$'''+++------...111555000222777===AAAHHHZZZlllhhhdddTTT<<<...,,,,,,+++************+++,,,---...///---******,,,------+++---)))))),,,***+++:::MMMdddWWW;;;)))+++,,,'''***,,,,,,---.........------------...............///////////////////////////.........///////////////,,,---///000111222111111111222333333:::OOOmmmuuuSSSAAA<<<999444111///.........------,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************************************)))))))))))))))******+++(((+++---***)))...<<>>@@@BBB@@@>>>DDDJJJIII^^^UUUBBB===777555999DDDLLLRRR```qqquuunnnUUUHHH<<<666444444888<<<777999777444888EEEPPPUUUooohhh[[[JJJ999//////333222---,,,//////,,,***+++555......@@@^^^xxxeeeLLL000%%%+++000...'''+++...000///+++((()))+++'''+++444<<<:::///((((((---(((666WWWmmmfffPPPAAA,,,(((&&&)))***'''&&&)))%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&((((((&&&$$$***)))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&---+++;;;^^^dddRRRKKKtttiiisss{{{zzz___FFF111///333222000111////////////////////////---000///...<<<^^^qqqNNN666555666222555222666;;;BBBOOOfffzzzRRR???888444333222000000222------...//////...------,,,,,,...000111222333333.........---...222777999666CCCVVVdddgggbbb```aaa^^^[[[LLL666+++...000---((()))+++,,,,,,,,,,,,+++,,,+++******+++,,,++++++---******,,,++++++777EEE^^^YYYAAA,,,---///,,,---+++,,,,,,---...---------,,,---------......//////////////////////////////------....../////////000,,,---...///000111111111666999;;;;;;EEE```uuuRRR>>>888666222//////...............------,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************************************)))))))))))))))******+++)))++++++***((((((+++...<<<:::888666111...111666777000)))&&&((())))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++***)))...999>>>===///***(((+++,,,***)))***)))&&&(((444@@@BBB888---***))))))***,,,+++(((%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&'''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&&&&***///111---)))'''&&&(((***)))'''+++111777SSSggg```PPPCCC444&&&)))))))))))))))))))))))),,,+++++++++++++++***)))***HHHlll|||oooSSS999+++///000222333555666777888444555777999::::::999888999888888999;;;===???@@@CCC@@@<<>>777222666>>>CCCgggxxxtttUUU:::000000---,,,...000///+++,,,000***+++---333???NNN]]]gggyyygggMMM888///---,,,******++++++++++++***)))(((,,,,,,///222111---+++,,,,,,,,,???^^^hhhVVVBBB;;;+++)))(((((('''%%%'''+++%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&#########%%%'''(((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%...)))111SSS]]]NNNGGGiiikkkwww~~~dddPPP;;;333333333000...000000000000000000000000+++111222222EEEhhhxxxNNN444333222000777111555<<>>EEECCC222,,,(((***,,,+++)))***---'''%%%---666888666444+++)))'''(((***+++)))&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((***))))))(((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&&&&$$$$$$'''+++,,,***((((((''''''******(((***000111KKKccceeeXXXHHH666))))))))))))))))))))))))))))))***)))&&&%%%'''...444999SSSpppxxxgggLLL888000///000222333555666666666333555888;;;<<<;;;999888::::::::::::;;;===???@@@BBB@@@>>>EEENNNMMMVVVnnn~~~OOO???;;;999===MMMeeexxx}}}~~~zzzdddKKK???;;;:::>>>AAA???======<<>>???TTTmmmgggTTT???555222000---,,,........................+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************+++++++++*********))))))************************)))))))))))))))******+++***)))(((((()))***+++,,,&&&***,,,+++))))))+++---,,,''''''+++,,,)))(((+++************************(((,,,+++(((///???GGGEEE444,,,'''(((***)))((()))***(((((()))***...:::HHH999222***&&&(((******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((++++++***)))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&%%%%%%&&&'''((()))))))))(((&&&&&&((()))(((***///,,,CCC]]]eeeXXXCCC444...))))))))))))))))))))))))'''))))))&&&'''333GGGWWW]]]eeejjjaaaNNN<<<333111...000111333444555555555222555999<<<===<<<:::888<<<;;;;;;;;;;;;===???@@@===BBBBBBFFFKKKKKK]]]|||}}}NNN??????DDDNNNbbbpppvvvmmmddd]]]QQQDDD===:::<<>>777333---///111///+++((((((***)))((('''&&&&&&((()))(((---888NNN]]]TTT;;;------''''''''''''&&&'''((('''$$$%%%'''((()))((('''&&&(((''''''''''''''''''((('''(((((('''&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$%%%---DDDeeepppaaammmPPPHHHKKK```fffaaaMMM<<<666444000000000000000000000000000...555666999SSSxxxnnnWWW888---444222///888777777:::BBBPPPoooyyyJJJBBB:::777444000000222...000111222222111000......000555>>>IIIUUU```gggmmmuuukkkLLLIIIAAA777000/////////666UUUiii[[[CCC777222...+++***(((***///888@@@FFFVVVZZZZZZPPP>>>000******&&&'''((()))((()))///555EEEXXXRRR:::000111...---++++++,,,---------,,,,,,++++++,,,,,,---...//////////////////////////////,,,,,,------...///000000000111222555;;;BBBIIIMMMWWWqqqhhhPPPBBB555222111///,,,+++------------------------+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++%%%(((******(((%%%$$$$$$))))))((('''***000444555(((%%%'''------)))(((,,,(((((((((((((((((((((((()))---,,,'''...>>>FFFDDD444,,,%%%&&&)))((('''((($$$'''+++)))$$$)))BBB\\\KKK???111(((&&&(((******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((---,,,+++)))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&'''((()))((('''(((***,,,(((%%%$$$'''((('''***...---BBB]]]gggWWW@@@555777))))))))))))))))))))))))'''***+++***///DDDddd|||vvvdddNNN999///---000...///111333444444444333222555999===>>><<<:::888===<<<;;;;;;<<<===>>>???:::CCCFFFGGGGGGIIIdddTTTKKKSSSaaasss{{{~~~ttt^^^KKKDDDCCCBBBBBB??????@@@@@@======@@@===888555777<<<>>>@@@AAAKKKEEECCCPPPiii{{{sssbbbHHH<<<111///111000///...222...++++++...000...,,,///666???IIITTTUUUFFF444777<<<>>>888---&&&'''+++((())))))((()))+++***'''000>>>TTT___RRR:::+++***"""%%%&&&'''((()))'''$$$$$$%%%'''))))))((('''&&&((((((''''''''''''(((((($$$%%%%%%%%%$$$%%%''')))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%111KKKzzzpppJJJ;;;<<>>AAAMMMXXXcccvvv|||{{{uuu```JJJ000000///...------,,,,,,---888NNN___YYY@@@---))))))///111222<<>>FFFVVVqqq|||\\\FFF999777333000---,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++......,,,*********))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((***+++***'''+++333444///'''&&&&&&)))***))))))+++***)))((()))***)))&&&###...,,,)))...???NNNMMMCCC---)))&&&)))***((((((+++,,,+++)))'''(((---444999TTTLLL>>>000*********''',,,***((('''&&&''')))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''')))***+++***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))$$$(((+++---+++)))''''''***EEEfffmmmZZZKKK???...///,,,)))(((((()))))))))+++(((//////333YYYzzzvvv}}}jjjRRR>>>111+++///555000000111222333333333333999:::;;;<<<============;;;;;;;;;;;;;;;>>>BBBEEENNNCCCAAAIIIJJJNNNkkkZZZRRRhhh{{{~~~ppp\\\MMMFFFBBB@@@>>>DDDAAA@@@AAACCCBBB>>>:::===<<<:::999999:::;;;<<>>999444444111333555:::>>>AAAFFFPPP[[[uuu{{{ttt]]]JJJFFFGGGBBB888//////...------,,,++++++---111BBBUUUWWWFFF555///$$$(((---:::QQQbbb[[[III777555AAATTTRRR;;;---...+++******)))+++...//////CCCZZZUUU999...222222111,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...///......------......///000111111000000222444555===:::999>>>III^^^~~~|||aaaHHH999777555222///---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++......,,,*********))))))))))))***************++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((()))))))))************)))((((((((((((((())))))'''''',,,333111+++,,,***((()))((('''''''''''''''&&&&&&'''((())))))+++---+++...@@@SSSQQQBBB///***''')))***((((((******)))(((''''''+++000555KKKRRRLLL888)))(((+++*********(((''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&'''((()))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))---,,,***)))***+++,,,,,,---AAA___jjjaaaVVVFFF///***)))((()))***,,,---...***&&&---222>>>aaaxxxmmmppp\\\EEE666///,,,---000111111222333444444444444666777999:::<<<==================<<<<<<===AAADDDDDD???>>>DDDNNN```{{{bbb___sss~~~|||mmmbbbSSSHHHCCCAAA???>>>???@@@AAA@@@>>><<<::::::======<<<<<<;;;:::999888===@@@AAA@@@???EEEQQQ[[[mmmjjj^^^JJJ888000///...///...,,,,,,...//////...---+++***---444@@@LLLTTTXXXRRRAAA...'''+++---)))((())))))((('''((())))))<<>>555///...---...000111111000333???YYYvvvyyycccRRR???444---111444000///111666333222:::RRRyyydddDDD333666444111666999GGGLLLWWWdddkkkpppxxxkkkSSSKKK===222///111...)))---------,,,++++++******,,,***333FFFPPPIII===666555===GGGRRR^^^```NNN888111(((///FFFPPPDDD666444******++++++***+++---000===SSSPPP:::444888444///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,......------,,,,,,------......///000111111222555777;;;>>>FFFTTTfff~~~dddLLL===777333222000...,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***************************))))))***+++,,,,,,------++++++++++++*********)))))))))))))))))))))))))))''''''((((((((()))))))))***))))))((((((((((((((()))(((''''''---222111,,,---+++)))'''(((((((((&&&((((((((('''&&&(((+++---'''...---,,,AAA[[[ZZZEEE111,,,)))***+++)))(((***(((((((((''''''(((,,,///555JJJRRR@@@,,,'''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,***((('''''')))******///???ZZZiiifff___KKK...*********))))))(((((('''---***///;;;PPPnnnxxxgggZZZHHH666...------,,,---111222333444555555555555333444666999;;;<<<===>>>>>>???>>>===<<<===???BBB>>>BBBCCCDDDNNNaaasss}}}tttuuu}}}qqqYYYSSSJJJEEECCCBBBAAA???BBBEEEGGGEEE@@@======@@@<<<===>>>>>><<<:::777555777:::<<<;;;999;;;AAAGGG^^^jjjooo```GGG777222222444111...------/////////---+++******///666>>>CCCZZZRRRDDD777...***+++,,,((()))******)))'''((()))DDDYYYrrrkkkIII333///((((((((('''&&&'''((()))***,,,+++*********)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&+++))),,,OOO}}}~~~UUU>>>999333;;;OOOgggrrrgggOOO<<<222///,,,,,,///111111000444BBB^^^yyy|||gggQQQGGG888000---111333111///000333333555>>>VVVxxx{{{xxxrrrLLL999@@@CCCHHHWWWbbbnnnsssuuusss~~~sssaaaVVVUUUUUUIII:::000111222333333111,,,(((,,,+++++++++*********)))+++'''+++888CCCBBB<<<888BBBSSSaaa]]]OOO@@@333+++---'''(((777JJJPPPEEE777+++++++++,,,***)))+++000:::TTTYYYLLLIIIGGG:::000++++++++++++++++++++++++)))+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---+++,,,///222444555;;;AAABBBQQQjjj}}}zzzeeeOOO???777555000///...---,,,,,,,,,,,,))))))***+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,+++***************************))))))***+++,,,------...+++************)))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))+++000444666...---)))'''))),,,,,,)))***++++++***((('''***,,,%%%///---***BBBcccdddMMM222---***++++++)))(((***'''((()))((('''''')))***(((:::KKKMMM@@@222)))&&&(((((()))*********))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&(((******((((((***,,,999KKKeeepppfff[[[GGG,,,+++,,,,,,,,,***)))))))))///222<<>>???>>>>>>>>><<<;;;;;;===???===DDDKKKLLLKKKQQQaaappp~~~{{{yyyjjjZZZNNNKKKGGGFFFFFFFFFEEECCCFFFGGGHHHFFFBBB@@@@@@AAA<<<<<<======<<<:::888777555888999777444555999===BBBSSScccdddYYYKKK>>>555666444111/////////...---///...+++******---000222DDDKKKTTTUUUHHH444++++++((()))+++---+++)))+++///RRRjjjyyyeeeAAA---***''')))((('''&&&'''(((***,,,(((,,,000///+++'''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++(((***CCCiii~~~TTT:::333///333777EEE___pppeeeNNN:::444...+++---000111000111DDDdddzzzrrrUUU>>>888333///...111333222111111000333666===RRRqqqvvvjjjjjjtttsssVVVNNN]]]gggrrrbbbHHH>>>FFF@@@777111111333111---333111---+++((((((***...***************)))))))))+++(((***///444555555555777GGGRRRIII555))))))---'''+++(((***BBB[[[UUU>>>111---+++,,,+++(((***///999ZZZlllgggcccVVV@@@222++++++++++++++++++++++++)))***,,,+++******+++---,,,,,,++++++++++++,,,,,,///...111777:::>>>HHHSSSggg|||nnnlllcccTTTEEE999111...,,,...------,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++++++++)))***++++++++++++***)))))))))***+++,,,,,,------*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))+++,,,+++))),,,777AAA888666000***+++000000***((()))******)))(((((()))&&&///,,,***DDDgggjjjTTT222---***++++++)))(((***''')))******)))(((((())),,,///AAAXXX\\\GGG111(((((()))************))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''+++...,,,))),,,666???UUUhhh~~~{{{bbbNNN===***''')))+++,,,,,,...222555444EEEVVVdddppplllVVVBBB333///------,,,+++///555///000111222222333333222333444666999;;;===>>>???<<<<<<===<<<::::::<<<>>><<<@@@KKKPPPGGGEEEcccuuuiii^^^QQQHHHIIIHHHGGGGGGGGGGGGEEEDDDCCC@@@===<<<======:::888<<<;;;:::999:::;;;<<<===999999888666444555999===888???IIITTT\\\ZZZJJJ999333111000000111000...------,,,+++******+++,,,---444@@@UUUfffbbbLLL555((('''&&&))),,,+++)))...777eeeaaa;;;(((&&&)))((('''''''''((()))+++,,,(((222;;;:::///&&&%%%((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$###(((666OOOgggWWW===444222333///333OOOpppuuufffGGG>>>222,,,---000111111777TTTwwwqqqPPP999222000//////000222333222111///333333666IIIkkkkkk___```hhhnnnqqqwww~~~rrrxxxxxxssscccFFF111+++,,,...000000///.........000---+++***)))''')))...******************************++++++++++++---///222555555111,,,***---000'''///---***???^^^aaaNNN:::000***,,,,,,((()))...222\\\wwwvvvkkkUUU:::---++++++++++++++++++++++++)))***++++++******+++------,,,,,,++++++,,,,,,---000...222:::AAAIII[[[mmmjjjUUUKKK>>>555222111///,,,------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***++++++,,,+++((()))444AAA@@@>>>777000333;;;;;;444***((('''''')))***)))((((((,,,***---GGGffffffRRR111,,,)))***+++)))(((***''')))++++++)))(((((()))000)))333QQQcccWWW===---++++++*********)))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))++++++***,,,888KKKZZZssszzzUUU@@@555(((((())))))((((((,,,333999JJJcccsssyyywwwaaa@@@000,,,,,,...///---+++///777...///000111222222222222555666777999;;;<<<<<<<<<999;;;<<<<<<;;;<<<>>>@@@BBBAAAGGGLLLDDDHHHtttiiiYYYMMMIIIKKKGGGFFFFFFEEEDDDCCCBBBBBB@@@<<<888888:::;;;999555;;;:::999888999;;;===???===<<<:::777555777;;;>>>BBB<<<999???OOOXXXPPPBBB333222/////////000///---)))))))))***+++---///000444666AAAUUUeee___FFF...)))&&&&&&)))((('''111>>>yyyZZZ666(((&&&,,,&&&'''((()))******++++++---777AAA>>>111&&&$$$''''''''''''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''###$$$,,,000>>>XXX\\\AAA888555444111444DDD\\\jjjlllVVVIII888///...111333222GGGhhhiiiKKK999333...///......000222222111///111111444IIIkkkttt___SSSSSSYYY___cccddduuummm[[[OOONNNHHH999111444...///111111///+++***+++%%%%%%)))000111,,,)))+++************************)))******))))))***++++++222...******---...------***---+++,,,:::PPPZZZXXXCCC444)))+++---))))))---...\\\{{{wwwdddIII111(((************************(((***++++++******+++,,,------,,,,,,,,,,,,------000---333BBBPPP```|||fffSSSFFF???777333333555444222------...------,,,,,,+++)))***+++,,,------------************************(((***,,,,,,***)))***+++)))***,,,------,,,***))),,,,,,,,,++++++++++++***))))))((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******,,,)))((())))))(((,,,444666888555555@@@RRRWWWRRR;;;333***''')))+++***'''((()))***333LLLaaa[[[GGG///***''')))***((((((***'''(((******((((((((())))))'''***<<>>???BBBDDDGGGHHHMMMRRRVVVhhhyyyeeeXXXLLLIIIOOOFFFFFFEEEBBB@@@???@@@@@@???===<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>===;;;888666777999;;;???===888888AAALLLPPPNNNDDD???777111......------)))))))))***+++---///111///000111999KKKXXXQQQAAA222+++(((***((((((555GGGLLL222+++(((,,,%%%&&&(((***,,,,,,+++***,,,111666444---'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&+++&&&'''000---888UUU[[[@@@777111///111555999???NNN______PPP===111///222444444QQQqqqyyyXXX???666333---......---...000111000---111222999OOOnnnlll^^^MMMDDDDDDHHHNNNSSSWWW^^^gggrrrzzzuuummm\\\JJJ777---222333+++(((///000---***)))((((((***...,,,'''%%%))))))&&&&&&******************+++++++++))))))((((((***,,,,,,)))'''(((***,,,+++))))))+++***###"""(((000888EEESSSIII666(((***---***))),,,222aaayyyaaaCCC///,,,************************(((***++++++******+++,,,...------,,,,,,------...222111:::NNNbbb{{{nnnTTTBBB:::777444000......///000000............---,,,++++++)))***+++,,,---.........************************(((***---,,,***(((***+++)))***,,,------,,,***)))------,,,++++++******))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((()))******...&&&###(((***'''%%%&&&&&&+++///666KKKgggsssqqqNNNAAA222***+++---***'''((('''***777OOO\\\QQQ===---)))&&&)))***((((((+++&&&''')))(((''''''(((***"""******---JJJlllkkkSSS000...+++)))''''''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))),,,///888JJJaaatttwwwjjjYYYAAA------///%%%(((***...222;;;LLLaaaooopppvvvbbbIIIAAA222)))444///***))),,,///------...000000111222333333333333666777777777777777666555888:::===???@@@BBBEEEGGGDDDMMMWWWbbbuuunnnddd\\\NNNFFFHHHHHHGGGEEEAAA???>>>@@@AAA<<<>>>???===:::999<<<@@@:::;;;<<<======;;;999888======;;;999777666666666///888>>>;;;;;;CCCOOOVVVYYYPPPBBB666///,,,,,,,,,---,,,+++******+++,,,---###---///)))000EEESSSTTT;;;222------******:::MMMttt???...---((()))$$$&&&))),,,---,,,+++)))%%%&&&&&&'''((((((&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""")))%%%%%%---'''222UUU}}}WWW@@@999444222111000///222===IIIhhhjjj```HHH222...:::FFFggg}}}mmmLLL999444222...------------...//////111111888:::IIIwwwuuulllNNN<<<<<<===AAAEEE@@@FFFJJJSSS\\\ggg|||yyycccOOOHHHFFF???777222......//////......---,,,+++*********))))))(((((())))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++///<<>><<>>EEE???===;;;;;;<<<:::666222555777999;;;:::888555222666777777777777<<>>BBBEEEKKKRRRZZZiii}}}hhhOOOCCC888666666222......,,,------------,,,++++++*********)))))))))(((((())))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++...:::GGGVVV<<<111///'''+++222,,,000OOOpppvvvaaaFFF444...************************+++++++++,,,,,,,,,------+++******,,,---,,,+++,,,111<<>>...,,,---***)))+++------<<<```{{{tttiiirrrtttcccKKK999000---,,,******---///000///...//////.........///222444444444444666777888999:::<<<===;;;>>>===???EEECCCIII[[[qqqcccNNNFFFDDDGGG???BBBAAA@@@>>>>>>@@@AAAAAA@@@===>>>>>><<<888888===AAA>>>;;;888777888:::999888===<<<;;;:::888777666555555666555444444777===AAAIIIWWW```VVVAAA222...000,,,,,,+++***+++---,,,***+++******+++***+++333===KKKPPPKKK???333,,,???bbbzzz^^^999))),,,,,,%%%&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%&&&)))(((&&&111AAAvvvSSSAAA;;;555222222333222//////222<<>>@@@??????CCCJJJQQQYYYfffrrrmmmYYYDDD666222000111000...---000***++++++++++++***))))))******))))))))))))(((((())))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***---777BBBRRR===111---(((,,,222---999\\\yyyuuuZZZ@@@222,,,************************((()))***+++,,,,,,,,,,,,+++))),,,222111++++++111222EEEhhhoooYYYKKK===777333555555222////////////000111444777:::<<<...---++++++,,,---,,,+++))))))))))))))))))******)))************))))))(((((())))))******))))))((()))))))))*********++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''(((***+++222GGG^^^eeeWWWAAA000))))))&&&111PPPnnnsssdddSSS+++++++++***)))(((((('''&&&''''''((((((((((((((((((,,,***)))***&&&///EEEmmmHHH---((()))''''''((())))))((('''%%%$$$''')))(((%%%)))///,,,"""'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((())))))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''((((((''''''''')))%%%###&&&(((&&&'''***,,,***(((***111===JJJRRRllluuufffkkkfffTTT999,,,%%%***...,,,***,,,999<<>>999::::::;;;<<<<<<<<<===999===;;;<<>>===>>>@@@AAAAAA@@@>>>======;;;;;;;;;;;;;;;;;;888444333555999<<<===AAA>>>:::777555444555666444444333222111333666:::<<>>888777===???<<<<<>>```uuu}}}ccc<<<&&&&&&---''''''((()))((('''&&&%%%$$$******'''///<<<888***&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((('''''''''''''''((('''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&***&&&%%%(((***((('''(((++++++,,,333AAATTTfffqqq```KKKMMMGGG666222+++))),,,,,,)))---666JJJaaajjjiiiuuuyyygggUUU<<<888444555999===>>>===@@@@@@===;;;999:::===@@@:::888666666666666555444999777666777999;;;<<<===:::===;;;:::;;;<<>>>>>??????>>>===???<<<;;;;;;===<<<:::777888666333222444777:::<<<===:::777444222222444555444333222222222333555777;;;:::CCCUUU^^^UUUCCC777444...+++,,,---,,,,,,...***((()))***(((%%%''',,,---GGGYYYYYYNNNDDDTTTtttlll^^^EEE---&&&***,,,(((((((((''''''''''''((((((''''''((()))******))))))'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***''''''(((&&&%%%---666lllNNN>>>777:::444000111222000000222666333777MMMuuuyyyZZZ>>>888555,,,)))---...------------...//////...000///:::WWWnnnlll```III666111555333444999888;;;:::???JJJSSSTTTSSSTTTPPPbbbrrrYYYAAA===888;;;777222//////000...++++++++++++++++++******)))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++))))))*********000777MMMEEE444(((((()))((())),,,MMMiiieeeMMM999///+++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,111***''',,,111444???LLL\\\nnnssshhh___YYYPPPHHHBBB@@@???>>>555111///111111//////111...---,,,++++++---///000...,,,******++++++***)))(((((())))))************((())))))*********))))))(((((())))))))))))(((((((((((()))))))))***************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''')))))))))'''---))))))444BBBEEE:::---...(((999bbb{{{mmmLLL666++++++******)))(((((('''&&&''''''(((((((((((((((%%%(((%%%%%%,,,***(((111:::QQQmmmttt\\\;;;+++---'''(((((((((((((((((((((###******(((111???<<<...%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''%%%%%%***+++(((%%%&&&)))000>>>NNN___mmmwww|||}}}gggKKK;;;999444,,,000------,,,'''&&&555IIIeeeggghhhrrraaaGGGDDDLLLWWW]]]___^^^^^^^^^dddfffiiijjjkkklllnnnppp]]]ZZZWWWSSSPPPLLLGGGCCC???<<<777666777999:::::::::<<<:::;;;<<<>>>YYYaaaJJJAAA???BBB<<>>>>>===<<<>>>;;;999:::======999555777777666666555555666777666666555555555555555555444333333444666777888999888999;;;CCCTTTaaa___UUUBBB555***+++000///------***((())),,,+++((((((,,,+++???OOOZZZcccfffpppsss^^^AAA,,,&&&)))++++++((((((''''''''''''((((((''''''((()))******))))))'''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&+++111[[[FFF>>><<<>>>888444222000---...222333...666ZZZ]]]GGG444111000***+++222...------------...//////,,,333333===YYYjjjkkklllSSS;;;000333333555999777999777;;;DDDJJJIIIFFFEEEJJJUUU\\\fffvvv|||^^^lll|||oooKKK666444000000///---***,,,///...***+++,,,,,,,,,,,,+++******''''''(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((******)))---333MMMKKK888)))++++++'''+++'''AAA]]]dddTTT???222...))))))))))))))))))))))))++++++************++++++)))+++111===MMM]]]jjjqqq}}}~~~xxxiiiYYYNNNFFF@@@888888777666555555555555111...,,,...///...000444///...,,,***)))))))))***,,,+++))))))***+++***)))((((((((()))******++++++((())))))************)))((())))))******))))))(((((((((((()))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,+++*********((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&(((((()))***+++...000111000///---***<<<```vvvhhhGGG000************))))))))))))&&&''''''((((((((((((((((((+++%%%$$$,,,***%%%)))---444MMMlllttt\\\>>>...+++***)))((('''((()))***&&&))))))'''---555222)))%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((('''''''''$$$###%%%))))))''')))...999HHH^^^sss~~~yyysssiiiWWWCCC777111---,,,---+++)))***+++(((---EEE___~~~rrrjjjaaaNNNBBBOOOZZZhhhlllgggaaa___``````hhhrrr{{{~~~|||zzzxxxkkkjjjkkkmmmoooqqqqqqqqq```ZZZRRRKKKGGGBBB===888999999777999;;;>>>ZZZ^^^HHHAAA@@@DDD>>>CCC>>><<<;;;<<<>>>??????>>>===:::999:::<<<<<<999666666888:::999666444222222222444666888999999888777444333444666999;;;;;;:::222;;;@@@>>>FFF[[[nnnuuuWWWBBB111///222000---,,,+++((())),,,---***+++---###...666FFFaaaqqqyyy|||aaaAAA...))))))******((((((((((((((((((((((((''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&***---uuuUUUDDD???<<<999777555444000,,,...444222888JJJiiifff???333+++***,,,---///333...------------...//////111777333AAAddduuussswwwWWW???444555444666:::888666444666<<>>YYYjjjaaaFFF222...)))))))))))))))))))))))))))))))))***---222666888222>>>LLLZZZlllzzzyyynnnllldddRRR<<>>GGGNNNPPPOOOLLLKKKIIIIIILLLSSS]]]iiirrrvvvpppmmmiiigggeee^^^TTTMMMDDDAAA<<<===>>><<>>===;;;<<<===>>>>>>===;;;:::999999::::::999999777:::;;;:::666333222222222333555666888888888888444333444666:::;;;:::888333666;;;>>>@@@JJJ___rrrlllUUU???777444---+++---+++((('''+++,,,******,,,***---...===^^^uuuvvvYYY:::,,,***(((((()))&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***+++lllwww[[[III???999111222444555111---000888DDDSSSggguuuzzzoooWWWBBB444000---...111000---***...------------...//////333555...???jjj{{{sssuuuRRR<<<333444000111666666555333444999;;;999999;;;;;;CCCFFFLLLYYYdddyyyoooTTT===BBBMMM\\\XXXCCC888666......;;;BBB<<<333000000...+++++++++++++++***))))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&)))***)))+++000DDDJJJ666$$$++++++%%%---***444PPPkkkgggJJJ333...))))))))))))))))))))))))***+++---222999BBBJJJOOOIIIZZZhhhnnnuuuvvv```BBB666:::888333222555444///111222111///---,,,---...((((((***------)))))),,,))))))***++++++******)))***((('''(((***++++++***'''(((((()))***+++++++++(((((()))*********************++++++++++++******(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))$$$(((,,,+++((('''***...---***''''''(((******))))))***444IIIZZZWWWBBB...((((((((()))******++++++&&&''''''(((((((((((((((""",,,+++'''***((('''...(((,,,...888OOOeeedddVVV777333---(((%%%%%%''')))***&&&%%%((('''$$$$$$((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((((())))))))))))(((((()))***+++++++++111BBBSSSppprrrtttrrriii\\\MMMDDD222222///+++***,,,---+++,,,)))...;;;HHHVVVlll}}}qqq\\\PPP@@@444444///000111000...///222555444555666666555666888:::777444444999CCCQQQ\\\ccc^^^aaahhhrrrzzzzzzsssmmmYYYSSSKKKIIIFFF@@@UUU}}}aaaLLLDDDBBBCCC:::<<>>444***)))///,,,'''&&&)))***((((((***(((***'''111QQQjjjwwwhhhLLL111((()))(((''')))&&&''')))******)))'''&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((***)))'''&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%(((******YYYcccooopppaaaJJJ;;;888555//////666444000<<>>555///222666666444333444444444555444444333333666;;;BBBHHHPPP[[[gggpppvvvaaaLLLBBB<<<999999GGG[[[cccTTT<<<000111:::999888555000---,,,+++,,,,,,,,,+++***)))(((((()))'''%%%%%%''')))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((+++&&&&&&+++***&&&(((...111...***(((((()))((('''(((333III```eeeUUU===...///%%% &&&***(((***111,,,111888IIIiiilll___NNNEEEBBB???999222////////////////////////111000///...---,,,,,,,,,))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,***))))))******((('''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''(((******((('''((()))'''((()))******)))(((''',,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***+++)))666LLLSSSDDD111***)))(((((())))))(((%%%"""%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((******--->>>___|||^^^DDD///...---$$$###+++###%%%&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&$$$&&&+++,,,(((%%%&&&&&&"""---===HHH\\\sss}}}sssqqqlllaaaNNN999///...&&&***,,,++++++,,,+++)))000555EEE___yyywww]]]PPP???666888:::333+++000...,,,,,,///111222222000000000///---...000222111111222333444666777888===BBBHHHMMMSSS\\\iiirrrssssssrrrlll```\\\jjj~~~fffBBBAAAFFF???;;;AAA@@@??????===<<<:::888777555777:::;;;:::::::::;;;<<<<<<<<<999777777999:::000222444444333222333444000000111222444555666777555444333444666999===@@@dddlllmmmZZZ===***)))111))))))'''%%%''')))***)))***)))---000888SSSooouuu[[[FFF111******(((&&&'''+++&&&&&&---...)))'''***)))(((&&&%%%&&&)))(((%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))???EEELLLTTT___aaaRRR>>>888666444222111<<>>444333000111000///---,,,+++,,,++++++++++++***)))(((((()))'''%%%%%%'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''***,,,+++)))+++000...,,,)))((((((******)))***...CCC___hhhVVV:::)))$$$(((///222...***///666KKK```sssyyy{{{}}}zzzsssIIIAAA666000000000...***------------------------......---,,,++++++++++++******)))))))))(((((((((*********+++++++++,,,,,,+++***((()))******)))((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''')))******)))(((((()))'''((()))******)))((('''++++++******)))(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''((())))))++++++777IIILLL;;;...,,,***(((''''''))))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((***+++,,,666MMMbbbnnn```JJJ666,,,+++***))),,,,,,***'''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***'''&&&((((((%%%&&&***555,,,;;;\\\xxxxxxmmm___OOOBBB777...+++---222,,,&&&%%%)))...222444HHHQQQcccxxx|||dddOOO@@@888///---111555444///...---,,,---...///...---,,,---.........///111333000000111111222333555555555888;;;<<<===BBBKKKRRRiiinnnwww}}}dddCCCAAAEEE???;;;@@@>>>>>>>>>===;;;999888777666888:::;;;:::::::::;;;;;;<<<===>>>>>>===<<<;;;222444555555444444666777111222222333444555666666333222111111333666999;;;HHHRRR\\\ZZZKKK:::...***)))+++,,,)))'''(((***,,,)))'''...666AAAZZZnnnnnnQQQ???---((())))))(((((((((&&&''',,,000000---)))))))))(((&&&&&&'''&&&%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&((())))))333888777999MMMdddaaaOOOBBB???999666AAAYYYppp{{{dddVVVCCC666111111000//////...------------------.........------.........111///777RRRuuuoooTTT:::222---000333333111111222333333444444333333333777999;;;<<<<<<@@@FFFLLLSSSRRRVVVlllxxxUUUKKK===555333333333111111555===GGGIIIAAA888333,,,,,,++++++******++++++++++++++++++***)))(((((()))'''%%%%%%'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''((()))***+++///777>>>???;;;,,,***''''''(((***++++++***''':::^^^nnnZZZ<<<+++%%%+++///222999FFFRRRYYYjjjvvvxxxgggRRRGGGCCC@@@111---)))'''((()))******************************,,,+++***)))))))))))))))++++++*********)))))))))*********++++++++++++,,,***)))((()))***+++***)))))))))))))))))))))))))))''''''(((((())))))******************************)))))))))))))))))))))))))))((((((''''''(((((()))(((***++++++***))))))***(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((***///???PPPNNN:::------***'''%%%$$$&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((()))++++++---777BBBccczzz}}}```CCC888///""")))(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********+++((('''((('''&&&(((...***333WWWxxx___LLL777---++++++,,,......(((&&&'''(((--->>>PPPooorrryyymmmPPP999...+++***+++///444777888///...---.........,,,***)))+++.../////////111222000000//////000111111222444555666444222333888===AAAGGGRRR^^^iii{{{]]]BBB???BBB<<<888<<<<<<<<<<<<;;;:::999777777777999;;;<<<;;;:::;;;<<<;;;;;;>>>BBBEEEDDD@@@;;;555666666666555666999;;;333333333333444444444555111000//////000222444666444:::EEENNNPPPGGG777+++***,,,...,,,((('''***...,,,'''000BBBSSSfffkkk___BBB555)))&&&((()))))))))'''))))))+++555>>>999---+++++++++***(((&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))555:::888111555JJJ```kkkgggYYYDDDAAA]]]|||{{{fffKKKAAA444///000222000---......---,,,,,,---------///......------......///000---555VVVyyyYYY888111---///111000///000111222222333333333333222999;;;<<<;;;999;;;@@@DDDLLLRRRTTTZZZfffpppxxxPPPDDD>>>777333333333222000000///222===FFFEEE:::111000...,,,+++++++++*********************)))(((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((...******:::VVVhhh^^^JJJ,,,)))'''&&&((()))******+++%%%666[[[jjjUUU777***---000666CCC]]]uuuxxxmmmppphhhVVV???111...---***---------+++******+++,,,))))))))))))))))))))))))+++***))))))((((((((()))++++++++++++*********)))************++++++++++++)))((('''(((***++++++***(((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))((((((''''''''''''(((((()))***,,,,,,***)))***+++(((((())))))))))))(((((((((((((((((())))))******''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((555PPPiiieeeIII222++++++)))'''''''''((('''%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))'''(((******(((***...GGGzzzcccHHH777)))(((&&&%%%%%%'''))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))---)))'''(((((('''+++000///@@@iiiyyygggGGG999---+++------,,,+++$$$(((///000'''***GGGiii~~~vvvbbbHHH555...---.........000888@@@555222///......//////...+++---000111111000000111111000000/////////000000666777888666555666999<<<777:::<<>>000222///+++***+++,,,+++***))))))*********)))((((((((('''&&&&&&(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((+++%%%...RRRpppIII---***'''&&&'''((((((''',,,'''777WWWdddSSS;;;000===JJJZZZmmmoooTTTHHHBBB888111111333000+++***,,,---+++)))'''((()))))))))))))))))))))))))))+++******))))))))))))***++++++++++++*********)))))))))*********+++++++++)))((('''(((***++++++***(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((()))***,,,,,,***)))***+++))))))(((((((((((())))))'''''''''((())))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&===eee\\\999***)))(((((()))++++++)))(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))&&&&&&)))+++((((((***777ccceeeKKK<<<...+++)))((())))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((...(((&&&+++222;;;FFFPPPbbb^^^nnnsss[[[BBB///***(((+++,,,***((())))))+++...000...777UUUtttzzz|||}}}qqqYYY===***---+++,,,,,,***,,,888GGG>>>999111,,,,,,...111222///111333444222000000000222222111000000000000111333444555666666777999;;;===@@@>>>999???^^^}}}[[[MMM@@@===<<<999777888888999999:::999999888888:::;;;<<<;;;::::::;;;===:::777666999???AAA???;;;555666555444444555888;;;222222222222111111111111444333222222222222333444;;;666111000666BBBNNNVVV===111'''(((,,,,,,++++++---'''888YYYqqqvvvaaaAAA...+++(((%%%&&&((((((&&&'''***''',,,EEE___XXX>>>///***)))***(((%%%(((---+++***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((111)))***222111---;;;RRRrrr^^^999777333000............,,,,,,,,,,,,,,,------...---------,,,,,,---------///---333JJJhhhuuueeeNNN555000---...///---...000///000111111222222222222...111444444444666;;;???PPPqqqvvv[[[OOOVVV]]]aaavvvhhhOOO>>>777555333000///000000000000222000000888EEELLLEEE999000,,,((((((***,,,,,,+++((())))))******)))(((((('''&&&&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$(((AAApppbbb:::---***'''%%%&&&''''''&&&&&&%%%555SSSiiihhh[[[RRR^^^iiissstttlll]]]HHH777***,,,,,,)))%%%%%%(((+++&&&((()))((('''&&&'''((())))))))))))))))))))))))+++******))))))*********++++++*********))))))))))))))))))************+++***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))(((***++++++***))))))***))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&(((EEEttt```<<>>QQQJJJBBB777...+++---000222222444555444222000000111222222111111111111111222222333444444555666666666333999:::888BBBeeefffTTTLLLGGGBBB???===<<<::::::777888999::::::::::::::::::;;;;;;:::999999;;;<<<:::777444555888;;;;;;:::555666666555444444666999222222222222111111111111444444444333333333444444666666444000111@@@XXXkkkRRR===+++)))------,,,,,,,,,...FFFfffqqqjjjTTT888)))+++***'''&&&((()))''''''((((((666XXXrrrfffIII555+++%%%&&&&&&###%%%+++))))))((('''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&''''''(((111+++***000222......222DDDjjjjjjEEE000---+++,,,...000222222,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------222AAAUUU___XXXJJJ555000...//////---...111...///000111222222222222///222555666555666:::>>>YYYrrrqqqWWWIIIGGGGGGJJJRRR\\\jjjyyykkkUUUDDD:::666555111111111222333333222111//////000555CCCOOOOOOHHH333...)))(((***,,,+++((((((((()))))))))))))))(((&&&&&&''')))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***:::___hhhCCC000***(((%%%$$$&&&'''((((((######...JJJkkk|||uuuhhhhhhaaaXXXMMM@@@333---...000000...)))%%%###(((...((('''''''''((())))))((())))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))************+++***((()))******)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''')))******)))(((((()))***)))(((''''''((()))***''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************'''((())))))))))))((('''...LLLwwwxxxOOO888888:::555...)))'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((%%%&&&***+++)))***,,,'''888XXXzzzsssbbbHHH===///'''%%%'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&***===^^^yyymmmeeeSSS666''')))***,,,)))(((++++++)))+++000)))333>>>III\\\oootttnnnhhh___PPPAAA666111000000+++(((***///...///===PPPXXXOOOBBB777111/////////222333333222111000222333111111111000111111222222444444555666777777666555666:::;;;>>>SSS|||nnnMMM>>>>>>@@@AAA???<<<;;;;;;:::777888999:::;;;;;;;;;;;;:::::::::999888888:::<<<999888777666666777888999555777777777555444555666333333333333333333444444222222222222222222333333111666777111000???]]]vvvhhhNNN777///...,,,,,,111777EEEeeeyyylllUUUAAA111'''+++,,,((('''***,,,***+++***111KKKsssvvvVVVCCC333''''''(((%%%%%%***''''''&&&&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))(((''''''&&&&&&&&&''''''+++...///---...222333111333QQQnnnzzzwwwiiiLLL111111...+++---000000,,,'''++++++++++++,,,,,,---...,,,++++++******++++++,,,***---222<<>>IIIMMMPPPSSSVVV]]]cccccc^^^UUUHHH:::666777888666444111222333444333111...,,,,,,......222@@@QQQWWWUUU;;;444---***++++++(((%%%(((((()))))))))))))))(((&&&&&&'''))),,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((888OOOvvvppp@@@+++111(((&&&$$$$$$&&&(((******)))''')))>>>aaawwwppp\\\OOO<<<,,,,,,...***'''(((%%%"""""")))///---'''"""***(((&&&&&&((()))(((&&&(((((((((((((((((((((((())))))((((((((())))))***))))))))))))(((((((((((())))))))))))************,,,***))))))******((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''(((******((('''((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************'''((()))******)))((('''222PPPuuubbb<<<333AAAVVVNNNAAA555...+++++++++%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&'''++++++''''''***)))333;;;???JJJ```vvvrrraaaIII555+++((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))---666QQQwww~~~mmmoooTTT???666///......&&&)))&&&&&&***,,,)))'''(((***JJJfffmmmllllllcccSSS???===:::555000---,,,---...***,,,000,,,)))333CCCcccZZZMMMAAA888333///...000111111000///000333555000000000000000111222222222333444666888999888666>>><<<888===YYYgggIII<<<333:::>>><<<999999999888777888999:::;;;<<<<<<<<<:::::::::888777777999;;;999::::::999777666666888666888999888666555444555444444444555555555666666000000000000111111111111333888888000---===^^^zzzvvv\\\BBB666///)))---555FFF\\\iiiDDD333+++%%%+++---)))''',,,///---000...:::^^^```PPP<<<,,,+++---)))'''+++&&&&&&%%%%%%%%%&&&&&&'''******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))(((''''''&&&&&&&&&''''''111......111111///111444444]]]hhhNNN:::---333000,,,+++---......,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,111000///888OOOdddaaaQQQ777222///000111...---///......//////000000111111111222444555666555555444555666777888:::<<<===>>>BBBBBBDDDHHHLLLLLLHHHDDD>>><<<999666444333222222000000000000////////////......---///777FFFSSS[[[@@@///(((+++))),,,...((((((((((((((('''''''''''')))((('''&&&&&&'''((()))+++***(((&&&%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))%%%$$$(((+++,,,IIIrrrpppHHH555///***(((((((((((((((((((((((($$$(((...???YYYeeeRRR555777222---******+++)))((('''''''''***---,,,'''###'''''''''''''''((())))))))))))))))))))))))))))))+++***)))(((((('''''''''(((((())))))*********+++,,,+++)))((((((((()))******************)))((('''%%%&&&'''((())))))(((((('''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++++++++******))))))''''''(((((())))))******((())))))******)))((('''(((,,,+++&&&&&&***+++'''+++)))&&&%%%+++000---&&&'''444===999000+++(((&&&'''((()))((('''&&&'''(((;;;SSSkkkiiiLLL222000<<>>>>>===<<<;;;:::888777777777888999:::<<<===<<<888666666777666888999888555555777:::555555555555444333222111222222222222222222111111777666444222333:::EEENNNQQQSSSXXXUUU???,,,333IIIkkkdddDDD...***++++++,,,---///333777:::IIIMMM\\\ssszzzvvvbbbIII000((()))******+++&&&&&&%%%%%%%%%&&&''''''******+++***)))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((///---,,,......---111777AAA^^^ssskkkSSS@@@444,,,)))+++---......,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,------111//////<<>>fffvvvuuuVVV555(((&&&%%%''''''''''''''''''''''''((((((,,,<<>>@@@@@@===777...)))((()))&&&(((((((((&&&&&&'''(((...GGG```^^^CCC+++(((111MMMpppjjjNNN888***$$$)))+++***(((***,,,))))))((('''&&&&&&'''((()))))))))(((&&&'''***,,,+++)))+++......444MMMggguuu{{{qqqSSS666)))&&&$$$&&&(((***+++)))&&&!!!+++++++++)))'''&&&'''(((&&&&&&'''''''''(((((((((((('''''''''''''''''''''***))))))*********)))(((---&&&$$$((()))%%%)))333WWWkkkmmmRRR===777333,,,))))))******))),,,///222222...,,,000444\\\ttt{{{gggUUUBBB333.........---------......,,,+++,,,---++++++222;;;nnn}}}hhhIII777111///,,,...000000///...///111111111111111222222222222555444444555777888777666444>>>:::@@@ooolllSSSCCC;;;666666777888::::::::::::777888;;;===??????>>>>>>::::::999888888888999999:::<<<===<<<999777777888444666888888777888;;;>>>888888666555333222111000333333333222222222222111555555333111000222777<<<:::@@@NNNSSSAAA222DDDeeefffJJJ666+++...$$$&&&...>>>PPP^^^cccddduuuvvvzzz|||vvvnnnnnnssswwwcccLLL<<<222***'''(((&&&&&&%%%%%%%%%&&&''''''(((((())))))((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((...---------,,,,,,555???XXXdddeeeSSS===222...,,,***,,,//////---++++++,,,...------,,,,,,------...++++++++++++,,,------...000...000BBBaaattthhhRRR555///,,,---...,,,+++...------......///000000000///000111222333333333222222222222333444555777888777666555555555444222000111111000000000000111111000////////////............---+++***000CCC]]]qqqNNN;;;000---'''(((***%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((!!!"""++++++(((888PPPfff___MMM777(((%%%(((***''''''''''''''''''''''''(((%%%&&&666PPP]]]LLL222***))))))***,,,,,,***((('''''''''&&&%%%&&&)))+++''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))************)))((((((((())))))(((((()))*********))))))+++***)))((((((((()))***+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''''')))***************''')))***'''''')))(((%%%###+++///...111???QQQ]]]XXXHHH888111+++%%%%%%+++%%%&&&''''''&&&%%%&&&(((+++DDDYYYTTT;;;((('''...777QQQrrrcccFFF???555((( """...<<>>333,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,+++***000888]]]pppxxxeeeHHH666000///+++---//////...///000222111111111111222222222333555444444555777888888777444<<<;;;JJJ}}}lllLLL???:::333777888999888888999;;;===777888:::===>>>?????????999999999999999:::::::::;;;<<<<<<;;;999777777888555777888999999:::<<<>>>;;;:::777444222111111111444444444333333333222222111222333222///...---......111@@@SSSXXXZZZmmmqqqIII444+++)))...---000<<>>;;;:::;;;===<<<:::999:::<<<777888:::;;;<<<<<<<<<<<<777888888999999999999999;;;;;;:::999888777777888999999999888888888999:::;;;999777444222222333333777666666555555444444444///111333444333111///...111...333JJJnnn]]]:::///,,,((()))((((((000AAAUUU```^^^XXXOOOXXXbbbccc[[[TTTVVV\\\eee```VVVGGG888,,,((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((////////////---///;;;HHH\\\WWWJJJ;;;000---------...)))'''---555888222***,,,,,,++++++++++++,,,,,,*********+++,,,---...///,,,,,,222CCC[[[iiieeeYYY;;;444///...---***)))+++,,,,,,,,,---......//////---.........///000000111333222222111222222333333222111111000///000111222////////////......------............------------******,,,,,,+++111FFF[[[TTTAAA555000'''(((,,,)))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%333IIIVVVWWW;;;000(((***+++'''$$$%%%''''''''''''''''''''''''***'''+++???WWW___MMM777++++++))))))***...333666...)))%%%&&&)))+++((($$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,))))))((((((((((((((((((((((((((()))))))))((((((&&&'''((()))))))))))))))...---***)))((()))***+++---+++)))'''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''((((((******))))))(((((('''''')))(((((('''&&&&&&&&&&&&''''''''')))))))))((()))'''444EEEUUUccciiieee^^^FFF111$$$)))---'''$$$((($$$%%%&&&&&&%%%%%%&&&(((***III^^^QQQ777(((&&&&&&%%%,,,222555888HHHeeetttgggRRR===000,,,///222(((''''''(((******(((%%%%%%'''))))))'''%%%$$$$$$&&&%%%%%%(((((('''(((++++++***999aaa___444000...000444444///***((((((((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((''''''))),,,---000???ZZZttt~~~jjjOOO:::...***)))***+++++++++***)))(((((((((333...+++:::___zzzYYY???///))))))+++++++++******+++,,,,,,---///,,,+++,,,,,,***---222@@@YYYiii]]]CCC444000000......---...///000111222111222222222222333333333666555444666888999888777:::;;;<<>>===888:::<<<===<<<;;;::::::999999999999:::999999999888888888888888888888888:::999888777777777777777999888777777777888888888999888666444444444666777999888888777666555555555111222333555555444333111---///---:::hhhsssxxxmmmMMM000---...)))&&&%%%%%%&&&,,,111333000---...444>>>IIIQQQSSSNNNIII;;;999555000+++(((&&&###%%%$$$$$$%%%&&&'''((((((&&&&&&&&&''''''((())))))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''...------...---...777BBBAAA===666111...------,,,)))(((,,,;;;JJJLLL???111,,,++++++******++++++,,,++++++++++++,,,------...++++++000AAAUUU```]]]VVV666000,,,---...---...222++++++,,,,,,---............---------...///000111111000000///.........///...///000///...///111333000000000000///...,,,+++......---------,,,,,,,,,...***)))((('''---CCCZZZWWWDDD999222'''&&&)))'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""")))((('''888RRRXXXNNN555///+++***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###***===QQQTTTCCC111(((((('''''')))///777<<<777000((($$$&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((()))++++++))))))((((((((((((''''''''''''((()))))))))((((((''''''((()))))))))((((((,,,+++***)))))))))***++++++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&''''''%%%######&&&((('''(((,,,***???TTTYYYRRRJJJEEEBBB222(((###***///+++(((((($$$%%%''''''&&&&&&''')))+++RRRmmm___AAA111+++((())))))++++++(((***;;;PPPhhhppptttgggNNN999000000%%%$$$###&&&***+++)))'''%%%'''))))))'''&&&%%%&&&&&&&&&%%%&&&&&&'''((()))+++%%%***CCChhh|||WWWKKK;;;...)))((('''&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''###%%%'''&&&$$$$$$(((,,,222KKKmmm|||ooofffRRRBBB111++++++,,,+++,,,+++++++++***'''&&&'''((($$$***888UUUdddCCC222---******,,,+++++++++++++++,,,---...111---+++------+++,,,000BBB[[[kkk]]]BBB111...///000...,,,,,,...000000000222222222222333333333333666555555666888999999888<<<;;;>>>^^^hhhHHHAAA999888888999<<<===;;;:::999999999999999999999999;;;:::888777777777888999;;;999666666777888888777555444444555888:::;;;:::888777666555555666777888999888888777666555444444444333444555666555111///%%%333444555UUUkkkssshhhFFF***(((,,,))))))---......---------...///,,,******000<<>>SSS\\\VVVMMM333---)))+++------000333+++++++++,,,------............------...///111111222111000///...---------,,,...000///...---///111//////000000///...---,,,---------,,,,,,,,,,,,+++---)))(((***)))+++<<>>@@@===:::777666777999;;;===:::777777888::::::999777555444666999<<<<<<;;;888888888777777666666666777666666555333222222111333333444777999777111---'''111666:::TTTxxxsssPPP...(((***((()))'''((((((((('''))),,,...---***%%%$$$***000+++"""&&&((('''$$$%%%******&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''111......222333333444888111...+++,,,---,,,++++++)))''''''///888===999333...------,,,,,,------...------,,,+++++++++,,,,,,///(((***>>>TTT\\\QQQDDD444---)))***++++++---111***++++++,,,,,,---............------...///111222444333222111////////////,,,///111111...---...///---.../////////...---,,,---------,,,,,,,,,++++++)))&&&)))000...***333BBBPPP@@@888333)))(((---+++)))(((((((((''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))111444///***((($$$))))))$$$$$$((('''!!!&&&&&&&&&&&&&&&&&&&&&&&&)))'''+++777AAA???444***'''((()))'''%%%%%%(((+++444@@@JJJHHH;;;...((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((('''''''''&&&%%%&&&((()))))))))((((((((()))))))))((('''&&&&&&'''((()))***************'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******''''''(((((())))))******'''''''''(((***---///111+++&&&%%%***,,,---111999AAA@@@888///***+++,,,***%%%******%%%###&&&'''&&&%%%&&&(((((('''((()))+++GGGmmm~~~aaa@@@<<>>888;;;===;;;888777777888:::<<>>777111------------------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,...------666LLL\\\UUUDDD555...)))+++---,,,+++---***+++---,,,+++***+++,,,---...///.........000222555333000---,,,---...000.........///////////////,,,------......------,,,---------,,,,,,+++++++++***+++,,,+++******,,,...<<>>444444>>>[[[bbbLLL444***)))))))))***(((***---:::[[[rrrYYY???---'''(((***&&&&&&***---+++%%%"""$$$((((((((((((((((((((((((''''''(((((()))+++,,,---666LLLiii}}}|||jjjSSSCCC:::,,,&&&+++---'''&&&+++***+++***'''(((,,,,,,(((111///000222...)))---555WWWtttzzzfffOOO>>>888111,,,+++***(((&&&###%%%))),,,)))$$$$$$(((&&&(((...111---///HHHfff~~~```FFF:::+++++++++*********))))))******+++++++++,,,,,,,,,...---------...///...--->>>YYYbbbUUUKKKIIITTTeeeJJJ???999>>>CCCBBB@@@@@@;;;<<<<<<999444222555888777777777777777888888999:::BBBQQQyyyaaaOOO>>>:::<<<===:::999:::999999:::===AAAEEEHHHOOOIIIBBB<<<:::;;;<<<<<>><<<;;;::::::;;;;;;<<<:::999999:::;;;:::999:::888666777888888555111666555333222111222333444333222222555888888444///...333<<>>222'''&&&((((((&&&&&&''''''''''''((((((((((((%%%)))%%%%%%,,,***(((111EEEdddXXX666///...666OOOeee[[[FFF///'''+++---))),,,***(((***666QQQuuuqqqYYYGGG<<<222)))***((('''((('''''',,,222''''''''''''''''''''''''))))))((((((((()))******111555BBBXXXnnnxxxvvvooo[[[MMM===333,,,'''(((---------222888555333;;;HHH===;;;;;;>>>AAAGGGTTTbbb~~~oooMMM222222...***((()))***)))(((,,,)))''')))***((()))---000%%%"""...@@@TTTnnn~~~sss^^^DDD222++++++++++++*********))))))******+++++++++,,,,,,,,,...---------...//////...;;;YYYeeeYYYLLLBBBCCCNNNAAA<<<<<>>:::CCCTTTXXXSSS\\\nnnwwwssspppooooootttgggJJJ444)))***(((''''''(((***)))))),,,'''$$$'''***))))))******+++999TTTlllyyyrrr```OOO===///)))***+++************)))))))))******+++++++++,,,,,,,,,------------...//////000:::ZZZiii]]]LLL<<<777???;;;???KKK]]]kkkuuu}}}mmmUUUCCC<<<:::888555888888777777888888999::::::CCCUUU}}}wwwdddYYYIIIBBB:::555777:::;;;<<>>>>>======>>>???AAABBBCCCAAA???>>>>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::999:::<<<======<<>>VVVfff[[[CCC111)))%%%'''$$$'''---...+++...555III___vvvrrrMMM333+++'''***---)))###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''')))))))))***444CCCNNNvvvuuuzzzqqqnnnnnnmmmbbbTTTHHH888)))(((000+++************)))((('''&&&%%%&&&++++++((((((+++---CCCeeeuuujjjgggeeeUUUBBB555...+++---222************))))))))))))******+++++++++,,,,,,,,,------...------...111222???___lll]]]LLLBBBFFFSSS]]]hhhzzzcccKKK===777666999888888888888999::::::999CCCVVVnnnbbb[[[III???:::888::::::999:::===?????????@@@AAABBBCCCDDDAAA???<<<<<<<<<===<<<;;;999:::<<<<<<===<<<;;;:::;;;::::::;;;>>>???>>>===>>>===;;;999888777555555555555666777777555444333333333333333333444666777???PPP^^^^^^TTTGGG:::000***000222...+++,,,+++(((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''((((((((('''$$$###$$$%%%%%%'''***111===DDD:::)))'''%%%%%%''''''&&&''')))))),,,+++'''######$$$$$$OOOFFF>>>777111+++)))+++************************(((((()))))))))*********,,,,,,+++************+++++++++******************---...///999OOOccccccXXX>>>555---,,,+++)))(((***'''))),,,---+++)))((((((+++)))((())),,,......---***+++---/////////...---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++***))))))+++---000HHHYYYQQQ>>>000)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%333:::222)))((()))(((&&&%%%$$$%%%'''(((((('''$$$&&&((('''&&&$$$%%%'''***FFFZZZVVVGGG777,,,((('''''''''''''''''''''''''''&&&$$$###%%%)))---000:::;;;888000'''"""$$$(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((()))))))))''''''''''''(((((((((((('''((()))***)))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++++++++******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''&&&'''///888<<<999111+++'''(((((('''''')))''''''''''''((((((((((((###***)))'''&&&(((@@@eeesssPPP333***((((((+++///LLLrrrlllFFF///+++...---'''!!!###+++---((('''555IIIcccyyyLLL;;;***''',,,---***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$))),,,+++''''''---444HHHfff~~~}}}ooo]]]LLL@@@777333666000///333///%%%%%%---***+++,,,+++***((('''&&&&&&'''***,,,))))))222===RRRdddzzzuuu___QQQMMMCCC777,,,)))))))))+++...))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......---...222555JJJdddlll___WWW[[[mmm\\\DDD===>>>999999999999999::::::;;;999DDDYYYrrrjjjdddSSS???<<<;;;;;;:::777777;;;===>>>@@@CCCEEEFFFGGGHHHBBB>>>:::999:::;;;<<<===:::;;;<<<<<<<<<;;;999888;;;;;;;;;===???@@@???===<<<<<<;;;:::::::::;;;<<<777888999999999888666555444444444222222555;;;AAAXXX^^^___TTTDDD777000---))),,,---+++)))***+++)))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%(((((((((((('''&&&&&&%%%'''''''''''''''''''''''''''((((((&&&&&&'''***---&&&...555>>>KKKRRRFFF444+++&&&$$$''''''$$$&&&***444::::::111***(((((('''SSSDDD444,,,***)))+++...************************((()))))))))************,,,,,,+++*********************+++++++++,,,,,,,,,......///888MMMaaabbbXXX@@@777...---,,,******,,,(((***,,,,,,++++++,,,---111---((((((***---...---***+++---.........---------------,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))*********))))))+++,,,111DDDOOOEEE555,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%000:::999000(((&&&(((((('''%%%&&&'''(((((('''%%%''')))'''%%%$$$'''***999ZZZdddOOO;;;...(((+++''''''''''''''''''''''''$$$'''(((&&&######''',,,...666>>>>>>555+++$$$!!!((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&%%%(((''''''''''''((())))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''''''''''''''''''''(((((()))))))))///:::AAABBB:::000(((''''''&&&&&&'''''''''''''''((((((((((((%%%***)))'''(((000SSSrrrLLL333******+++******???hhh^^^:::..."""---..."""(((...++++++)))***:::[[[uuuZZZ;;;)))$$$%%%(((,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))&&&$$$&&&+++---,,,)))---EEE[[[dddlllttttttlllnnnttteee\\\SSSQQQLLL@@@222***))))))'''(((%%%)))...---&&&$$$)))%%%'''))))))((('''((()))'''''''''''''''///DDDWWWsssvvvxxxvvvkkkYYYFFF;;;333---(((***+++(((&&&'''(((((()))))))))))))))*********+++++++++,,,,,,,,,+++---......,,,...333777RRRggglllgggqqqrrrQQQ@@@;;;::::::999999::::::;;;<<<:::GGG]]]yyyllleeeXXXBBB===::::::999777888<<<;;;===@@@DDDGGGIIIIIIJJJCCC???;;;888999:::<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<===???AAAAAA???===;;;<<<<<<<<<<<<===AAACCC::::::;;;;;;::::::999888444555555333333:::GGGQQQjjjeee[[[MMM===333---+++))))))((('''((()))+++,,,((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((('''''''''''''''&&&%%%%%%))))))(((''''''&&&&&&&&&((((((((('''''''''''''''###$$$&&&(((---444===CCCIIISSSXXXUUUVVVWWWIII777...'''###&&&'''$$$(((000???EEECCC555)))'''((('''GGG;;;///+++++++++---000++++++++++++++++++++++++)))))))))*********++++++,,,++++++*********************+++,,,---......///...///000777JJJ^^^```WWWAAA888000...---,,,,,,...++++++***)))***///555::::::444,,,)))***------,,,+++,,,,,,---------,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++)))*********++++++++++++((()))***)))((()))***,,,222GGGTTTJJJ777---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''+++999GGGGGG:::222333,,,***(((((()))******)))$$$&&&(((&&&%%%&&&,,,111FFFhhhgggGGG666---'''***''''''''''''''''''''''''$$$&&&)))((('''&&&''')))(((///888@@@@@@888,,,$$$((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((()))((('''&&&&&&(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''(((((()))))))))......,,,(((,,,777AAAFFFGGG999,,,(((((('''''''''''''''''''''(((((((((((('''(((%%%(((000>>>dddhhhDDD222)))))))))&&&(((000LLLsssuuuNNN111 (((...---(((&&&'''(((000)))%%%+++:::RRRqqqvvv^^^HHH555)))'''***)))))))))))))))))))))))))))(((''''''''''''''''''***'''$$$$$$''')))'''%%%,,,555<<<<<<<<>>KKKaaahhhbbb]]]LLLDDD===;;;;;;999:::===:::<<<@@@DDDGGGHHHHHHHHHCCC@@@===;;;;;;;;;999888888888888999:::<<<===>>>>>>>>>>>>@@@AAAAAA???<<<<<<===>>>>>>>>>???DDDGGG>>>===<<<<<<;;;;;;<<<<<<777999999888:::GGGZZZiiiuuueeeOOO>>>444///+++)))+++)))'''((())))))***+++(((((('''&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%***)))(((''''''&&&&&&&&&)))((((((((('''''''''&&&###$$$'''---777DDDRRR\\\lllvvvvvvfff[[[VVVKKK<<<111'''###&&&((('''...999JJJOOOGGG222""""""'''(((777111---......,,,,,,///++++++++++++++++++++++++************++++++++++++,,,++++++***)))***************+++,,,...///000000/////////666III\\\^^^UUUBBB999000......------000...,,,(((&&&)))222===EEEBBB:::000***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,+++++++++))))))******++++++++++++((()))***)))((((((***,,,...III^^^WWWBBB222***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((999UUU___QQQDDDCCC///---***)))***++++++***"""%%%'''&&&%%%(((///666LLLlllccc@@@222---%%%&&&''''''''''''''''''''''''&&&&&&'''((())))))'''%%%)))***///888AAA@@@777...((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))(((((('''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''((()))******+++&&&''''''((()))***++++++)))+++)))%%%(((666EEEMMMRRRAAA000***++++++))))))''''''''''''((((((((())))))&&&"""(((888IIIooowwwQQQ333)))%%%'''***%%%***(((555YYYbbb888666)))$$$)))+++%%%$$$(((###"""(((---+++---DDD```}}}~~~rrrZZZ@@@444222))))))))))))))))))))))))+++***)))((('''&&&&&&&&&""")))...+++### %%%,,,+++,,,,,,+++***+++---......///444888555---***+++&&&******&&&'''***(((""""""&&&((((((((()))(((&&&&&&(((***(((&&&&&&(((+++(((+++444CCCQQQ```qqqmmmeeeTTT???///***+++------)))((())))))(((***...'''((((((((())))))************+++++++++,,,,,,,,,***---///...,,,...444:::VVVbbblllaaaBBB;;;::::::::::::;;;<<<<<>>===;;;;;;===999;;;???CCCFFFFFFFFFEEEBBBAAA??????>>>;;;888555555555666777:::===@@@BBB?????????AAABBBAAA>>><<<>>>???@@@@@@???@@@EEEIII@@@???===<<<<<<<<<===>>>;;;===>>>>>>CCCRRRjjj|||eeeEEE111,,,,,,---,,,///,,,***+++,,,***)))))))))((('''&&&&&&'''((()))(((((('''''''''(((((()))''''''((((((''''''&&&%%%******)))''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''+++222>>>NNN___jjjmmmzzzxxxeeeWWWVVVRRRIII111'''"""'''******333@@@VVVYYYMMM333!!!###+++............------,,,,,,,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***---/////////---,,,444000,,,///===LLLPPPMMM>>>555///000111///++++++...,,,++++++,,,...111333---,,,,,,+++*********+++************************++++++++++++++++++++++++******++++++++++++******+++*********))))))((((((************************333VVVhhhhhhcccHHH+++&&&&&&%%%$$$%%%'''((('''&&&(((((('''&&&'''((()))***%%%%%%''''''""""""///@@@FFF777(((######"""&&&+++'''&&&%%%$$$$$$&&&''')))&&&)))+++<<<[[[dddUUUIII333---'''&&&)))+++)))'''(((,,,### ,,,+++111KKKkkknnnXXX777***)))(((***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((($$$%%%000???DDD===333)))(((&&&%%%$$$%%%'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***)))''')))(((''''''''''''((((((******)))))))))))))))***///%%%""")))+++---???WWWfffYYYDDD111((((((+++,,,'''***++++++******((('''+++&&&(((222LLLuuuHHH;;;...)))(((((((((+++"""&&&444===OOOuuuvvvMMM222***))))))%%%))),,,$$$$$$%%%&&&(((***---///000>>>GGGWWWkkk|||wwwXXX777444+++'''+++,,,'''&&&***)))'''%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%''')))***((('''''''''((((((***---+++&&&%%%(((((((((((((((((((((((((((%%%%%%%%%&&&'''((('''&&&&&&((((((&&&(((+++***''')));;;RRRfffuuu{{{ttthhhKKKAAA555---++++++)))'''))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,---------///,,,...222---111BBBccc]]]fffxxxEEE>>>===;;;888999<<<>>>>>>AAAVVVssszzznnnTTT??????DDDAAA;;;:::<<<;;;:::===@@@AAA???<<<@@@???===;;;:::999888888888999<<<>>>@@@AAAAAA@@@@@@@@@?????????@@@AAABBB???BBBDDDCCC@@@>>>======EEE>>>:::<<<<<<999;;;???999>>>PPPYYYTTTXXXbbbcccbbbMMM888000---***(((***((())))))(((((((((***+++((()))***)))((((((((()))###,,,((("""(((+++'''(((((((((((('''&&&&&&%%%%%%***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&'''***...333777;;;===CCCEEEAAA:::;;;EEENNNPPP555(((###***---***222AAAUUUKKK;;;...'''&&&(((+++------------,,,,,,,,,,,,---,,,***))))))***,,,---*********++++++,,,,,,,,,,,,+++)))((((((((()))))))))***,,,.../////////////////////555CCCPPPRRRNNN@@@888111000111...++++++---,,,***)))***,,,///000---,,,++++++*********+++************************++++++++++++++++++++++++)))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))555RRRkkkssshhhKKK222,,,&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&'''((())))))((())))))%%%%%%000>>>QQQBBB333+++'''######%%%'''&&&%%%$$$$$$&&&''')))***+++&&&+++???JJJKKKNNN888111(((%%%'''((('''%%%%%%)))###$$$...---:::YYYrrrnnnQQQ111)))***((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++222666444111***)))'''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********)))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))((((((''''''(((((()))******)))))))))))))))***---%%%$$$++++++***999MMMiii[[[DDD111((((((+++,,,)))))))))((('''''''''%%%&&&'''<<<^^^\\\CCC888---))))))((((((***'''$$$(((***888```sssaaaIII666((($$$###'''***&&&&&&''''''((()))***,,,,,,)))000:::JJJ```tttyyyttt]]]JJJ999333222---***++++++***(((&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''((('''***---+++&&&%%%((('''''''''''''''''''''''')))(((''''''((())))))((())))))&&&%%%)))222666555CCCZZZsssqqqYYYFFF999222+++'''(((++++++***))))))))))))))))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,---------///---...222///888MMMrrrkkksssXXXCCCAAA>>>;;;;;;===>>>>>>HHH```}}}tttRRRDDDBBB??????BBB888888999:::===???AAABBB>>>===<<<:::999888888888999999;;;===>>>???????????????@@@AAABBBDDDDDDEEEBBBBBBBBBAAA???>>>======666666888:::999888>>>GGGYYY___mmmooo```YYYZZZVVVFFF888,,,))))))((('''((())),,,...---***)))+++---((()))))))))(((((())))))%%%---)))$$$***+++&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''(((***,,,,,,***......,,,111@@@OOOWWW===///)))......(((***444@@@:::111)))&&&''')))+++,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---))))))******+++,,,---------+++)))''''''(((***,,,+++++++++,,,---///000111000///000999JJJZZZ]]]XXXBBB999222111000...,,,---,,,+++)))(((((()))+++,,,,,,,,,+++************+++************************++++++++++++++++++++++++)))******++++++******)))******))))))))))))((((((((((((((((((((((((((((((000BBBcccuuubbbEEE333***'''%%%%%%%%%'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((+++)))((((((&&&'''///777BBB888---)))'''%%%%%%'''&&&&&&%%%$$$%%%&&&'''(((***,,,%%% (((111===OOOBBB999---'''&&&((('''&&&%%%&&&$$$'''++++++@@@eeezzzmmmJJJ---)))+++''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''+++///++++++)))(((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++++++++******)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))(((((())))))***)))))))))(((((())))))***)))$$$&&&,,,***'''222DDDnnn\\\CCC000((((((***,,,***(((&&&&&&'''(((((((((***...OOOwwwEEE;;;222+++))))))(((''')))---'''%%%$$$,,,NNNsss~~~bbbFFF+++$$$''')))((('''((((((''''''''''''((((((%%%''')))---===ZZZxxxxxxfffRRR===---'''(((++++++***(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&''''''''''''***...,,,'''&&&(((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''(((***///;;;KKKSSSUUUnnn}}}uuu[[[>>>+++,,,((($$$$$$'''***++++++))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,000------111111???YYYzzzsss~~~jjjJJJFFFAAA>>>>>>>>>??????JJJhhhnnn\\\RRRIIICCCAAA;;;<<<>>>>>>>>>>>>???@@@<<<;;;:::999888888888888::::::::::::;;;<<<======>>>???AAACCCDDDFFFFFFGGGAAA@@@===<<<<<<<<<;;;:::<<<<<<;;;888666<<>>>>>>>>===;;;;;;:::999888888888999;;;:::999888888:::;;;<<<<<<===???AAACCCCCCDDDDDDBBB@@@>>>======<<<999666===;;;777555===QQQpppzzzXXXAAA888///+++,,,---...---++++++,,,(((((())),,,......,,,)))+++***(((((()))*********(((...++++++333111))))))&&&'''''''''((((((((()))(((((('''''''''(((((()))&&&''''''''''''''''''&&&(((((('''''''''(((((()))(((+++,,,((('''222EEETTTEEE666,,,...///)))%%%&&&)))(((((('''&&&(((+++...)))******++++++,,,,,,,,,******))))))))))))******(((((()))******+++,,,,,,222000---,,,,,,///222444222000...,,,+++,,,---///111///444FFFaaaqqqkkk\\\888333///000000///111444...---,,,***))))))))))))*********))))))***++++++************************************************)))))))))******)))))))))(((((((((((((((((())))))))))))))))))))))))))))))///---KKKfffXXXCCC666)))((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""###%%%&&&&&&***)))'''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&''''''###))))))(((,,,***222FFFVVVIII888,,,(((((((((((((((###&&&)))'''222TTTttt~~~kkkHHH111---(((###)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''***+++++++++***)))'''&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))***,,,,,,------,,,,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))***++++++((((((''''''((()))******(((&&&''')))(((---@@@TTTpppWWW;;;---)))((((((***)))&&&&&&))))))&&&(((---999UUUbbbCCC...---)))''')))***'''&&&((("""$$$(((++++++444XXXqqqFFF---///+++$$$(((&&&&&&%%%&&&&&&'''((((((%%%'''((('''&&&***444===dddvvvRRR888+++$$$&&&(((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&'''+++///...)))''')))''''''''''''''''''''''''%%%(((+++,,,***((('''(((!!!666SSSlll~~~zzztttcccMMM===444000//////---,,,+++******)))(((&&&(((((((((((((((((((((((((((((())))))*********************+++++++++,,,,,,---111///---...///???\\\ttt~~~[[[NNNCCCAAAAAA@@@BBBFFFNNN{{{uuugggQQQHHH===888999===>>>>>><<<<<<;;;:::999999::::::;;;:::999888888999;;;;;;;;;<<<===>>>>>>??????>>>DDDCCC@@@>>><<<999666444111666???MMMbbbyyywwwdddFFF666333...)))+++,,,***(((((()))***000+++***///777:::555...,,,***)))***,,,---+++)))(((---,,,000:::666---...))))))(((((((((''''''''''''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''!!!$$$&&&%%%&&&///BBBRRRCCC444))))))+++(((&&&'''(((((('''&&&&&&(((...333******************++++++)))))))))))))))))))))))))))))))))************+++000///...---...000333555333111///---,,,,,,---...,,,333BBBXXXlllooo]]]GGG222...---///000...000444///...---+++***)))))))))***))))))))))))***++++++************************************************((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))------AAAZZZ^^^QQQ===,,,)))(((&&&'''(((((('''&&&###$$$%%%&&&&&&&&&%%%%%%%%%''''''$$$$$$''''''%%%&&&((((((%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&'''###$$$******333GGGXXXJJJ777***%%%%%%&&&%%%'''"""(((,,,...IIIooohhhDDD000---&&&"""***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$'''(((&&&###((()))+++,,,+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++,,,+++******)))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))******+++''''''''''''((()))******((('''(((((()))444NNNeeelllPPP444***)))(((''')))***'''''')))&&&###***666```uuuWWW777000...)))&&&&&&))))))&&&&&&(((###'''&&&&&&'''***HHHuuu]]]222,,,(((###,,,%%%%%%%%%&&&'''((()))***$$$$$$&&&))))))(((,,,111999SSSmmmxxxwwwkkkPPP555+++)))''''''''''''%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&+++000///)))''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%&&&(((444NNNnnnoooaaaHHH;;;///,,,......+++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******++++++************++++++++++++---111//////000///:::SSSuuuhhhWWWGGGCCCBBB@@@CCCIII]]]}}}nnnZZZJJJAAA??????>>>???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======AAAAAA@@@===;;;;;;===???NNN\\\qqqhhh]]]TTTFFF222,,,///,,,)))++++++((('''***,,,,,,000***'''---666:::555...---++++++...000000,,,((((((,,,,,,333???:::///000******)))(((((('''&&&&&&&&&&&&&&&'''''')))***+++%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&+++999GGG===222(((&&&&&&%%%%%%'''$$$%%%%%%$$$$$$(((000777***************)))))))))))))))************))))))************))))))))))))++++++++++++,,,...000111000///...------...///000444CCCWWWfffkkkcccMMM:::---+++,,,///...,,,---000------,,,+++******)))))))))))))))))))))***++++++************************************************(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&---777OOOhhhcccEEE///***(((''''''(((((('''%%%$$$$$$&&&'''''''''&&&%%%###(((***'''%%%'''(((%%%$$$&&&###$$$((()))'''%%%%%%&&&&&&''''''&&&&&&&&&&&&"""###)))(((222HHHXXXJJJ777***%%%%%%%%%%%%&&&"""))),,,666___ccc:::))),,,'''!!!)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%'''***,,,,,,***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((()))***+++'''&&&&&&'''''')))******'''((()))))),,,;;;XXXpppfffIII...(((***(((&&&(((***'''(((***''')));;;PPPyyyyyysssUUU///&&&------'''%%%&&&)))(((%%%&&&)))%%%+++&&&$$$(((''';;;bbbrrr>>>111+++$$$,,,&&&&&&&&&&&&'''((()))***)))&&&&&&))))))''')))///&&&000888BBBWWWjjjcccNNN;;;333)))%%%''')))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((%%%&&&+++000///***((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&***222999SSSjjj}}}gggOOO@@@///)))''',,,000,,,'''%%%&&&''''''''''''((()))***(((((((((((((((((((((((('''(((((()))******++++++************++++++++++++,,,000///111555111777KKKiiixxxbbbMMMFFFCCC???BBBJJJhhhooo\\\MMMDDDAAACCCBBB@@@???======<<<<<<;;;;;;<<<======>>>=========<<<::::::;;;===@@@AAAAAACCCEEEFFFHHHRRRaaammmxxx\\\GGG<<<777222((()))---(((***,,,,,,)))***...///,,,+++(((''')))---///...+++---,,,---111444333---((()))++++++444@@@:::---...)))))))))(((((((((((((((%%%%%%&&&&&&((()))***+++%%%&&&((())))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&+++(((((()))((('''---777222,,,&&&%%%$$$$$$$$$&&&!!!$$$&&&%%%$$$(((///555++++++******))))))((((((******++++++++++++******++++++******)))(((((((((''''''((()))***,,,---...---------...///000111222DDDUUUgggllleeeWWWFFF999,,,+++,,,///...******---,,,,,,++++++***))))))((())))))((())))))***++++++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''###000666MMMtttsssMMM444***(((''''''(((((('''%%%$$$%%%&&&'''((('''&&&&&& (((+++'''$$$&&&'''%%%&&&++++++&&&$$$'''((($$$$$$%%%&&&&&&''''''&&&&&&$$$&&&$$$'''+++(((000GGGYYYLLL999,,,'''''''''&&&&&&###***,,,999kkk```111"""***'''"""((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$''')))###&&&)))+++,,,+++((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((+++******)))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''(((******&&&&&&&&&'''''')))******&&&)))******...???\\\uuubbbEEE+++&&&***(((&&&''')))&&&(((++++++222NNNkkkmmmeeeWWW>>>***------'''%%%&&&)))(((%%%&&&))) ***%%%###***%%%///NNNwwwLLL<<<333&&&***(((((('''''''''(((((()))(((%%%&&&***)))&&&)))111...///'''$$$:::^^^ooolllIII;;;+++$$$&&&******(((%%%%%%%%%&&&&&&'''''''''&&&''''''%%%$$$$$$&&&(((%%%&&&+++111000***((()))&&&&&&&&&&&&&&&&&&&&&&&&)))*********---777FFFRRRjjj}}}oooSSS:::,,,000+++***------((('''***'''((((((((('''''')))+++(((((((((((((((((((((((('''(((((()))***+++++++++)))************++++++++++++//////333888333666FFFWWWjjjRRRHHHDDD???BBBJJJjjjxxxttt]]]NNNHHHEEEDDDBBB@@@???>>>======:::<<<===???@@@??????>>>>>><<<;;;:::<<>>kkkcccHHH111%%%---''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))+++,,,...;;;ZZZvvvvvv\\\<<<+++***,,,&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&###&&&...///((($$$$$$///%%%###''''''&&&((($$$+++//////666JJJaaappprrrnnnggg]]]MMM;;;///))),,,***)))***,,,+++'''$$$+++'''$$$$$$'''***)))'''))))))))))))((((((((((((++++++*********)))))))))---+++***,,,//////---+++222000///111444777999999VVV~~~rrrTTTHHHEEEBBBCCCIIIooo}}}{{{vvvdddQQQOOOGGG>>>===AAADDDCCCAAA???======AAADDDDDD@@@;;;;;;<<>>>>>EEEOOObbbrrryyyuuu{{{ZZZ;;;999,,,...///......///,,,'''+++++++++++++++***)))(((((((((***+++---...000000222---...777<<<888000+++***+++***444@@@777))))))$$$)))***%%%$$$)))+++)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%(((,,,///)))+++------***)))***,,,************)))))))))(((************)))))))))(((---......---,,,,,,,,,---%%%)))///222000555JJJ___rrrzzzuuu^^^FFF:::444///,,,---...............---------,,,++++++***))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))---,,,+++)))((('''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&(((***++++++++++++,,,333@@@WWWsssyyy]]]999***(((&&&&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%)))...000///+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&''''''###'''<<>>***...(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))******)))///CCCWWWtttiiiTTT:::&&&!!!)))333((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))&&&(((///222,,,'''%%%$$$###%%%******'''''',,,>>>BBBFFFLLLUUU]]]^^^ZZZOOOKKKDDD===555...,,,,,,)))'''&&&&&&''')))++++++***))))))+++,,,***'''###))))))))))))(((((((((((('''((((((((((((((())))))***((('''(((***+++)))''')))***,,,///444888;;;<<>><<<;;;<<>>HHHiiizzzssstttnnnhhh^^^EEE222333///...///333666333...***+++++++++++++++***))))))((()))***+++---...///000222///222>>>HHHEEE888---+++++++++666BBB888******&&&***)))&&&''',,,---***))))))))))))))))))))))))((()))))))))******++++++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++...,,,...///...,,,++++++,,,************))))))))))))************))))))))))))+++,,,---,,,******,,,---(((***000888CCCUUUnnniiiKKK777111///+++***+++,,,---............,,,,,,,,,+++******))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))...---+++***((('''''''''***+++---------,,,***)))%%%&&&((('''&&&''',,,000<<>>DDDJJJGGGDDDBBBAAABBBDDDEEEEEE???;;;888666222111777???IIIVVV]]]YYYUUUVVVOOOCCCDDDHHHDDDDDDHHH@@@333222111---000:::>>>777///---++++++++++++++++++***)))))))))***+++,,,---...///000...222BBBSSSTTTAAA...,,,,,,---999EEE:::++++++******)))(((,,,000000,,,))))))))))))))))))))))))((())))))***+++,,,,,,---'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,......///...---+++***************)))))))))))))))*********)))))))))))))))(((+++------++++++,,,...000,,,111EEEaaazzzsssWWW<<>>JJJ[[[wwwfffIII777000***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%(((---+++---CCC]]][[[JJJ777+++&&&%%%%%%'''...###<<>>BBBJJJ>>><<<;;;<<<===>>>===;;;<<<888555444222111444:::777===>>>777666:::888000222;;;>>>EEESSSOOO<<<333111---333AAACCC777...---+++++++++,,,,,,+++******))))))***+++,,,------------,,,///>>>TTT\\\III000...---...===HHH;;;+++---+++)))(((***000333000,,,((((((((((((((((((((((((&&&&&&'''((())))))***+++'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%(((***---------,,,,,,+++)))((())))))))))))))))))******))))))))))))))))))*********...111111...,,,---//////777GGG```xxx}}}rrrcccVVVAAA111---//////+++,,,,,,------,,,+++******++++++***************)))))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''((())))))***)))'''&&&&&&''')))***%%%(((,,,111:::KKK```oooyyySSS666+++***)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))%%%$$$)))000<<>>+++'''&&&(((&&&%%%...:::GGGjjjXXX...+++)))(((((())))))))))))'''''''''((((((((())))))(((%%%$$$&&&((()))...555555YYYvvvuuuqqqqqqYYY222(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***)))'''......666HHHZZZ^^^SSSEEE,,,***'''%%%%%%'''***+++&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%(((---111...***%%%---777AAAKKKWWWaaagggrrruuummmWWW>>>111///000&&&(((((((((111???GGGGGGCCC:::///((((((+++---...000...***'''&&&'''((()))'''((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,---...,,,...000222444999???CCCKKKbbbeeeOOOHHHNNNXXX{{{lllhhhlllxxx~~~gggPPPFFFEEEGGGHHHLLLPPPRRRLLLAAA777888333000222333111222555999;;;888222111777:::777///777<<>>AAAFFFJJJaaawwwqqqXXXPPPVVV^^^{{{kkkcccbbbooo}}}xxxlllfffeeemmmkkklllqqqtttnnn^^^QQQ:::333///000222111000222222666777222//////...+++000111666KKK^^^SSS:::222...===LLLMMM???000***+++***+++,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,///---111FFF[[[UUU???///---000BBBNNN===+++...***))),,,444777333---)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&(((''''''''')))+++,,,***)))***,,,,,,***(((((()))))))))************((()))))))))************''')))***((((((---999BBBXXXooommmUUUBBB777...---,,,,,,,,,+++*********+++++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((*********)))***++++++,,,((()))+++///333888<<>>---((('''&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###&&&...444777222+++'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''+++...///...---)))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''((())))))******%%%&&&(((******222FFF[[[{{{vvvVVV666)))+++***((((((///>>>VVVtttccc>>>+++)))---((())))))((('''&&&&&&&&&&&&''''''((())))))*********&&&$$$&&&'''%%%&&&***&&&===llljjj999))))))(((((((((((())))))''''''''''''''''''''''''&&&)))(((%%%%%%))))))&&&$$$&&&'''(((***111:::@@@LLLMMMLLLGGG???555***$$$))))))(((((((((((())))))&&&++++++(((+++444<<>>333111222111111222000888===:::444000---+++000---555RRRfffSSS999666///KKK___TTT<<<...,,,,,,***+++,,,,,,------,,,,,,+++++++++***************)))000///--->>>UUUUUUDDD///,,,000DDDPPP===***...***+++222:::;;;222+++***))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&&&&'''((()))***+++***)))(((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))+++---,,,***)))***---...,,,)))(((((())))))*********+++(((((())))))*********+++(((***+++***...:::MMM\\\www|||yyyiiiUUUEEE555))),,,---///000---))))))+++((()))***+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))***---///111222???DDDKKKTTT^^^eeekkknnnqqqvvv}}}~~~vvvcccMMM===888111+++'''&&&%%%&&&'''((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!)))...===ggg^^^BBB***&&&)))'''&&&)))777]]]~~~}}}kkk===222''''''''''''((((((%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%)))333;;;???999000)))''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''***///444***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++***+++///333888HHHhhh|||jjjVVV???---'''+++'''&&&,,,===WWWuuupppKKK444000000+++%%%%%%''')))***)))'''&&&&&&&&&''''''((()))******+++)))&&&&&&***+++)))(((***+++333dddlllCCC))))))(((((((((((())))))(((((((((((((((((((((((("""''')))%%%&&&+++,,,((()))((('''''')))+++,,,---666CCCUUUbbbbbbUUUBBB444++++++************++++++,,,444777666:::HHHVVV\\\[[[]]]WWWIII>>>:::555000(((,,,...+++))))))(((%%%%%%)))***222MMMtttwwwZZZ\\\yyyxxxbbbEEE111++++++(((%%%&&&''''''((()))******+++***+++---///222555777888DDDKKKUUU]]]bbbgggkkknnnooobbbdddiiitttkkkiiixxxsssMMM???NNNjjjXXXIII:::444333222333444---555===;;;555111111222///+++999]]]pppVVV777555111VVVlllYYY:::---...///***+++,,,,,,------------+++++++++***************$$$///000***888PPPSSSDDD///+++///EEEPPP<<<***...***---666???>>>333+++***))))))))))))))))))))))))******))))))((('''''''''&&&&&&&&&'''''')))******++++++)))(((''''''''''''(((((((((((((((((((((((($$$&&&((()))***+++---...)))))))))))))))))))))))))))))))))))))))*********...'''$$$(((***)))***///'''***++++++333KKKmmmkkkRRRBBB999222...---...+++((()))++++++***(((,,,+++++++++******))))))))))))))))))((((((((((((+++,,,,,,***'''%%%&&&(((+++)))&&&%%%%%%&&&)))***)))))))))++++++***'''%%%...,,,(((%%%(((555GGGTTTgggiiiooozzzyyyqqq}}}rrraaaMMM===444///...***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$+++)))'''***%%%!!!)))''',,,888VVVYYYDDD---"""$$$***+++***<<>>]]]{{{wwwZZZDDD333'''%%%))))))(((000GGGiii~~~[[[999///000,,,&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((((((###%%%''')))******)))((((((111SSS{{{FFF000***&&&'''(((&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***,,,<<<[[[xxxlllVVVAAA777---***,,,111===IIILLLJJJLLLVVVbbbfff___VVVJJJEEE>>>777000---++++++((((((((((((''''''''''''***&&&%%%+++777KKKeeeyyy[[[JJJ^^^yyyfffAAA...+++***''''''&&&'''***)))(((+++111444222444888???JJJ]]]nnnuuu}}}nnnmmmpppxxxuuuXXXJJJIIIPPPgggTTT<<<777000222555***000444:::<<<777111......444...888\\\ttt^^^<<<333555___mmmSSS:::...)))***,,,---.../////////...---))))))))))))))))))))))))+++,,,)))***444CCCJJJHHH555111666KKKTTT<<<)))...%%%111CCCLLLCCC000&&&''',,,,,,++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))111***000444,,,))))))###,,,((($$$$$$&&&''''''&&&'''''')))***+++,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((&&&###&&&---000,,,'''''',,,,,,,,,444KKKhhh{{{jjjUUU>>>555444222---***---+++))))))***+++***(((++++++******))))))))))))***************)))))))))$$$%%%%%%%%%%%%%%%&&&'''&&&'''(((***+++,,,---...&&&%%%%%%&&&(((***,,,---***111:::AAAJJJZZZooo}}}ssskkk\\\TTTHHH;;;111,,,++++++***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&###+++((($$$((((((&&&,,,%%%***===gggvvvHHH777'''$$$((())))))+++III|||wwwlllQQQ111)))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((&&&%%%+++333HHH;;;...))))))'''$$$###%%%&&&'''%%%###"""$$$&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))((('''&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$&&&)))+++************...<<>>333---...222...;;;aaaxxxaaa>>>444???eeemmmPPP777---***,,,...////////////...,,,+++************************++++++******333???EEEDDD444...333JJJVVV@@@+++...&&&444FFFLLL@@@...(((+++)))))))))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((())),,,666FFFBBB,,,"""'''(((+++(((%%%%%%'''((('''&&&((()))***+++,,,---------)))))))))))))))))))))))),,,,,,+++***)))((('''''',,,(((&&&)))++++++,,,...///555???RRRrrrqqqRRR???---***///000+++''',,,***))))))*********)))))))))))))))((((((((((((***************+++++++++---,,,******+++++++++***(((((()))((('''$$$!!!///,,,((('''***111999>>>PPP[[[hhhpppuuuxxxjjj```UUUJJJBBB:::666000***'''&&&'''((()))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***---///'''000***!!!$$$'''&&&***'''000NNN{{{PPP444(((###)))+++'''+++555___hhhTTT===(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''%%%$$$(((...AAADDD>>>000)))***((("""&&&'''((('''$$$###$$$%%%(((((('''&&&%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&(((######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))(((%%%''',,,***&&&)))222IIIbbb{{{nnnKKK:::)))%%%(((******)))555YYYwwwwwwiiidddgggiiiJJJ888(((&&&)))'''''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((---'''666\\\nnn444,,,%%%$$$&&&&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((&&&$$$(((444FFFZZZfff|||yyywwwuuu```PPPFFF>>>666///---+++)))'''&&&'''((()))***))))))((('''&&&&&&&&&$$$'''***((($$$'''777IIIYYYFFF555111333>>>XXXqqqoooFFF,,,%%%%%%---)))'''+++000777AAAKKKmmmtttwwwnnndddbbbdddcccZZZRRRNNNQQQVVV\\\]]]TTTEEE999>>>FFFLLLUUUmmmyyywww}}}www^^^SSSTTTpppgggNNN999555555333555222111:::HHHGGG888......000///>>>eee|||ddd@@@666KKKkkkmmmLLL444---,,,...///000000000///---+++******************************+++******111<<>>555...'''###---,,,)))'''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%'''+++000555999222;;;444&&&&&&'''%%%((((((>>>iiiXXX444***$$$%%%+++)))&&&444KKKuuu~~~]]]CCC///%%%)))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###&&&))),,,===IIIBBB333***((((((''''''((((((''''''&&&'''(((((('''&&&%%%$$$$$$###%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%((((((''''''''''''((((((******))))))))))))((((((---''')))---((($$$222HHHqqqyyyjjj___MMM888///)))&&&)))000444333111UUUooovvvooobbbRRR:::000)))))))))'''''')))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))*********))))))(((...%%%---KKKuuuxxx;;;000'''%%%''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&)))***)))''')))000666WWWjjjuuunnnfffeee___TTTIII???333,,,***+++***))),,,+++)))((('''&&&''''''******)))((('''&&&&&&%%%!!!$$$)))+++'''(((444BBBPPPHHH888***%%%''':::TTTwww}}}SSS444+++---...222:::DDDMMMXXXiiixxx|||ssscccSSSKKKHHH@@@666555888:::555000222111333<<>>000///111///===ccczzzcccAAA999QQQllljjjHHH222------......///000000///...---,,,******************************)))***000;;;GGGMMM;;;//////HHHZZZFFF...---***444??????555+++)))---)))))))))******+++++++++)))))))))))))))))))))))))))(((((((((((((((((()))))):::LLLHHH555///,,,((((((((()))))))))(((''',,,,,,---...///000000000))))))))))))))))))))))))(((((())))))*********+++ '''...///...111999@@@[[[xxx^^^@@@555///,,,,,,,,,)))(((***))))))))))))((()))******''''''''''''''''''((((((((((((((()))))))))******)))((('''(((***,,,------+++***(((((())),,,...000,,,999OOOfff{{{vvvgggZZZRRRKKKHHH:::555...***)))***)))(((******))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%'''***///444777666???999---***(((***444;;;\\\iiiEEE333'''%%%''')))%%%***FFFggguuuTTT:::+++(((---''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&'''%%%111CCCOOOIII777***(((&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((((((&&&)))...,,,000KKKkkkzzz\\\FFF===444))))))***+++...333;;;BBBEEEpppyyy|||tttnnnfffRRR<<>>CCCFFFHHH```mmm~~~yyytttbbbVVVEEE:::666333000,,,...,,,***)))***+++***)))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++***///---)))(((%%%111KKKnnnqqqKKK666111'''''''''&&&***===bbbfffHHH333+++,,,...)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$'''(((&&&...)))222JJJXXXNNN777((('''%%%######%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((******)))(((''''''((()))***'''''''''(((((()))))))))###%%%,,,444:::IIIhhhzzzbbbHHH666111///---)))***(((&&&---===NNNXXXtttrrriii[[[NNNCCC666+++&&&'''((()))(((((()))+++(((((((((((((((((((((((((((((((((((()))+++,,,---******************++++++)))(((///AAAbbbEEE777+++((())))))''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((&&&%%%%%%(((+++---...'''000333,,,'''***,,,******+++,,,,,,,,,***'''&&&'''((()))*********))))))((((((((((((''''''''''''(((&&&&&&'''''''''---444999FFF999***///---///BBBeeewww~~~kkkMMM<<<>>>EEEVVVdddvvv|||ppp___XXX[[[VVVJJJ===888666333111222+++---...,,,)))(((***,,,///000333;;;CCCGGGEEEAAA888<<<===>>>LLLeeexxx~~~|||fffEEEPPPOOOEEE>>>666000222222///444DDDNNNJJJ<<<222444///888YYYnnnYYY???===SSShhhaaaAAA111111...,,,+++,,,...000111111111000++++++++++++++++++++++++,,,)))((()))...999LLL]]]III888///AAAPPP???,,,///+++---...------...,,,'''))))))******************))))))))))))))))))))))))((())))))******))))))((('''999VVV[[[CCC222---(((((()))******))))))***+++......///000000111000000))))))))))))))))))))))))(((((())))))******++++++000...,,,555QQQtttssscccMMM888000111)))'''(((++++++((((((+++'''(((***)))''''''))),,,''''''((((((((()))))))))'''(((((()))******++++++%%%+++111222222555<<>>333***''')))%%%'''(((''''''((())))))(((((((((((((((((((((((('''((((((***+++---///000,,,,,,,,,,,,,,,---...///,,,***///>>>___yyyBBB555)))'''******((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++'''###"""$$$&&&((((((%%%))),,,---***'''$$$###&&&((())))))(((''''''((($$$%%%''')))***)))((((((''''''''''''((((((((((((((('''''''''%%%&&&111===LLL]]]NNN777888111+++;;;===NNN]]]^^^ZZZ\\\eeelllaaaaaaaaaZZZJJJ;;;555888555///***+++---++++++---///000111///---,,,///222***---333:::??????<<<999444999;;;===KKKdddxxx~~~yyy}}}zzzqqqMMMHHHLLLLLL???666444111000000222:::IIIOOOCCC333333///888WWWkkkWWW===;;;XXXjjj^^^===///111...,,,---...///000111111000///+++++++++++++++++++++++++++******+++,,,222CCCTTTKKK888,,,:::HHH999***111)))...000------000000,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))((()))************)))((((((444SSSfffVVV===111***)))***+++***((((((+++......//////000000000000000))))))))))))))))))))))))************))))))))))))(((...===ZZZyyy```HHH>>>666+++(((---...)))(((+++,,,)))&&&&&&&&&(((***)))''''''))),,,'''((((((((())))))******((())))))***++++++,,,,,,000;;;JJJVVV^^^jjjzzznnn```LLLJJJDDD:::///+++---111)))(((((('''((((((''''''%%%%%%%%%&&&'''((((((((())))))(((((('''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$&&&'''((()))((($$$$$$,,,///...RRRrrrFFF...,,,,,,&&&))))))'''...MMM|||rrrHHH///###''',,,(((,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$&&&,,,---(((''')))(((999SSSZZZQQQ666111***'''''')))))))))$$$$$$%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&(((***---///000111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###&&&+++000+++)))(((''''''((()))+++''''''(((***+++,,,---...<<<@@@EEENNN]]]lllpppllliiiLLL222++++++((()))///+++...111999LLLeeesssvvv[[[BBB,,,)))***((()))...***+++***'''&&&'''''''''(((((((((((((((((((((((('''((()))***---///111222---------......000111222111+++---:::\\\nnn>>>111&&&&&&******((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$&&&(((******'''$$$!!!'''"""!!!$$$&&&&&&***000%%%&&&&&&%%%$$$&&&***---%%%'''((())))))(((&&&%%%&&&&&&''''''((()))))))))###%%%))))))'''+++<<>>XXX^^^;;;+++)))***)))&&&...,,,888fffgggHHH///------&&&'''///888;;;:::444,,,'''&&&(((&&&######'''(((&&&&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%(((555KKK\\\PPP???+++###''',,,,,,((())))))(((''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&'''$$$((((((&&&)))111555333,,,+++(((&&&%%%%%%&&&'''&&&%%%%%%'''+++,,,)))'''###$$$%%%&&&'''((()))***&&&***(((+++999LLLYYYlll\\\OOORRR___eee\\\QQQCCC<<<111)))(((,,,---+++///:::MMMbbbttt|||wwwmmmJJJ:::***&&&((()))))))))&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&''')))***++++++++++++(((+++///333666666666555555---...>>>```lll===222***)))(((&&&(((---(((%%%(((...---'''&&&+++---......---)))&&&%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''(((***)))'''&&&%%%&&&%%%&&&'''((()))*********,,,,,,'''&&&''',,,JJJuuuqqqttt{{{zzz~~~ooo```VVVJJJ===555444333222000............///000000111333555444222000444666888777777888<<<@@@888>>>DDDEEE@@@999444222666888777666BBBWWWiiiqqqwwwqqqccc^^^fffhhhjjjuuuVVVCCCIIIIIIFFFCCC>>>999555333111000333///---===SSSUUUHHH333222>>>]]]mmmTTT::::::ZZZcccRRR555,,,///---+++111000...,,,***+++...000...---------------......,,,---,,,******000;;;DDDAAA555,,,///555444000,,,000444777555555888999888222666888555555555333///222...+++,,,,,,)))((()))''''''((()))***+++,,,,,,+++***<<<[[[gggUUU888(((+++++++++++++++,,,...000111///---...000111...+++'''((()))******)))(((((($$$(((&&&&&&***''')))888\\\rrruuu^^^FFF999000)))***111'''%%%&&&+++---***)))***))))))(((((()))++++++***$$$"""&&&,,,,,,)))))),,,000999BBBIIIUUUggguuu|||xxxXXXRRRJJJCCC>>>666,,,%%%******))))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$%%%'''((((((&&&$$$333LLL___rrrjjjJJJ111''''''))))))))),,,---CCCuuuwwwTTT:::'''(((,,,)))+++444RRRaaa^^^@@@(((%%%((($$$%%%######&&&&&&$$$%%%)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&&&&---:::EEEEEEEEEAAA777+++$$$&&&+++&&&$$$"""###%%%'''((('''((('''&&&%%%$$$######$$$%%%))))))&&&(((...000...+++***(((&&&%%%&&&'''(((&&&%%%%%%'''***+++)))&&&,,,***''''''((()))******...,,,***///AAA^^^vvvrrr^^^MMMMMMRRRNNNAAA777...+++)))***,,,...111222<<<[[[|||nnn```>>>333)))''')))(((((((((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((()))***+++***))))))((())),,,///111222222222111,,,000AAAcccjjj@@@222)))***---***(((***'''))),,,000222222111111000000...---,,,***)))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((( """$$$$$$%%%&&&)))+++(((((((((((('''%%%$$$###"""''')))+++...444TTTrrraaaNNN@@@666000000444111000/////////000111222333333555666777777555333222444666777666888;;;>>><<<@@@EEEEEE@@@999444111222555555444<<>>AAADDDDDD???999444111000444666444888HHH\\\iiihhhaaaRRRKKKQQQQQQQQQ\\\cccmmmgggDDD666777777777666444333222111000///222333111111;;;OOO___AAA888???^^^nnnSSS;;;@@@^^^aaaNNN555000222000111000111222222111///---,,,///000111000------000333******+++,,,000888AAAGGG777222///000111333999AAAHHHYYYllltttuuussspppllluuuwwwwwwwwwwwwuuujjj___HHHEEECCC@@@777...***,,,))))))))))))))))))))))))+++'''000HHHYYYRRR===---))))))***+++------...///333111000000000000///---)))))))))))))))(((((('''&&&---)))&&&222CCC___~~~|||^^^AAA444999AAASSSkkk}}}wwwdddRRREEE;;;999111+++******((((((***((('''((())))))&&&'''***+++,,,...333===KKK]]]jjj|||gggTTTKKKEEE777))))))))))))***,,,+++(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%'''(((&&&%%%&&&)))@@@[[[vvvxxxYYYDDD888000)))&&&'''(((***,,,&&&---EEEuuuXXXGGG666---)))'''***111:::cccyyygggQQQIII:::$$$(((&&&''')))'''######&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%+++222>>>HHHMMMGGG;;;222---***((((((***)))&&&###$$$%%%&&&'''((()))))))))&&&(((((('''''''''&&&%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&"""%%%((((((''''''***...555???OOOddd{{{nnnPPP666000///((((((000///,,,,,,---((()))>>>XXX```FFF555***(((&&&''')))(((%%%&&&***&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''((()))+++,,,333000555DDD```iiiHHH666)))+++,,,'''''',,,MMMeeessskkkaaa```ZZZNNN>>>888111//////---(((###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))000111///,,,(((%%%$$$%%%)))((('''''''''((()))******...---///666>>>XXX{{{ZZZHHHCCC<<<666222000111222222111111000111222444555222555777888888666666666666777999::::::;;;;;;<<<===???@@@@@@===999555222111666999777888DDDXXXhhhggg```PPPIIIOOONNNNNNXXXZZZ```mmm|||WWW???999:::666666555555555444333333000000222333///111EEE\\\QQQAAA???WWWfffNNN777:::NNNVVVLLL;;;777555444999???<<<777444333444555555333444222...))))))...333,,,+++******,,,///222444666...***222AAASSSdddppp|||TTTMMMGGGCCC>>>555...,,,************))))))(((((('''&&&333QQQiiifffHHH---*********,,,...//////...222111000/////////......)))))))))(((((((((((((((###***)))222LLLeeezzzzzzhhhOOO999,,,)))...444222NNNhhhooolllkkkfff^^^JJJ===///)))((((((+++///...+++***,,,***'''***111,,,888HHHWWWgggwww|||pppaaaVVVJJJCCC666,,,***,,,,,,)))%%%&&&''')))***((($$$!!!&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***&&&%%%'''&&&###&&&+++777WWWlllpppnnnVVV777***---(((&&&))))))'''(((---555FFFdddyyyjjjSSS>>>...'''(((+++&&&AAA___nnnnnnbbbLLL888)))%%%%%%((((((%%%$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((((('''((((((,,,777DDDLLLLLLHHH999444...)))&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&((((((&&&%%%&&&%%%%%%%%%&&&''''''((()))''''''''''''&&&&&&&&&'''$$$))),,,)))'''...???NNNXXXmmm}}}ooodddLLL666&&&%%%&&&###'''///)))'''(((***///CCClll[[[???222+++'''((('''''')))'''$$$&&&+++&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((('''''''''(((((()))***+++)))((('''&&&&&&((()))+++---))),,,666PPPrrrxxxaaaGGG666+++,,,+++(((111AAApppvvv\\\UUURRRKKK;;;666000...///...***%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((***,,,---+++)))))))))...,,,)))'''''')))+++---000>>>LLL\\\hhh```ZZZcccaaammmnnndddfffmmmbbbLLLGGGGGGDDD>>>999666333222444333222111111222333444333666999:::888777777777999888888888999::::::999::::::;;;;;;:::888666444222777:::888777@@@TTTfffddd]]]MMMGGGLLLLLLLLLVVVUUUVVV]]]hhhqqqoooHHH888777888888999999999999888777666444000111444000---:::MMM___OOOEEEQQQ\\\III444555>>>HHHEEE===<<<===DDDSSSOOOKKKHHHFFFEEECCC@@@>>>BBBCCCCCC???888333000000000---++++++---...,,,***000)))+++BBBeeegggRRR;;;111111000---+++++++++******)))(((((((((&&&&&&333SSStttwwwWWW444---++++++,,,...000///...111000000///......///000((((((((((((((()))******(((555@@@TTTqqq~~~~~~SSSCCC111,,,---...---,,,'''444@@@EEEOOO^^^hhhjjj[[[MMM>>>666222---))))))---((('''*********222>>>YYYmmm{{{rrrgggVVVFFFAAABBB===222***((())))))((('''((()))***+++***)))(((((()))***+++&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((******)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%%%%'''%%%###---:::TTTuuuyyyfffZZZCCC,,,,,,***&&&%%%)))((($$$'''///TTTgggvvvlll{{{~~~gggJJJ333***((()))***111FFFcccrrrmmm___XXX777...&&&''')))(((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%'''(((((())))))(((&&&***888KKKYYYXXXSSSIII;;;---&&&&&&)))'''&&&%%%$$$$$$$$$&&&&&&(((&&&&&&((((((&&&&&&)))%%%%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%'''((((((***)))%%%(((:::YYYqqqxxxmmmTTTCCC<<<000***&&&)))+++***((()))&&&&&&'''///DDDiii[[[>>>111---+++++++++(((((()))'''%%%'''+++&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''((()))+++,,,)))((('''''''''((()))***+++'''(((000HHHlllvvvbbbEEE444+++------,,,<<>>DDDJJJPPPVVVLLLLLLFFF:::222222333111111111000000111222333444444888======:::888999;;;888666333444999>>>AAAAAA<<<999666666777888777555222222333555666;;;MMM^^^bbb[[[JJJBBBFFFDDDCCCMMMXXXSSSXXXeeemmmwwwyyysssxxx}}}]]]HHH>>>;;;:::333555777888999888777666777666555444111000333666JJJ\\\\\\NNNDDD:::222444...555<<>>MMMaaakkkdddVVVKKK;;;555555>>>EEENNNcccyyy|||}}}hhhTTTBBB555+++))),,,000---'''''',,,)))&&&$$$%%%%%%###$$$%%%$$$&&&((((((''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""$$$''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###%%%(((%%%)))@@@[[[yyymmmCCC;;;111!!!''')))######((((((&&&000@@@sss}}}~~~ttt___???...666[[[^^^UUU???...)))***((($$$'''000>>>OOOaaattt~~~aaaAAA111,,,***&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$###%%%'''###$$$&&&&&&&&&)))---000;;;PPPgggnnn___GGG444,,,%%%%%%$$$%%%)))///666:::111+++(((***)))%%%&&&+++%%%&&&&&&''''''&&&%%%%%%###%%%&&&%%%$$$$$$(((+++&&&(((...;;;NNNeeezzzzzziiiOOO888,,,)))(((%%%---,,,$$$###+++---&&&&&&***000HHHwww{{{QQQ///,,,,,,""" ***'''$$$%%%+++---***''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))***)))(((&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&%%%***444LLLrrrnnnIII222$$$))),,,(((111BBBqqqzzz{{{iiiQQQBBB;;;999555777888777222---)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&''''''((()))*********+++---222;;;EEEKKKlllpppuuuxxxwwwrrrlllgggIIIGGG;;;222444000...777111+++...<<>>```xxxuuu}}}uuucccKKK666,,,***+++*********((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))(((000CCCZZZgggaaaKKK777((()))))))))(((,,,777BBBJJJAAA111%%%&&&,,,))) ###%%%''''''&&&&&&'''))))))++++++))))))++++++***+++333EEE```mmmXXXLLL;;;///)))((('''%%%'''%%%'''***((($$$%%%,,,***///IIIwwwuuuHHH;;;,,,%%%''')))(((%%%''')))***++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((***&&&'''000IIIooorrrJJJ222+++%%%&&&+++(((777EEE\\\lll```FFF999???JJJSSSHHH===999555...(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& %%%)))***))))))(((&&&$$$$$$&&&(((+++---......:::888@@@QQQ]]]cccppp~~~~~~yyyooobbbTTTHHH>>>999,,,......---+++,,,111444444999;;;;;;???FFFFFFAAA;;;::::::888666333000...333333333333333333333333333888;;;777555777999:::777333444999<<<:::===CCC;;;:::999666555555777999333000333::::::<<>>:::444///:::@@@LLLRRRFFF444000999===fffyyyWWWJJJSSS]]]^^^nnnyyy~~~rrrXXX???444222888AAAAAA888===cccoooGGG777---,,,...***++++++++++++*********)))))),,,++++++888MMM[[[___MMM===...---000111222555//////000444999>>>AAAAAA$$$******''')))444PPPqqq}}}jjjTTTDDD999000+++******(((''''''((()))((('''))))))))))))))))))))))))'''))),,,...333===JJJTTTgggrrrdddCCC555333000//////...***'''&&&)))(((###!!!%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$'''(((000IIIiii{{{}}}hhhFFF///''''''%%%""" ((($$$###,,,222JJJrrr{{{jjjQQQ999+++)))+++777SSSdddTTT<<>>===:::<<>><<<999777555444333444444444444555555555555666;;;<<<999777999:::999888444444888999888;;;@@@>>>===:::999888888888888888555888>>>AAAHHHaaa|||yyyhhhQQQBBB@@@DDDGGGIIINNNKKKMMMSSSYYYddd{{{yyyxxxwwwvvvtttoooiiifffccceee|||```NNNIII???DDDYYYbbbbbbhhh}}}yyypppjjjcccQQQAAA222444<<>>AAAAAA&&&&&&***)))///MMMtttpppVVV888)))&&&'''((((((***(((&&&&&&'''''''''&&&((((((((((((((((((((((((((()))((('''''',,,555<<>>///'''(((***(((%%%(((777@@@888(((!!!%%%+++)))'''%%%%%%'''((()))))),,,***+++,,,***--->>>RRRyyytttUUU???...***'''&&&(((***(((&&&(((''''''((('''(((111:::]]]sssiiiMMM666)))(((&&&%%%%%%'''((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%'''+++,,,666ZZZzzzSSS666---))),,,---$$$//////---+++...===TTTdddjjjmmmVVV<<<---(((&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$$$$"""$$$(((***+++,,,...111$$$...999@@@GGGXXXppp{{{~~~yyybbbLLLBBB555333///,,,+++,,,///111000000000111555<<>>999999===???======<<<:::888666555555444555555555555555555555555444888999777888;;;<<<999:::666555777777666999<<<;;;999777666555444333111222000222888===IIIbbbzzzzzzgggPPPAAA@@@EEEHHHHHHJJJIIILLLSSSXXXbbbyyyuuuddddddffffffddd___[[[XXXVVV^^^hhhlllMMM???BBBAAANNNnnnyyywwwyyymmmZZZAAA999666888777555:::BBBsss{{{{{{qqq???//////,,,666:::IIIbbbwww{{{mmm]]]BBB999111...777TTTvvvSSS999000+++,,,///+++---,,,,,,,,,+++++++++++++++((()))---000:::TTTmmmttt]]]DDD666333333222111222222333666:::>>>@@@@@@---###&&&///AAAiiiuuuPPP===+++%%%((())))))(((***(((&&&&&&&&&'''&&&%%%'''''''''''''''''''''''''''***,,,,,,+++***+++,,,)))999RRRjjjxxxyyyppphhhJJJ???000((('''******)))###''')))(((%%%%%%(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&///===QQQfffrrrkkk^^^OOO@@@---$$$%%%((((((&&&%%%$$$###***:::PPPnnnyyybbbCCC---%%%&&&))))))...BBBZZZ___MMM555******&&&###)))---...:::GGGEEE666...''''''///>>>PPP^^^___eeedddTTT;;;+++)))...&&&&&&&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((!!!%%%*********,,,333999KKKNNNJJJ<<<...(((***...)))+++,,,***'''''''''(((&&&$$$###%%%((())))))'''---&&&%%%)))---888SSSoooiiiRRR@@@666000---+++******)))&&&$$$&&&,,,///)))!!!&&&;;;PPPdddDDD555111///'''((()))((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((******...+++///MMMmmmvvvSSS666---(((+++111555KKKLLLBBB666666FFF[[[eeeeeeUUUCCC000******)))'''&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''(((((()))+++***((()))---:::III\\\gggiiikkkrrryyypppbbbSSSLLLFFF>>>888666++++++******,,,...111333111111222555<<>>???<<<===;;;999999888888:::<<<@@@???>>>======;;;888555222444777;;;CCCQQQfffwwwwwwgggQQQCCC@@@EEELLLOOOKKKKKKPPPWWW[[[ccczzzjjj[[[cccfffeee^^^XXXVVVVVVVVVdddmmm|||kkkZZZIII@@@TTTcccsssnnnuuuxxxwwwyyyppphhhtttwwwnnn___RRRCCC:::333222888BBBRRRTTTZZZyyyoooAAA666666222111333;;;MMMaaaooosssqqqOOO>>>000...444IIIuuucccIII777111,,,---///))),,,,,,,,,++++++++++++***---'''***000...111NNNrrrvvv```DDD444222444555555444333333555999<<<======***###+++777HHHfffjjjLLL444---)))+++,,,+++)))))))))(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))((('''&&&)))---222:::DDDRRR```jjj___SSSDDD888222///+++((($$$%%%''''''%%%$$$'''+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&((()))111KKKiiiwwwqqq]]]EEE444222...)))%%%%%%'''))))))+++$$$(((;;;SSSjjjyyy|||^^^KKK444&&&&&&******((()))999QQQaaaYYYBBB000******###'''+++(((111@@@EEE777,,,###"""&&&+++222:::LLL[[[kkknnnbbbPPPBBB<<<111+++%%%$$$''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''',,,***&&&###"""%%%***///CCCRRRZZZQQQ???222***&&&+++'''$$$'''+++,,,+++)))'''''''''(((******)))'''(((,,,:::NNN]]]jjj}}}zzziiiVVVCCC555///...((('''&&&&&&'''(((((((((&&&)))+++***000@@@WWWhhhmmmMMM555,,,)))%%%((())))))(((%%%%%%'''***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((+++))),,,***...HHHeeelllRRR555---(((,,,;;;RRRzzztttbbbTTTQQQSSSPPPJJJBBB444(((&&&))))))'''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&((()))+++)))+++222888===HHHRRRhhhnnnssspppeeeVVVJJJDDDCCC;;;333222222000,,,***%%%''')))+++...///000000555444444777>>>GGGOOOTTTDDD???:::777555444444444555888;;;===>>><<<:::888???>>><<<:::777555333222111666999999:::===>>>;;;;;;;;;:::888888999999999555777::::::888555222111000444888<<>>,,,+++!!!$$$((($$$,,,???KKK???111((()))***&&&%%%(((222555>>>MMM]]]ccc^^^WWW>>>555***%%%&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&///;;;HHHPPPUUUPPP<<<'''&&&'''+++---***&&&&&&***''''''((('''&&&'''))),,,444GGGddd{{{cccTTTCCC777///***)))***(((((('''&&&&&&'''((())))))$$$$$$444QQQllltttppplll^^^GGG222(((((((((&&&&&&&&&&&&%%%$$$&&&))),,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((%%%)))+++000IIIeeennnWWW:::111***---AAAcccrrr^^^RRRJJJDDD@@@444((($$$$$$%%%&&&((($$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&))),,,...:::???NNNaaaiiiggggggllleee^^^TTTHHH>>>555...***&&&%%%$$$&&&)))(((%%%""")))+++///333555666666666888777555777;;;???BBBCCC???;;;888999777222...---///222666:::<<<<<<:::999???>>>;;;999555222000///666===AAA???===>>>>>>===999<<<===;;;;;;===<<<999666<<>>bbbnnnHHH222---......888KKK[[[XXXGGG<<>>KKK[[[dddhhh\\\FFF555222777SSSYYY^^^XXXJJJ>>>999999111999AAAEEEJJJSSS[[[^^^LLLJJJ\\\sssvvvkkkVVV@@@444...000000***...222,,,///.........---------------+++---111///...<<>>444444666555777555444444555555555444MMMXXXNNN???<<>>kkkjjj666222,,,(((&&&(((***,,,(((...>>>ZZZyyygggGGG222%%%'''---$$$&&&:::KKKPPP;;;***((()))%%%$$$)))$$$))),,,+++)))---999DDDTTT```jjjhhhXXXCCC222***''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((&&&$$$$$$(((,,,(((((((((111MMMkkkssslllOOO===---)))******+++...(((+++,,,+++...:::OOO```mmm}}}}}}cccIII???999111111((($$$(((+++((((((***!!!$$$(((******)))(((((($$$555MMMcccuuuxxxhhhTTTAAA555...///---%%%"""&&&)))(((((()))++++++)))'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((......///GGGkkk~~~xxxRRR>>>...&&&+++???jjjlllNNN===:::<<<...+++++++++)))&&&(((,,,((((((***+++---///000111333666===GGGSSS```kkkrrrfff___[[[[[[OOO<<<333555+++******)))))))))***+++"""&&&(((((('''((())))))333222222111111222444444777666777:::===<<<888444111333<<>><<<===PPPiiinnngggZZZIII;;;444555999111GGG[[[^^^VVVKKK@@@888999;;;:::666777???FFFIIIGGGOOOmmmwwwZZZDDD666777222555444,,,...111+++000000000000////////////,,,+++,,,/////////888BBBXXXYYYPPP???333111333333999777555555555666555444JJJDDD;;;111***''''''(((******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''')))...555<<<@@@@@@BBBCCCAAA<<<555///+++,,,(((&&&(((((('''%%%$$$ """%%%''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""%%%&&&%%%&&&'''((('''+++)))"""%%%AAAgggxxxttteeeHHH...((()))&&&$$$&&&)))(((&&&###"""%%%(((***+++^^^~~~]]]---+++)))'''&&&'''((())))))'''...AAAddd___:::((('''"""&&&000222AAAGGG>>>111((($$$###&&&)))$$$%%%&&&'''(((***++++++<<>>555000---'''))),,,---,,,++++++,,,+++888BBB@@@;;;???IIIPPP^^^YYYTTTTTTVVVXXXUUURRR???999444444000******......,,,++++++,,,,,,)))&&&!!!'''***'''%%%(((,,,------111333000...222777;;;===???AAA@@@===999666444:::===CCCLLLVVV\\\______TTTMMMJJJQQQZZZaaagggnnn~~~yyyxxxxxxuuuoooiiinnnppptttyyy{{{yyyuuupppvvvvvvuuuuuuuuuuuuuuuvvvqqqpppnnnkkkhhhfffcccbbbeeeVVVGGG<<>>>>>======@@@CCCDDDCCCGGGPPPZZZeeerrr~~~eeeQQQBBB@@@<<<444777BBB===666DDDAAALLL___MMMKKK===777222222444999BBBIIIQQQdddvvvwwweeeLLL:::333555555444000++++++...222......---------,,,,,,---,,,---...///000222333333FFFMMMTTTHHH111...666555777555333333555555555444888444///***'''''')))***)))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&***...111444888@@@IIINNNLLLDDD>>>///---+++***((($$$"""!!!)))))))))'''%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%***===^^^{{{uuuNNN999'''&&&)))&&&%%%''' """'''***)))'''---555TTTzzz]]]BBB,,,***(((&&&&&&&&&'''((('''&&&---;;;XXXqqqKKK222+++%%%&&&***+++===HHH<<>>888555111888YYYzzztttYYYBBBAAAIIILLLLLLOOOQQQ\\\kkkvvv}}}dddPPPOOOTTTPPPGGGAAA;;;;;;EEE___yyySSS888000---...000222444999BBBIIINNNNNNMMMKKKGGGAAA<<<888???@@@BBBCCCCCCCCCEEEFFF___ggguuuttteee\\\CCC888444;;;;;;555:::FFFFFF444;;;<<>>444555000777555444444555666555444)))(((&&&%%%&&&(((***+++((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---+++'''$$$###$$$&&&((((((***222???MMMSSSQQQLLL@@@<<<555---'''&&&)))+++%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$$$$'''---???\\\tttyyyjjjXXX777+++$$$''')))&&&%%%'''(((%%%''')))$$$'''@@@___lllOOO:::)))***)))'''&&&%%%%%%&&&'''&&&'''+++111FFFooo~~~]]]:::,,,'''&&&&&&&&&>>>UUUGGG555***)))***)))&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%---<<>>666666333000111888@@@CCC@@@???IIIWWWaaaXXX[[[aaaiiimmmkkkccc]]]iiippppppeeeXXXRRRRRRSSSCCC<<<222+++((('''%%%$$$###"""$$$(((***((((((***''')))***)))((((((+++...+++(((%%%***:::MMMWWWWWWVVVSSSVVVcccrrrzzzvvvppp}}}~~~|||wwwpppkkkjjjjjjffflllssstttqqqppptttxxxxxx|||ttt___MMMFFFBBB>>>999:::===BBBGGGHHHDDD???666333111000111222222111333222222222222222333333333333333333333333222222---...222111444PPPnnnwwwpppXXXDDDBBBJJJOOOSSSWWW[[[eeesssfffHHH@@@DDDDDD@@@???;;;===>>>FFFdddbbbCCC222000000111222111111444888;;;AAAFFFNNNUUUXXXXXXUUURRRJJJMMMRRR[[[eeemmmsssuuuiiiiiilllooohhhUUUAAA666333111777AAA???666888CCCNNN666333888CCCKKKGGGRRRTTTSSSJJJ>>>===HHHPPPQQQHHHBBB;;;666444444444444111111111222333333111///++++++++++++,,,...000222............/////////000999HHH]]]\\\FFF999666000666555444444666666666444(((((((((''''''(((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''...,,,***''''''((()))***(((&&&'''---777CCCJJJNNNYYYUUUJJJ;;;///,,,------$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$###%%%'''%%%%%%&&&666DDD]]]uuuwwwcccHHH888---(((&&&))))))%%%%%%'''...***++++++""")))UUUrrrIII222***%%%((('''&&&%%%%%%%%%%%%&&&((((((***,,,:::```}}}~~~fff;;;***&&&'''%%%'''CCCdddXXXCCC000'''(((******&&&&&&&&&%%%%%%%%%%%%%%%((()))***)))+++222===EEEbbbhhhiii^^^KKK888---***)))%%%!!!"""'''(((&&&"""$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***444///***(((***---......***:::QQQhhhqqqVVV>>>444///***)))***+++)))'''''')))***,,,,,,***)))''')))))),,,,,,&&&,,,JJJlllpppTTT???000%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''''''''(((((())))))(((((((((((((((((()))))),,,111000***''''''+++&&&(((444KKKkkklllbbb[[[]]]^^^YYYRRRNNN[[[dddhhheeeccckkkyyy|||zzzyyyxxxrrreeeSSSEEEHHHMMMLLLAAA666000//////,,,((($$$###%%%(((******%%%&&&''')))***(((((((((***((('''(((***+++++++++++++++///===XXXwww|||{{{xxxxxxxxxxxxtttlllbbb[[[]]]```aaa]]]WWWRRRQQQSSS[[[gggcccLLL777111///)))))))))+++...000000---***///---***)))+++,,,------//////.........///000000111111111111222222222222111222777555777PPPjjjooolll[[[KKKIIIOOOVVV[[[___gggooozzz}}}\\\LLLHHHDDDCCCDDDAAAAAA>>>???NNNfffwww{{{xxxhhhTTT>>>333333333444444222222555555333111555>>>JJJWWWdddnnntttxxxuuurrrrrrtttsssqqqmmmbbbVVVIIIDDD@@@:::555444111666@@@HHHAAA555555???UUUDDD888666@@@HHHBBB>>>GGGRRRUUUKKKEEEFFFEEE???888666555666888666222---777333//////333666666555...............---------//////..................666CCCYYY[[[HHH;;;999444555555444555777777666555************)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,+++)))((((((((()))***+++***(((&&&(((000<<>>>>>===<<<:::999;;;JJJMMM<<<......///+++///...---,,,,,,,,,+++******))))))***,,,------,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,000...000111888TTTnnnsssggg\\\QQQOOOSSSZZZ```dddqqq{{{sssdddSSSGGGEEE;;;999<<>>DDD===333666AAA___ZZZEEE666>>>OOOPPP<<<===LLLVVVOOOCCC===888222999666222//////111555777222///...000555888999777444555555555333111...,,,///////////////.........333>>>UUU^^^OOOCCC>>>777555444444666888888777555((())))))))))))((('''&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''%%%$$$############''')))'''$$$&&&---444AAAUUUkkkxxx|||ttt___JJJ///***&&&$$$%%%&&&%%%###$$$%%%%%%&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&%%%$$$...;;;^^^mmmwwwlllPPP777,,,,,,$$$$$$$$$$$$###%%%(((+++((($$$%%%***000DDDrrr\\\999(((&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''%%%)))---:::^^^~~~vvvHHH///%%%&&&'''&&&;;;YYYjjjnnnXXX;;;)))%%%$$$''''''''''''&&&&&&&&&&&&!!!%%%******'''%%%'''***+++...888IIIZZZ___XXXOOO333...(((%%%&&&''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''...333111)))$$$&&&***,,,...,,,***111BBBUUU```[[[RRRIIIBBB:::222---+++''')))+++)))'''%%%&&&((('''''')))*********))))))***%%%###)))===]]]}}}hhhHHH444+++(((&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((''''''''''''(((((()))(((((())))))))))))******,,,((((((******'''(((***(((---,,,:::]]]tttyyy}}}sssdddYYYVVVWWWCCCIIIKKKEEE???======<<>><<<888???LLLTTTvvvyyybbbQQQJJJIIINNNKKK???666666333666555444:::CCCAAA888555444444444777:::>>>@@@>>>===;;;;;;<<<<<<:::999000,,,---222555222...---...666@@@CCC:::111555???aaajjjPPP888;;;TTTgggVVVFFFIIIJJJEEE;;;444222333222333222000......111555---...000333555555222000000000000111111111111222000000000000000/////////...888RRRccc[[[NNNCCC777444444555777999999777555(((((((((((((((((((((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###"""""" $$$'''(((%%%$$$%%%'''(((888LLL___uuuyyyHHH>>>111(((&&&'''((('''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$((((((///FFF___ooopppeeeKKK555+++((($$$$$$$$$$$$$$$$$$&&&((((((,,,***///AAAZZZtttccc@@@+++((()))((('''&&&&&&''''''''''''&&&&&&&&&$$$''')))333XXX}}}SSS888'''&&&***%%%111NNNeeeqqq^^^???---((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&...(((###(((777KKK[[[cccOOOIII>>>333+++'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))222222,,,'''(((,,,$$$***,,,'''$$$)))111666000,,,,,,---***%%%%%%)))&&&'''))))))'''&&&&&&&&&((((((((()))))))))))))))(((***...===\\\yyywww```JJJ333***(((&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''''''''''''''((())))))(((((()))))))))************((())),,,---))))))+++$$$---,,,888ZZZkkkhhhkkkgggaaaUUUDDD777111111222---111222///,,,---+++((("""$$$'''***,,,,,,+++***&&&((('''###"""$$$###$$$%%%&&&&&&%%%&&&'''(((%%%'''&&&(((555LLL___hhhmmmlllrrrpppsssqqqkkkkkkuuu|||gggWWWXXXXXXLLL<<<444222...******,,,...,,,***(((((((((&&&%%%$$$$$$%%%***++++++,,,++++++,,,,,,)))*********))))))******)))(((((()))+++,,,+++)))(((((((((((()))***+++,,,,,,,,,,,,------.........444333555222777UUUuuusssnnnfffaaadddppp~~~pppeeeWWWMMMJJJPPP\\\hhhqqq}}}uuucccOOO@@@???AAAJJJQQQKKK<<<555888666888777777@@@KKKJJJ???000111222333333222222111333444444333000//////000666222000222222111222666555<<>>KKKJJJ???111222222333444444444444111333555444111000222555---,,,---000///+++,,,111///777???@@@999222444:::===WWWOOOGGG:::>>>hhhuuu___BBB...222888333000444333111111222444666666555222444777???MMMccc{{{mmmVVVCCC777222000000111111111222222222222444111AAATTTVVVRRRLLLBBB333444555777::::::888666******)))'''&&&((()))((((((''''''&&&&&&&&&&&&'''***)))((('''&&&%%%%%%&&&''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&+++//////999ZZZ}}}qqqUUU<<<...)))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%"""%%%((('''###,,,$$$)))QQQtttsssUUU999///---)))(((,,,)))+++)))%%%###&&&)))******(((]]]lllAAA777+++&&&(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$)))CCCppp[[[777,,,+++'''(((...999SSScccNNN000---000$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&'''***(((%%%000@@@dddpppxxxppp[[[DDD444,,,+++'''%%%&&&((('''$$$$$$###%%%'''((('''&&&%%%%%%((('''''''''''''''((()))+++******)))(((''''''&&&'''(((***+++++++++***)))))))))))))))((((((((((((''''''''''''(((((((((((()))((('''))),,,///...,,,+++HHHYYYmmm[[[BBB,,,......***'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,)))'''(((+++,,,+++)))+++***)))'''&&&&&&'''(((+++)))(((((()))******)))(((&&&(((---...+++***,,,000---999PPPeeewwwuuubbbSSSHHH999...***+++,,,,,,((()))*********(((&&&%%%,,,(((&&&***+++)))''''''(((++++++&&&$$$&&&((((((---)))'''******'''(((---...888BBBLLLaaa{{{rrrYYYIIIFFFBBB<<<777333111111111111000...,,,***((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((++++++******++++++,,,---+++---......---...///111111...222444666OOOuuu{{{iiiUUUSSSUUUUUU```oooggg^^^PPPFFFAAA@@@@@@@@@<<>>>>>222999888555555:::CCCJJJMMM666222444222...444777---222333333222000111333555444444333222111111111222---777BBBAAA666...///555999HHHZZZSSS:::<<>>AAADDDYYYqqqwww]]]MMMDDD777---)))(((''''''%%%%%%&&&((()))***,,,,,,222,,,((('''&&&###%%%***'''(((&&&%%%''',,,+++'''***))))))---666@@@HHHLLLVVVccclllpppvvv|||jjjQQQ===333222000---+++******+++,,,------,,,***((('''%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''((((((((())))))))))))))))))))))))((((((((((((***************+++,,,,,,+++---......---...///111222///333444555MMMqqq~~~kkkXXXLLLOOOPPPJJJLLLUUUkkkooovvv{{{zzzrrrfff]]]MMMIIIDDDBBBAAA@@@>>><<>>===333777666555555;;;GGGTTT]]]CCC777555444000333555---222333333111000000222444333333222111111111111111444BBBKKKDDD666...///222777KKKdddaaaCCC777KKKaaahhhMMM666000222111000222666111000222333333444777::::::GGGgggdddAAA111333666777222000444777777333000999SSSlllnnn^^^NNN===999444555???HHHGGG@@@&&&&&&&&&''''''''''''(((,,,+++)))'''&&&&&&''''''%%%&&&''''''(((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&***$$$"""&&&&&&$$$(((111:::???VVVuuupppRRR===//////,,,(((%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$$$$&&&(((---+++===dddNNN:::(((%%%&&&%%%&&&)))(((######)))***'''***111CCChhhbbb===111///+++'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%(((===gggzzzWWW666+++)))&&&&&&+++---888NNNSSS===,,,,,,---'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""(((333888555666<<>>CCCKKK\\\ooowwwtttvvv~~~uuuiiibbb[[[SSSSSSXXXYYYPPP???000)))''''''&&&&&&&&&'''((()))***))))))((('''&&&%%%%%%$$$&&&''''''''''''(((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))***))))))))))))***+++++++++---......---...///111333000444555444KKKmmm{{{zzzaaaRRRJJJNNNNNNFFFCCCHHHNNNQQQUUUXXXWWWPPPFFF???===;;;;;;<<<>>>???>>>===IIIccc~~~uuuRRR@@@>>>888555666666666;;;JJJ```rrrUUU???555777333222333///222222333222000000222333333222111111000111111111666JJJSSSDDD333000222000999RRRqqquuuWWW:::@@@YYYeeeMMM777111222111111333666222000222333333666;;;???EEE______???888888888777222---000666999555888LLLiiixxxooo]]]VVVMMM@@@999===EEEEEE@@@666555777999777111,,,+++&&&''')))******'''%%%###))))))******)))((('''&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""&&&'''$$$"""%%% )))222DDDkkk___???666,,,''')))+++)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((((((&&&$$$$$$###"""''',,,---999bbbwww???111&&&$$$''''''''')))'''$$$&&&***(((***>>>VVVqqqfff===))))))******'''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&444YYY{{{~~~^^^<<<...***&&&%%%(((***555NNNZZZNNN@@@666***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((222999888666777///)))'''///AAAYYYsss}}}oooWWW<<<,,,(((+++,,,)))(((''''''(((((('''&&&******)))(((''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&+++******666OOOeeesssMMM444,,,///,,,///111---***(((((('''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&''')))+++++++++%%%'''))))))((())),,,000000222555888999;;;===>>>CCCLLL[[[hhhiiibbb\\\[[[XXXTTT^^^nnnxxxzzzhhhKKK222...***)))***+++)))'''''''''&&&&&&&&&&&&&&&'''&&&)))---...---222AAAQQQ[[[]]]]]]^^^bbbeeebbb[[[VVVaaahhhmmm|||{{{gggggg^^^MMM???999444///+++...000---(((%%%''')))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))((())))))***++++++---......---...///000333000555666666LLLnnniiiYYYNNNNNNMMMIIIHHHMMMEEEDDDBBBCCCDDDDDDBBBAAABBB???;;;999:::===@@@BBBJJJjjjtttSSSBBB???>>>777888888888;;;KKKhhhfffGGG777999555222333111222333333222111000111222222111111000000111111111555LLLUUUBBB111222555222999PPPnnnzzzeeeAAA:::OOOZZZGGG444...000111333666444222222444444333666;;;@@@QQQyyy}}}YYY<<<666666;;;999000...333888:::;;;CCCZZZrrrxxxpppqqqdddNNN===888===???<<>>XXXsssZZZGGG999...,,,(((%%%$$$'''))))))(((///...,,,***'''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''''''''((((((((((((***'''%%%***===\\\~~~yyycccEEE***222RRRdddzzz}}}jjjDDD,,,,,,...***))))))))))))************'''''''''''''''''''''''''''''''''''''''((()))))))))+++---...,,,*********///222555555555999BBBIIIhhhvvv{{{hhhYYYJJJBBB===555///---***)));;;XXXoooyyygggHHH222...***)))++++++)))&&&%%%%%%&&&&&&'''''''''(((###+++888AAAEEELLL___qqqiiipppvvvwwwxxx|||}}}|||xxxssseeeTTTKKKIII???333...***&&&&&&)))+++)))%%%***'''$$$&&&***+++(((%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''(((((())))))*********))))))))))))***+++++++++---......---...///111111///444777:::SSSyyyrrr```XXXRRRTTTUUUPPPKKKJJJBBBCCCDDDFFFHHHHHHEEECCC>>>@@@BBBCCCBBB@@@@@@AAAHHHnnnzzzbbbKKK>>>:::>>>>>><<<<<<<<<:::CCC^^^zzz}}}]]]EEE===666555888444333555666555333222222222222222222111222222333444>>>MMMQQQBBB444333555333222===DDDWWWiiiUUU<<>>IIIccc|||zzzUUU>>>333---...'''''''''%%%%%%&&&'''&&&###(((***---DDDlllaaaDDD777)))!!!&&&%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###%%%(((%%%,,,MMMrrr~~~cccAAA,,,&&&&&&(((***+++:::]]]|||www\\\<<<'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''')))((('''&&&""""""### 111FFFwwwyyysssgggYYYBBB999...''''''***,,,,,,,,,+++)))'''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&'''))))))%%%%%%&&&''''''((())))))''''''''''''((((((((((((&&&(((333JJJhhh{{{]]]DDD111(((GGGvvvsssZZZCCC333+++***)))))))))*********++++++'''''''''''''''''''''''''''''''''''''''((())))))$$$+++555===???>>>===<<>>>>>;;;<<<===:::>>>UUUoookkkRRRAAA666888;;;333555666888777555333333333333333222222333444444555<<>>;;;JJJiii___BBB???DDD@@@999333222333444333444444555777666777>>>GGGnnnwww]]]SSSRRRMMMGGGHHHGGGDDD===666999KKK___nnnsssmmmYYYBBB666666999===666666>>>>>>777777>>>>>>@@@DDDGGGHHHGGGFFFDDD<<<888222---((('''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((''''''%%%$$$$$$%%%''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$''')))'''###+++***&&&$$$''')))'''###+++===TTTdddaaaNNN666%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''')))666RRRooo}}}wwwLLL+++///111&&&&&&&&&((()))'''''')))******))),,,,,,666ZZZ]]]888+++,,,)))(((+++'''&&&&&&%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''"""###&&&&&&111VVVjjjGGG///&&&&&&(((***(((///SSSxxxxxx```GGG333'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$$$$%%%%%%$$$'''"""###,,,,,,&&&&&&...BBBNNNYYYbbbqqqzzzooo___HHH666---***)))(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((('''&&&'''((()))***%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))***444LLLqqq^^^:::)))+++888^^^jjj^^^```VVV;;;,,,...)))************+++++++++(((((((((((((((((((((((('''''''''''''''((())))));;;HHHZZZiiipppqqqppppppqqq\\\FFF999555666((('''***......)))'''(((""")))@@@XXXeeennngggTTT555///)))'''(((+++++++++,,,++++++...777CCCOOOWWWjjjtttnnnWWWJJJGGGAAA@@@>>><<<@@@CCC>>>666444---))))))(((&&&)))...%%%'''((((((%%%$$$&&&+++%%%&&&&&&%%%######%%%(((''''''%%%$$$############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++++++++******++++++,,,---+++---......---...///111333///222444888TTT}}}nnn]]]WWWRRRSSSVVVUUURRROOOOOOLLLIIIIIIKKKOOORRRSSSPPPOOOMMMIIIGGGIIIPPPVVVdddeeeRRREEE;;;@@@===:::;;;===:::;;;OOOggguuu[[[DDD666:::===222555777999888666444333333333333333333444444555666444777999777222...111555111===555@@@ddd___@@@:::999888555111111444555444666555555666666999DDDPPP|||yyyqqqfffUUUKKKCCC@@@999555===KKKaaammmrrrbbbJJJ;;;888:::000///---...///...***''')))***,,,111999CCCLLLQQQOOOOOOGGG888+++(((***+++%%%%%%&&&''')))(((&&&$$$)))((('''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''...AAATTTVVVCCC000***)))'''&&&%%%%%%%%%%%%###%%%%%%######%%%'''''''''%%%%%%''''''######%%%&&&&&&)))++++++---444<<>>]]]hhhVVV???666&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))'''///555;;;LLLiii~~~wwwbbbHHH222+++///111+++)))***((($$$%%%+++***)))((('''&&&$$$######&&&&&&&&&'''''''''((((((&&&$$$$$$&&&%%%###&&&,,,***000&&&!!!---***###...DDD\\\~~~iiiUUU777,,,+++***555]]]vvvgggWWWCCC===VVVoookkkPPP:::...***((())))))))),,,111'''(((''''''((())))))'''((("""###)))***(((---777NNNuuu~~~lllaaaXXXOOOKKK???666444333---***+++++++++***)))(((((())))))++++++>>>WWWeeehhhXXX===***------))))))---//////777>>>BBBGGGXXXmmmtttnnnkkk```OOOAAA888333000...++++++++++++++++++++++++))))))((('''''''''''''''&&&''''''&&&$$$$$$&&&'''***)))'''&&&%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++---------...............222111222555>>>UUUyyyqqqfffaaaZZZUUUTTTTTTRRROOOWWWWWWVVVRRRMMMKKKMMMPPPOOONNNKKKGGGEEEJJJSSSZZZoooiiiPPPFFFAAA???@@@@@@;;;:::>>>???LLLffffffGGG<<<;;;;;;@@@999999888777666666666777777555333333444444444333333333333444444333222222888888:::???EEEDDD???999444666666555666777666555333666777<<>>SSSyyyvvvooobbbSSSEEE<<<::::::QQQbbbqqqjjjSSS???999<<>>:::777000(((+++***((($$$!!!"""''',,,$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&+++((((((111;;;???999111111000...+++)))&&&$$$###)))((('''%%%$$$%%%&&&&&&###"""$$$((((((%%%%%%)))'''***)))&&&)))===ZZZppprrreeeMMM;;;333***&&&((()))'''$$$%%%$$$%%%''')))***///444;;;IIIaaazzz}}}vvvLLL777''''''***'''%%%'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''',,,)))KKKggg???---$$$$$$&&&"""((((((888TTT^^^MMM666---'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&))))))(((333MMMmmmqqqUUU<<<------%%% $$$((('''$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))((()))(((&&&(((--- ***((()))111++++++>>>```wwwoooMMM888111+++,,,+++222OOO^^^NNN<<<222:::\\\zzzzzzcccPPP777000*********)))***---+++***'''$$$$$$&&&((((((...---,,,+++))))))111;;;hhh|||nnnWWWEEE<<<666///555///,,,---,,,((((((+++++++++***)))))))))))))))'''&&&999SSSccceeeSSS666000---000555555333:::DDDccclllnnngggbbb```XXXMMMJJJAAA666222222222---((())))))))))))))))))))))))((((((''''''&&&'''''''''&&&''''''&&&%%%$$$&&&'''***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++---------...............000111333666<<>>======<<<;;;:::::::::::::::888777666777888777666666666666555555444444444666555666;;;???@@@;;;666666555444555888:::888444999999444555AAAPPPooo~~~{{{uuunnnfff[[[PPPHHHIII\\\lllhhhWWWGGG<<<555bbbQQQ===111000222///+++)))'''%%%######%%%''')))///222777>>>IIIMMMFFF;;;...+++(((&&&''''''&&&%%%%%%(((***)))&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&***(((&&&%%%'''***,,,...222222222000...+++(((&&&'''%%%###$$$%%%%%%%%%%%%***'''''')))'''###$$$)))+++===JJJHHHJJJ\\\vvviiiRRR===---)))'''%%%%%%&&&&&&%%%$$$&&&$$$$$$(((((()))444BBBgggzzz~~~hhhSSSGGG666***$$$'''***'''%%%'''%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%'''***)))OOOaaa888---((($$$$$$"""'''%%%222LLLWWWIII555***((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((((((&&&###%%%666WWWtttnnnXXXQQQ>>>+++%%%(((***)))(((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((***'''&&&)))(((&&&'''+++%%%((('''***---)))555QQQ{{{vvvSSS888+++)))'''++++++...???EEE777---///AAAddd}}}~~~oooddd@@@555,,,++++++)))(((((('''''''''&&&&&&'''***---)))...---'''&&&333EEERRRmmm[[[SSSDDD444+++******))))))''')))+++***((((((++++++*********)))))))))))),,,'''666TTTjjjssshhhQQQIIIFFFNNN[[[YYYNNNSSSbbbsss|||{{{iiiTTTDDD777...111+++'''+++333666000((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))************+++++++++---------.........//////...111444777;;;JJJgggxxxlllnnnhhh```ZZZXXXWWWUUURRRSSSRRRRRRRRRTTTTTTSSSQQQUUUUUUSSSOOOMMMOOOVVV\\\yyy}}}___QQQMMMIIIHHHFFFFFF@@@===>>>:::BBBWWWrrrUUUDDD===;;;@@@===<<<;;;::::::999::::::999777666666777888777555777777666555444444555555555444444777;;;<<<999666888555333555999;;;999666555<<<===CCC\\\wwwzzzvvvuuurrrjjjdddWWWjjjvvvpppeee\\\MMM>>>ZZZQQQGGGAAA>>>;;;333,,,***)))'''&&&&&&((()))***))))))---666HHHWWW[[[XXXEEE999,,,'''***,,,(((###***...111///***&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%%%%&&&'''+++---...000000///---,,,***''''''))))))%%%###"""(((%%%$$$%%%%%%'''000999[[[vvvsssVVV>>>222,,,(((&&&'''((('''&&&%%%%%%%%%(((%%%$$$%%%$$$,,,EEE^^^zzzYYYAAA222***,,,(((&&&******&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$((($$$***(((***SSSSSS---******&&&&&&&&&&&&$$$111LLL[[[RRR>>>222)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&)))+++(((***???WWWrrrjjjIII222***)))))))))***)))(((&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&))))))&&&&&&)))///((((((444@@@FFFXXXrrrlllPPP999///,,,((())))))))),,,666888111444===QQQgggqqqllleeebbbCCC666+++)))+++)))'''%%%'''(((***+++)))'''***///444@@@CCC<<>>888222...&&&%%%%%%%%%&&&'''))))))((())))))---999IIISSSVVVaaaXXXHHH666)))%%%)))///))),,,///...+++''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&'''((('''&&&$$$%%%&&&))),,,......------333222444888666000...111...,,,...555===JJJ\\\lll~~~nnnSSS999+++((('''&&&((())))))'''%%%$$$&&&)))&&&'''&&&$$$)))@@@gggyyyTTT888,,,******)))''''''((('''$$$%%%(((&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$'''%%%,,,---555eeewwwDDD%%%((()))&&&'''(((&&&%%%333NNNaaa[[[FFF666)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$&&&+++)))$$$***666DDDaaa~~~hhhQQQ@@@666...)))+++***((('''&&&'''((()))((((((((((((((((((((((((***)))+++,,,***''')))...///***;;;___{{{~~~qqq[[[DDD222))))))+++,,,,,,(((''',,,///...---444CCCXXXdddbbbWWWQQQQQQ>>>222((((((******''''''...,,,,,,,,,))))))444@@@dddsss|||uuuqqq|||rrrbbb___YYYEEE222***///***+++666;;;666...,,,111...***(((+++...///...)))***++++++++++++******,,,%%%888___www]]]LLL???666222333000***''')))---///&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))***)))'''&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,------...//////000...111555777:::KKKmmmuuummmmmmlllkkkmmmmmmiiibbb\\\NNNNNNQQQVVV]]]```^^^\\\___```___\\\ZZZ\\\ccchhhuuusssaaaOOOOOOQQQOOOQQQUUUWWWSSSUUUXXXQQQSSSdddsss^^^NNNEEEGGGAAA@@@@@@??????@@@AAAAAA???>>>>>>???AAAAAA???===<<<<<<<<<<<<<<<===>>>???;;;:::888888999:::;;;;;;777888::::::555555BBBRRR\\\mmmppplllsssqqqbbbWWW]]]```yyy~~~xxx{{{vvvggg&&&***///000///---------&&&''''''''''''&&&&&&&&&'''******(((***111666888TTTeeepppcccDDD---)))000&&&'''((()))******)))((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&)))%%%"""!!!$$$'''((('''$$$%%%'''((()))))))))(((///000777AAACCCCCCLLLXXX]]]___dddlllsss}}}sss___TTTVVVJJJ999...***)))&&&###&&&&&&&&&%%%$$$%%%(((+++$$$(((((((((;;;ddd}}}WWW:::+++&&&'''+++$$$$$$%%%%%%$$$$$$''')))%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$''''''///000???qqqbbb;;;&&&((('''$$$%%%%%%)))'''222LLL___[[[DDD111(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$***'''&&&'''&&&$$$%%%((()));;;KKKQQQYYYfffrrrvvvooovvvyyyuuukkk]]]MMMAAA111///,,,)))'''&&&'''''')))))))))(((((((((((('''))))))******&&&'''222>>>???DDDfffzzzVVVIII999---******++++++(((+++)))///;;;888...///...===OOOZZZYYYPPPGGGBBB555,,,&&&(((+++***)))***,,,***,,,111555???VVVmmmwwwpppnnn]]]EEE777;;;777***'''111---***444GGGNNNDDD:::888<<<:::444---+++---///---)))***+++,,,,,,,,,+++***)))(((EEEqqqzzzuuu{{{oooOOO999555111(((((('''&&&&&&((())))))((($$$&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,,,,---...///000000000333666777:::MMMqqq|||uuuoooooooooppppppjjjaaaYYYTTTUUUYYY]]]aaadddcccbbbddddddcccaaa```dddlllssssssmmmZZZMMMQQQRRROOOTTT[[[]]]ZZZ]]]```XXXWWWeee|||cccNNNGGGCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFHHHIIIIIIGGGEEE>>>>>>????????????>>>>>>===<<<;;;:::999:::;;;<<<:::<<>>999===TTTnnn{{{fff^^^UUUIIIEEEFFFWWW}}}sssggg$$$$$$%%%&&&''''''((((((******++++++***((('''&&&%%%))))))&&&%%%''''''%%%222OOOqqq{{{jjjOOO<<<444000---+++,,,///000---***)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%$$$""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&'''///999<<>>000+++$$$"""'''$$$%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((///111DDDvvvoooMMM555***)))$$$###'''%%%+++'''...DDDXXXVVVAAA---'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((***)))&&&%%%((()))''')))******(((***222???HHHFFFUUUgggqqquuuuuunnneeeOOOKKKDDD<<<555000---+++))))))))))))((((((((('''&&&'''(((((((((333MMMeeeqqqwww}}}RRR555...((('''+++......+++###000<<>>LLLUUU___vvvpppTTTEEEDDD666...(((***++++++000777111...;;;TTT___YYYVVV[[[aaaddd^^^KKK999000...---((()))+++------,,,+++******///QQQ~~~{{{gggPPPPPPFFF444***+++///...)))((('''((((((&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))***)))'''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,---...///000000111555888888:::KKKnnnzzztttrrrqqqqqqqqqmmmeee______bbbdddffffffffffffgggggggggfffeeeeeekkkuuu|||uuummmZZZPPPTTTRRROOOUUUTTTWWWWWW\\\aaaYYYWWWcccqqqYYYOOOLLLLLLMMMNNNPPPRRRTTTUUUSSSSSSTTTVVVXXXXXXVVVSSSKKKKKKLLLLLLJJJGGGDDDBBBAAAAAA@@@???>>>>>>???@@@AAA???@@@CCCCCCMMMlll}}}cccSSSHHHDDDMMMPPPlllqqqiii***((('''(((+++***&&&""")))******+++***)))'''&&&%%%&&&%%%$$$&&&+++,,,)))%%%555PPPjjjvvvnnnZZZIII@@@:::444333666666111,,,))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''###((()))'''%%%$$$$$$&&&&&&%%%%%%&&&'''((()))((('''))),,,)))...FFFaaavvvsssjjjbbb___^^^LLL111'''...***((((((((('''$$$$$$&&&)))((('''((()))(((&&&###%%%,,,+++333___uuuMMM---+++---%%%$$$+++((())))))(((((((((&&&############$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&###%%%...333KKK~~~iii>>>000,,,+++$$$%%%***(((***%%%)))>>>SSSTTTAAA---&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%'''***%%%$$$))))))$$$,,,***+++000000+++(((***'''333???LLL\\\nnnwwwwwwwwwpppeeeXXXKKKAAA:::777******))))))((((((((('''''')))+++---222GGGmmmlllCCC111---)))((()))***'''$$$&&&===WWWaaaPPP@@@>>>JJJQQQHHH:::***((((((,,,---+++,,,000>>>GGG[[[nnnsssrrr~~~rrrWWW===555;;;///666666///---000...'''999555@@@YYYfffdddhhhtttnnnLLL666///---((()))+++---------+++***)))///RRR}}}sssaaa===888444000+++%%%&&&******(((''''''%%%%%%)))...&&&$$$"""$$$((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&&&&%%%%%%###%%%&&&&&&%%%&&&(((******)))'''&&&%%%%%%&&&&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,---...///000111222666::::::999HHHjjj{{{yyywwwwwwxxxvvvrrrnnniiikkkmmmlllhhhfffgggiiiiiiiiihhhfffhhhooozzzyyyppp]]]UUUXXXSSSOOOUUUIIIMMMOOOWWW___YYYWWWccc}}}uuubbb[[[[[[[[[\\\^^^```ccceeefffeeeeeefffhhhjjjjjjgggeee______```___[[[VVVQQQNNNEEEFFFFFFDDDCCCBBBCCCDDDGGGAAA@@@EEELLL\\\~~~~~~eeeRRR???;;;HHHYYY{{{tttqqq''''''''''''''''''''''''((()))---222666555///***)))(((&&&%%%%%%%%%$$$$$$)))---222888AAAQQQdddqqqjjjhhh]]]III;;;:::>>>???<<<999333,,,%%%"""%%%***%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&''''''%%%###&&&&&&&&&''')))+++...000MMMUUU\\\\\\TTTIIIAAA>>>333222111///---+++***)))))))))(((((('''''''''&&&''')))###"""+++***%%%)))***%%%333^^^[[[AAA***&&&)))'''$$$&&&...'''!!!"""%%%&&&%%%###&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&''')))***###)))+++666]]]oooFFF333///)))%%%$$$%%%&&&&&&&&&$$$%%%BBBXXX___ZZZ888+++)))&&&%%%&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&'''((()))******)))'''&&&&&&''')))******))))))---333===FFFLLL```kkkrrrtttxxxzzzmmm[[[FFF===444000///---+++***)))000888AAAOOOkkkwwwYYYBBB555111++++++)))((((((''''''''')))EEEwwwppp@@@222999;;;555111///***))),,,...333???LLL]]]kkkvvvuuuqqqrrrvvvyyy{{{jjjSSSBBB;;;999666444111111222222111000///...222444CCC\\\mmmkkk]]]PPPrrr]]]<<<777)))***(((&&&)))......))),,,111KKKlllrrrVVV222,,,)))+++***((('''(((''''''''''''''''''''''''((($$$$$$'''(((&&&&&&(((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&%%%$$$///777444(((!!!###***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%###$$$'''((((((&&&%%%%%%$$$$$$%%%''')))***''''''''''''((((((((((((((((((((((((''''''''''''***************+++++++++---------------...///000444666888777888FFFggg|||uuussspppoooooopppooonnnvvvrrrooorrrzzz~~~}}}zzzwwwlllaaa\\\ZZZXXXYYY\\\\\\WWWTTTVVVXXXZZZ```gggzzzzzzrrrjjjooovvv}}}~~~~~~zzzooommmjjjfffaaa]]]YYYWWWXXXUUUVVVbbbuuurrr^^^NNNHHHIIILLLkkk&&&&&&&&&&&&&&&&&&&&&&&&''''''***...222555555555***'''&&&''')))***(((%%%$$$''')))+++///999FFFQQQ___bbb___SSSKKKNNNUUUYYYfffcccVVVAAA111+++)))'''%%%'''''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&%%%###%%%%%%%%%&&&((()))+++,,,)))...333555111+++(((&&&,,,++++++***)))((((((''')))((((((((('''''''''&&&%%%%%%!!!###***&&&###---CCCMMMfff}}}jjjGGG333$$$%%%)))'''%%%&&&%%%&&&'''***+++)))'''&&&&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((()))'''***+++444QQQhhhXXX888---+++)))((())))))((('''%%%&&&)))GGG^^^gggeeeFFF+++)))&&&%%%&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))&&&&&&'''(((+++...222444:::AAAGGGNNN^^^rrryyyuuullliiibbbVVVHHH===:::;;;DDDZZZnnnxxxxxxlllXXXDDD555---***)))******)))(((''''''''''''---DDDmmm}}}JJJ666777888444111***(((+++555BBBRRRhhhzzz|||vvvkkk___TTTMMMIIIHHHGGGAAA888222111333666777111111222333333222111000---111:::MMMgggqqq^^^DDDFFFYYYkkkzzzhhhWWW111---))))))++++++(((%%%***,,,CCCaaawww~~~nnnQQQ111+++(((******'''''')))'''''''''''''''''''''''')))(((+++222555000***''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''((())))))(((''''''&&&&&&%%%&&&+++...---((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++,,,,,,,,,------///000000222333666777;;;PPPuuu~~~}}}~~~tttkkkgggfffeeegggjjjmmmiiihhhkkkooossszzzzzzvvv}}}~~~nnn^^^TTTQQQUUUZZZxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))---333:::???///,,,(((''')))******)))&&&''''''&&&&&&***111777CCCLLLQQQOOONNNUUUaaaiiiuuuxxxmmmUUUEEE>>>555(((%%%'''(((&&&###!!!"""$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%&&&''''''''''''%%%''')))************)))%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''((('''$$$''',,,&&&+++???fffxxxmmmLLL:::333(((###'''***'''%%%&&&###&&&'''%%%$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$&&&&&&'''''''''''''''&&&)))***,,,555EEEMMMBBB///---,,,---...///...***'''%%%'''---JJJ^^^ggghhhKKK+++)))&&&%%%&&&&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%###%%%&&&'''&&&&&&((()))(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''((()))((('''&&&%%%$$$'''(((,,,>>>VVVeeehhhsssyyy{{{rrrccc[[[\\\```ooofffMMM???///&&&&&&***+++))))))((('''&&&&&&&&&&&&&&&+++999RRRwwwNNN444000111000000---000999III\\\qqqnnnTTTGGG???666111111---///111111000///222444000111222333444444444444***---000???```wwwgggGGG999333:::NNNgggzzzCCC444(((((()))'''&&&)))+++)))999UUUlllxxxjjjMMM///***'''((()))'''''')))''''''''''''''''''''''''))))))///:::>>>777,,,%%%''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((,,,+++***((('''&&&&&&%%%'''&&&%%%%%%&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&((((((&&&$$$'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))************++++++,,,,,,++++++,,,,,,...///111222111222333555<<>>???HHHVVVbbboooxxxuuufff___]]]LLL444)))(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###$$$%%%&&&''''''&&&%%%$$$((('''&&&''')))))))))'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''***)))%%%''')))&&&777XXX~~~dddBBB///+++,,,((('''******&&&$$$&&&***+++***&&&%%%(((***)))%%%$$$$$$%%%&&&&&&$$$"""&&&'''((((((((('''&&&%%%((((((---777>>>===888444333333222222222///+++((('''***...HHHXXX^^^^^^AAA+++)))&&&%%%&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%&&&%%%$$$+++666<<<;;;OOOZZZfffmmmrrrzzzaaaBBB777000((((((...111...)))((('''&&&&&&%%%%%%%%%%%%(((,,,444IIIpppmmmBBB,,,)))...333777BBBHHHSSSaaammmwww~~~oooRRR;;;888888333222777333666999999777333111111///000111222333444555555---++++++999VVVooonnnaaaGGG444111555;;;XXXvvvxxxSSS:::((('''(((&&&***444///***333JJJbbbssshhhKKK///)))&&&'''(((&&&''')))''''''''''''''''''''''''(((&&&+++555:::555***$$$(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((...,,,***((('''&&&&&&&&&&&&###!!!"""%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''&&&$$$%%%''')))******)))'''&&&''''''''''''(((((((((((())))))))))))************)))******++++++,,,,,,,,,***++++++,,,...000111222333333444444888KKKnnn|||qqqjjjjjjooosss%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&&&&(((---222777===@@@;;;///&&&&&&(((%%%&&&''''''&&&&&&((()))%%%***...000000555CCCOOOllltttqqqiiilllrrrbbbIII888222***&&&&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&'''((('''&&&%%%$$$&&&%%%$$$%%%''''''%%%###''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''######(((---FFFkkk~~~zzzqqq]]]AAA,,,'''---***((((((((('''$$$%%%(((%%%&&&%%%%%%)))...,,,%%%'''&&&%%%%%%&&&&&&$$$"""&&&'''((((((((('''&&&%%%''''''...888:::444444999555333111//////...---++++++...111JJJXXX[[[XXX:::+++)))&&&%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&((())))))%%%%%%%%%$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''%%%&&&'''&&&'''***)))&&&///777CCCSSSiii|||rrrnnnjjjggg[[[III888000)))(((''')))+++***'''$$$'''&&&&&&%%%%%%%%%%%%&&&)))(((%%%)))===XXXfffddd^^^HHH111''',,,777AAAGGGVVVZZZ^^^aaacccccc```]]]OOO;;;///222444...///666333333444777999999777555///000000111222333444444222)))(((444DDDQQQbbbrrrWWWCCC<<<777---:::PPPRRROOO:::,,,...///+++...777111***///AAAXXXnnnhhhLLL000***&&&''''''&&&&&&)))'''''''''''''''''''''''')))$$$$$$***///---)))''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((...---***(((&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((()))))))))*********+++)))******+++,,,,,,------***++++++,,,...000111222444555666555666BBB\\\ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((///;;;GGGHHH===000)))(((((('''''''''&&&%%%$$$$$$'''&&&''''''&&&(((111;;;SSSUUURRRMMMWWWeeefff[[[JJJDDD;;;333...)))%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%'''(((((((((''''''&&&%%%&&&''')))***++++++******''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''')))&&&+++<<>>999555333+++***)))((((((&&&%%%###&&&"""!!!$$$$$$###'''---...111111000888HHHWWW^^^SSSTTTQQQGGG999,,,&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&(((''''''&&&&&&&&&&&&'''!!!###%%%%%%######&&&)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))),,,+++:::^^^wwwzzz{{{gggYYYHHH;;;222***&&&'''$$$%%%$$$######%%%'''(((***:::JJJTTT\\\___UUUEEE---***&&&$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((()))------///111111///000333000---++++++,,,.........///111666TTTgggkkkccc@@@+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&'''''''''(((&&&&&&&&&&&&&&&''')))+++&&&))))))&&&,,,666555,,,***''''''))))))'''''')))***)))(((''''''(((***,,,''''''&&&&&&&&&&&&''''''%%%$$$''',,,---******,,,)))222>>>GGGMMMNNNLLLIII???>>>999333222555333---000222444444444444666888555666777777666666888:::666555333222111111111222---***))))))%%%'''777KKKwwwjjjUUUFFF@@@555,,,000+++...222555444111---++++++(((,,,999PPPnnnrrr]]]555...(((((('''%%%&&&)))'''''''''''''''''''''''')))&&&&&&'''&&&&&&***111***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%'''(((,,,***'''%%%$$$%%%'''((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&***...:::666///***&&&&&&((()))''''''''''''((((((((((((&&&&&&'''(((((()))******)))******+++,,,---...///,,,,,,,,,------///000000...111555777666:::JJJZZZ{{{'''''''''''''''''''''''''''$$$"""###'''))))))'''%%%%%%'''---555<<>>+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%'''(((((('''''')))***(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&%%%!!!"""&&&))))))''''''(((""",,,...&&&###+++///---)))---,,,'''***///,,,###%%%%%%%%%''')))(((&&&$$$''''''&&&&&&&&&''''''(((***######***+++'''(((000000???PPPYYYWWWNNNAAA888666999999666777999444+++000444444///...222444222000555:::999555555:::@@@999888666333222111111111(((------(((&&&,,,444888UUUdddfffbbb]]]BBB...666'''---///,,,))),,,---,,,)))(((///;;;RRRsss{{{hhh777000***((('''%%%&&&)))''''''''''''''''''''''''$$$%%%(((***(((%%%)))000******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&%%%%%%'''(((+++)))&&&$$$$$$%%%'''(((%%%%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''&&&%%%$$$&&&,,,000EEE>>>555,,,'''&&&)))+++''''''''''''((((((((()))%%%&&&&&&'''((())))))***)))******+++---...//////---------------...///000,,,///333555444777EEETTTuuu$$$$$$%%%%%%'''((()))***((()))'''###"""%%%'''%%%)))(((''')))---333:::>>>444...'''$$$$$$%%%&&&&&&(((&&&%%%%%%'''(((((((((***&&&(((+++))))))777KKKhhhWWWPPPUUUNNN666)))+++(((###!!!%%%(((&&&######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&---***@@@cccttt{{{qqqRRR333)))(((%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%666>>>666000333333...,,,&&&###%%%&&&$$$$$$%%%&&&(((******))))))***+++...222555666333000...///---...///000000000......111,,,;;;RRR___bbbUUU>>>...&&&"""&&&+++***&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((###'''***'''&&&))))))(((''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&((()))***'''$$$###&&&)))***(((&&&&&&)))///666:::GGGIIILLLMMMIIIBBB:::555;;;888555444555444111//////333666555222111555999444333333333555777:::<<<222666666111///000222111---+++(((%%%'''+++---,,,GGGSSSaaaeee[[[III888...,,,)))---///)))***---)))---)))222:::FFFiiiyyyddd===000'''***---)))%%%###$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''((()))******777444...)))&&&%%%&&&&&&((((((((((((((('''''''''''''''(((******+++++++++++++++++++++++++++++++++...---,,,,,,---------,,,///111555777555777BBBOOOmmm%%%%%%%%%&&&'''(((******&&&'''&&&""""""&&&(((&&&'''&&&%%%&&&(((---111444555555222,,,%%%###&&&***&&&&&&'''***,,,+++)))''''''$$$%%%***(((%%%...<<<^^^___^^^XXXNNNAAA333)))---'''$$$%%%%%%%%%'''+++%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((...999ZZZ{{{www]]]EEE///))))))%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$###...333+++(((---...***&&&%%%'''++++++'''&&&((((((''''''''')))+++...///000222444444111...---...---...//////000000000000111,,,555EEESSS]]]SSS<<<---'''$$$&&&((('''''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***......***((()))***((('''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&%%%$$$%%%'''***+++)))'''%%%(((,,,111777===AAACCC???<<<999666555666888:::;;;888555444555444111///000444777666333111333666333222111111111333555666333444222......111///***---,,,***)))***+++***)))---666@@@BBB<<<222)))$$$111000...///444555222111333555===;;;:::VVVmmmfffHHH777(((%%%((((((''''''&&&''')))***+++***)))(((%%%&&&&&&&&&'''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))111///+++(((&&&%%%&&&'''(((((((((((((((((((((''''''((()))***++++++++++++++++++++++++++++++++++++------------///000/////////111444666555777CCCPPPuuunnnhhh&&&&&&&&&'''''')))***+++***+++***%%%%%%'''(((&&&'''&&&%%%%%%&&&''')))***444999<<<555***$$$&&&+++$$$&&&)))---///---)))&&&&&&###$$$)))((($$$&&&...NNNfffrrriiiccc```NNN333,,,'''$$$%%%$$$###$$$(((%%%&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&(((***...KKKxxx{{{iiiUUUCCC555***))))))%%%$$$'''&&&&&&%%%%%%%%%%%%$$$$$$$$$))))))$$$$$$)))***&&&###$$$(((+++(((%%%)))000666111+++)))+++///000111222333222111---+++++++++---------...///000111222000///666BBBRRRddd]]]BBB...+++******(((######&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((222444222,,,)))******)))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((***...222555111555<<>>,,,&&&(((***)))((('''(((***+++++++++***)))''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((()))***)))(((((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,------//////000111000000333444444777CCCQQQtttbbbIIIAAA'''&&&''''''((()))***+++222333111+++((()))'''$$$'''''''''''''''&&&&&&&&&...666===:::111)))''')))$$$%%%'''***,,,+++(((%%%)))$$$$$$((()))&&&%%%(((888XXXqqqxxxlllKKK000)))&&&(((***'''###"""$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&''''''%%%'''+++///XXXhhhPPP666000***&&&(((((($$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''(((***(((%%%)))((()))(((&&&(((333???HHH???444...///111000///333222000---+++*********,,,,,,++++++---///111222...111:::CCCTTTkkkdddEEE...+++***,,,+++'''$$$%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((222444222+++''')))***)))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((######$$$%%%&&&''''''''''''***,,,,,,---666FFFRRRKKKLLLLLLKKKGGGCCC>>>;;;777666333111111222444666333222222222333555666777999;;;>>>>>>:::777555444222111000/////////000000000222111......000---((((((%%%###&&&))))))***,,,'''(((((('''&&&(((---111///EEEJJJ[[[|||uuuXXXVVVqqqcccQQQEEEIII^^^ooorrrVVVFFF333++++++,,,)))%%%(((((()))*********)))(((((((((((((((((()))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&(((******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))******++++++++++++***+++++++++++++++,,,,,,+++,,,---...------...///000000222333444777CCCPPPlllzzzTTT>>>999''''''&&&''''''((()))***222333111+++((()))'''$$$&&&&&&'''''''''''''''&&&&&&,,,444888666000***'''&&&%%%$$$$$$&&&''''''&&&)))%%%###%%%'''''''''((()))===UUUmmmkkkBBB444))))))---,,,'''$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&((()))&&&"""'''///???gggqqqYYYEEE///((('''&&&'''%%%$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******((()))+++...+++******+++///:::FFFDDD<<<222...///111111///222000---+++************************+++---///111---000888AAASSSmmmnnnTTT;;;000''''''*********+++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((---///---(((%%%''')))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******)))''')))333DDDUUU```eeeVVVRRRKKKCCC<<<777444333333333222222111111000000333333222111111222333555888:::<<<<<<:::666444222222222222222222222333333333999:::333,,,*********&&&%%%***333555...((('''))))))((()))+++///555999HHH\\\]]]jjjhhhhhhooocccNNNAAAGGGWWWgggssseeeUUU???...))))))'''$$$((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((()))***)))'''&&&&&&'''((((((((('''&&&%%%&&&'''''''''(((((()))))))))******++++++++++++************++++++,,,,,,,,,000111222111...---...000111000111333444777BBBMMMfffiiiIII999777&&&&&&&&&&&&&&&'''(((((((((+++***'''&&&((('''$$$###$$$$$$%%%%%%&&&&&&&&&###%%%***111666666111,,,***'''###!!!"""%%%&&&'''&&&###""""""$$$&&&((()))***---999SSStttSSS@@@---&&&'''))))))***+++)))'''%%%%%%&&&'''((($$$%%%%%%&&&''')))***+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$'''(((###!!!///AAAeee~~~ZZZAAA555'''((((((((('''%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&!!! $$$(((''''''333BBB999111++++++...000444999///,,,***+++///222222111000---+++***+++,,,++++++*********+++,,,---...///...///999EEEZZZyyyyyyYYYFFF111'''&&&%%%%%%'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&))))))%%%$$$''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&(((***+++...(((,,,BBB```ooohhh[[[HHHCCC;;;444000000222444444222000///000222555777666555333000---,,,...000444555666777666444222000333333333333444444444444888>>>>>>444)))&&&(((***))),,,777FFFGGG888***%%%***+++,,,///333999>>>AAA???VVVfffyyyiiicccXXXYYYMMM@@@>>>CCCVVVsssuuueeeKKK222&&&&&&((('''((((((((('''''''''''''''))))))))))))((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))******+++++++++++++++************++++++,,,,,,---444666777555111///000222222111222444555888@@@III]]]xxxVVV>>>333222&&&%%%%%%%%%%%%&&&&&&'''###&&&'''$$$%%%''''''$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$%%%***111777888888///+++&&&$$$$$$&&&''''''###$$$$$$###$$$%%%'''''')))))),,,:::XXXvvv|||\\\MMM<<<111+++)))***...555222,,,'''%%%%%%'''(((&&&&&&&&&&&&'''(((******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$'''(((###'''BBB___qqqCCC+++'''###((())))))(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!!###%%%$$$---LLLllldddOOO888---,,,,,,+++***'''***---111333333222000---+++)))***---......,,,+++,,,---.....................;;;JJJXXXlllxxxqqqcccSSSBBB666---&&&######''''''((((((((((((''''''&&&&&&&&&''''''''''''(((###((()))&&&%%%'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((''''''(((+++000444777@@@AAAHHHVVVaaa```QQQCCC555333000------000333666333222111111222444777999333333222...+++***---///333333333444555555444333333333333333222111111000444888777///((((((+++---000000:::IIILLL???444222++++++,,,///333888;;;===444HHHbbbuuuyyymmmZZZOOOIIIOOOFFF<<<===:::HHHgggqqqiiiVVV???000------,,,***))))))((((((((((((((()))))))))(((((('''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))******++++++,,,,,,++++++***)))******+++,,,,,,------222555777555111///111444222111222666777888>>>EEEVVVwwwXXXBBB777333222%%%%%%$$$$$$$$$%%%&&&&&&%%%((((((%%%%%%&&&%%%"""((('''&&&%%%%%%&&&'''((()))&&&%%%&&&---555===BBB111...***(((((()))(((((("""&&&((('''&&&&&&'''''' &&&'''+++BBBbbbllleee```ZZZRRRHHH;;;111000444>>>999111***%%%%%%&&&((((((((('''''''''(((((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&))))))%%%///SSSyyyddd999&&&,,,000&&&((())))))))))))%%%"""$$$$$$$$$%%%%%%&&&&&&&&&(((%%%%%%&&&&&&666cccuuuKKK333---,,,+++***///333999;;;999444000---***)))(((***...000///...---...///000000000.........---:::FFFFFFFFFCCC999OOOKKKHHHEEE>>>333,,,+++(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$(((***(((&&&((()))''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''((((((------...111777???GGGLLLTTT```jjjeeeQQQ===333222------...///111222444444---///111333444333111///---......,,,***+++000444555444333444666777777777444444333222000...---,,,,,,...,,,((((((---111222666111444AAAEEEAAA@@@FFFAAA@@@???@@@CCCEEEGGGHHHKKKNNNYYYZZZNNNHHHHHHDDDFFFFFF888444???<<<===TTTbbbddd^^^MMM>>>777333///++++++***)))(((((())))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***++++++,,,,,,,,,++++++***))))))***+++,,,,,,---------111333222...---000444333111333777888888<<>>***,,,---&&&###((())))))(((%%%$$$%%%%%%###%%%$$$"""$$$'''(((&&&$$$(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''((('''***;;;aaa|||SSS111((((((%%%(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&,,,!!!"""******222^^^[[[777(((+++...***555IIISSSGGG777///,,,'''************+++...000111,,,++++++,,,------,,,+++,,,---111666777444000...888:::BBBLLLMMMBBB444,,,444+++&&&)))---+++'''%%%''''''&&&&&&&&&%%%%%%%%%******)))'''&&&%%%$$$$$$'''''''''(((******)))(((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###'''&&&%%%&&&(((*********&&&***+++'''$$$(((...222777111111<<>>BBBEEELLLUUU```jjjrrrvvvmmmhhhfffgggjjjoooyyy~~~xxxlll\\\MMMEEEEEEGGGFFFEEEBBB<<<888999>>>CCC]]]jjjyyy}}}oooYYYHHHBBB666555111...---...---+++,,,)))'''(((&&&###%%%)))''''''''''''&&&&&&'''(((%%%%%%%%%%%%'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******)))*********++++++++++++)))))))))***+++,,,............//////000000111111333222222444333333999AAAXXXbbbMMM;;;999888333111555&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&&&&---888AAAIIILLL@@@000,,,(((%%%***%%%$$$$$$$$$%%%&&&&&&'''"""$$$######///KKKkkk}}}vvvxxxrrrtttuuussskkkLLL...""""""###''',,,!!!###%%%&&&'''))))))((((((&&&$$$######%%%)))+++''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$((()))***;;;ZZZyyy~~~eeeBBB+++'''******(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&'''"""%%%***)))222YYYwwwUUU555(((---000---===KKKOOOBBB333...,,,)))*********+++,,,...///000............///...---,,,---...///---***(((+++///...///666BBBIIIJJJJJJLLL333---******+++((('''(((''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&(((&&&$$$###$$$%%%$$$"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$((('''&&&&&&''''''&&&&&&$$$'''******''''''---444888:::AAALLLSSSUUUXXX\\\NNNMMMGGG<<<555222///+++,,,...000000//////222555444222111222444555444222,,,+++)))'''(((+++///000------...000000000111333......111222///(((&&&))):::777555888@@@NNN\\\eeesssbbbPPPDDD???>>>???@@@???<<<999999===AAAWWWooozzztttaaaWWWHHH;;;666444111...***''''''+++,,,((($$$$$$'''&&&%%%&&&&&&((()))***%%%%%%$$$###$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))*********+++)))))))))***+++,,,...............///000000111111222111333555555666<<>>>>><<<;;;<<<>>>HHHeeeyyyrrrhhh^^^XXXCCC777...,,,...---***)))+++(((&&&&&&(((***++++++)))(((&&&$$$######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((((((((()))))))))))))))))))))***+++,,,......---......//////000111111000000333777777888>>>FFFcccWWWFFF888666555222000222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$&&&***---HHHnnnzzzcccNNN@@@000'''+++++++++(((%%%$$$%%%'''+++'''''')))'''///PPPsssfffNNNNNN[[[kkknnniii```\\\[[[SSSHHH<<<888333111---******,,,%%%'''******)))&&&$$$###$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&...===WWW{{{~~~bbbIII777)))(((***&&&###$$$(((''''''''''''&&&&&&&&&&&&&&&'''(((((()))******%%%(((***'''%%%(((222<<>>777888===@@@===555111111666:::>>>>>>;;;999888999666;;;AAABBB@@@===;;;;;;>>>OOOjjjnnnrrryyyxxxxxx|||wwwaaaFFF666000,,,+++++++++)))((()))---111444555,,,***)))((($$$!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))***+++,,,......------......///000000111//////333777777888===EEEYYY}}}sssPPPCCC888555555222111222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&&&&&&&'''(((000[[[rrrlllfff[[[BBB,,,)))******)))'''%%%%%%%%%$$$!!!$$$)))&&&***GGGjjj~~~mmmIII---+++666===HHHLLLGGGLLL___qqqwwwddd___[[[VVVKKK:::---******)))))))))***)))&&&$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++888XXXpppOOO777+++&&&,,,///(((%%%((((((''''''''''''&&&&&&&&&''''''((()))***++++++,,,###&&&((()))+++...///---666CCCNNNOOOOOOMMMDDD999//////,,,))))))++++++)))%%%&&&(((***+++******))),,,---...---,,,---000333666555111---222<<>>:::888;;;>>>III```{{{hhhLLLDDDMMMWWWYYYSSSUUUiiihhhVVVGGG:::111---,,,------------000333555)))&&&&&&((('''######(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***+++,,,......---------...//////000000000000222555555555;;;BBBRRRyyyjjjJJJAAA888555555444333333$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''III]]]cccnnnkkkNNN333)))'''%%%%%%'''((('''&&&%%%###&&&)))&&&&&&888PPPwwwuuukkkXXXAAA111---...$$$...222...111BBBWWWbbblllmmmssszzzrrr^^^MMMGGG777444000+++'''&&&''')))&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))+++DDDsss]]]@@@222+++''')))(((###$$$***(((''''''''''''&&&&&&&&&''''''((())))))***++++++(((''''''((())))))******===LLLWWWVVVQQQKKK@@@444,,,+++***(((((((((&&&$$$%%%&&&''')))+++,,,,,,,,,,,,------+++***,,,222777555???JJJUUUbbbjjjdddXXX888222,,,)))'''(((...666MMMYYYeee___GGG...&&&***((((((((('''''''''&&&&&&((((((((((((((((((((()))))),,,---,,,******...222***))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))+++,,,)))&&&%%%'''***$$$222GGGZZZhhhsss}}}pppZZZ@@@111---///555:::777===>>>777///...000111111///---,,,------,,,+++)))***+++***((('''((()))((($$$%%%---000///333:::EEEVVVgggsss|||zzzvvvhhhXXX;;;888555444555444111...++++++******+++,,,---...---///444:::888222.........222666888666666888;;;AAAFFFJJJIIIDDD<<<888666555444999OOOooo|||eeeFFF222999CCCHHHAAA>>>LLL___ttttttttttttkkk[[[OOOJJJ???AAA@@@999///((((((***,,,%%%"""''')))%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***+++,,,......,,,------......///000000222000111444333444;;;CCCSSS}}}eeeCCC>>>777555555555444222$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&%%%)));;;DDDPPPkkkttt```JJJ555...%%%###&&&)))(((&&&)))((()))***&&&###***444OOO]]]aaaPPP:::---(((%%%%%%***...---***+++000444;;;@@@QQQiiitttpppnnnqqqTTTWWWVVVJJJ999,,,***---((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***555___pppHHH000+++)))(((&&&$$$###%%%'''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***(((((()))&&&'''444CCCVVV^^^^^^RRREEE@@@;;;444((('''&&&'''&&&%%%$$$$$$'''((()))***,,,...000111...///111111333:::FFFOOONNN```sss}}}{{{eeeNNN222---)))******((((((***222DDDZZZcccVVV???111...''''''''''''&&&&&&&&&%%%''''''((()))***+++,,,,,,***777EEEHHH???333+++)))***)))((((((((()))***+++(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))+++,,,+++((()))///444555LLLeeeuuuuuu[[[JJJ888000//////111444555888777111---///111000111...++++++,,,,,,***((($$$&&&)))))))))))),,,...111///777FFFNNNMMMPPPXXXiiitttzzzxxx{{{nnnWWWKKKFFFAAA<<<999333444555444111---(((%%%******)))(((((()))******&&&'''+++000///)))&&&'''...000333333444777<<>>GGGUUUYYY===:::666333444555333111$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%,,,///@@@hhhxxxlllEEE999***$$$&&&)))(((%%%"""###&&&((((((((()))+++777^^^yyyhhhEEE///******&&&$$$$$$'''((())),,,000...,,,444CCCKKKJJJMMMUUUtttvvvWWW===333333******))))))((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******III~~~^^^===&&&%%%)))++++++,,,---+++((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$)))...---444OOOnnnuuuuuufffLLL777000///,,,((('''((())))))(((***---)))******+++...111444666555888;;;???FFFRRRcccooo~~~{{{kkkZZZCCC---+++&&&%%%)))+++(((%%%$$$+++000???UUU```UUU???///''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))+++---//////WWWmmmtttSSS777((())))))(((((((((***+++,,,(((((('''''''''&&&&&&&&&(((((((((((((((((((((''''''***---------222:::AAAVVVkkkzzz{{{{{{xxxdddLLL<<<333---...000...------888777222......222222///000---***)))******(((&&&'''***...000000222666:::AAAEEEWWWoooyyyuuussswwwwww{{{qqq[[[MMMOOOSSSRRRDDD666---000222...---000,,,,,,+++)))''''''***,,,+++++++++***)))((('''''',,,******,,,+++))),,,111222333333222111555<<>>JJJXXXfffttt~~~wwwqqqgggWWWFFF888000,,,+++((('''%%%$$$$$$%%%&&&'''&&&///...///HHHdddZZZ:::000///)))"""!!!'''(((&&&***'''"""'''---(((333MMMuuu<<<555...+++---444222***+++222%%%'''((('''%%%%%%&&&(((///,,,(((&&&''')))***+++...111;;;GGGPPPSSSWWW\\\vvv|||ttt]]]JJJCCC===777555---***///555555111///333666444...///333222---...+++'''###$$$((()))(((///...///888GGGWWWdddjjjgggoooyyyzzznnn```\\\aaaPPPGGG<<<555444333111///,,,,,,++++++***++++++,,,***)))((('''&&&&&&'''(((+++)))''''''((())))))(((***,,,+++((()))///333222CCC<<<444///000444888:::;;;<<<<<<;;;999666444444000---111<<>>555...)))''''''''''''&&&%%%%%%&&&'''((($$$,,,+++)));;;VVV\\\PPP999000)))(((+++***'''%%%((((((%%%''')))$$$222OOOBBB555???>>>AAAEEEBBB888///+++((((((&&&%%%$$$$$$%%%&&&%%%'''***+++******++++++111BBB\\\rrruuuiii]]]XXXbbbgggaaaMMM???<<<<<<888777000...222666555222111---///...+++,,,111111...)))***+++---111333111---111777DDDXXXooossslllcccYYYMMMAAA???BBB:::444///---......,,,)))++++++************++++++)))((('''&&&&&&''''''(((+++)))''''''((())))))((('''***+++***...555::::::@@@;;;555222222333555666888888888777666555333111333111666===>>>>>>JJJZZZYYYSSSHHHAAAGGGLLL@@@------)))&&&&&&&&&&&&***000333;;;IIIXXXiii}}}|||oookkk^^^KKKDDDHHH:::111(((&&&&&&'''(((+++''''''&&&%%%%%%&&&(((***((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((***(((''')))+++,,,***((()))***+++---...---------,,,,,,---......//////000222000111555888;;;BBBIIIVVVssstttRRR>>>:::999777555333222111111%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((())))))$$$((()))''')))777OOOcccZZZFFF000&&&'''(((((('''&&&&&&&&&'''(((((())))))***<<<___zzzqqqLLL000***(((((((((''''''''''''(((%%%&&&'''((())))))))))))&&&&&&%%%(((555EEEPPPRRRZZZ^^^kkkxxxttt```MMMEEE444666222)))''',,,---)))&&&&&&&&&''''''(((((((((&&&(((000CCC```}}}eee===&&&)))(((((((((((((((((((((((((((''''''(((******((('''&&&%%%%%%(((,,,...---***444DDD]]]uuuoooZZZDDD888---+++,,,,,,,,,---*********+++...000333444,,,:::CCCBBBHHH^^^wwwxxxqqqkkkbbbRRRCCC//////...,,,+++)))((((((&&&&&&&&&&&&'''((())))))%%%))))))%%%---DDD\\\iiiTTTCCC222------,,,)))'''%%%((('''(((((($$$333QQQ___XXXfffaaaXXXOOOKKKFFF999---***(((%%%%%%&&&''''''&&&)))))))))((((((,,,333888WWWggg}}}eeeOOODDDIIIMMMIII<<<444666:::;;;333///...111333111000111555666333---,,,......,,,,,,)))(((---555<<>>;;;666<<>>;;;444)))&&&,,,+++***(((&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''((()))((((((***+++,,,***))))))***+++,,,------------,,,------......///000000222111333777:::<<>>BBB===111)))'''&&&'''******)))'''---)))&&&(((333DDDVVVbbb~~~xxxooo]]]GGG888333777<<<;;;333///333888999000---...111111//////222444444222000111666;;;>>>======EEEVVViiiwwwtttfff^^^[[[XXXPPPJJJ<<<222******---,,,++++++,,,++++++,,,---,,,)))&&&(((((('''''''''((())))))&&&&&&&&&&&&'''(((((())))))((('''''')))***)))((('''******)))+++111444333555666666444222000111333777666777888999888666444222333888;;;888555888@@@KKK___[[[===555JJJOOO???,,,'''%%%)))+++***))))))***++++++,,,...444===CCCPPPXXXaaahhhqqq{{{uuujjj```SSSAAA222***'''(((((())))))((($$$"""(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((''''''''''''((()))))))))))))))***+++++++++*********+++,,,---------------------...//////000000111111444999<<<===AAAGGGSSSrrr~~~___JJJ???<<<999888777555333222222222&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&$$$(((,,,(((%%%222FFFaaaYYYHHH555,,,---,,,'''***************+++++++++///222GGGeeeqqq___EEE666---+++)))(((''''''(((((('''(((((())))))((((((''''''&&&&&&((()))((('''&&&000222888>>>CCCJJJUUU___yyy{{{rrrhhhYYYJJJ:::444...***)))***++++++333NNNqqqoooGGG444,,,)))))))))((((((((((((((((((((((((******+++***)))((((((((()))///111...333DDDXXXcccqqq~~~___EEE888444+++)))***...///,,,+++---111000///000777@@@JJJPPPooo||||||kkkTTTDDD<<<333///000...)))%%%******((('''&&&&&&&&&&&&%%%&&&'''(((((()))******)))&&&''')))(((...BBBXXXnnnqqq]]]666###***...&&&%%%'''%%%''',,,))),,,;;;ZZZXXX666///888777---(((((()))******)))'''%%%&&&***333EEE]]]tttrrrZZZIII>>>777444555///333444111///000222333111//////222333000111444+++///666AAALLLZZZhhhrrruuurrrvvvyyyuuummm^^^KKK<<<666333///,,,,,,)))))),,,---***((()))***)))((('''''''''&&&%%%''''''&&&&&&'''(((((()))%%%%%%&&&'''''''''(((((((((''''''(((*********((((((******((()))...///...222555777666222000222555333666999;;;:::888555444444333444666666555888===???OOORRR@@@444>>>OOOXXXGGG888+++))),,,------...''')))+++++++++,,,---...000444888???OOObbbkkkjjjsss~~~yyyrrriiiTTT===222000...---------+++((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***((((((''''''''''''(((((())))))(((((()))******+++))))))++++++++++++++++++++++++++++++,,,---......------......///000000111111111555:::<<<===@@@FFFUUUxxx[[[IIIBBB===999999888666555333333222222%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%###%%%)))(((&&&---999UUUWWWMMM777***+++,,,'''***************+++++++++,,,...:::RRReeedddQQQ===///---***(((''''''(((((((((((()))))))))))))))(((&&&######&&&''''''(((,,,)))))))))))))))...666===EEEYYYwwwxxxbbbVVVDDD777222333666888<<>>666+++(((***+++***)))((()))***444BBBZZZtttmmmYYYDDD;;;:::888555444,,,...000000...---------...+++,,,333777888999<<>>===666222222555666>>>EEEGGGBBB===;;;<<<;;;777333333666888777666555:::AAA@@@666777OOOjjjkkkVVV???222......///111++++++******+++---...000///,,,((()))222>>>BBB@@@GGG^^^nnnpppxxxuuu]]]YYYPPPCCC999333///,,,***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))***+++,,,,,,(((***,,,,,,+++***+++,,,++++++++++++,,,---...///---......//////000111111222111444999;;;<<<@@@EEEVVV|||kkkHHH===>>><<<888888777666555444333333333%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&'''&&&%%%&&&---333LLLWWWSSS:::((((((***&&&))))))))))))))))))))))))''',,,444DDD^^^mmm___HHH000...+++(((''''''((()))&&&'''((())))))))))))))))))%%%$$$'''&&&###%%%***%%%'''(((((((((***+++,,,111:::QQQmmmzzzuuuoooppp|||qqqcccZZZVVVVVVUUUTTTUUU|||xxxKKK---'''000+++(((***%%%((((((((((((((((((((((((%%%'''(((((((((***///444:::GGGYYYqqqsss]]]FFF888222,,,%%%((((((***---,,,***---444888FFF]]]uuuxxxaaaGGG444,,,,,,+++'''$$$&&&'''&&&***111((((((((((((((((((''''''%%%&&&''''''((('''&&&%%%%%%$$$$$$'''(((((()))+++222III]]]\\\III444)))%%%%%%)))%%%$$$)))(((+++888JJJbbbvvv|||}}}hhhZZZUUUKKK;;;...'''***,,,+++***...888AAAYYYiii}}}vvvggg^^^RRREEE:::888999777222000---------...---,,,---///,,,***...<<>>777777===@@@;;;333555000555<<<777555LLLkkkpppdddTTTGGG:::///++++++222///,,,******+++,,,,,,111+++((()))+++++++++,,,---;;;HHHRRRbbbsssuuulllpppfffYYYMMMCCC:::111+++***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))((((((''''''''''''(((((((((((((((((()))***+++,,,(((***---,,,+++***+++---+++++++++***+++---...///.........///000000111111222111333888::::::???EEETTTyyynnnKKK===;;;<<<:::888777666555444333333333$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((+++***%%%"""&&&...333PPP```^^^CCC,,,***,,,(((((((((((((((''''''''''''$$$,,,333???\\\uuukkkPPP111///,,,(((''''''((()))%%%&&&'''((())))))))))))'''%%%'''+++)))$$$###'''%%%((())))))***+++)))'''444***+++;;;EEEGGGSSSeeevvvtttuuuzzz}}}yyyuuuvvvPPP???''')))333(((###+++)))((((((((((((((((((((((((&&&((()))***+++000777===\\\nnn}}}fffZZZTTTGGG777---,,,---,,,''''''***---------333<<>>GGGJJJAAA555;;;111111888777666GGGaaavvvwwwwwwqqq```KKK???<<<000...---,,,++++++)))''''''%%%)))//////***+++111///...000999HHHWWWbbbhhheeebbb___\\\WWWMMM???444------+++***((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''((()))++++++(((+++------+++***+++---,,,+++******+++,,,...///......//////000000111111222111222666888999>>>EEERRRuuuzzzVVVAAA;;;<<>>BBB[[[{{{zzztttuuuyyymmmTTT???888///...,,,+++++++++,,,,,,+++******)))((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((()))+++---///111???TTT\\\bbbPPP666555000444666888666333333888===EEE<<<666999AAACCC;;;222000000222333000111;;;FFFnnnxxxeeeNNNFFF<<<555111///---***((()))+++------)))((())),,,***+++...000222777>>>DDDHHHSSS```eeeaaa\\\ZZZXXXOOOBBB777111...+++)))$$$)))+++&&&%%%(((((($$$%%%$$$$$$&&&''''''%%%###$$$%%%&&&(((+++...111222(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++,,,,,,------,,,,,,------......///000000000666444555888999999===CCCWWWsssXXXAAA<<<<<<;;;666555555444444333222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''$$$%%%***...>>>hhhoooRRR>>>333***+++(((''''''&&&%%%&&&&&&&&&###''''''...IIIfffkkk^^^BBB222&&&&&&'''%%%'''...'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''((((((((()))''''''((())))))***...222111)))...:::===AAAAAA888:::777444555777333***###***))))))((((((((()))))),,,***&&&%%%&&&'''))))))&&&(((+++000<<>>JJJSSSZZZgggsssqqqmmmfff^^^TTTGGG999///,,,...,,,%%%###&&&'''%%%'''''''''((())))))******&&&&&&'''(((***+++---...(((((('''''''''''''''''')))((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,------......//////000000555333444777888888===CCCQQQlllkkkMMM@@@<<<:::777555555555444333333222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%)))---999[[[jjj\\\JJJ888,,,---'''&&&&&&%%%%%%%%%%%%%%%$$$(((((()))<<>>333++++++)))&&&)))///(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&''''''(((((((((***,,,***''')))000666CCCVVVZZZ[[[III444666111888999888444000...111444:::555///,,,---///...,,,000000111000,,,'''+++222@@@iiivvv]]]LLLSSSggg{{{oooWWWFFF000---))))))---000///---,,,(((''')))((($$$$$$&&&%%%)))///333777CCC\\\rrr|||~~~~~~sssaaaMMM@@@,,,......+++***+++***(((&&&'''''''''&&&&&&''')))((((((((('''(((((())))))((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))***************++++++,,,,,,,,,,,,,,,---------...//////000000444222333666777888<<>>888555555555444444333333222222$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%(((***222GGGZZZ___WWWDDD222,,,&&&&&&%%%$$$$$$$$$$$$%%%###))),,,+++444JJJ```lllSSS@@@...((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&(((&&&###$$$,,,777===666))))))...***)))...---))))))))))))((()))+++,,,)))((('''&&&&&&&&&&&&&&&###%%%(((++++++***(((&&&+++***111LLLtttrrrSSS>>>333---,,,------)))***---***'''444GGGaaaxxxnnnSSS999888222---333FFFWWW^^^BBB222&&&)))...+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))(((***@@@[[[]]]LLL---((($$$%%%'''***000666>>>===BBBPPPaaaggg```VVVHHHKKKJJJBBB666111777>>>NNNRRR[[[```ZZZJJJ888///333222222222222222111///)))...333444222000000111888222444FFF___rrryyyxxxzzzwwwzzzttt```SSSLLLBBB222,,,)))++++++((('''***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''(((((()))***---...+++''')))111999ZZZjjjjjjjjj[[[EEE===...000000000...,,,---000222111000///...---...///111111111333333...((()))...888VVVeeeWWWFFFAAAAAAAAARRR```vvvssscccGGGDDD;;;000+++******))),,,((('''***+++((('''))))))******(((&&&---AAATTT```fffooovvvyyyuuunnniiiGGGAAA666,,,(((((())))))%%%''')))(((&&&$$$%%%&&&(((''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$'''''''''((((((((((((((((((((())))))******++++++******+++,,,,,,,,,,,,+++,,,,,,---......//////000222111222555777777;;;BBBNNNdddfffCCC===AAA>>>888888555555444444333222222111$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%'''(((+++222GGG]]]aaaSSS===***&&&&&&%%%$$$$$$$$$$$$%%% &&&)))&&&(((999TTThhhcccMMM333'''''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''$$$))))))$$$(((:::PPP^^^HHH111(((+++(((&&&(((%%%%%%''')))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&###&&&((((((&&&'''+++......222MMMxxxtttccc[[[FFF222,,,///...***&&&///((($$$%%%+++<<<]]]|||qqqbbbMMM999111000******===[[[kkkkkkBBB222&&&(((+++)))''')))&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))111BBBTTT```777...&&&%%%&&&'''***///***))))))---222777888888777::::::555444@@@XXXlllnnnbbbWWWRRRLLL???333---///......///000///,,,)))111333444222111333999>>>KKKLLLTTThhhuuu\\\QQQJJJAAA222///000***)))''''''***+++'''###"""&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***+++...000---(((***222:::jjjyyyxxx~~~wwwcccTTT;;;...------,,,+++,,,///111,,,///222222000...///000000000222333000***)))---666LLLaaa```RRRGGG;;;,,,000666AAAPPP```kkkooooooqqqqqqeeeNNN999000...---+++&&&###'''))))))***,,,%%%$$$%%%''''''(((000999888===GGGTTTcccsssvvvfffQQQ>>>111***((()))&&&(((******)))(((''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))'''(((((()))******++++++)))***++++++,,,,,,++++++,,,,,,------.../////////111000111555666777;;;BBBPPPeeewwwXXX>>><<<>>>:::777:::555444444333222222111111###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%:::YYYfffaaaJJJ,,,'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""000NNNhhhiiiWWW???...((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''###))))))(((444RRRqqq[[[<<<,,,///...---...***''')))++++++***)))((()))''''''&&&&&&&&&''''''''',,,***'''&&&***555CCCLLL\\\]]]kkk}}}wwwYYYDDDAAA111---******(((%%%'''+++(((222AAAMMMZZZjjj|||hhhQQQEEEAAA888,,,%%%&&&%%%...MMMpppwwwiii===000&&&((()))&&&'''+++&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!%%%)))(((---HHHgggKKK===///)))'''&&&&&&(((###'''(((&&&&&&))),,,&&&---666;;;DDDVVVpppjjjUUU@@@:::888333///000---,,,+++---000111---***111111111555>>>NNN___jjjssswwwyyywwwsssjjj\\\PPP:::///---,,,&&&(((,,,%%%+++)))((()))******))))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''((()))******+++......,,,)))+++111777WWWfffhhhrrrttthhh\\\AAA444333000...,,,,,,---...+++///333333///,,,++++++---,,,...000...)))(((++++++EEEmmm~~~ooo[[[EEE---///+++'''***333???HHHLLLlll~~~~~~jjjZZZMMMDDD555,,,%%%%%%&&&&&&''')))%%%###$$$***+++(((&&&'''((())),,,222>>>PPPbbbnnnrrrnnnlllkkkbbbPPP>>>444,,,)))''''''((()))((('''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''((()))***++++++,,,)))******+++++++++++++++,,,,,,,,,---......//////111000111555777777<<>>;;;;;;777666999444444333333222222111111######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$$$$%%%&&&%%%$$$&&&"""888XXXgggjjjVVV222(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&$$$,,,DDD\\\dddccc^^^QQQAAA222)))$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))(((((((((''''''''''''$$$'''(((---FFFnnnhhhFFF111111...+++,,,***$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&'''((()))***111------888LLLcccttt}}}tttdddUUUCCC333---000'''(((+++---++++++444???;;;XXXvvvvvviiiTTTGGG777,,,***+++***)))---//////:::\\\xxxlllMMM333+++&&&))))))$$$&&&,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$((($$$%%%<<>>OOOQQQXXXZZZVVVSSS???888666222...,,,++++++***,,,...000000...,,,+++,,,...,,,,,,///---((('''***&&&888cccyyyiiiRRR333///+++((((((***+++***(((AAA[[[sssyyywwwtttnnnfffUUUGGG888///+++((('''(((***''''''******%%%""""""(((((('''&&&'''---666===EEEMMM```vvv~~~sssaaaVVVBBB999---'''''')))'''%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))%%%%%%&&&''''''((())))))''''''((()))***+++,,,,,,))))))***++++++++++++++++++,,,,,,------......///111000222666777888===CCCOOOiii}}}OOOHHH???;;;:::;;;:::888444444333333222111111111######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$######$$$&&&&&&%%%###&&&###;;;YYYgggnnn^^^777(((((('''&&&&&&&&&&&&'''!!!"""&&&***'''&&&333EEE```sss}}}dddGGG111'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***))))))(((((('''''''''&&&%%%&&&%%%000SSS```GGG@@@555,,,***)))---+++'''&&&((())))))(((&&&&&&&&&'''((()))***+++000...777PPPsssuuucccHHH333000444///%%%---(((&&&***111999FFFQQQeeevvvWWW;;;000///000111+++%%%'''...%%%***///BBBjjjtttLLL***&&&&&&***)))$$$%%%,,,''''''&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&###%%%444DDD^^^KKK666,,,)))'''''''''***'''###$$$'''***+++***666@@@MMMUUUSSSJJJ@@@:::777---***111333------222///,,,+++...333555333///444>>>PPPjjj{{{TTT555---000///'''***&&&+++,,,%%%&&&+++'''******((('''(((***(((&&&&&&''')))*********))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''((()))++++++(((((('''((()))***,,,---===OOOMMMNNNLLLJJJPPPCCC777444000---++++++***))),,,------......///000222000...---///---)))(((***///***AAA^^^iiinnncccEEE...+++((((((***,,,+++)))+++777???@@@KKKdddxxxuuucccNNN???666...+++,,,***&&&%%%'''&&&%%%'''+++###'''******((('''(((***---...:::QQQeeepppuuuzzz```PPP<<>>DDDQQQmmmuuuHHHFFFAAA<<<===AAA???999444444333333222111111000%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*** 555TTT___cccZZZAAA***)))%%%"""%%%+++)))###$$$$$$&&&'''$$$###,,,666RRRzzz|||dddCCC$$$###%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''))))))&&&"""###(((,,,888[[[uuu^^^XXXOOO:::***'''''''''''''''&&&&&&&&&&&&$$$$$$(((...,,,&&&)))111333555EEEhhh]]]FFF222...---***+++222''')))+++000CCC```yyycccMMM<<>>666111///000,,,+++...///,,,***,,,222---,,,222666444444555BBBYYYuuuuuu\\\<<<(((%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%''')))++++++'''&&&&&&&&&&&&'''((((((%%%''')))*********+++---999MMM[[[[[[ZZZ\\\UUUJJJBBB<<<444...***(((''''''///,,,---111111///000333111000111111000---((($$$&&&000555===ZZZvvvlllMMM000///,,,((((((******''''''))),,,000555>>>GGGMMMfffhhhaaaTTTMMMLLLBBB333,,,***''''''***,,,((("""(((&&&(((,,,***%%%$$$)))%%%(((...999GGGVVVdddlllrrrmmmcccTTTCCC555,,,(((---(((&&&((()))''''''***&&&'''''''''&&&'''(((***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,---...//////...000222333444888???EEESSSllldddPPPAAA888===???999666:::999888777666555444333333%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((###999WWWaaabbbXXXAAA+++(((%%%&&&&&&&&&''')))%%%$$$$$$%%%######)))222CCCfffzzzaaaAAA%%%###$$$%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&''')))(((&&&###'''))),,,:::[[[zzzqqqsssiiiOOO888111((('''&&&'''***,,,+++***...+++%%% !!!,,,@@@OOOTTT```ppp{{{{{{rrrggg___777---)))---,,,&&&%%%+++'''---888NNNnnnyyy[[[BBB555+++###))))))((()))+++------+++))))))>>>jjj]]]666***)))'''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%&&&...777XXXUUUHHH555(((&&&&&&%%%%%%%%%&&&(((---333999<<<:::::::::888444000------,,,***+++...///,,,+++,,,%%%***...///000:::JJJWWWqqqyyyyyygggUUUIII<<<444+++&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$(((///444222+++###'''&&&&&&&&&&&&'''((((((%%%'''************+++,,,111DDDUUU[[[```ddd^^^SSSFFF@@@777000------------///...222666666222111333000222333222///------...'''---...111IIIdddaaaKKK555///)))'''((()))((((((***)))((((((***---000222777CCCMMMSSSaaapppuuuqqqVVVHHH555)))'''******'''%%%!!!"""&&&'''%%%&&&)))(((((())),,,000666<<<@@@RRR\\\hhhmmmgggWWWEEE:::)))'''(((+++,,,((('''((()))'''%%%###"""###&&&)))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,------...//////...000333444555999???EEESSSmmmUUUCCC>>>;;;<<<;;;777777;;;888777777666555444444333%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$:::VVVaaa^^^QQQ<<<+++'''%%%'''((()))...555((($$$"""$$$$$$$$$&&&+++000KKKlll~~~{{{dddBBB)))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))((('''&&&'''((((((&&&$$$(((%%%(((:::TTTkkkvvvxxxtttttt~~~{{{YYY<<<111)))'''$$$$$$&&&'''%%%###$$$((((((&&&555VVVwww~~~lllQQQ<<<333111***''')))---,,,)))000;;;PPPYYYiii|||qqqjjjaaaKKK333((())))))$$$(((((()))***)))((('''&&&,,,000PPPsssDDD***)))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%&&&,,,444```ggg^^^BBB,,,'''))))))$$$&&&)))---222777:::<<<222///,,,++++++,,,,,,,,,+++***,,,000000---,,,---,,,555;;;<<>>333+++000***&&&''''''$$$""""""''''''&&&&&&&&&''')))***333<<>>RRRddd}}}eeeRRRGGG???:::000'''&&&,,,---***''''''(((***((($$$%%%(((555DDDfff|||TTT333***(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%***111SSSeeeeeeIII///(((***)))+++,,,///111222222111111000,,,((('''***------,,,---,,,---111000,,,,,,///555???GGGSSSmmmaaaLLL<<<999333(((&&&---(((***,,,***%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$(((,,,---)))$$$'''&&&&&&&&&&&&'''((((((''')))++++++)))))))))***///>>>MMMPPPIII>>>555000555111---***)))(((((('''+++,,,111555444000///333999DDDNNNIII:::,,,(((***+++,,,((('''333JJJ\\\bbbOOO:::))))))***&&&$$$(((&&&$$$%%%***222777666444,,,,,,((($$$---DDD\\\jjjkkknnnuuuyyysssaaaNNNCCC:::222)))&&&''''''%%%###''''''(((((()))***++++++((('''&&&+++999OOOfffvvvhhh^^^VVVSSSNNNAAA222***%%%&&&(((++++++)))&&&###&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++++++++++++++,,,,,,,,,---------......//////...111333444555999@@@EEEZZZvvvcccGGGGGG[[[bbbPPP<<<777999999555555555555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$,,,CCCXXXSSS<<<+++""")))&&&"""555SSSYYYKKK000***&&&(((***(((%%%%%%$$$)))@@@fff~~~vvvYYY@@@)))'''%%%%%%''''''&&&$$$%%%&&&&&&'''((()))******&&&'''''''''&&&&&&'''(((***666QQQttt~~~tttOOO333((($$$(((,,,***'''(((...444###444AAAOOOmmmwww]]]<<<+++,,,222333111///,,,///>>>TTTkkkwwwZZZAAA444000---//////,,,******)))&&&$$$$$$'''***)))''',,,555GGGeee~~~]]];;;,,,,,,''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&###$$$&&&&&&%%%(((---999OOOYYYHHH333+++***)))111222333333111...+++)))///,,,)))***---...---***...,,,---///...,,,///555<<>>555---)))+++---///,,,)))&&&&&&'''(((&&&''')))%%%###---;;;^^^{{{pppHHH000***)))%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&######&&&'''%%%&&&)))***<<>>111---,,,...---)))&&&'''%%%&&&***666JJJ\\\bbbaaaJJJ???111(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''(((&&&%%%%%%(((***CCCfff~~~ooofff[[[QQQEEE888---((('''(((,,,333<<>>KKKZZZmmm|||bbbVVVEEE888222///,,,+++''''''''''''(((((((((((((((((((((((()))))))))))))))******+++,,,,,,------////////////............///222444555666:::AAAFFFRRRpppyyyVVVEEE@@@DDDKKKKKKCCC;;;999999777666666555444444333222222%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%)))777000%%%///***&&&333PPP[[[LLL;;;555///------///---(((&&&'''###&&&$$$###///III```jjjeeeUUU???...'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((&&&$$$%%%(((+++(((RRR~~~jjjMMMBBB777222111///+++))),,,---666JJJeee|||sss___OOODDD999///+++***)))---:::MMMaaannnppp{{{{{{ggg:::222+++***((($$$'''---)))&&&&&&((()))((('''((((((%%%)))111666===UUUnnnuuugggNNN555((((((***)))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%'''######'''(((%%%###%%%&&&&&&444JJJTTTMMMEEEEEE...,,,***((('''((()))***)))***+++)))''''''+++///...---///666AAARRRiii}}}hhh[[[LLLBBB888---''''''&&&'''%%%!!!$$$***---***###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%***&&&###"""$$$'''(((((('''&&&&&&&&&&&&'''((((((%%%''')))*********,,,---***999YYYvvvuuuWWW<<<222---***((())),,,000222333---...111333111222<<>>000...+++)))((((((((()))&&&(((***)))***+++,,,+++,,,%%%&&&666PPPjjj~~~^^^>>>111,,,'''&&&+++((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###)))222>>>JJJLLL@@@222///---+++)))(((***,,,---,,,(((&&&'''((('''***...//////;;;QQQdddlllkkkjjjLLL@@@222***)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&***((())),,,---++++++......444LLLnnn|||hhhFFF000))),,,/////////000111///666444222333666888888777===<<<999666444333333222111***(((+++)))'''111@@@kkkwwwaaa>>>444,,,$$$)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%'''))),,,---666@@@TTTnnn~~~sssRRRFFF999444000+++)))***'''++++++(((%%%&&&((()))'''(((***)))''',,,>>>PPPQQQVVV\\\``````ZZZKKK<<>><<<:::777666555555555555444444333333333###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%''''''&&&$$$&&&)))%%%'''&&&&&&''''''+++888FFFFFFCCC444+++000...'''((((((888QQQ___TTT<<>>999333+++&&&&&&&&&%%%''',,,???dddvvviiiSSSCCC555222...((()))111222111<<>>\\\zzzmmmRRR777---+++''''''***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""'''---777BBBFFF===111---,,,***)))))))))+++,,,))))))***+++***(((+++...***:::QQQeeelllfffXXXMMM999222+++'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))&&&'''***+++)))))),,,&&&'''777UUUmmmhhhIII---++++++(((&&&%%%&&&''''''(((...333111+++***111888@@@===777222000///111222///)))'''***(((%%%...;;;```mmm]]]@@@444,,,&&&,,,''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&''')))+++,,,(((+++555GGGZZZhhhlllkkkxxxnnn```TTTKKKBBB777...---***&&&$$$###%%%)))---(((%%%$$$$$$$$$&&&111<<>>---,,,)))'''...999JJJ[[[ZZZHHH444+++++++++++++++++++++*********+++((('''((())))))+++...HHHaaawwwvvvgggTTTCCC666***'''&&&((('''$$$%%%***$$$&&&((()))((('''&&&'''***(((&&&''')))+++++++++%%%'''***+++''''''000;;;eeesssTTTDDD===111///000///+++000EEE\\\ccckkkvvv}}}nnnXXXHHH>>>777000***+++***)))'''''''''((()))(((((((((***+++***'''%%%%%%999]]]UUUAAA...******'''''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***111;;;@@@;;;111++++++***))))))))))))***###'''***)))'''***000555<<>>;;;444************))))))(((((())),,,***'''444OOOccchhhbbbcccUUU===000000---###)))+++,,,)))$$$###&&&)))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''')))///777888111,,,+++999DDD<<>>///)))''',,,333&&&%%%%%%((((((&&&(((---AAALLLQQQHHH999...***)))&&&,,,888IIIXXX``````\\\BBB777---+++,,,,,,---///)))***+++,,,,,,,,,,,,,,,------......///000000000...000222222333777???DDD[[[tttUUUBBB<<<===:::999999888777777666666000111111111111111111111###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$((((((###%%%333DDDNNNNNN<<<---***((((((666GGGPPPGGG222&&&)))333KKKlllrrr___HHH777111///+++((((((''''''((()))+++---///;;;PPP[[[OOO>>>777333///,,,+++---111666FFFffflllSSSAAA444+++(((***'''(((((('''&&&%%%&&&'''&&&''''''&&&%%%&&&(((+++(((***555LLLkkk|||SSSCCC000)))---222000***&&&888NNNaaaxxxbbbBBB///+++++++++***************)))(((''''''''''''(((((((((((((((+++((('''(((&&&$$$---:::VVVoooRRR:::,,,***(((((()))(((&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###'''***---444;;;:::555++++++***))))))))))))***''',,,+++---CCCcccoooiiiQQQKKK<<<***%%%+++,,,(((&&&'''(((%%%######'''***$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''(((''''''%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&,,,444555...)))(((666\\\ppp]]]KKKSSSaaaeeeJJJ888***+++222666:::???UUUiiiwww```MMMDDD---...///000000///......,,,+++***))))))))))))***222===YYYgggTTT===222***'''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&(((+++++++++&&&"""+++BBBTTT[[[ttt```PPPEEE:::...&&&+++'''%%%%%%$$$###''',,,@@@JJJOOOEEE777///------&&&&&&(((222BBBVVVgggqqqnnn\\\GGG:::444...******(((((()))***+++,,,------------......///000000000...000222222333777>>>DDDVVV|||lllLLL@@@>>><<<999999888777666666555555/////////000000000000000###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###'''&&&"""###***333777555000,,,+++***...:::GGGAAA;;;---&&&,,,666SSSwwwnnnTTT<<<333111,,,(((((('''&&&&&&&&&'''))),,,---@@@VVVdddaaa\\\]]]UUUHHH;;;888777666000333MMMjjj|||nnn]]]GGG444***)))'''(((((('''%%%%%%&&&''')))((('''%%%%%%(((///555333???RRRfffvvvvvvbbbLLL666...'''(((...111000...888UUUtttxxxiiiWWWAAA222+++))),,,111((((((((('''&&&&&&''')))(((((()))))))))(((((('''***''''''(((%%%%%%777LLLvvvcccKKK;;;---((())))))((('''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))///888;;;999---,,,***)))))))))+++,,,%%%...333>>>ZZZtttmmmSSS<<<777///***)))***++++++$$$%%%%%%%%%$$$$$$&&&'''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&%%%(((......***(((***HHHlll{{{```DDDHHH^^^lllTTTDDD<<>>CCC;;;000******+++...+++((('''...<<>>CCCTTTzzziiiHHHBBBBBB;;;999999888777555444333333.........//////000000000$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%$$$&&&)))(((%%%''',,,///,,,'''+++666@@@666333)))&&&...:::XXX~~~kkkNNN444---+++&&&&&&---&&&%%%$$$$$$%%%(((***,,,***???QQQ\\\nnnsssdddRRRAAA888,,,$$$--->>>___gggoookkkWWW===...,,,((((((((('''%%%%%%&&&'''%%%'''((((((***...666;;;NNN\\\ddd\\\MMMBBB999222+++***+++,,,///444???IIIYYYvvv}}}lllWWWDDD888,,,&&&,,,///***&&&)))''')))***)))&&&%%%&&&((())))))******)))((('''''''''%%%(((***(((,,,CCC___mmmAAA222...)))&&&((()))'''&&&'''((('''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&---888>>>???///---+++)))(((***,,,---)))666BBBSSSrrrkkkCCC...***(((***((($$$###'''&&&&&&&&&'''&&&%%%$$$"""""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&(((***,,,---#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))***'''''')))***)))***---///KKKVVV???,,,>>>fffyyyxxx}}}llldddSSSSSSQQQKKKCCC===;;;<<<111111111000000///......+++***(((%%%&&&)))***))),,,333[[[yyyhhhMMM<<<******)))((('''''''''''''''(((''''''&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%%%%""""""$$$'''***+++)))&&&&&&'''))))))$$$"""+++777333HHH]]]jjj{{{|||TTTBBB///)))******(((&&&&&&111999555---)))((('''"""%%%'''&&&&&&)))111777===???LLL```mmmgggWWWJJJ@@@===999444000...------------......///000000000///111222222333777>>>CCCUUU|||dddBBBAAAAAA666999999888666555444333222---.........//////000000&&&%%%$$$###$$$&&&)))***+++'''$$$%%%)))***&&&###&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''(((((()))***...333777===333+++,,,777HHH___qqqUUU???---,,,---(((%%%'''%%%&&&&&&&&&%%%&&&)))+++------000666AAANNN[[[cccRRRJJJ>>>333+++)))+++,,,222EEEOOOLLLPPPXXXLLL555000###***/// (((&&&"""''',,,,,,+++666QQQkkkoooaaaLLL:::...((())),,,)))***...999QQQjjjvvvuuuyyypppeeeZZZKKK;;;///,,,---+++******++++++***(((************)))(((&&&&&&'''%%%'''+++,,,)))''')))###)))000000***555^^^{{{III,,,+++,,,$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((***)))...;;;III;;;555---((()))+++***(((333GGGaaasssxxxjjjJJJ---***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&'''&&&&&&(((+++------,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%(((&&&!!!"""(((((($$$'''(((***---,,,******---+++555888222888XXXqqqQQQ@@@333000---...000222222000000***(((///444333000...---,,,,,,---+++)))(((((((((666VVVkkkdddTTTCCC111,,,(((&&&((((((&&&&&&)))''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))---000666===KKK```yyymmmMMM555---...,,,&&&%%%&&&(((((('''%%%$$$$$$$$$'''++++++)))''''''(((,,,---111999AAAMMM___ooogggaaaUUUEEE666///000444+++,,,,,,------...000111---000222222222666???FFFTTTzzz^^^LLLGGG@@@???<<<;;;999666444222111111000////////////000000111&&&%%%$$$$$$$$$&&&((()))***&&&$$$%%%((()))&&&###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((()))+++///222888555000444IIIbbbkkkgggIII777))))))+++'''%%%(((%%%&&&'''&&&&&&''')))+++111///...///222777===AAA===888222+++'''&&&'''((('''222777777BBBUUU\\\VVV:::+++'''***))))))***'''111+++&&&(((444KKKkkkbbbOOO999000000///***###+++)))...DDDggg~~~aaaRRRBBB:::444///,,,+++,,,***))))))******)))(((+++++++++******)))(((''',,,)))(((+++,,,)))'''))),,,))))))000<<>>LLLHHH<<>>\\\xxxzzzgggNNN888,,,***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''&&&&&&(((***,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))+++***&&&&&&******&&&)))'''$$$###$$$(((///555)))>>>HHHEEESSSzzz___>>>,,,///...---...111222000...000+++***///222000---+++%%%$$$$$$'''***+++***)))...000EEEYYY\\\UUUEEE000+++'''%%%'''(((&&&&&&)))''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''))),,,222@@@QQQ]]]ttttttjjjTTT===000***(((---***''''''((()))((('''$$$&&&))))))((((((***,,,((('''))),,,000666CCCOOOggggggeee___TTTBBB///"""///---,,,---//////+++'''///111333333444888@@@GGGYYY|||dddPPPGGG===:::<<<;;;999777555444333222111000000000000111222222'''&&&%%%$$$$$$%%%&&&'''(((%%%###$$$&&&'''%%%"""%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''(((***,,,222222222<<<\\\vvvlllQQQ888---%%%'''(((%%%%%%***&&&'''(((((('''''')))+++......---...///000222333000///---+++)))((('''''''''))))))***333DDDTTT\\\HHH>>>...(((,,,***&&&***(((&&&...AAATTT___bbbcccDDD888***&&&***...+++&&&///777HHH___uuuzzziiiVVVHHH999***'''***+++++++++***)))(((((())))))((('''++++++++++++***)))((((((+++'''%%%((()))'''&&&'''+++&&&+++CCCbbbxxxnnn]]]BBB---&&&)))***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&)))***...:::GGGQQQAAA333,,,******222<<>>---&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&(((111;;;PPPDDD888444111111999DDDhhhaaaSSSBBB444,,,((('''+++)))'''&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&(((***(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&(((((('''((())))))***,,,,,,***,,,333:::>>>bbbuuu|||NNN555000111*********************)))''''''+++111222000222666999???DDDDDDAAA;;;333,,,222***666QQQhhhtttdddGGG...(((%%%&&&(((&&&%%%'''''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))(((''''''***---%%%333GGGZZZhhhkkkaaaUUU>>>666---&&&%%%&&&(((((())))))((('''&&&&&&'''(((***((()))+++***))),,,222***+++222BBBVVVdddjjjiiiFFF???555//////000222222000111222222444888===BBBRRRvvvoooUUU@@@999:::999888666555444444444111111111111111222333444&&&%%%%%%%%%$$$$$$%%%%%%$$$#########$$$%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''''''''(((""",,,HHH]]]WWWAAA000)))'''&&&'''&&&$$$%%%''''''(((***)))(((((()))***(((***---000111111///......---+++)))(((((((((((((((&&&(((,,,+++)))---666QQQkkkiiiOOO;;;444JJJsss|||nnnbbb___[[[LLL999+++***...000...333???IIIMMM]]]ZZZRRREEE666------111)))(((+++...,,,&&&$$$&&&((('''&&&'''((()))((('''(((((((((((((((((('''&&&))))))+++...---,,,000777===QQQmmmkkkMMM666---'''))))))%%%%%%)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&---555SSSKKK@@@888444999EEEQQQ___KKK444))))))+++)))''')))(((''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&((()))'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))******)))''')))++++++......///:::OOOaaajjj~~~pppcccZZZ___vvvrrrMMM333,,,///......,,,***))))))+++,,,---///444777444000333999CCCRRR^^^^^^WWWPPPGGG@@@CCC;;;@@@OOO___llldddKKK444,,,&&&&&&((('''&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''(((((('''((((((***((((((333JJJcccpppqqqdddYYYGGG777,,,(((***,,,''''''(((((((((((('''%%%'''%%%&&&******(((***...---,,,+++///888EEERRRZZZ[[[XXXQQQFFF:::111...///000000000000222555999<<>>MMMUUUDDD999...)))(((&&&&&&'''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&'''''''''((((((((()))((())))))'''$$$'''---555DDDRRR[[[eeeqqquuurrrbbbSSSHHHBBB999555HHHdddQQQccczzzhhhDDD---)))+++++++++***((()))+++---...555>>>DDDBBB@@@GGGQQQkkkzzz~~~rrrgggZZZNNNBBB:::999===GGG\\\dddYYY<<<222((('''((((((((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&(((******)))///===JJJQQQQQQRRRTTTUUUPPPDDD555******(((((((((*********((((((%%%&&&)))***''''''***+++...000///---///555;;;RRRXXX\\\XXXLLL>>>666444222111111000111333555777BBBbbbzzzWWW===999999888666444333222111111/////////000111222333444"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,***))))))***333<<>>FFFBBB///,,,+++,,,)))$$$###'''&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))''''''''''''(((((((((((('''&&&(((+++++++++222<<>>===:::999777555333222111000000000000111222333444555!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,+++***)))***+++<<>>...///---&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&888RRRaaaSSS;;;///***'''&&&''''''''''''''''''&&&&&&&&&'''((())))))******&&&&&&%%%$$$$$$$$$$$$$$$'''###!!!###(((***'''###(((((('''%%%""""""$$$&&&%%%&&&&&&&&&%%%%%%%%%%%%'''$$$###&&&((('''###!!!%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&%%%###$$$))),,,***%%%(((,,,***%%%'''...///)))...666BBBMMMXXXeeettt~~~qqqYYYEEEAAA???666...---000...,,,,,,+++)))***,,,222,,,===___mmm\\\IIIDDDLLLbbb|||}}}qqqlllmmm}}}lllfffdddXXXQQQNNNHHHEEECCCBBBCCCCCC???888333///222((("""000AAARRRdddMMM<<<+++'''...666::::::'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''***---000666BBBSSS___qqqfffRRR???222,,,,,,---$$$'''+++,,,***(((((((((***((())),,,---+++,,,//////000000111222777===AAARRRNNNIIICCC<<<777444333777???CCCQQQpppyyyhhhzzzeeeVVVQQQSSS\\\[[[TTTbbb{{{fffUUUDDD;;;<<<888888777555333111222333222222333333333333444444$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&''''''######---;;;^^^bbb\\\KKK:::000+++(((***)))(((''''''((()))***))))))((('''''''''''''''((()))******************,,,------...000222333333///)))'''***+++((('''***###''')))---===RRR\\\ZZZFFF;;;///,,,333BBBWWWhhhfffcccXXXFFF888111///---+++***(((''''''***,,,...))))))(((''''''''''''''')))***)))&&&'''++++++((((((&&&&&&))))))&&&'''+++(((+++>>>bbbrrrPPP666...///,,,%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((///III^^^YYYBBB///'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$#########$$$$$$''''''&&&$$$$$$$$$%%%&&&"""%%%((()))((('''&&&&&&(((&&&$$$""""""$$$&&&((('''%%%######$$$&&&(((***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))+++)))'''%%%&&&((('''%%%###''',,,---((()))666DDDQQQaaawwwvvvhhh___LLL;;;///222555222///111***)))***+++,,,...000333***///HHHlll~~~{{{qqqrrrwwwSSSDDD@@@@@@888333333...;;;:::999:::<<<:::666222000222***'''222>>>SSSmmm___KKK555+++---222333222''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''***+++,,,+++***...666===ZZZ\\\]]]ZZZOOO???///%%%///,,,'''%%%%%%''')))***+++)))***...///------000......///...///222666999???BBBHHHLLLLLLIIIDDD@@@111777999FFFccczzz{{{cccTTTLLLFFFCCCCCCGGGHHHBBBJJJppppppWWWLLLEEE<<<888;;;777777777555222000111222222222222333333333444444'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$(((+++&&&%%%:::TTTddd]]]MMM;;;111---+++)))***)))(((''''''((()))***))))))((('''''''''(((((('''***...///---+++,,,---000222///***...666666000---)))''')))***))))))***+++***(((&&&+++:::OOO___cccYYYKKKDDDOOOeeexxxWWWHHH666,,,((((((+++///BBB<<<444,,,)))))),,,///)))((((((''''''''''''((($$$''''''%%%&&&((('''$$$&&&%%%'''++++++)))+++///111444NNN{{{jjjRRR999......---)))%%%'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&((()))***)))???XXX[[[FFF---%%%)))&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$(((***)))%%%$$$&&&)))%%%)))---///---)))%%%$$$#########$$$%%%'''((()))******)))&&&%%%&&&)))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''')))))))))((()))***---'''''',,,...555NNNjjjvvv___JJJ???444+++'''+++...***))),,,...///000...,,,++++++,,,888IIIeeexxxbbbQQQKKKPPPWWWFFF999666888222333666222555333111222555777555222333333......111555MMMrrroooZZZ>>>---***,,,---***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&)))+++***((((((+++///666BBBSSS```aaaWWWHHH===///***&&&'''+++...---++++++)))***---...+++***------...//////......000222111888AAAKKKPPPQQQOOOMMMFFFDDD:::;;;PPPaaammmzzznnnXXXCCC===AAABBB???<<<999???;;;===UUUsssiiiTTTAAA<<<<<<888555666666777666444111000000111222222222222333333333333'''&&&%%%$$$###"""""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((%%%(((***$$$%%%AAAcccbbbRRR>>>000---///...,,,))))))(((((((((((())))))))))))((((((((((((((()))(((---333333...++++++......333000***222BBBEEE;;;,,,)))&&&&&&'''''''''(((+++'''&&&(((***111HHH```vvvwwwrrrjjjllluuuvvvpppEEE555***+++---+++,,,222OOOHHH===222+++)))***+++)))(((''''''''''''((((((###///777222(((###$$$%%%''''''))),,,+++***...555???LLLhhhmmm___LLL999++++++---***''')))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((()))+++:::PPPYYYFFF***$$$///'''(((***,,,,,,***((('''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&''''''((($$$&&&)))***+++******+++000111111///+++'''%%%%%%!!!###%%%((((((&&&$$$"""&&&''''''&&&'''***(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))###&&&***,,,***''')))...666222555CCCUUUeeesss|||{{{lllXXXEEE777111000000,,,,,,...,,,'''&&&)))///000---)))+++555AAAHHHgggxxxddd[[[MMM???888888===AAABBB555222222///555===:::999555111111444666555333555333111333000+++DDDqqquuubbbEEE///'''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))*********,,,///%%%---888FFFPPPXXX[[[\\\;;;777111,,,************,,,******...---***))),,,...000111111000000000111222444888<<>>;;;666@@@???>>>HHHTTTdddwwwZZZIII;;;:::===<<<888666888888777555222000111222111222222222222333333333######$$$$$$$$$$$$###"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''...'''%%%'''%%%***DDDaaa[[[JJJ555,,,---///---+++))))))(((((((((((())))))))))))((((((((())))))***+++000555444///******,,,)))//////---:::OOOUUUMMM,,,***&&&$$$%%%(((***)))&&&'''111???CCCAAAIIIVVVhhhsssyyytttmmmeeeUUUEEE222)))'''---...+++,,,333<<<888222---***)))***,,,((((((''''''''''''((((((333HHHWWWLLL444%%%&&&---)))(((((()))'''(((000999SSSnnngggJJJ555666---(((,,,,,,&&&'''---&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''***555JJJWWWHHH,,,###---&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))%%%###+++999DDDHHHGGGLLLGGG???444+++''''''(((%%%%%%&&&'''))),,,...000111...&&&!!!$$$******$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***,,,******+++(((&&&///:::EEEUUUccckkkxxxyyyhhhKKKHHHAAA999111---,,,,,,))))))***+++(((&&&(((,,,---555<<<@@@LLLaaauuu~~~zzzsssAAA<<<666444888<<<>>>>>><<<111......///;;;FFFDDD???:::444222333444333111333222222666222)))@@@nnnwwwiiiPPP666)))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((&&&%%%%%%&&&(((***)))***---555@@@KKKRRRSSSQQQLLLAAA444,,,***+++...++++++......,,,---000---///111222111111111222444333111111444888===@@@HHHTTT\\\eeennnbbbMMMDDDBBBMMMdddiiiSSSGGG<<<888888666555555555===<<<999===???FFFUUUuuuzzz___CCC999222444:::===<<<;;;::::::999666333111222333111111111222222222333333&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))%%%&&&111@@@OOO]]]hhhSSSCCC333---,,,+++)))((((((((())))))))))))(((((())))))((((((((()))******,,,000222111...+++***++++++......,,,555BBBGGGCCC,,,+++'''$$$(((111777777===BBBOOO^^^^^^PPPCCC???IIIVVVbbbfff___PPP<<<---,,,)))((()))******///555---,,,+++***))))))******(((''''''''''''(((((()))===SSSaaaTTT888''''''...***((('''((()))000>>>LLLxxxqqqVVVEEE666(((+++***+++,,,***'''(((---'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&''''''%%%000DDDRRRHHH000$$$'''&&&&&&&&&''''''&&&&&&&&&))))))(((((('''&&&&&&%%%))))))((('''''''''''''''+++%%%''';;;ZZZsss{{{zzzrrrhhhWWWCCC111'''%%%%%%&&&$$$$$$(((333DDDTTT^^^\\\SSS???***###((()))$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******,,,)))***111666<<>>999333000000111000...///000111777666---???fffvvvqqq___CCC///***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''(((***''''''''')))+++///222444GGGUUUeeehhh^^^NNNAAA<<<555000......---+++,,,///+++---///000000000111222000000111222444555777777;;;FFFMMMUUUbbb```XXXYYYMMMHHHGGGSSSggg~~~RRR@@@;;;777666555333444888555:::666333666888BBBVVVnnnyyymmmVVV:::777333000111555888999888;;;;;;:::777444222222333111111111111222222222222999555000+++((('''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%///GGGiii~~~zzzkkkHHH;;;000---+++'''''')))(((((())))))))))))(((((())))))(((((()))******+++,,,,,,------------,,,,,,///...,,,+++,,,...000222++++++))))))222BBBMMMOOOZZZ[[[^^^^^^UUUFFF555+++222:::JJJYYY[[[LLL777***+++,,,***&&&(((---000000+++++++++******))))))((('''''''''''''''((())))))444@@@HHH???000'''''')))***)))+++111;;;LLLeeezzzeeeEEE111,,,---...'''***+++((((((***+++)))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((()))'''---999BBB>>>111*********)))(((((((((((()))***,,,,,,------............111000///---,,,,,,,,,,,,222222>>>ZZZzzz{{{hhh```RRR@@@111'''###""""""!!!###+++:::NNNbbbnnnsssnnnZZZ<<<)))&&&'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))))))))*********))),,,;;;QQQ^^^ccclllyyy}}}iiiHHH222///000------***&&&$$$$$$&&&((()))***++++++---333???LLLTTTlllrrrXXXBBB888222+++***,,,222===FFF555111------111444333111---***///222333>>>DDD;;;666222...,,,...000///...,,,///000444555---777SSSnnnrrrhhhLLL444+++)))'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))+++,,,---###%%%(((***++++++***)))---===TTTdddhhheeeaaa^^^QQQIIIAAA;;;444---+++...,,,...//////......000111---///111333666777888999===BBB===<<>>EEEXXXssscccIII444333000,,,'''&&&&&&((("""###&&&,,,555???IIIOOO```fff^^^DDD...((()))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************000;;;VVVvvv~~~xxxzzzeeeUUUBBB555111000---***((('''&&&&&&((()))******'''***///777HHH```vvv}}}aaaIII???888000000,,,,,,//////...555@@@+++***))),,,000111...+++,,,+++222555333999999+++000---******...111111000,,,000///000111))),,,@@@dddnnnjjjPPP555+++***)))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###++++++)))((((((***+++,,,---++++++222AAAWWWooo~~~vvvkkk\\\OOOBBB666111222000000111000......000222111000000000333888<<>>CCCEEEJJJVVV^^^bbbgggdddWWWKKKOOO[[[tttzzzkkk___^^^\\\QQQEEE???;;;666444666777444333333///999;;;888555222@@@[[[pppOOO444444DDD///333666444111333888;;;::::::999666222000000111000111111111111222222222JJJ@@@333***&&&'''''''''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&))))))((())),,,GGGkkkrrrSSS999555...'''$$$$$$&&&(((((('''''''''((()))+++,,,'''((((((''''''(((***---,,,***((((((***+++,,,,,,333...***,,,//////...---,,,+++---:::SSSfffdddWWW@@@999:::AAA???222((((((///***000EEESSSJJJ888,,,((('''(((***)))&&&######''''''''''''((((((((())),,,'''%%%'''((('''(((+++((((((+++000---'''''',,,)))333GGGeeehhhBBB000+++(((***///...)))%%%$$$&&&((('''%%%...,,,)))'''''''''&&&&&&((((((((('''&&&&&&&&&'''###''''''&&&(((+++''''''((((((&&&$$$###$$$%%%(((&&&$$$$$$&&&(((((((((---)))&&&'''))))))'''$$$(((''')))+++(((###%%%)))$$$''')))***,,,///,,,'''---&&&&&&++++++&&&***333333222---,,,888JJJVVVWWWUUUJJJ??????IIIRRRSSSQQQQQQSSSTTTUUU]]]gggkkkiiikkkkkkiiiccc\\\XXX[[[^^^dddtttvvvmmmeeeQQQ;;;222,,,,,,+++***(((&&&###"""$$$%%%&&&(((***+++------999FFFUUUTTT@@@+++%%%)))%%%''''''$$$###%%%'''(((''''''''''''''''''&&&&&& %%%))))))(((((((((&&&*********)))(((***///222AAA___~~~hhhSSS@@@;;;333+++)))***(((&&&''''''''')))(((''')))---000222???[[[yyyyyyooo___MMMAAA999111...---222...+++---...///000333,,,***)))+++...///...,,,,,,---///111111000///......,,,***+++...000...,,,///...,,,,,,---//////...SSS]]]eee\\\DDD...&&&(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&(((''''''''''''(((((((((((('''---222000000>>>YYYooo}}}wwwnnneeeUUUBBB333...333000//////,,,***000:::222...+++///666===???>>>JJJVVVcccaaaOOO???AAALLLGGGWWWeeejjjiiiggg^^^SSSeeennniiiffffffccc[[[RRRKKKGGGDDD@@@===888777666555444333333333333111555;;;888555@@@QQQ|||kkkRRRAAA:::777333444333222222222444666888666666666666444333111000000111111111111222222222000,,,'''######$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&///>>>aaapppUUU>>>666222---(((%%%%%%&&&(((((('''''''''((()))***++++++++++++)))(((''')))++++++***((((((***+++,,,,,,+++---///000...,,,...111...@@@RRRWWWSSSLLLCCC;;;444000444???@@@555,,,+++&&&)))...444===BBB===555,,,(((%%%%%%'''((((((((('''''''''((((((((())))))+++'''%%%((()))((())),,,,,,(((&&&'''(((+++666BBBQQQ[[[mmm}}}XXXBBB///+++,,,)))))),,,///,,,***))))))******)))'''&&&%%%%%%&&&((((((((('''%%%###$$$%%%'''''''''%%%))))))$$$"""(((------(((((('''&&&'''(((***+++(((((('''&&&&&&%%%%%%&&&******)))))))))+++---///444333444666444000222777555<<>>UUUppphhhKKK<<>>EEERRRXXXNNN;;;...,,,---***)))000;;;===444---,,, ***,,,%%%(((999EEEGGG888222***&&&''')))'''$$$''''''((((((((()))))))))'''$$$$$$'''((('''(((,,,---++++++///555???NNN\\\uuu{{{|||lll[[[OOO666,,,(((,,,///,,,+++///+++++++++***((('''(((***$$$%%%&&&'''(((((())))))...,,,***)))))))))((('''%%%+++---***+++666GGGRRRFFF===000(((%%%''')))***---000444555555666:::===AAADDDGGGFFFEEEGGGMMMRRR]]]\\\]]]```___\\\\\\```cccjjjqqqwww~~~{{{qqqiiijjjxxxwwwxxxwwwssspppqqqvvv{{{qqqoooqqquuuppphhhiiipppcccaaa[[[PPPDDD<<<::::::TTThhh```AAA///******...'''&&&$$$######%%%'''(((###$$$$$$%%%%%%&&&&&&''''''(((000@@@OOOOOO>>>+++(((((((((((((((((((((((('''''''''''''''''''''''')))&&&$$$%%%''')))+++,,,---000888EEEWWWkkk~~~oooTTT@@@333---,,,...'''&&&&&&'''''''''((((((###$$$&&&,,,:::OOOdddqqq{{{oooZZZCCC222***%%%###&&&))))))***---777555///+++000888444***+++)))))))))+++,,,+++***((((((***+++++++++***)))---,,,+++,,,...///...---)))***+++---//////,,,)))...<<>>///***''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))++++++***))))))***''''''''''''((((((((((((,,,***(((&&&''')))+++,,,000///777JJJ\\\eeeggghhh\\\VVVFFF444...333333///---000333444333666<<>>IIIOOOQQQHHH999,,,''''''(((''')))(((---555555///))))))###***+++$$$"""111JJJ\\\VVVNNN@@@333---***&&&!!!'''(((((((((((())))))))))))&&&&&&(((((((((,,,222:::AAALLLVVV]]]cccjjjooosssqqqjjj]]]LLL<<<111,,,111---,,,---+++'''***000,,,...000...+++)))+++...+++,,,---------,,,------+++///333444111000222444999???FFFLLLUUUfffyyy{{{jjjRRR@@@;;;===AAACCCTTTWWWZZZYYYXXXZZZaaagggooorrruuuvvvvvvvvvxxxzzzzzzzzz}}}{{{xxxxxxtttyyy}}}~~~wwwsss{{{ttt___SSSQQQRRRNNNIII>>>AAADDDCCC@@@@@@EEEJJJAAA<<>>:::AAA666555333...(((%%%%%%&&&@@@fffqqqVVV<<<---%%%%%%((((((&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))"""!!!111MMM\\\OOO999+++((((((***+++)))((((((''''''''''''(((((((((((($$$%%%))),,,,,,+++---111FFFUUUjjjyyyiiiOOO666---+++(((***///''''''(((***(((&&&'''***---777DDDQQQ```ppp|||vvv\\\DDD666///,,,+++---++++++...---******,,,444:::888///---333333,,,,,,,,,,,,,,,,,,---,,,,,,))))))***++++++++++++***,,,,,,,,,,,,---......---+++***+++,,,...///---,,,***:::SSScccZZZAAA...(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++,,,+++)))))))))''''''''''''((((((((((((---+++******,,,,,,+++)))***---222666999DDDYYYmmmxxx{{{lllIII000000777999000222444444555:::AAAGGGPPP{{{kkk[[[KKKDDDCCCEEENNNXXXccclllzzzdddJJJCCC@@@BBBDDD???<<<>>>???===:::888888999333333222222222333444444666333222444666===MMM]]]^^^SSSDDD:::666777555333222111111111333666999;;;===;;;888555333222333333111111111222222222333333###&&&'''&&&""" """$$$&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((&&&%%%...:::```gggJJJ???444,,,((((((((((((((('''&&&%%%'''''''''(((((((((((((((((()))******(((((((((***''')))+++++++++---111444444444333888HHHXXX\\\WWWBBB444&&&%%%,,,...'''))))))+++------***(((***)))'''))),,,'''***DDDcccsssjjjVVV===...++++++)))(((((((((((()))))))))***---***)))*********000888JJJUUUccclllmmmkkkgggdddaaa\\\RRRCCC555------000***+++,,,,,,'''%%%)))000111333555333000///111444000222333333111111222444:::FFFQQQTTTQQQPPPVVV]]]hhhjjjppp{{{xxxjjjfffhhhkkkkkkyyyyyyvvvoooiiiiiiooovvv~~~~~~}}}xxxcccdddiiinnnnnnfff^^^\\\OOORRRTTTUUUYYY___aaa^^^OOOOOO^^^XXXHHH555++++++---...---)))+++------------...000000(((---===BBB777///000,,,------,,,,,,,,,...///<<>>RRRjjj{{{yyyhhhWWW@@@000*********)))((((((***---+++'''(((---(((888CCC===222...,,,)))+++,,,,,,,,,,,,,,,------))))))******+++++++++***,,,,,,------------......///,,,******,,,///000111...>>>XXXiii^^^BBB...***''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&)))******(((((((((''''''''''''((((((((((((&&&'''((()))((()))+++---''',,,444666222111;;;HHHgggxxx{{{gggPPPEEE<<<333777444111111444;;;CCCHHHXXX^^^FFFBBBMMMbbbrrr^^^aaadddkkkuuunnnTTTGGGIIIGGGEEEDDD===999888777777888888555222333333222222222333444444222000///000333<<>>===000(((''''''((((((((('''&&&%%%&&&''''''(((((((((''''''%%%'''))))))))))))***+++'''***---------///444888333999@@@KKK[[[eee]]]NNN999111+++***+++)))'''''''''((())))))((()))+++---,,,###&&&///,,,&&&888VVVpppnnn^^^AAA+++''',,,///((((((((()))))))))******)))'''(((***)))(((---444===EEEKKKKKKHHHEEEBBB>>>???>>>;;;444...,,,///222***222:::===;;;;;;???DDD[[[[[[ZZZXXXWWWXXXZZZ]]]XXXZZZ\\\\\\ZZZ\\\```dddsss}}}{{{www|||||||||yyytttppplllgggccc```^^^YYYSSSOOOPPPVVV[[[YYYWWWWWWYYY[[[XXXQQQJJJ<<<<<>>666333222333222000444:::<<<:::888666???XXXsss{{{mmm\\\:::111***+++...///000111,,,,,,+++,,,,,,+++)))((((((!!!###000888222)))%%%%%%%%%%%%$$$$$$%%%%%%%%%...WWWppphhhSSS999(((''')))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%###&&&(((555SSSkkkaaaGGG222)))%%%***,,,((('''***'''''''''(((((())))))******''''''...555DDD___yyyzzz[[[CCC::::::444---(((***,,,***'''&&&'''%%%&&&)))((((((444CCCiiizzzmmm\\\HHH>>>222,,,,,,---+++(((&&&&&&'''((($$$"""'''///(((999MMMRRRHHH888,,,(((''')))************+++---((((((((()))))))))******+++,,,...---,,,,,,---///000---***)))+++///222333///:::PPPccc]]]DDD222000''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''''''''(((''''''''''''(((((((((((($$$'''***(((&&&&&&***///---)))***000444333222222FFFRRR]]]bbbggghhh]]]NNNIIIBBB888222333:::CCCIIIWWWggg\\\```fffggg[[[ZZZVVVTTT[[[jjjzzzgggRRRIIIKKKEEEBBBBBB>>>:::777444555888888555111444444333333333333333444444333111000222:::GGGPPPEEE===666444444222222333111111222333666:::>>>@@@<<<;;;888555222000000///222222222222333333333333+++(((%%%$$$%%%'''(((((($$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((()))&&&&&&'''###"""333HHHiiiiiiAAA<<<888***+++((((((((((((((('''&&&&&&&&&''''''(((((('''&&&&&&%%%'''***+++*********+++(((+++/////////111666;;;@@@MMMWWWXXXXXXVVVKKK===999333...***%%%"""&&&...$$$'''***)))((()))+++,,,+++$$$%%%+++***&&&...===TTTdddhhhRRR777******+++(((((()))))))))*********'''***///333111,,,...333---222555222333:::AAACCC@@@AAAAAAAAA@@@???@@@AAARRRZZZaaabbbaaabbbgggkkk{{{qqqlllnnnqqqeee\\\XXX^^^ccc___UUUOOOTTTTTTTTTQQQMMMFFF???:::222111///...///222666999222222222222111///---***,,,))))))...000,,,((('''---...,,,((())),,,+++(((***))))))000888;;;444,,,((($$$$$$((()))&&&$$$'''''''''(((((('''%%%$$$$$$(((&&&%%%)))...000,,,(((...---,,,+++++++++***)))///LLLfffqqqiiiIII)))888555...)))%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""'''***444TTTqqqkkkPPP444)))###(((+++''''''+++&&&''''''((())))))*********,,,:::QQQbbbmmm{{{xxx___EEE444///000(((++++++((('''***+++***&&&$$$'''///333<<>><<<999888777777777888777666666666555444333333333444555666555444666===FFFMMM===777555666666222333777222222333555888<<<@@@BBB>>>===;;;888666333111000222222222333333333444444+++'''###"""%%%&&&%%%######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))'''$$$&&&)))''')))>>>VVVvvv{{{ZZZ999999...!!!///))))))((((((''''''''''''&&&'''((((((((('''&&&%%%'''))),,,,,,+++******+++(((,,,000000000222888===SSSccciii[[[III???777//////******...,,,%%%!!!###%%%))),,,+++)))(((((((((***(((&&&&&&''')))+++,,,>>>```xxxmmmOOO888,,,'''))))))))))))************///444===DDDAAA999777:::444<<>>@@@;;;111---333999777111//////111111///,,,)))((((((***((('''''')))******)))+++---...,,,)))(((+++///+++&&&$$$(((+++******+++%%%(((((('''(((+++)))%%%$$$(((+++***((()))+++++++++''''''+++)))$$$%%%***$$$'''))))))'''&&&(((***'''((('''###&&&...111///&&&%%%%%%%%%&&&'''&&&%%%"""333KKKgggxxxhhhNNNGGGKKKCCC888,,,%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))'''...OOOssssss[[[666)))"""'''***&&&&&&,,,&&&''''''((()))******+++222<<>>HHHXXXwwwfffDDD111///000---%%%***,,,)))&&&''')))"""###&&&)))***111BBBSSSJJJ888444GGGRRREEE333+++&&&))),,,---,,,,,,///222------,,,,,,------...///***---///...,,,+++---000***))))))+++---//////...///'''...FFFQQQEEE444---''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&&&&&&&)))+++''''''''''''((((((((()))((((((***++++++++++++***&&&***///222...)))+++111...---111777>>>GGGXXXggg|||kkkTTTDDDDDDQQQ___pppyyyMMMEEERRRYYYPPPDDDAAAEEEGGGKKKTTT^^^iiizzzXXXCCC<<>>FFFKKK777444333666333------333222333333666999===BBBDDDBBBAAA@@@===:::777444333222222333333333444444444$$$%%%&&&%%%###"""###$$$'''$$$###$$$((()))(((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&!!!&&&///+++***FFFlll|||hhhLLL777///------+++++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))'''(((***+++,,,---......,,,---222555000111DDD[[[```[[[QQQAAA222***,,,000------,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((000DDDfff}}}pppLLL333000///***+++//////---555AAALLL>>>OOOggggggfffiiibbbjjjkkkjjjiiirrr{{{uuussssssooofff^^^XXXPPPLLLNNNOOOJJJGGGHHHGGGIIIFFF>>>999>>>DDDHHHBBB555---000555333///,,,///******---...***+++///000---++++++,,,,,,***((('''((()))***+++***)))(((---+++))))))***+++***)))(((&&&%%%%%%''')))))))))'''******((()))++++++((()))++++++((())),,,,,,)))))))))(((&&&&&&'''+++...&&&'''''''''&&&&&&%%%$$$'''&&&&&&)))---111333444'''+++,,,(((&&&&&&&&&###111%%%333aaalllZZZ[[[>>>---***&&&''')))%%%(((&&&%%%%%%'''(((((('''&&&,,,+++...LLLmmmiiiPPP222+++&&&'''******+++---000+++'''(((+++...000222EEEaaa^^^XXXSSSsssuuuqqqfffRRRIII===666)))(((...******+++%%%(((888KKK^^^wwwfffWWWCCC333,,,******)))***(((&&&'''******'''$$$'''((((((&&&(((222DDDQQQBBB888555@@@JJJDDD555+++,,,++++++,,,...000///.........---******,,,,,,++++++---///000111000///......---+++******+++---...---***000@@@JJJEEE777,,,)))%%%###&&&'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************)))))))))***+++,,,......///,,,---222555666===FFFfff~~~jjjaaaaaabbbeeennnmmmRRRXXX\\\VVVJJJAAA@@@BBBBBBEEEIIINNNWWWhhhwwwrrrrrrvvv{{{}}}KKKCCC999444555666666444444333333222222333333444:::777333333444444222///222333555888:::<<<===>>>333444555444222000///000222333333666:::@@@FFFIIIFFFGGGFFFBBB;;;777666666222444222000111555444111&&&%%%$$$######%%%(((***&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''',,,)))'''***444GGG\\\lllmmmXXX>>>///---...+++'''************))))))))))))((('''&&&%%%&&&'''((())),,,***)))***---///111111,,,...555>>>GGGPPP^^^jjjSSSLLLAAA555---***+++---***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---555LLLgggnnn]]]CCC555'''%%%)))///000333BBBSSSoooppp{{{{{{pppfff___\\\UUUOOOJJJHHHHHHFFF@@@:::888333111555666333333666444666555111000222222000,,,---//////...------,,,---***+++...,,,(((***000(((((()))******)))'''&&&***(((&&&$$$%%%(((,,,///)))((((((((((((((())))))'''(((+++---............333666444---((()))***(((+++...---(((&&&)))+++***(((((((((((((((((('''&&&)))(((((()))+++,,,+++)))+++)))(((***---111444555$$$)))***((())),,,,,,*** %%%111HHHeeeyyy|||vvvWWW:::)))'''###$$$&&&"""%%%$$$###$$$&&&((()))(((%%%)))(((///LLLiiibbbGGG000+++&&&&&&%%%%%%(((---%%%'''((())),,,777IIIXXXeeezzzxxx^^^EEEPPPzzz~~~mmmHHH222))),,,))))))000111;;;UUUsss}}}gggKKKAAA444,,,)))******))))))'''&&&&&&((()))'''%%%'''((('''%%%%%%)))222999000---+++222@@@IIIAAA333,,,******,,,---...000444111///---******+++++++++,,,...000111222111000000...---+++******+++---...+++(((---<<>>777444333///222222///111555777666%%%$$$######%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''')))+++)))000NNNsss}}}rrrXXXFFF111(((,,,///,,,&&&)))*********++++++++++++'''&&&%%%%%%%%%'''((())))))))))))+++---......---)))333BBBSSSbbbkkkfff]]]???888...)))))),,,///111...)))%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((///IIIdddjjjVVV???444666@@@MMMTTT[[[mmm}}}lllgggggg___UUUQQQPPPMMMFFF===555111///666333//////000000...++++++)))***++++++)))***///)))++++++***,,,...+++%%%%%%***------333;;;999111//////000111...***+++000,,,...222555666555222000111000000000111222444555222444666555333333666999555<<>>??????BBB@@@<<<:::===???>>>===<<<<<<>>>???===777333333///+++,,,------(((###...+++((('''))),,,...///))),,,,,,******,,,+++((('''111000,,,???cccuuuqqqXXX;;;***'''%%%'''---,,,---+++((('''''''''&&&%%%&&&&&&'''222PPPfffZZZ>>>...)))'''&&&%%%$$$(((...(((((((((...>>>WWWqqq}}}www___JJJ===???cccpppIII///------555GGGSSSiii~~~yyyXXX>>>111,,,((('''((()))(((&&&)))'''%%%%%%&&&'''&&&%%%''''''&&&&&&%%%%%%%%%%%%''')))''')));;;PPPTTTJJJ555//////999@@@===999888555111---***************...///111222333333222111...,,,+++******+++,,,...---***,,,;;;OOOXXXPPPCCC+++'''%%%''')))''''''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))************)))))))))***+++,,,......---,,,,,,......,,,...222///>>>HHHVVVkkkyyyzzzbbbRRRHHHBBB???@@@AAABBB@@@@@@BBBIIINNN[[[ooozzzkkk]]]YYY]]]```dddgggpppnnnKKK???:::555333444444333111333333222222222222333333555333222222333333222111222222333333333333222222000111222222111000111222222333555888<<>>???AAACCCDDDKKKLLLJJJFFFDDDEEEBBB===222666222111LLLtttzzzgggJJJ888333+++***---+++...,,,(((&&&&&&&&&%%%$$$(((%%%&&&777UUUeeeUUU;;;---(((&&&(((***)))***,,,///+++---???^^^{{{}}}]]]DDD111///222BBBoooaaa???@@@IIIXXXooo~~~rrr___MMM777''')))'''&&&&&&(((((('''%%%((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***)))&&&""")))'''&&&***777KKK^^^iiiKKK:::555JJJaaaaaaNNN<<<;;;444---******))))))+++//////000111222222111111---,,,***))))))***,,,---...+++***666NNN___ZZZLLL000***'''))))))'''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((()))))))))************)))))))))***+++,,,......---...///000///---...///222222///555FFFSSSiiiuuuYYYJJJDDDDDD>>>@@@AAAAAAAAAAAABBBCCCEEEPPPaaatttqqqdddXXXWWW\\\___bbbddd^^^oooVVV>>>999777444444555444333111222222111111111111222222222222222222333333222222333444444444444444333333111222222111000///000222555777999<<<@@@DDDHHHJJJCCCGGGMMMOOOLLLEEE===777DDDGGGDDD999111000333444'''&&&&&&'''((()))((('''%%%((()))((($$$###$$$'''&&&&&&%%%%%%&&&&&&'''((()))666OOOnnn~~~^^^@@@666333...+++***+++,,,,,,+++******)))((((((''''''(((''''''((()))+++---...,,,111444000+++///<<>>]]]aaaAAA222,,,,,,---......,,,,,,---///)))***,,,---,,,,,,------(((---222333333444666888HHHMMMOOOLLLNNN[[[jjjtttmmmiii```aaaxxx~~~vvvnnnrrruuutttrrrrrrvvv{{{zzz|||{{{ssshhh```]]]^^^gggooosssmmmfffccceeeeeebbbaaaaaagggrrryyyssshhhiiifffccceeejjjkkkgggcccWWWTTTTTT[[[ffflllkkkgggeeebbb^^^]]]```cccfffhhhjjjllllllkkknnnrrrqqqmmm]]]___aaakkk}}}}}}eeeXXXSSSEEE999000&&&(((&&&###"""$$$&&&'''''''''"""'''???[[[cccQQQ;;;///(((%%%))),,,***'''%%%***555HHHbbb{{{xxxeeeUUU<<<000+++///000999ccclll\\\kkk{{{yyyjjjTTT@@@777444///******)))'''&&&'''''''''&&&''''''&&&&&&%%%%%%%%%&&&(((&&&%%%(((,,,---+++'''***!!!"""---333<<<\\\oooPPP===SSS{{{rrrSSSBBB666---++++++)))***---000000000000000000000///---,,,***))))))***,,,------+++(((///GGG]]][[[LLL444...)))))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((()))))))))************)))))))))***+++,,,......+++...000000//////000000///222222888>>>===JJJdddtttXXXLLLJJJCCCCCCBBBBBBCCCAAA???===???CCCJJJRRRaaa}}}eeeWWWKKKIIINNNQQQTTTWWWUUUZZZjjj|||xxx^^^EEE;;;666555555555666555333222222111111000000111111222000111222333333222222222222333444555555555555555333444333111//////000111777999<<>>,,,(((*********(((&&&%%%&&&'''***+++,,,+++)))+++///333???GGGOOOTTTYYY^^^```___qqqzzz}}}}}}xxxzzzwwwyyyaaabbbcccbbb___XXXRRRMMMEEEGGGIIIIIIHHHHHHKKKNNNNNNMMMJJJBBB:::555444555999AAAEEEAAA;;;999888666777666666===JJJQQQKKK???>>><<<:::;;;>>>@@@@@@???888666888>>>GGGMMMMMMKKKOOONNNLLLNNNRRRWWW[[[]]]VVVZZZ]]]bbblllvvvyyyvvvyyy~~~{{{qqqppptttiiiZZZLLL???555111,,,((('''&&&&&&%%%%%%!!!,,,KKKdddbbbLLL999000)))%%%'''***(((&&&&&&///OOOrrrttt[[[FFF777...111...,,,+++888eee{{{nnnwwwtttUUUGGG777------///---))))))(((&&&%%%%%%&&&((()))%%%'''((((((&&&%%%%%%&&&)))&&&%%%&&&)))+++)))''',,, $$$444555555XXXoooOOOSSS{{{vvvGGG999---,,,---+++,,,000222222111000///.........---+++***))))))***+++---000111---///DDD^^^^^^NNN555///***)))(((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))************)))))))))***+++,,,......(((,,,///------000111000,,,333555777;;;999CCCYYYtttnnnRRRFFFCCC@@@>>>???BBBDDDCCCAAA>>>AAAEEEHHHNNN___|||^^^PPPDDDBBBFFFIIILLLNNNMMMKKKNNNSSSPPPCCC;;;:::555555666666555555444333111111000000000000111111000222444555333222222333///000111333444444444444444444333222000000222444777999<<>>BBBFFFEEEDDD???@@@CCCGGGIIINNN]]]nnnaaaTTTHHHFFFHHHHHHGGGGGGCCCBBBAAA???<<<888777777444555555555444333333333000000000//////000000000000333666666444222222333000000111222333333333333222222222222111333666888999;;;===@@@AAAAAA@@@??????BBBIIIQQQVVVVVVQQQLLL>>>???===888666888888555,,,===QQQWWWMMM:::+++###'''$$$###$$$((()))(((%%%'''&&&&&&&&&&&&'''(((((((((EEEeeennn___GGG444,,,///---,,,---000111000...***************+++++++++&&&&&&&&&'''))),,,...000+++...444@@@QQQcccsss|||XXX@@@---+++...)))""" &&&%%%%%%'''))))))'''%%%"""$$$''''''&&&%%%$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((("""###)))((((((999PPPrrrZZZBBB666///((('''+++000GGG{{{mmmBBB---)))+++''')))+++---...222666999IIIJJJJJJKKKQQQaaawww|||nnnbbb```[[[UUUNNNCCC999777<<>>333///***'''''''''(((((())),,,EEEmmm~~~jjjJJJ777&&&''')))(((&&&,,,>>>QQQooouuuqqq]]]KKK???222%%%***%%%+++***111000&&&999rrrpppQQQCCC>>>333,,,)))''''''&&&%%%''')))((((((((('''%%%%%%%%%&&&###''',,,---***'''%%%%%%"""$$$&&&''''''&&&&&&%%%&&&$$$(((......///@@@VVVccc:::222OOOeeeeeeNNN;;;......000---///555999777555333000///...---,,,+++)))(((((()))+++,,,&&&---+++&&&888TTTXXXHHH111+++&&&'''((('''(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))************)))))))))***+++,,,......+++111222------222444222...444000...999@@@DDDKKKccc___VVVIIICCCBBBCCC@@@===@@@>>>???DDDEEEFFFMMMVVV^^^vvvbbbUUUIIIFFFEEEBBB>>><<<<<>>@@@CCCCCCBBB@@@???>>>@@@FFFMMMSSSTTTPPPLLL999:::888666777:::999666---ZZZYYY888$$$***(((%%%######&&&)))***###%%%&&&''''''((((((((('''EEE```___KKK888...))))))+++,,,------,,,***))),,,***''''''(((***++++++***%%%%%%,,,000000333999222444===TTTsssttt]]];;;333)))%%%%%%'''&&&%%%'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))&&&'''(((((()))+++///222MMMfff___<<<,,,...,,,(((---:::XXX^^^>>>///+++...333000111;;;HHHMMMOOO\\\mmmyyyyyyzzz{{{|||}}}wwwqqqmmmooottttttnnnfffYYYXXXTTTQQQKKKCCC:::444000000///......---,,,,,,,,,+++++++++******))))))))))))((((((''''''''''''***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######))),,,(((&&&''')))((((((&&&$$$$$$&&&'''&&&&&&'''&&&%%%&&&((((((((('''&&&+++111JJJoooxxx```KKK000,,,'''$$$%%%''')))***((((((((('''&&&%%%$$$###)))000QQQ}}}___:::,,,###+++,,,(((+++>>>VVVeeelll\\\III;;;111***(((+++###+++///***'''***...///NNNsssoooQQQ;;;///++++++))))))))))))))))))))))))(((''''''&&&$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((333===:::111YYYuuuggg>>>444;;;???EEE@@@:::222...///111222222666444222///---,,,,,,,,,+++***(((''''''(((((()))---,,,,,,,,,666OOOXXXIII555,,,%%%$$$&&&%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++111---,,,......,,,...222000///000222444888BBBLLL___xxxZZZLLLEEE??????EEE===@@@BBBBBBBBBCCCDDDCCCFFFRRRkkk{{{rrrqqqooolllkkkpppjjjSSSIIIJJJ@@@999<<>>BBBBBB???===???BBB@@@@@@>>>???KKKWWWSSSGGG666666444222333666777777333XXXkkk>>>"""&&&%%%%%%%%%&&&''''''&&&$$$%%%'''(((&&&###%%%***555NNN```XXX@@@///+++---+++,,,,,,---,,,+++***)))+++)))'''&&&(((***++++++,,,***+++///000---000555777BBBQQQaaammmmmm[[[GGG444...&&&###%%%''''''%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))))))))(((((())),,,///???[[[^^^GGG999444...,,,+++666GGGaaapppLLL777000000333888JJJNNN\\\ooowwwxxx~~~yyyrrrkkkddd```]]]HHHDDDAAABBBFFFFFFAAA<<<:::999888777666333...***------,,,,,,+++******)))))))))))))))((((((((('''(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$$$$))),,,(((%%%'''(((((('''&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&'''(((((('''&&&---777QQQpppnnnRRR???...***&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&)))===bbb|||WWW777---)))'''$$$(((<<>>222(((%%%'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++---***+++......+++,,,...///...///222444666???III\\\zzzbbbOOO@@@>>>DDDAAA@@@===::::::>>>BBBDDDFFFMMM\\\mmm~~~~~~sssiii```dddccc```___bbbuuutttXXXJJJJJJBBB;;;<<<:::;;;;;;999888777777666666111222333333444333333333111111111000000000000000333444555666555444333222111111333444444555555555555666777888999888666555999===AAAAAA>>>===@@@CCC@@@EEEGGGEEEIIIOOOMMMEEE555666666444444666:::<<<(((AAAlllnnnBBB'''$$$%%%&&&'''))))))&&&$$$&&&%%%''')))&&&""")))555NNN[[[```NNN555(((---666------,,,,,,+++***))))))***(((&&&&&&(((*********((())),,,...------333<<>>```{{{zzzkkkFFF666)))'''++++++(((&&&,,,%%%$$$)))+++(((+++222666IIIcccpppFFF444///***'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&---999BBBFFF???RRRfff___GGG>>>AAA???888111***+++111777888777333111///---,,,,,,---......---+++***)))))))))***...***,,,...;;;VVVcccYYYJJJ:::+++&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++)))+++//////,,,+++---000///111444555777???GGG\\\mmmOOOAAA@@@DDD@@@;;;:::<<<>>>AAABBBAAAFFFMMMSSSWWWdddxxxiiifffaaa[[[]]]\\\[[[ZZZ[[[hhh^^^HHHFFFBBB===;;;666888888777666666666666666333333222222111111222222222111111111000000//////222222222222222333333444222333444555555555555555777888999::::::999888777999<<<>>>>>><<<===@@@CCCEEEKKKKKKEEEDDDKKKOOOLLL???===999666444555999===###...MMMmmmoooSSS666***&&&'''''''''((('''''''''(((%%%&&&******---<<>>:::555000,,,((('''+++,,,---,,,,,,+++,,,,,,)))((('''''')))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&***+++(((%%%(((------((($$$%%%&&&&&&'''%%%%%%&&&''''''&&&$$$&&&''''''&&&%%%&&&((()))+++===VVVqqqxxxZZZ666+++'''&&&%%%%%%&&&&&&%%%###&&&%%%$$$$$$$$$&&&((()))???fff|||WWW777***((((((:::RRRjjjwww[[[;;;000((((((+++***(((''')))$$$&&&---+++&&&000CCCiiiwwwzzzSSS111)))+++'''$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''---;;;LLLWWW>>>BBB]]]mmm^^^RRRKKK;;;333---(((+++555===???>>>111000...,,,+++,,,---......---+++)))((((((((()))000,,,,,,...888RRRbbb\\\SSS@@@---'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,***+++//////------///222222444888999:::@@@HHHbbbvvvWWWIIIFFFAAA???BBBEEECCCAAA???:::@@@GGGJJJHHHLLL\\\nnnggg___aaa```\\\YYYYYYYYYYYYYYYaaasssfffGGGAAA???===;;;555666555555444555555666666666555333111000111111222222222111111000////////////000111222333333333333444444555666666666555555999::::::;;;;;;::::::999999;;;<<<;;;;;;<<<@@@CCCLLLKKKFFFDDDMMM]]]dddaaaSSSGGG;;;555444444777999---444FFFVVVMMM444&&&)))((()))***'''$$$$$$&&&******'''%%%)))222CCCYYYkkkqqq```III777///333===EEE///...---+++***)))))))))((('''&&&''')))++++++***333000,,,***000???PPP[[[gggSSS:::***%%%%%%&&&&&&'''&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''''''''((()))(((''''''(((***$$$...999JJJ[[[TTT@@@888,,,***,,,...+++(((333CCC<<>>888222...---)))))))))))))))***++++++%%%'''((((((&&&&&&''')))+++)))'''&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''+++---,,,***,,,000///)))$$$$$$&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&$$$%%%(((+++888SSSoooxxxQQQ---$$$&&&%%%$$$$$$&&&&&&$$$"""&&&%%%$$$$$$%%%&&&'''(((GGGiii|||gggAAA+++(((***777[[[~~~www[[[AAA---)))'''((('''%%%%%%(((&&&$$$(((+++'''+++HHHjjj{{{NNN777&&&'''***&&&$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''+++777JJJYYYAAA666LLLlllrrrlllYYY<<<222,,,(((+++333:::<<<:::000///...---,,,------...,,,+++)))(((''''''((((((222---...---222HHH\\\[[[XXXDDD///((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++---******------,,,---111222222444888999:::@@@HHHhhhmmmUUUJJJBBBCCCEEEBBB??????;;;>>>CCCGGGFFFDDDJJJRRRfffzzzyyyccc\\\[[[YYYVVVPPPPPPQQQRRRSSSWWWcccooorrrLLLAAA<<<;;;:::555444444333333444444555666888666444333222222222333111111111111000000//////,,,///222555666555333111666666777777777666555555999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;===???AAAIIIEEEBBBNNNkkkyyy```LLL888222555666666777***333BBBGGG:::(((###***'''...444111)))$$$&&&+++***)))&&&(((===]]]uuu~~~mmmUUU:::------333:::>>>------,,,,,,+++***))))))(((''''''(((+++,,,,,,+++,,,,,,///888KKK___jjjlllYYYCCC,,,###&&&)))'''&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&((())))))((('''&&&%%%&&&(((((('''''')))***%%%)))+++===ZZZ___OOOEEE///((((((...---000JJJjjjzzzrrrYYYGGG444000,,,,,,---,,,***(((***))))))(((((())))))***))))))***)))((((((***+++'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***---000111///333222***%%%%%%&&&&&&%%%%%%%%%'''((((((&&&###&&&'''(((&&&###$$$(((,,,NNNrrryyyOOO...'''&&&$$$###$$$%%%&&&%%%###$$$%%%&&&'''((()))******IIIaaakkkRRR111%%%+++333WWW|||hhhPPP<<<,,,%%%%%%''')))(((&&&(((---'''''')))***...AAAjjjnnnQQQAAA<<<...(((&&&((()))&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&---<<>>>>>AAA@@@>>>>>>AAABBBAAACCCHHHMMM[[[qqqyyyhhh```\\\YYYYYYNNNLLLMMMOOOOOOQQQXXXaaaqqqxxxRRREEE<<<999999555444444333333333444444555777666555444333333333333000000000000000000000111---000444777888777444111888888888888777777666555777777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@>>>DDD]]]ZZZEEE333222777888888999!!!***333444...((((((***&&&777GGGGGG:::---))),,,))),,,''')))GGGsssdddLLL333)))+++///111333+++,,,,,,---,,,+++***)))(((((((((***,,,...---,,,'''---:::PPPjjjxxxooo```AAA333'''&&&)))(((&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&(((((('''&&&'''(((+++...+++777VVVfff\\\QQQ777...(((---999MMMkkkmmmVVVFFF777,,,((()))******,,,,,,***'''******((('''&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&)))000666333666444,,,&&&%%%&&&&&&%%%%%%%%%'''((((((%%%###&&&((((((&&&######(((---UUUqqqKKK000***&&&%%%######%%%&&&%%%%%%"""$$$'''+++...//////000OOO```dddLLL...%%%111???ssskkkGGG666---$$$'''%%%&&&+++,,,***+++///***+++...777HHHccclllNNN777...---"""(((***'''&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%'''222>>>>>>444000HHHkkkpppUUU???///---+++)))((((((+++,,,...000111222222///,,,******)))((((((((()))***+++,,,---222///***===[[[iii___NNN;;;111,,,(((''')))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******---333555111...//////...///222444666???IIIiiifffUUUKKKCCC???BBBBBB>>>===???@@@???AAAEEEDDDMMM[[[kkkwwwkkkaaa___bbbTTTQQQPPPQQQQQQQQQVVV]]]___kkkwwwnnnPPPFFF<<<777888777555444444333333333444444444444444444444333222111/////////000111111222222222333666888888777666444999999999999888777666555444555555777999:::<<<===============>>>>>>===<<<;;;===EEE[[[{{{iiiIII;;;222555777444444999(((+++***&&&&&&)))(((%%%'''???XXX\\\KKK777...///(((...)))***MMM~~~^^^III333++++++******,,,)))+++,,,------,,,***))))))((()))+++---......,,,222:::LLLeee{{{{{{]]]<<>>;;;///:::]]]```GGG:::+++,,,,,,***'''(((,,,000...000333444333000,,,)))***))))))))))))+++,,,---(((+++333111+++===```sssbbbSSSAAA555---(((''')))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***,,,333<<<===777111000000///000222444888BBBLLLhhhlll]]]MMMCCCAAA???>>>@@@CCCBBB>>>???DDD>>>FFFPPPXXXiiisssccc___cccYYYTTTRRRRRRRRRQQQUUU[[[XXXXXX\\\vvv___IIIDDD;;;666999999666555444444333333333444111222333444444222111000......///000111222333333666666666777777777777777:::::::::999888777666555222333444555888:::<<<===>>>>>>>>>???@@@???===;;;===@@@DDDMMM___kkkbbbPPP===555444999777//////666'''''''''&&&&&&&&&%%%%%%(((,,,QQQsssqqqbbbLLL---+++---'''888hhhrrrGGG:::---))))))***,,,///,,,---...---+++***+++,,,+++$$$$$$,,,...***---555<<<\\\yyySSS;;;444))))))((('''&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''))))))''',,,CCCbbbsssuuu___OOOEEEbbb}}}zzzWWWEEE>>>666222111///***&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%'''))),,,///:::555***)))'''$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$%%%***,,,***VVVtttpppJJJ111(((&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$+++CCCXXXPPP:::ccckkk]]]>>>)))+++FFFfffhhhKKK999///)))(((((($$$)))+++(((&&&(((***))))))AAA___www{{{dddGGG===111***)))++++++***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''',,,///AAA;;;333000777???===555---,,,***))))))+++,,,...333777777333//////...++++++***((()))+++------------000333333222999NNNcccRRRNNNFFF:::...'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************+++---///111222222111000111222333444777<<>>:::777777888999777444666444222222555999;;;<<>>======???@@@???>>>===???BBB@@@<<<999999:::333333333333444444555666&&&&&&&&&&&&''''''''''''+++&&&>>>```pppoooTTT***---...---DDDrrrqqqXXX===333+++***+++***+++,,,***+++------,,,+++,,,---)))'''***///...+++555EEEjjjnnnqqqiiiSSS999***(((''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$'''(((***666MMMcccooouuusssllluuuooo^^^RRR888666111,,,***,,,---***(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&)))+++333DDDDDD888111)))###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######&&&...555\\\nnnttt]]]===+++'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$,,,GGGccchhh]]]jjjhhhWWW;;;,,,???bbbxxxlllTTT:::...+++***'''%%%+++%%%$$$***+++)))+++222JJJddd|||___DDD333---'''$$$&&&(((((('''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((***---000NNNMMMCCC555111666555------+++***))))))***,,,---000555666333000///,,,(((---+++)))***,,,.........---000444666555999HHHXXXTTTPPPFFF999...'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***************,,,...000111111000000111222333555888===DDDIIIZZZ|||^^^PPPFFF???AAACCCAAA?????????AAABBBBBBEEELLLXXXaaavvvmmmeee[[[UUURRROOOKKKIIIOOOPPPPPPPPPRRRVVV\\\aaafffiiimmmqqqnnndddTTTHHHLLLFFF???<<<<<<;;;888555666666555444333222222111222222222222222222111111111000////////////000111111222333555777999;;;<<<>>><<<:::999999999888777888555333444777:::<<<===>>>?????????>>>>>>>>>>>>>>>??????===888555444555333333333333444555666666%%%%%%&&&&&&'''(((((((((+++###,,,FFFaaaoooZZZ111111444:::UUUyyyzzz[[[CCC222,,,(((+++---+++)))***'''***,,,------,,,,,,---+++***,,,...---333HHH___~~~iiiPPP>>>222+++((((((&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&))),,,***'''000IIIaaa~~~|||sss[[[>>>555%%%+++(((%%%%%%(((***)))'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&(((+++999RRRXXXHHH888***"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$%%%###%%%666IIIfffkkkbbbIII111'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$,,,EEEeeeyyy~~~uuudddQQQ666,,,OOOvvvyyyRRR===)))$$$)))+++(((%%%(((!!!###***)))%%%666OOOppp|||aaaCCC,,,)))'''%%%&&&***+++)))'''''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&(((+++...HHHQQQKKK444(((...222---,,,+++***(((((()))+++,,,---333666444111000...***000...,,,,,,---//////...---///333777777888@@@JJJWWWQQQGGG:::...'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++***+++---///000000//////111222444555999???FFFKKKSSSzzzfffWWWHHHCCCDDDCCCBBBAAAAAABBBCCCBBBAAADDDJJJOOOQQQeeexxxnnnaaaYYYUUURRRKKKDDDGGGHHHHHHGGGFFFGGGJJJLLLQQQRRRTTTTTTQQQMMMIIIGGGCCC@@@<<<;;;<<<<<<:::777555555444444444333333333333222222222222333333444111111000//////000111111222222444666888:::;;;<<<>>>???>>><<<:::999:::;;;999777555666888;;;=========@@@BBB@@@===<<<<<<>>>AAA@@@>>>:::555222111222333333333333444555666777%%%&&&&&&&&&'''''''''''''''&&&***777RRRhhh^^^BBB:::EEETTTjjjzzzkkkNNNAAA...***(((+++,,,***)))***(((***---...---,,,+++,,,///+++***///777EEE]]]qqqiiiQQQ777++++++---,,,+++'''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((***+++...---%%%'''???\\\zzzrrrcccNNN555000)))+++)))'''&&&(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%$$$$$$%%%(((+++<<<\\\fffQQQ:::)))"""'''%%%%%%%%%%%%%%%%%%%%%%%%'''"""###(((&&&(((AAA^^^sssnnn]]]BBB---&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$(((888TTTppppppYYYJJJ666111]]]~~~mmm>>>000$$$###(((***((((((!!!&&&,,,***%%%000VVV}}}tttZZZEEE555******)))((()))++++++)))'''&&&''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''))),,,///AAASSSSSS999&&&+++222111---+++***(((((()))***+++,,,111555333222444333111444222///---......---,,,------111666888777;;;AAAXXXTTTJJJ===000'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))*********+++++++++)))***,,,---.../////////111222444666:::@@@GGGLLLRRRsssvvv^^^LLLCCCAAABBBCCC@@@BBBEEEEEEEEEEEEHHHJJJGGGQQQaaawwwvvvmmm```XXXWWWVVVNNNDDDAAADDDFFFHHHIIIJJJMMMOOOKKKNNNRRRSSSRRRMMMGGGCCC===;;;:::;;;<<<<<<999777444444444444444444444444333333222111222333555666111111111111111111111111222333555777999;;;<<<======???@@@>>>:::888:::<<<:::888666777999;;;<<<<<<<<>>CCCAAA===888444333333444333333333333444666777888'''''''''''''''&&&&&&&&&%%%***...>>>aaauuufffLLLFFFaaazzz|||]]]DDDCCC111,,,)))++++++)))***,,,***,,,......---++++++,,,...+++000>>>OOO\\\eeeiiiMMM===...+++,,,+++'''$$$***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))((('''***---***,,,>>>TTTkkktttaaaKKK111---...,,,***)))((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$&&&(((+++>>>___iiiPPP777'''###***%%%%%%%%%%%%%%%%%%%%%%%%&&&"""%%%)))''',,,IIIkkk|||rrr]]]BBB...&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++>>>[[[rrr]]]IIIAAA888:::cccxxx\\\111+++'''''''''%%%&&&***""",,,---'''///PPPzzzpppPPP:::000,,,***((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))***,,,,,,---///222444FFF]]]bbbHHH///+++//////---,,,***)))((()))***+++***///222000111666888777777444000...---,,,+++)))---,,,...333555666999>>>VVVWWWSSSGGG666)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***************++++++++++++******+++,,,---...//////111222444666:::@@@GGGLLLSSSpppcccKKKAAA@@@BBB>>>@@@BBBDDDEEEEEEFFFGGGHHHJJJPPPZZZooo|||sssmmmaaaYYYYYYZZZSSSGGGEEEGGGIIIIIIGGGEEEEEEEEEDDDEEEGGGKKKMMMIII@@@999;;;::::::::::::999777666333333333444444444444555333333222111222333555666111111222222222222111111333444666999;;;<<<=========>>>???===999777999<<<:::888666777999:::;;;:::<<<@@@DDDBBB===:::;;;>>>@@@===999555444444555555333333333444555666888888(((((((((((())))))))))))''',,,222OOOlllLLLUUUzzzvvvPPP999;;;333...+++,,,+++)))+++///,,,---......------...///---555EEEZZZgggfffYYYMMM666...))))))***&&&$$$$$$+++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((())))))******+++***((((((,,,...///555<<>>UUUbbbTTT<<<...,,,---///---+++***)))***+++,,,)))...111111222666999888666333///---,,,+++)))(((,,,,,,...333444333777<<>>::::::::::::999777666555444444444444444444444444333222222222222333333444111222333333333333222111333555777:::<<<===>>>>>>=========;;;999888999::::::999777888999::::::999<<>>RRRoooXXX333&&&,,,&&&'''((()))((((((((()))'''((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&''''''&&&(((***---BBB```dddIII444***%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$+++EEEnnnqqqLLL222'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###&&&(((###(((CCCbbbdddVVV@@@...+++222000%%%(((%%%&&&((((((%%%&&&******---666JJJhhh{{{uuucccGGG:::+++$$$%%%(((******%%%&&&'''''''''((()))***%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''&&&&&&((()))---BBBXXX[[[III555---///000///---+++******+++,,,+++222777888888:::999555111///,,,+++++++++***)))+++,,,111555444111333888RRRbbbooofffLLL333))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---///000111111222333555888===DDDIIIQQQdddyyy```NNNJJJHHHFFFDDDDDDDDDEEEEEE@@@BBBEEEHHHIIIOOOaaatttwwwwwwnnn```[[[\\\UUUJJJGGGHHHJJJIIIGGGFFFEEEFFF>>>===;;;::::::<<<>>>???:::::::::999888777777777444444444444444444444333222222222222222222111111222222333444444333222222333555888;;;===>>>>>>>>>???===;;;:::::::::999888<<<:::999:::;;;;;;:::999<<<>>>@@@AAAAAA???===<<<<<<999555333444555444222333333333444666777999:::((()))+++---000333555666&&&444<<>>XXXdddTTT:::---///111000---+++++++++,,,---///888???AAA@@@>>>:::444---+++))))))***,,,,,,+++)))---444999555//////444QQQfffxxxqqqSSS777+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222333444777<<>>BBB999999999888777777888999555555444444444333333333111222333333222111///...222222444444444444222222444666999<<<>>>???>>>>>>AAA>>>::::::<<<<<<:::888===<<<;;;;;;<<<===;;;:::<<<===>>>@@@BBBAAA>>>;;;???;;;777666777777555333222333333444666888999:::))))))((()))222======666555...<<>>:::999;;;:::999999888777666666555444444444444444444333333222222222222222111000///111222444444222111222333555777;;;>>>??????>>>===<<<=========<<<;;;999999:::;;;<<<<<<;;;:::;;;<<<@@@@@@AAABBBBBB@@@<<<999999888777666444444444333333333333444666777999:::******)))(((...555444---(((222CCCQQQUUUWWWdddtttqqqQQQ666......---(((+++...///...---...///......222;;;JJJ^^^sssqqqfffUUUBBB444------///(((((((((((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((***%%%---DDDWWWaaammmzzz|||mmmEEE444***)))(((&&&''''''&&&$$$%%%'''((('''%%%$$$%%%&&&((('''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++++++++******)))))))))(((((((((((((((((('''&&&"""$$$&&&''''''''')))***)))'''(((***)))''')))...KKKkkkcccLLL777&&&(((###'''&&&%%%%%%$$$$$$%%%%%%%%%"""%%%$$$---VVV{{{}}}uuuNNN333---'''###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""&&&)))&&&333PPPmmmbbbEEE---(((&&&###''''''%%%$$$%%%###'''888JJJrrrkkkKKK333&&&)))(((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((333FFFccckkkXXXGGG999***///---------***)))...555LLLzzztttDDD222***+++*********,,,+++******...000000------111555BBBZZZdddYYYIII888+++((()))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))***************+++++++++,,,------,,,,,,---000333555222333888:::;;;@@@HHHMMMZZZxxxgggRRRDDDAAACCCBBB@@@CCC@@@???BBBCCCCCCEEEJJJKKK^^^}}}rrrbbbUUUMMMJJJIIIIIIRRROOOQQQXXX[[[VVVRRRQQQEEE@@@>>>???>>>:::999;;;999999999888777777777666555555555444444444444333222222222222222111000000000222333333222111111222444666999<<<>>>>>>>>>>>><<<<<<======>>>>>>>>>???>>>???@@@???>>>>>>@@@BBB???>>>=========;;;777444666666555444333333333333333333444555666888999:::)))***))))))---000...))))))222???QQQjjjxxx```GGG444,,,+++------......///...,,,***)))222,,,,,,===YYYrrr||||||]]]MMM888***&&&))),,,,,,((((((((((((((((((((((((+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((000---EEEuuu}}}}}}zzzaaa???///+++''''''(((((('''%%%%%%&&&&&&&&&%%%'''***,,,***(((&&&&&&'''((()))(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))***************)))))))))(((((()))*********))))))$$$%%%&&&&&&%%%&&&(((***,,,))))))***)))(((,,,222MMMlllbbbJJJ555%%%(((###'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%###333\\\uuukkkbbb@@@,,,***%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&)))$$$///HHH```YYY???)))((((((%%%''')))%%%$$$&&&%%%...KKKkkksssNNN222&&&$$$''''''&&&&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&&&&666SSStttyyyfffWWWGGG000111---,,,+++)))***222;;;QQQ^^^999000000000...,,,***)))***+++---//////------000333BBBUUUddd\\\MMMMMMKKK;;;---***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((())))))))))))((())))))*********+++++++++,,,,,,---,,,,,,---000333444333444777999;;;AAAGGGLLLYYYnnnTTTFFFCCCCCCDDDGGG@@@;;;>>>BBBBBBBBBBBBCCCKKKaaa~~~ttteeeXXXPPPLLLLLLLLLSSSRRRWWW```eeeddd___]]]MMMGGGCCCCCCAAA<<<:::;;;999999999999888888888888666666555555444444444444222222222222222222111000000111333333111000111222444555777999;;;===??????>>>>>>===<<<===>>>???@@@BBBBBBBBBAAA@@@AAACCCFFF@@@>>>;;;:::999777444222333333222222222222333333444444555555777888:::;;;((()))***+++---///...,,,,,,222FFFjjj}}}cccHHH999111,,,,,,111222000---++++++---///000===:::>>>SSSooozzzkkkUUU===333(((%%%(((+++***'''((((((((((((((((((((((((+++,,,+++***'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((111BBBlllrrrUUUMMMVVVuuuuuuNNN:::111)))(((******((('''%%%&&&&&&''')))...444999+++***''''''''''''&&&$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))******************))))))***+++,,,,,,,,,+++%%%&&&&&&%%%$$$%%%(((***,,,)))((())))))(((---333IIIfff\\\EEE222%%%)))%%%'''&&&%%%%%%$$$$$$%%%%%%###((('''(((CCCmmmzzzjjjRRR777******'''&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&$$$&&&(((###***???ZZZVVV@@@***)))***&&&&&&%%%%%%)))+++)))555\\\vvvaaaJJJ555******...(((((('''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''000HHHooozzziiiTTT<<<111///------++++++111:::RRR|||RRR:::333---,,,,,,+++******+++,,,...---,,,---///111;;;EEEVVVVVVSSSdddcccCCC///,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))(((((()))))))))***++++++,,,,,,+++,,,---------...000222333333555777999===BBBHHHNNNZZZyyyvvvZZZJJJEEEEEEGGGAAA>>>AAACCCAAA>>>>>>EEEEEEPPPiii{{{tttjjj```YYYVVVTTTTTTVVVWWW^^^iiirrrtttqqqmmm\\\TTTMMMJJJFFF???;;;:::999999999999::::::::::::777777666666555444444444222222222333333222111111///111222222111000000111444444444666888;;;>>>???BBB@@@>>><<<:::;;;<<<===BBBBBBAAA???>>>@@@CCCFFFCCC@@@<<<999888666444333111111111111222333444555555555555666888999;;;<<<((()))***,,,,,,+++,,,---###333YYYlllQQQ777000000---...444///...------...111555888444FFF]]]nnnssshhhNNN666+++)))((())),,,,,,)))&&&(((((((((((((((((((((((())),,,//////,,,(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((,,,TTTTTT999555AAAooo```FFF777***(((***)))'''&&&&&&'''''''''***000888===***)))(((((()))(((%%%###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((())))))))))))******++++++,,,,,,******+++,,,---------,,,'''((('''&&&%%%%%%(((***+++((('''((((((''',,,222HHHeeeZZZCCC111&&&***%%%'''&&&%%%%%%$$$$$$%%%%%%$$$***'''...RRRwwwxxxfffDDD000(((+++'''&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%###'''%%%%%%(((###'''888XXX[[[HHH000+++)))%%%$$$"""%%%)))'''''':::hhhbbb>>>---)))(((((()))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))***111WWWsssYYYCCC111000111222///+++---333CCC~~~ZZZCCC333%%%&&&,,,...------++++++,,,,,,,,,,,,...///999<<>>@@@BBBBBBGGGVVVmmmrrrppplllhhhccc___^^^]]]WWWZZZaaalllxxx~~~{{{uuudddZZZQQQMMMIIICCC===<<<::::::::::::;;;;;;;;;;;;888888777666666555444444111222222333333333222222000111333333111000111222333333333444666999<<<>>>BBB@@@>>><<<<<<<<<===>>>CCCBBBAAA???===???BBBEEEBBB???;;;888666555444333111111222222333555666777666666777777999:::<<<===***)))++++++(((%%%'''---***888```ZZZEEE222...000000000222,,,...000///---...222666<<<]]]{{{xxx```FFF333)))---,,,++++++************((((((((((((((((((((((((&&&+++000111---)))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((111___}}}xxx\\\:::///444@@@jjjsssTTT>>>+++'''(((&&&$$$%%%(((((('''&&&''',,,333888,,,***))))))******)))'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''((()))***)))******+++,,,---......++++++,,,---------,,,,,,((())))))((('''&&&((()))(((&&&&&&(((((('''+++111LLLggg[[[EEE333''')))###'''&&&%%%%%%$$$$$$%%%%%%%%%***&&&333ZZZrrrgggUUU888)))&&&((($$$%%%'''"""%%%%%%%%%%%%%%%%%%%%%%%%###'''%%%$$$'''###&&&444UUU^^^PPP666,,,((($$$$$$%%%'''$$$)))HHHsssVVV///%%%******%%%$$$+++******)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((()))******---'''GGGyyyyyy\\\FFF111111333555111******---111bbblll[[[BBB---***000000,,,***+++++++++++++++,,,------888===HHHTTTfffwwwhhhEEE...+++'''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''(((((()))***+++,,,,,,---***,,,............000111000555777777;;;CCCJJJLLLQQQYYYhhhsssZZZMMMBBB@@@@@@BBBAAA???@@@DDD???AAAFFFLLLYYYvvvmmmhhhiiijjjiiigggeeeeeeeeeVVVYYY___hhhttt|||yyyqqqbbbWWWNNNKKKIIIDDD???>>><<<<<<<<<<<<;;;;;;;;;;;;999999888777666555555444111222333333333333333333111222444444222111222333222222222333444777999;;;============>>>@@@BBBDDDCCCBBBAAA???======???AAA===:::666444444333222111222222333333444666777888777777777888:::;;;===>>>+++***+++,,,((($$$***222EEEWWWwww}}}hhhDDD:::000---///111000///---000111///...777FFFSSSqqqkkkLLL999111---///,,,******+++---------((((((((((((((((((((((((%%%)))......***'''&&&(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((222UUUjjjUUULLL777'''***222888UUUssswwwcccHHH///))))))'''%%%'''''''''&&&%%%%%%)))///444888444...***))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%'''(((***++++++***++++++,,,...//////000,,,,,,---------,,,++++++)))***,,,+++)))(((((()))'''%%%&&&))))))(((+++000IIIeeeZZZDDD444(((***###'''&&&%%%%%%$$$$$$%%%%%%%%%)))''';;;ccclllTTTDDD...###$$$'''###%%%(((###%%%%%%%%%%%%%%%%%%%%%%%%###(((%%%###'''$$$&&&333MMM]]]TTT999+++'''%%%'''%%%'''###$$$<<>>======<<<<<<;;;;;;;;;:::999999888777666555444111222333333444444333333222333555555333222333444111222222333444555666777777888999;;;===???AAABBB???@@@???===:::999999;;;777555333222333333222000333333333333444666777777888888888999:::<<<>>>???***)))+++---***)))000<<>>......000---+++...+++***))))))***+++++++++'''AAAHHHFFFHHH:::,,,222)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((((('''''''''((()))***+++,,,------))),,,...///......///111///555888888===HHHPPPQQQKKKOOOTTTpppmmm\\\IIIBBBBBBBBB@@@@@@AAADDDFFFCCCCCCXXXzzzsssnnnnnnooogggggggggfffeeehhhnnnttt{{{||||||~~~dddXXXMMMIIIHHHCCC===:::??????>>>===<<<;;;;;;:::::::::999888777666555444111222333333444444444444222444555555444333333444111222222333444444555555444555777888999:::::::::;;;<<<<<<:::666444333444555333222333444444333222333333333333444555666777888888999:::;;;===>>>???)))***+++***(((+++999III}}}{{{[[[DDD444***//////+++***...///,,,,,,,,,444333888cccddd???222111,,,'''&&&+++((($$$)))999GGGDDD888,,,+++)))((('''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''((()))))))))))))))((()))000???VVViiilll```SSSFFFLLLQQQNNNEEE:::222///,,,((((((***(((---EEE```tttiiiKKK333000---((()))(((((((((((()))***,,,,,,======;;;444+++'''(((---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))+++,,,......%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''')))+++,,,,,,---...//////000111111222111***---000000---+++,,,---***,,,...---+++((('''''''''((((((((('''))),,,///GGG___[[[SSSBBB((('''(((&&&'''((((((((('''&&&%%%,,,&&&111SSSllleeeIII333'''&&&$$$######$$$&&&'''###''',,,000111---)))%%%$$$%%%&&&%%%$$$%%%(((***JJJ\\\^^^FFF...((((((%%%###---)))222aaazzz[[[999///'''''''''%%%&&&+++(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!000...777___rrrbbbSSS???333444666///---///***+++///888FFFQQQRRRJJJAAA444222///,,,***+++,,,---+++***)))((((((***,,,...111;;;GGGJJJCCC888000---111)))%%%'''***)))'''''')))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''***,,,$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''(((((()))'''''''''''''''((()))***((())))))************)))***+++,,,...000111222333111333555888<<>>;;;:::;;;<<<;;;:::999777666555555333333333333333333333333222333444555666888999999333333333333333333333333444444444555666777888999999999999777444222333444444444333333333444555555666555444555666777666555888888999:::<<<===>>>>>>***'''))),,,&&&%%%>>>^^^gggLLL999...'''++++++(((***000222000:::333///555PPP|||iiiLLL000(((***(((%%%&&&(((+++)))...CCCWWWQQQ<<<,,,+++)))((('''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''(((((())))))((((((+++***---777AAADDD???888111777===<<<666///+++)))***'''(((***(((***;;;PPPjjjmmmZZZ>>>111***%%%&&&'''''''''''''''((()))***222///000333000'''$$$(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&''')))***+++,,,---------...000111222333222222---...000///...,,,,,,,,,,,,...//////,,,***(((((((((((((((((('''))),,,///KKKaaaYYYNNN<<<%%%''')))%%%&&&''''''''''''&&&%%%***)))>>>dddwwwcccAAA+++'''&&&$$$######$$$&&&'''$$$&&&)))***+++***(((&&&$$$%%%&&&%%%$$$%%%(((***BBBVVV\\\GGG111***)))&&&$$$++++++<<>>@@@@@@??????@@@BBB***%%%(((...))),,,MMMwwwkkkJJJ777...(((---...,,,***+++...///,,,555666333HHHyyyLLL999)))'''***)))(((***''',,,...555NNNbbbVVV:::+++***)))((('''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((,,,((($$$$$$'''))))))'''(((---111222...+++))))))(((&&&'''+++)))'''000<<<[[[pppiiiIII333)))%%%&&&'''&&&&&&%%%&&&&&&'''''',,,(((+++777===777222111+++)))&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++,,,,,,---------+++,,,///222444444444333111000/////////...,,,***...000222111...+++))))))(((((((((((('''))),,,///IIIbbb\\\QQQ???'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###)))IIIsss}}}___>>>000&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$%%%(((***999NNNXXXHHH333+++***(((%%%)))---FFFppp{{{^^^AAA///***&&&''''''&&&&&&(((&&&&&&''''''&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***&&&&&&,,,@@@___mmmcccCCC666666:::777999===:::999333---,,,...///,,,))),,,,,,,,,,,,,,,,,,,,,---)))))))))************+++///444>>>KKKSSSOOOAAA555222+++&&&(((***((('''((('''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%)))((((((''''''''''''(((((())))))***++++++******+++,,,,,,---......//////222333333333444666:::===DDDCCCNNNWWWqqqsss[[[EEE===@@@BBB>>>>>>BBBEEEJJJ[[[mmmzzzpppmmmlllkkkjjjggg```XXXRRRWWW\\\]]]bbbiiihhhooooooWWWPPPPPPKKKFFFDDDDDD???===??????<<<:::;;;:::;;;<<<<<<;;;999777555444444444444444555666666222222222222333333333333333333333333333333333333444444444333333444555555222333333222111111333555444444333333444555555666777666555666888999888777:::===@@@@@@>>>???DDDJJJ)))'''(((///888IIIggggggJJJ444+++((((((......---,,,---...---+++///GGGWWWpppuuu[[[;;;222+++++++++)))(((***)))***000@@@VVV]]]KKK222******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&''''''((())))))))),,,...000///,,,*********)))'''(((+++***'''***111PPPooooooLLL333+++))))))''''''&&&%%%%%%%%%&&&&&&((())),,,333BBBNNNLLLDDD222---(((&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))++++++,,,---......------)))+++///222444555444444555222//////111111---***///111222111...+++))))))((())))))((('''(((,,,...BBB```aaaYYYHHH///(((###$$$$$$%%%%%%%%%%%%%%%%%%&&&000SSSyyywwwSSS777444&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$%%%&&&$$$%%%&&&%%%$$$%%%(((***444JJJVVVIII444***))))))''')))---EEEcccaaaFFF444)))'''&&&''''''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))""")))///555NNN___SSS>>>333555===>>>BBBFFFBBB;;;555---***,,,...///...***+++,,,,,,,,,,,,+++***((()))************))))))111444AAAUUUdddcccPPP>>>:::222,,,******((((((***%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((***)))((('''''''''''''''((())))))***++++++++++++,,,,,,,,,---------------222222333222222444777:::@@@BBBJJJMMMhhhtttQQQDDDGGG@@@<<<>>>CCCDDDEEEPPP^^^~~~tttkkkpppqqqqqqnnniiiccc___\\\bbbcccdddkkksssrrrqqqccc]]]UUUOOOLLLFFF@@@<<<>>>???<<<;;;<<<;;;<<<>>>??????===:::888555444444333444555666777333333333222222222222111333333333333333333333333444444333333222333333333444444555444333222444666444444333444444555666777777666666777999:::999888888<<<>>>======DDDQQQ\\\'''++++++222OOOttt|||qqq___GGG666---)))(((***&&&'''))),,,---...111333BBBllltttHHH666...+++******(((%%%$$$&&&++++++888PPP]]]SSS===///)))))))))))))))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((((((%%%&&&'''((())))))******+++,,,+++***((('''''''''+++)))(((***))))))+++///NNNmmmnnnMMM666...)))(((((((((''''''&&&'''''''''!!!******&&&999WWW___QQQ888111)))&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))+++,,,---...............(((***...111333444444444777333000000222222///,,,...000222111...+++)))))))))))))))((('''(((+++...???___aaaXXXHHH111+++$$$$$$$$$$$$$$$%%%%%%&&&&&&***;;;```|||nnnDDD***+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$%%%(((***444IIIWWWKKK555)))(((***((())),,,;;;JJJAAA000---%%%&&&''''''&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""***,,,(((;;;NNNGGGAAA666888@@@?????????777222...)))'''(((+++,,,,,,+++,,,------,,,+++)))'''))))))*********))))))(((***///>>>WWWkkkjjjUUU@@@@@@888000---)))&&&'''***%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&'''((()))***++++++***)))((('''''''''''''''((((((***++++++,,,,,,,,,------------------------111222222333333666:::===BBBEEEKKKJJJcccuuuXXXKKK>>><<<>>>BBBAAA???IIIVVVeeerrrllltttttttttpppllliiiiiijjjjjjjjjhhhoooyyy|||pppaaaWWWSSSNNNFFFAAAAAABBB@@@>>>???===>>>@@@BBBBBB@@@>>><<<666555444333333444555666555555555444333222222222333333333333333333333333444333333222222222333333555666666444222111222444444444444444555666777888888777666888:::;;;;;;:::===>>>???>>>BBBPPPeeettt&&&///111<<>>111(((%%%)))((((((((((((((())))))!!!---***!!!000RRR___VVV???666+++%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((())))))++++++---....../////////)))***,,,...111222333444666444222111222222111000...000222111///,,,++++++)))***)))((('''(((+++---CCCaaa\\\NNN===,,,,,,(((%%%$$$$$$$$$%%%&&&'''(((%%%@@@hhh|||hhh???))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%(((***333IIIZZZQQQ999)))&&&)))'''))))))...555+++###***###''')))'''%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,---///)))###111GGGOOODDD777888>>>===<<<:::111---***'''&&&'''((()))(((,,,,,,------,,,+++)))(((***))))))))))))((((((((('''---===UUUiiiiiiWWWEEE@@@:::555222---'''%%%'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''')))+++,,,---)))((((((''''''''''''(((((((((***+++,,,,,,---------------------.........111222333444555999===AAAFFFHHHNNNLLLaaa|||sssPPPFFF@@@>>>???<<<;;;DDDQQQXXXuuusssnnntttsssrrrooommmmmmnnnpppiiikkkjjjppp~~~pppaaaYYYYYYNNNFFFDDDDDDAAA>>>===>>>???AAABBBCCCBBB@@@???999888666444333444555666666666666555444333333333333333333333333333333333333333333222222333444444444555555333111000111222333333444444555666888888888777777999;;;<<<<<<;;;?????????BBBLLL```zzz'''000888LLLwwwhhhPPP<<<---///222---***,,,111000000...+++111DDDXXX~~~tttLLL555222000((())))))((((((***,,,...222SSSoooqqqaaaNNN<<<...'''((()))******)))((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''***+++///+++'''%%%&&&((()))))))))(((''''''((()))))))))&&&)))+++)))&&&(((,,,///@@@^^^lll```NNN888)))(((''''''''''''((()))******(((,,,+++(((///@@@NNNQQQHHH===000)))(((***)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&''''''((())))))***,,,---...//////000*********,,,---000222444555555555333111111333444...000222333111///......******)))((('''(((+++---FFFddd\\\JJJ999)))+++'''&&&%%%%%%%%%&&&'''((())),,,LLLooowww]]]<<<++++++$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&%%%$$$%%%(((***...HHH]]]XXXAAA,,,&&&'''$$$)))'''''',,,'''"""(((###)))***&&&$$$&&&(((&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&///:::666***'''---???TTTQQQAAA===@@@<<<;;;999000---+++***))))))*********+++,,,,,,,,,,,,,,,+++++++++***)))((('''(((((())))))///===QQQbbbdddYYYMMM<<<;;;<<<>>>999///((('''%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***)))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***(((''''''''''''(((((()))((((((***+++,,,------------------....../////////222333444555777:::???BBBCCCDDDLLLMMM]]]pppxxxppp[[[MMMAAA>>>===<<>>>>>???@@@AAAAAAAAAAAAAAA>>><<<999666555555666777666666555555444444333333333333333333333333333333333333222333333444555666333444444333222222333555333333444444555777888999999888888999<<<======<<>>>>>>>>??????@@@AAAAAAAAA???<<<888777666777888555555555444444333333333333333333333333333333333222222222333444555666777444555666666555666888:::333333444444666777888999999888888:::<<<>>>>>>===BBBEEEMMM^^^yyy&&&GGG___qqqmmmMMM555000++++++000555222,,,***000...***<<>>hhhooo\\\^^^LLL///---HHHUUULLL;;;***'''******(((''''''$$$ &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++)))(((((((((((())))))***)))))))))***+++,,,......222...,,,...111111000000666333333888;;;999888:::777<<>>GGGSSS\\\jjj~~~|||~~~wwwqqqmmmjjjkkksss}}}wwwhhh]]]QQQFFFCCCAAA???>>>??????>>><<<::::::;;;:::888777888888777777666555555666777777333444666777777666444333555555444333444555666777555555666666666666666666333666999999777777:::===>>>@@@;;;:::???<<<;;;EEEJJJRRR```www666^^^||||||YYY===555111---///555999666000///111444???ZZZxxxdddMMM888///***%%%%%%+++((()))&&&(((---((((((555LLLkkk}}}lllMMM999111,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''((())))))***))))))---111SSS~~~sssSSS777***(((%%%$$$'''))))))(((((('''''''''(((+++///111???NNN^^^ddd___PPP<<<,,,(((%%%%%%((((((%%%%%%((()))(((((('''&&&&&&%%%%%%'''%%%$$$%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((***,,,,,,++++++---...///............000111222111000000222555666444222333555555444000---++++++***)))))))))))))))******000JJJ^^^___QQQ777(((---((("""'''###%%%'''***KKKsss|||]]]@@@///((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((333NNNnnnyyyeeeCCC---&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((######)))+++(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''333===???777(((---BBBaaammmeeeQQQDDD777+++)))))))))************))))))---,,,+++******,,,---///,,,---...---+++))))))))))))444000CCCrrr{{{ddd]]]@@@...///DDD[[[fffWWW<<<111---(((&&&%%%&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******((((((''''''(((((()))************+++,,,---//////000//////111333555666888777777:::AAACCC>>>888777666666<<>>===;;;:::;;;<<<>>>BBB???@@@GGGEEEGGGTTTeeeqqqDDDuuuhhhFFF333///+++)))...444666222---666888EEEaaa~~~pppEEE777+++))))))&&&'''+++)))***&&&''',,,'''))):::\\\pppttt]]]AAA444///+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((())))))))))))((((((***)))HHHxxxnnnJJJ///***$$$###%%%((())))))(((((((((((()))+++,,,---...BBB___tttyyyiiiIII...)))%%%###&&&'''%%%%%%'''((((((((('''&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***,,,---,,,,,,---...////////////000111222333111000000222444555333222111222333222000---,,,,,,***))))))(((((()))))))))...CCC\\\llldddAAA)))---%%%$$$+++$$$###&&&222[[[zzz{{{]]]>>>---+++)))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((222JJJkkkzzzkkkKKK///###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$)))***(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((...DDDRRR@@@)))***555NNNjjjnnnVVVDDD888...++++++++++++******)))((((((,,,,,,,,,,,,,,,---------,,,......---***(((((()))***222000GGGyyykkk[[[;;;222000:::TTTtttsssVVV<<<000''''''(((&&&(((...&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))+++++++++,,,---...000000111222222///---...333666999<<>>aaarrrhhhJJJ777)))***,,,'''&&&)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))++++++++++++,,,...///000///111000,,,,,,444===CCCPPPQQQXXXcccjjjiiiffffffZZZCCC666<<>>MMMbbbwww{{{]]]PPPKKKGGGFFFCCCBBBFFFTTTooouuudddWWWOOOJJJHHHFFFDDDCCCCCCDDDEEEFFFEEE???===;;;:::888888888999666777888888888888777666777777777777888888999999888888999999::::::;;;;;;888888999;;;<<<======<<>>YYYggg[[[EEE000******'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))******+++---...///+++......000;;;NNN]]]ccciiieeedddgggjjjjjjlllnnnfffJJJ777999>>><<>><<<:::999888888888777777888888888888777777777888888888999999999999888999999:::;;;<<<<<<<<<;;;<<<===>>>???AAABBBDDDEEEKKKMMMVVVggguuuyyywwwXXXAAA111)))+++---******,,,+++,,,999JJJaaawww{{{XXX888+++,,,***)))***+++---,,,)))'''$$$)))******)))+++LLL}}}hhhBBB+++((()))%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))$$$000RRReee>>>///%%%&&&)))'''&&&(((''''''((((((((((((''''''''''''///IIIlll{{{kkkIII999***&&&(((((('''&&&'''''''''''''''''''''''')))))))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++******))),,,///000000....../////////111222222333222222555666555333111000111333---///111111///...---...******)))((('''''''''''',,,EEEUUU___llldddCCC)))(((###)))%%%&&&(((...PPPsssnnn^^^DDD---$$$$$$'''%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((777SSSqqqvvvZZZ777''''''''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!***LLLpppvvvcccFFF...///888KKKfffoooRRR444000,,,+++)))'''&&&&&&&&&&&&&&&'''((()))***)))((((((+++,,,...---+++))))))***((()))***555PPPkkkmmm___???---+++111))))))???TTTeeeWWWDDD333)))&&&(((***%%%&&&(((******(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,)))))))))***+++,,,---...000000///444GGG___jjjiii\\\TTTOOOPPPSSSVVV[[[aaa\\\HHH888777;;;<<<===AAAKKKSSS\\\ccclllxxxlllSSSFFF@@@>>>@@@@@@CCCPPP```~~~pppjjjaaaZZZVVVQQQLLLHHHGGGFFFCCC???<<<::::::999999999999999999999999999888999:::;;;;;;;;;;;;:::888888999:::;;;<<<=========???AAAAAAAAACCCIIINNNPPPWWW^^^nnnqqqMMM:::///***...((('''))),,,***000JJJfffdddCCC222...///***++++++++++++,,,,,,***&&&''''''***,,,...MMM|||eee@@@***(((***&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&'''((())))))***))))))***%%%***AAAmmmrrrMMM999)))'''(((%%%%%%***''''''''''''''''''''''''$$$%%%***:::TTTkkkssspppXXXDDD///(((((()))'''&&&''''''''''''''''''''''''&&&((()))'''%%%%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,+++***))),,,000111000/////////...///000111222222222111888999888555111///000222...000222111000...---...******)))''''''&&&&&&'''(((999KKKaaauuuiiiDDD+++'''###)))%%%'''***222VVVuuuttt```>>>((('''((($$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((999XXXzzzddd>>>)))&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((------'''$$$%%%&&&$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###,,,;;;VVVqqqmmmMMM555,,,222<<>>BBBHHHNNNIIIEEE>>>:::999;;;===>>>@@@FFFKKKNNNUUU^^^ccccccfffmmmqqqmmmnnnooorrrtttuuuvvvvvvvvvkkkqqqxxx}}}cccLLLCCC???BBB@@@===CCCNNN\\\uuuuuummmeee\\\VVVVVVSSSNNNIIIDDD@@@===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@>>>DDDIIIIIIIIIOOO[[[fffnnnvvv}}}gggCCC333+++(((---((()))---000///:::\\\oooIII222000000,,,)))***(((&&&&&&''''''&&&)))&&&$$$***///000JJJuuu{{{ccc???***)))+++'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&&&&((()))***************+++---444QQQ___GGG000***((($$$%%%+++''''''&&&&&&&&&'''(((((((((***+++///>>>TTTgggoooaaaKKK333)))))))))(((&&&&&&'''''''''''''''''''''%%%&&&(((&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,,,,+++***))),,,000222111000//////---...000111222222111111:::;;;:::666111///000222///111222222000.........******)))''''''&&&&&&&&&(((000DDDhhh~~~hhh>>>***%%%###+++&&&'''+++888```rrrttt___:::&&&***+++######$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((666TTTwwwfffAAA+++'''''''''((((((((((((''''''#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++000000)))%%%'''(((%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,111***888___hhhLLL999(((000222===QQQPPP:::)))+++***(((&&&%%%&&&'''((()))))))))))))))*********)))***,,,,,,+++++++++,,,///))))))333MMMqqq}}}lll]]]===)))***+++111666333IIIjjj{{{fffDDD111***$$$$$$''',,,//////,,,'''$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---...+++++++++,,,---...///000111...---999VVVlllfffRRR>>>999666999;;;;;;<<<@@@===EEEGGG>>>888:::>>>>>><<>>>>>>>>============>>>>>>===>>>???AAAAAA@@@@@@??????@@@@@@AAACCCDDDEEEEEECCCKKKTTTWWWYYYbbbssspppKKK888000***(((***,,,222333333AAA___}}}^^^BBB222+++***)))++++++***)))(((((())))))000###)))222)))000YYYwww[[[<<<***'''))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''(((&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((&&&***000DDDmmmhhhMMM333******'''&&&'''&&&&&&&&&''''''''''''(((&&&((()))***---666DDDNNNTTTRRRAAA***"""+++---'''%%%)))......,,,***)))******)))((('''&&&%%%%%%%%%###%%%'''(((&&&%%%%%%&&&$$$&&&)))+++,,,,,,+++******+++,,,...///000000111000111111000//////111444777555333222222111///---///111333222000---------***))))))((('''&&&&&&%%%'''111HHHfffuuufffEEE+++(((((($$$)))"""+++XXXnnnwwweeeJJJ444***'''$$$!!!%%%$$$$$$######$$$$$$%%%'''""" %%%((('''$$$'''(((((('''%%%%%%&&&(((999JJJjjjqqqIII...***(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''((()))***(((,,,@@@UUURRRBBB222000---000999???777+++)))((('''&&&&&&'''((()))(((((())))))))))))((((((+++---000222333111///...111222666777DDDdddtttiii[[[FFF///''')))---000222>>>bbbzzzLLL000---,,,---'''///666,,,$$$''')))'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,))))))***))))))((('''&&&)))'''&&&&&&''')))))))))%%%&&&''')))***,,,---------------------------------...333EEEaaapppaaaHHH888777555444333444666777@@@GGGLLLIII???777666999999BBBDDD@@@AAAJJJNNNKKKWWW\\\iiitttnnn]]]TTTUUULLLOOOTTTVVVUUUTTTRRRRRRWWWVVVUUUVVVXXX\\\aaadddhhhkkkooosssvvv{{{oooSSSBBB:::AAADDD===:::AAAGGGGGGOOObbbwwwtttggg___[[[WWWPPPIIIMMMJJJGGGCCCBBBBBBDDDEEEEEEGGGIIIIIIIIIKKKOOOSSSRRRPPPMMMKKKKKKMMMQQQSSSQQQbbbuuu~~~___???000---***))),,,///,,,---===aaappp___GGG444***)))***+++++++++***)))))))))))))))+++###)))///...>>>ccc}}}rrr___EEE000&&&$$$''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((())))))))))))***((((((***666XXXzzzgggMMM222(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%)))000777444;;;999///((()))***&&&&&&))),,,---***(((((())))))((('''&&&&&&&&&&&&&&&&&&'''))))))(((&&&&&&'''$$$%%%'''***++++++***)))+++,,,---///000111111222000111111000000000333555666444333222333333111//////111222111...,,,++++++)))))))))(((((('''''''''%%%+++AAA^^^kkk\\\???+++)))'''!!!((($$$000[[[lllcccRRR;;;+++&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%'''$$$""""""%%%''''''&&&&&&'''((('''%%%%%%''')))444MMMsssuuuNNN333+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&)))<<>>bbblllTTT888***)))***)))(((&&&&&&&&&''''''''''''(((&&&)))+++)))&&&$$$&&&((($$$...777888111***)))***(((***+++***((('''''''''(((''''''&&&&&&&&&''''''(((***+++***)))''''''((($$$%%%'''((()))))))))(((,,,,,,...000111222222222000111111111000111444666555444333333444444333222000111222000---+++***+++))))))))))))((((((((((((%%%&&&888WWWeeeWWW===---(((&&& )))+++:::cccpppaaaPPP999+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''&&&&&&(((***222TTTxxxkkkJJJ444+++''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''$$$&&&666LLLYYYZZZ;;;000***...111,,,((())))))((((((''''''(((((()))******)))(((((()))******+++,,,---...///000111111111333:::???MMMeeehhhQQQNNN===,,,''')))+++++++++000555\\\{{{UUU888---((((((888BBB666)))&&&$$$'''&&&&&&&&&&&&'''((((((+++***))))))***,,,///111------,,,,,,+++******)))%%%&&&((())))))'''&&&%%%,,,+++***))))))***++++++,,,---...//////////////////444<<>>;;;;;;>>>???======>>>PPP```kkkcccPPPAAA<<<<<>>@@@DDDGGGDDDCCCBBBBBBBBBCCCEEEFFFDDDFFFIIIJJJKKKNNNQQQTTTXXX^^^eeekkkrrr}}}iiiPPP<<<:::<<<999:::@@@>>>===???HHHRRR```tttNNN:::+++***...------000...///;;;___xxxMMM;;;555///++++++---......******)))))))))))))))***+++---//////CCCrrrcccDDD+++(((+++'''&&&)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))***+++,,,...,,,...JJJssssss___BBB...(((***)))&&&&&&&&&&&&''''''''''''(((''')))++++++)))(((((()))+++...666<<<777---)))+++*********((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++***(((&&&'''(((%%%&&&'''((())))))))))))+++,,,...///111111222222///000111000000111444666777555444444444444333111111222222000---+++++++++((((((((())))))))))))))))))%%%444VVVkkk^^^BBB///&&&&&&""",,,///AAAiiisssaaaNNN999,,,'''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&&&&''')))+++>>>bbb|||```EEE444+++,,,+++***((('''&&&%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%000DDDZZZgggHHH555)))///111***&&&)))((((((((((((((()))))))))***)))'''&&&&&&''')))***++++++++++++---///111333222333888===KKKcccbbbIIIGGG999+++((())))))((((((...***IIIwwwhhhGGG///((((((888CCC888+++)))((('''&&&&&&&&&&&&'''((((((+++***)))(((***,,,///111......---++++++******)))&&&'''((((((((((((***++++++***))))))***,,,///000,,,,,,---...////////////...:::FFFPPPXXXYYYJJJ777666666666666666444333333111222666;;;???BBBBBBAAABBB<<<;;;???===888<<>>===<<<===AAADDD@@@@@@@@@@@@@@@AAABBBBBBBBBDDDEEEEEEEEEFFFHHHJJJKKKQQQYYY^^^aaaeeejjjooo|||lllSSS>>>:::===<<<===@@@???>>>???BBBFFFRRRfffxxx<<<000))),,,///,,,,,,000111DDD```|||hhhDDD///---+++***))))))((((((***)))))))))))))))******))),,,///333LLL|||}}}\\\???******...)))&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))******'''+++///***@@@mmm{{{lllPPP444''''''&&&!!!&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''(((*********000;;;???888...)))+++***))))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%&&&''''''(((((()))***************+++,,,...///000111111///000000000///000333555999777555444444333111///222222222000---,,,,,,---(((((((((((())))))))))))***$$$000SSSoookkkLLL111%%%((($$$,,,---===ccckkkOOO>>>,,,&&&%%%%%%&&&)))&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&''')))+++IIImmmgggLLL777++++++***((('''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%''')))))),,,;;;VVVmmmUUU===,,,///333,,,&&&''''''(((((())))))))))))))))))(((&&&%%%%%%&&&((()))******)))***+++...000222222111555:::JJJeeehhhQQQDDD777,,,))))))((('''''')))&&&777UUUggghhhPPP///+++'''111;;;222)))******'''&&&&&&&&&&&&'''(((((()))(((((((((***,,,///000///...,,,***))))))))))))((()))(((''''''***///444---,,,***)))***---000222---------------......///333EEEUUUWWWRRRMMMEEE<<<444444444444333222111000333333555999???BBBCCCBBB:::777777999777888FFFXXXkkkiiiZZZCCC666888:::888888999::::::999999:::<<<::::::;;;<<<===???@@@AAAAAABBBBBBBBB@@@@@@BBBDDDJJJOOOVVVYYYYYYWWWWWWXXXaaasss```LLL<<<999======<<<>>>888888;;;???CCCOOOeeexxx///***)))---,,,)))---666LLLiiinnnPPP888***++++++++++++***)))((()))))))))))))))******+++%%%(((333CCC[[[zzziiiHHH555''''''+++)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((()))))))))))))))*** ###---+++>>>lll~~~eeeBBB,,,***)))$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&((()))###$$$,,,<<>>000,,,+++***+++,,,+++)))'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&$$$$$$&&&((())))))))))))*********+++)))***,,,...///000000000111222222111000000333555999777555444333222000...000111000///,,,+++,,,...(((((((((((('''''''''''''''$$$,,,GGGhhhpppVVV777))))))###))),,,===]]]^^^JJJ888(((%%%&&&$$$%%%***&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&'''''''''&&&%%%&&&''''''&&&&&&(((***???eeeyyy[[[>>>+++''''''%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%***111111,,,111MMMjjjaaaLLL999444444...'''%%%''''''((()))************(((((('''&&&&&&'''((((((***)))))))))+++---///000//////333888IIIiiisssaaaEEE999---***)))(((((()))((((((///888JJJaaa[[[>>>111&&&***111***&&&(((((('''&&&&&&&&&&&&'''((((((''''''((()))+++---...///000...,,,***))))))))))))++++++)))'''&&&***222999333111---***)))+++...000111///---,,,,,,---///000777KKKYYYSSSGGG@@@>>>;;;444333333222111000//////222222333666999<<<>>>>>>444444555888<<>>AAABBB???@@@AAA@@@>>>>>>???AAAIIIKKKMMMMMMMMMMMMOOOPPPQQQ[[[bbbaaaaaaiiivvv~~~tttaaaMMMAAA888888;;;;;;::::::999999;;;>>>@@@GGGWWWggg{{{***(((***,,,))))))666GGGnnnrrrTTT;;;******+++,,,---,,,,,,+++,,,)))))))))))))))***++++++&&&+++DDDbbbuuuzzzlllSSS555///)))&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%,,,"""!!!---)))555```uuuMMM000+++,,,(((&&&&&&&&&''''''''''''(((''''''&&&''''''(((''''''###&&&+++555GGGSSSIII888,,,,,,,,,---//////,,,)))''''''&&&&&&&&&''''''((($$$%%%%%%%%%$$$%%%''')))((((((((((((((()))*********+++---...000111111111555555555333222222333555777555333222333222000///---...---,,,******+++---((((((''''''&&&&&&%%%%%%$$$&&&)))777VVVmmm```EEE222---""",,,888MMMggg___OOO<<<,,,)))((($$$###(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$'''+++,,,***(((&&&'''((('''%%%%%%''')))///QQQ{{{mmmNNN;;;---,,,)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%...::::::---)))CCCdddmmmaaaOOO@@@666///+++(((&&&''')))***++++++******)))))))))))))))))))))))))))))))))***+++,,,------///000333777FFFffftttfffIII===000***)))(((***---+++,,,...///<<>>???>>>======>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJHHHIIILLLNNNLLLNNNWWWbbbwwwdddNNNCCC@@@;;;777888999999:::;;;>>>===>>>???===>>>EEEOOObbb{{{{{{tttooonnnooottt}}}***))),,,---))),,,@@@WWWiiiNNN:::,,,((()))++++++)))((())))))))))))((())))))***++++++,,,222VVVcccGGG...000...((('''***+++(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((()))))))))))) ///)))&&&000%%%)))NNNwwwLLL,,,&&&((($$$&&&&&&&&&'''''''''((((((""""""###%%%''''''%%%###(((***&&&&&&666IIIGGG888,,,,,,---///222222...***(((''''''&&&&&&&&&''''''$$$$$$%%%%%%$$$%%%(((+++(((''''''''''''(((((()))+++,,,...000111222222222888888777555333333555666444333111222333333111000+++++++++***((((((***---(((((('''&&&%%%%%%$$$$$$###***))),,,GGGhhhhhhRRR999000###222GGGbbbyyyjjjLLL888)))((()))$$$$$$)))'''&&&&&&%%%%%%&&&&&&''''''%%%$$$(((...000---)))'''(((((('''%%%%%%&&&(((***GGGqqq}}}cccTTT888555111,,,(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%000???@@@...%%%<<<^^^wwwrrrcccKKK999111///,,,&&&''')))***+++++++++*********++++++++++++******))))))******++++++++++++000222555555AAA___mmm```MMM???111+++))))))+++///******,,,,,,666TTTllllllGGG333,,,///,,,))))))$$$'''&&&&&&&&&&&&'''((((((&&&(((+++...000000000///444222///---+++++++++,,,+++------***&&&''',,,111333000,,,)))***---222555:::777111---,,,///222555DDDNNNPPPEEE:::888888666777666333111///000111111...///111111111333666999888888555555EEE___mmmmmmPPPAAA777888:::666555999666777777666555444666777777666444333444777;;;>>>888999:::999888999:::<<<;;;>>>CCCFFFGGGFFFDDDCCCAAA>>>BBBJJJKKKIIIRRR___{{{sssZZZBBB999999===:::999999::::::<<<>>>;;;:::<<>>===AAAGGGRRRdddxxx|||{{{~~~uuusssqqqooopppuuu...$$$,,,666...333TTTtttoooNNN<<<333+++))))))(((((((((((())))))''',,,'''$$$+++,,,'''***///===cccxxxGGG///...+++)))'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&))),,,,,,+++)))((('''''''''((())))))(((((((((((())))))(((&&&&&&)))***+++000777www~~~WWW---%%%...***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%''',,,111555<<>>?????????===<<<;;;@@@>>>???AAACCCHHHWWWfff{{{jjjWWWMMMFFF@@@;;;999<<<;;;999777777888999:::===<<<:::888888:::<<<>>>CCCKKKYYYgggwww|||xxxvvvzzz|||}}}tttmmmrrrwwwyyy...)))***+++222SSSqqqOOO888...***'''***))))))(((((())))))***&&&+++&&&$$$+++***''',,,222NNNqqqsssFFF...---+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%(((''''''&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''+++...111...)))&&&'''******)))((('''&&&&&&&&&''')))((((((''''''(((((()))'''%%%&&&)))******---333cccxxxiii===------''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++***---:::HHHGGG===555555888555...((('''&&&%%%%%%&&&((()))***$$$%%%&&&&&&&&&''')))+++)))(((''''''''')))+++---000000000000000000000000333333555555555555444333444222111111111222111000,,,+++***+++,,,---,,,,,,(((((((((((('''''''''&&&(((!!!)))---555```xxxbbbFFF222)))888\\\}}}VVV666'''***(((&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%)))***)))(((((('''&&&%%%%%%%%%%%%&&&'''000YYYnnnVVV>>>---%%%###$$$$$$###$$$%%%'''((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((,,,777@@@:::---...888]]]ttttttZZZBBB111)))+++'''((()))***+++,,,---...333111///000333555777777---,,,+++******+++---...///000666:::BBB[[[nnnnnn\\\EEE222---...***'''((())))))***+++,,,444GGGZZZYYYGGG444+++)))(((((((((((((((((((((((((((((((((&&&(((***+++***+++---///.........------------,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))+++---...---222///...222///444CCCUUUWWWRRRDDD:::777666444555444222111111111222222000000000000111222333333222:::FFFWWWllluuugggRRR@@@???:::555888>>>>>>888666666666666555555444444555555555666666666666777999999999999999::::::;;;;;;<<<======<<<;;;:::999;;;;;;;;;===CCCOOO]]]gggiiiZZZKKKDDD@@@;;;777666888888666666666888:::;;;>>><<<:::999888:::;;;===@@@EEELLLQQQVVV___kkksssxxxyyy|||{{{vvvvvvzzz{{{|||~~~{{{yyynnnjjjppptttssswww&&&,,,111333JJJ}}}lllGGG111***)))***+++*********))))))*********$$$***'''%%%,,,,,,,,,555NNNwwwwwwZZZ666,,,+++)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$###%%%'''(((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%$$$"""%%%((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,222777444+++%%%&&&***)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%'''******(((***///GGGgggvvvKKK333---&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++)))###%%%777III^^^RRRBBB;;;>>>@@@777***(((&&&%%%&&&(((***))))))&&&'''((('''&&&&&&(((***(((((((((((()))+++---///222222111111111000000000111111222222333333444444222000000111333444444333///+++)))---444555000)))(((((('''''''''&&&&&&&&&'''###)))+++000TTTqqqhhhWWWCCC333???bbb|||MMM222&&&***(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&'''///UUUvvvlllfffttt]]]CCC///$$$((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))***333@@@BBB999111000VVVsssvvvZZZAAA222***+++(((((())))))******++++++000///...///222444666666------,,,+++,,,---...///222111666999AAA[[[rrrsss]]]GGG333//////***'''((())))))))))))(((,,,:::HHHcccYYYEEE222(((((()))((((((((((((((((((((((((((('''(((******))))))+++,,,,,,---.../////////...---***++++++++++++++++++++++++***)))))))))***,,,---''',,,...222444---888RRRccc___SSSCCC777555777888555555333333222333444555111000000000000000111111///>>>VVVllluuulllXXXHHHBBBFFFCCC;;;===EEEDDD:::666555555555555444444444333333333444444444555555888888777777888999999:::999999:::::::::999888888777:::999;;;III]]]gggfffSSSHHH???<<<;;;888555555555555555555666888:::;;;>>>===;;;:::999::::::;;;:::===@@@AAAAAACCCIIIMMMUUU]]]iiiuuuuuutttnnnssszzz|||uuukkkjjjnnnxxx{{{|||~~~|||xxxttttttmmmkkkqqqsssqqqrrrxxx))),,,444BBBfffwwwSSS222***...,,,)))+++++++++************++++++%%%+++)))(((---...333AAAnnn~~~uuuZZZ???+++***)))(((''''''((()))***'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$###%%%'''(((&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%!!!$$$(((***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///...)))&&&'''***(((''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&(((,,,+++((((((,,,;;;^^^XXX<<<222+++'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))'''"""###222CCCgggfffTTT???CCCTTTMMM444,,,***''''''((((((&&&###'''((()))(((&&&&&&''')))'''''''''(((***,,,...///333333222222111000000000000000000111222444555666222111111222444555444333///,,,,,,111777777...&&&'''''''''&&&&&&&&&%%%%%%%%%$$$)))))),,,JJJkkkrrrpppeeeNNNIIIgggmmmCCC---%%%***'''&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&***000UUUzzzwww[[[BBB444PPPYYYfffpppnnn]]]DDD111***))))))))))))'''$$$!!!&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%--->>>KKKJJJ<<<000NNNrrr|||bbbFFF444,,,...))))))))))))))))))))))))***)))(((***---///000000...------------...//////444222555777???[[[sssvvv```HHH333------+++***,,,+++******+++)))***222;;;___^^^PPP999++++++,,,)))(((((((((((((((((((((((('''((())))))(((((()))******+++...000111000///...******************++++++++++++*********+++,,,---(((***,,,222333...AAAgggvvvhhhQQQ===444444666777666555444444444555666777222111111000000000111111333AAAWWWgggdddRRRBBB<<>>>>>???BBBDDD???DDDIIINNNUUU___kkkttt~~~|||yyyvvv}}}~~~vvvmmmooommmpppsssqqqhhhaaaeeennn{{{|||yyytttqqqpppuuuqqqppptttvvvtttvvvzzz222+++444QQQ}}}hhhIII111///000)))$$$&&&++++++************++++++(((---+++)))+++***444IIIyyynnnaaaGGG444---)))((('''''''''(((***+++(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''***---,,,((((((+++:::ZZZjjjHHH666***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''%%%%%%---777___nnnbbbBBBCCC___[[[===///+++'''&&&''''''$$$!!!((())))))(((&&&&&&''')))%%%&&&'''((()))+++,,,---222222222222111111000000111111111222333555777888444333333444555555333111...///111333444111***$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$)))***,,,BBBeee{{{vvv}}}fffTTTnnn|||ddd;;;***%%%)))&&&%%%((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&,,,OOOtttqqqTTT;;;+++111555AAAWWWkkklll[[[JJJ444...'''&&&))),,,+++(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$***<<>>......)))))))))((((((((('''''')))((((((***---/////////...---------......//////222111555888BBBaaa{{{hhhOOO666---,,,***+++...***)))))),,,+++***...444KKKRRRNNN<<<...,,,,,,)))))))))))))))))))))))))))'''((())))))((('''((())))))+++---///000000///...******)))))))))***+++,,,,,,,,,,,,,,,------......---,,,***...000111JJJtttiiiIII666222444555555666555444444444555666777333333222111111111222222666BBBRRRZZZPPP>>>444444888@@@@@@777777<<<999...333333333333444444444444333333444444444555555555777777777777888999:::;;;888888888888888888999999999===@@@JJJaaarrrfffNNN@@@;;;999;;;===;;;999999888888888777777777888888;;;<<<<<<<<<;;;::::::999;;;===>>>===<<<<<<<<<===???AAACCCDDDDDDHHHMMMQQQ^^^aaaffflllssswww{{{}}}vvvmmmiiidddpppuuuvvvwwwmmmeeeiiieeehhhkkkjjjeeebbbkkkvvv}}}wwwpppnnnooouuurrrpppqqqrrrssswww|||+++...JJJuuuQQQ===---,,,,,,''''''---*********))))))*********+++///+++(((''''''666QQQmmmZZZ<<<---+++(((((('''&&&'''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&((()))***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,(((######&&&)))(((&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((***---,,,((((((,,,333LLLwwwvvvUUU999$$$)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###'''(((''')))...HHHaaa___BBB<<>>XXXiiilllhhhUUUJJJ:::...***)))((((((&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''***888NNNZZZLLL666333XXXvvv|||kkkJJJ000,,,***)))))))))(((((((((''')))(((((())),,,------,,,---------............//////000777===KKKkkkuuuZZZ>>>222...***))),,,)))''''''+++,,,+++,,,///444>>>DDD===222+++))))))))))))))))))))))))))))))'''((())))))(((((()))***)))***,,,......///......+++***))))))***+++---...------------............000///******///444KKKnnnvvv\\\???222222555555444555555333333222333444555333222222222222222333333777CCCPPPQQQEEE999333222000555777555666888666222222222333333333333333444444444444555555555666666777777777777888999;;;;;;888888888777888888999:::;;;CCCLLLVVVaaadddTTT???<<<888777:::;;;888777888999999999888888777777777999:::;;;<<<<<<<<<:::999999999:::;;;<<<===>>>>>>:::<<>>GGGJJJ999111)))&&&(((***(((%%%((())))))((('''''')))***'''((()))***++++++++++++...//////000000111111222111222444555666666666555555555555666777555222000...///000000---+++((('''%%%%%%%%%%%%$$$$$$$$$$$$"""&&&(((+++...555SSSyyyssszzzrrr~~~```UUU444((('''((("""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((***...QQQvvvuuuYYY???...)))((((((...;;;MMM^^^hhhooojjj^^^MMM;;;...'''%%%'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((***333IIIXXXOOO:::...???TTTggghhhKKK111///******)))))))))))))))((((((''''''(((***+++***(((,,,,,,---...............///111:::BBBPPPooo{{{aaaGGG;;;666///+++++++++((((((,,,...,,,+++,,,+++222===@@@888---***---))))))))))))))))))))))))'''(((***)))))))))***+++***++++++,,,,,,,,,------++++++***)))***,,,...///,,,,,,------......------...111+++***111666BBBVVVYYYGGG666222333444555777555444222111111111222222111111000111111222333444===IIINNNEEE;;;777555111111///222777777444444777111222222222333333333333444444444444555555555555555555555666777888::::::888777666666777888999:::???MMM]]]ddd\\\NNNAAA:::999555555888999666555777666666777777777777777777777999;;;=========;;;:::888888888:::===???AAAAAA777999;;;===???@@@BBBCCCFFFHHHKKKOOOSSSVVVYYY[[[aaaiiiqqqrrrlllgggfffgggmmmqqqooommmmmmccc]]]gggjjjkkknnnppplllhhhiiimmmwwwzzz}}}}}}xxxrrrkkkjjjmmmlllllliiieeeaaacccgggjjjOOOooosssOOO&&&...,,,*********((('''&&&))))))(((((((((((())))))$$$)))((()))---444OOOuuulllMMM...---000)))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((000///,,,(((%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((()))(((''''''(((###$$$%%%&&&&&&&&&%%%$$$(((''''''&&&&&&''''''((('''%%%'''))))))&&&''',,,+++000PPPuuuxxxeeeQQQ+++***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###''',,,///???TTTYYYGGG999FFF___AAA888---((())))))&&&###'''((()))((('''((()))+++)))***+++,,,,,,,,,,,,,,,------...///000111222222000222444666666666444333444444555666777666444111000...------------+++)))%%%%%%%%%$$$$$$$$$#########&&&'''+++...111LLLtttxxxQQQQQQ333)))((((((!!!###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%&&&'''(((+++444]]]bbb@@@)))###)))+++'''""")))<<>>===<<<;;;???===:::999::::::::::::>>>>>>>>>============>>>BBBCCCEEEGGGJJJLLLNNNOOOWWW]]]cccccc___\\\___ddd___dddfffiiimmmbbb\\\dddjjjhhhhhhjjjllllllqqqxxx~~~|||zzz~~~{{{uuuoooiiihhhkkklllnnnlllfffaaaaaacccdddqqq|||YYYAAA333***+++*********))))))((((((+++***************+++,,,---###,,,///'''BBBuuu\\\:::000...(((,,,***((('''&&&'''((()))(((''''''''''''&&&&&&&&&***(((&&&%%%&&&%%%###"""(((((('''&&&&&&&&&&&&'''******)))''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&,,,***((((((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$''''''(((((())))))******///)))666[[[}}}ppp;;;---((()))&&&***---'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((333DDDUUUSSS===???[[[XXXKKK999,,,(((((('''%%%(((***)))&&&%%%'''))))))((()))************+++---)))***+++---///222444555222111111444777999777444777333//////222444555444111...+++)))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%***---'''''';;;TTTiiiSSSHHH000---)))&&&$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$"""&&&'''&&&'''******(((((('''%%%%%%&&&))),,,///---CCCpppyyyWWW:::&&&)))((('''&&&'''(((***,,,FFFhhh|||ppp^^^TTTDDD...444))) """(((***%%% &&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""+++&&&###888MMMTTTVVV666000---333::::::333---+++)))'''))),,,...,,,+++---,,,++++++++++++++++++///222000,,,---333555222888:::>>>EEETTTkkkwwwRRR888666444000222///...---,,,,,,,,,,,,,,,---222:::AAACCC===222))),,,)))(((+++---+++***+++------,,,+++*********+++...---+++*********++++++000,,,+++...///+++))))))......//////...---,,,,,,......//////000000111111888777555333222111222222000000000000000000111111555444222000000111222333BBB@@@<<<999666444333222222222222111000000111333222222222333333333333444555444444444444333333333777666444555666666555333>>>555222777999777<<>>AAABBB???;;;:::===;;;;;;;;;;;;:::;;;>>>@@@===@@@DDDFFFGGGHHHJJJKKKOOOQQQTTTUUUVVVVVVXXXYYYdddeeeggghhhhhhfffdddcccdddeeehhhjjjiiiiiirrr|||yyyvvv|||uuummmmmmpppooommmkkkkkkkkkllllllmmmnnnoooxxx]]]CCC555///---))))))))))))((((((((('''((((((((((((((())))))***...(((---+++'''KKK{{{TTT666---,,,***+++***((('''''''''((()))(((''''''''''''&&&&&&&&&(((&&&&&&&&&''''''%%%###(((((('''&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((+++)))((('''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%&&&&&&'''((()))'''''''''''''''(((((((((''''''''''''(((((())))))'''%%%000QQQwww@@@///(((((($$$'''+++&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((///;;;JJJLLL===CCC___sssXXX:::...000111...,,,((()))((('''&&&'''((()))''')))++++++***+++,,,...,,,,,,,,,---...000111222111//////333999;;;888444777333000///111333333333111...+++))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%)))+++&&&%%%444IIIrrr|||kkkXXXEEE...,,,(((%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###&&&&&&%%%''',,,...---((('''&&&&&&'''))),,,------EEEtttsssIII111''')))((('''''''''(((***+++222DDDVVV```kkkqqq```HHH444111...+++)))&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""***&&&###111@@@LLLYYY???666///000666777333///---***'''''')))+++,,,+++,,,,,,,,,+++)))((())))))+++//////,,,,,,111444333999AAAJJJOOOVVVggg{{{WWW;;;777444///000///......---,,,,,,------,,,000777???CCC???555---,,,((('''***+++***)))+++,,,,,,+++***************---,,,***)))))))))******111...---///...+++***,,,......//////...------,,,.........///000000111111666555444333222222222222222111000//////000111222555444222000000111222333:::999777555333222111111222333444444222222333444555555444444444333333333555666666666777777888888555333222333444444333222444222222444444666>>>GGGwwwuuu___GGG@@@:::333444666666666666666666666666444333333555777888777666666777;;;>>>???===;;;:::<<<===???AAA@@@<<<999999;;;<<<<<<;;;::::::<<<===<<>>777???YYYgggDDD666888888///%%%(((''''''''''''''''''(((''')))+++++++++,,,---//////......------.........111///000666===@@@;;;555666444111///000111222111111...+++))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%&&&(((%%%###,,,:::___pppgggSSS777,,,***'''$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$'''&&&$$$&&&,,,//////''''''''''''((()))++++++///EEEvvvrrrAAA++++++))))))(((''''''(((***+++***...888III___mmmkkkbbbKKKCCC777+++%%%#########$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$)))&&&$$$***000@@@YYYKKK@@@333,,,---000000---...+++(((&&&''')))+++++++++---///...***((((((***)))...000...---000444555999FFFSSSWWWYYYfffaaaCCC;;;777000000//////...------------...------222999@@@AAA<<<666///***(((+++,,,******,,,,,,+++******)))*********++++++***)))))))))******222///...///---)))***............///......---,,,---......//////000111111222222333333444333333222444333222000000111333444444333222111111111222333333333333222222111000000///111333333111000111222333333222222222222333333000111222333444555666666999888777777999:::999888222888;;;999999@@@KKKQQQiiibbbKKK;;;>>>>>>777777666666666666666666666666555444555777999;;;:::999777999;;;===??????;;;888999:::<<>>>>>???@@@DDDFFFHHHJJJMMMOOOSSSYYY```eee___dddiiigggbbb___bbbfffpppkkkiiikkklllmmmppptttwwwyyy}}}vvviiihhhmmmqqqrrrtttllleeeeeejjjnnnllliiicccFFF//////111+++'''+++************************************+++,,,---.........--->>>lllsssWWW;;;111---'''&&&+++)))((((((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&(((,,,//////---***(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&,,,------+++(((&&&&&&''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%&&&&&&'''((()))***)))(((((((((***+++,,,,,,+++)))((('''((())))))&&&)))***666\\\yyyLLL444***---***)))+++(((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((()))$$$%%%***''')))666JJJ```^^^EEE@@@SSSTTTAAA000)))&&&(((***'''&&&)))''')))++++++++++++---///,,,,,,,,,,,,,,,---......222111333:::AAACCC>>>888888777666444333333333444222000,,,*********)))''''''''''''&&&&&&&&&%%%%%%&&&$$$$$$&&&'''&&&(((+++222FFF[[[ddddddZZZFFF333+++***((('''&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%((((((&&&%%%'''%%%"""((((((((()))))))))))))))000777cccVVV888...))))))((((((((((((((()))&&&&&&))))))$$$,,,PPPxxxttt\\\AAA111......,,,''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%+++///(((000IIImmmgggWWW@@@111///111111***+++,,,,,,,,,,,,,,,,,,+++---//////,,,+++,,,...***---111333333222444777BBBEEEHHHKKKTTTkkkpppMMM@@@:::222///......---------......///333///+++,,,333<<>>999999AAA===666999777777777777777777777777555444444666999:::999888999::::::;;;BBBGGGAAA888<<<<<<:::<<>>>>>?????????@@@CCCFFFGGGJJJNNNRRRUUUYYY]]]```eeehhhiiieee``````hhhoootttrrrqqqnnniiieeeiiippp{{{~~~|||nnnlllpppssstttuuunnnfffeeejjjmmmkkkhhhQQQ<<<,,,,,,...)))(((---******+++++++++++++++,,,((((((((()))***+++,,,---,,,---///LLLTTTAAA000,,,,,,)))(((***(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&'''(((+++------,,,***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''000000000...+++))))))***'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%&&&&&&'''((())),,,+++)))''''''(((***+++...---***((((((((()))***$$$'''(((111RRRyyyYYY<<<,,,---(((&&&((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$***'''&&&+++***)))111111UUU```FFF<<>>:::<<<777666:::777555???777777777777777777777777555444555666888999888666888999999;;;EEEMMMGGG;;;@@@AAA>>><<>>???@@@@@@???@@@BBBDDDFFFIIIMMMQQQSSSVVVXXX[[[hhhhhhfffbbb___cccllltttrrrqqqqqqnnnhhhdddiiirrr~~~tttppprrrrrrqqquuupppjjjhhhkkklllkkkhhhAAA444))))))+++***+++---))))))******++++++++++++((((((((()))***+++------***555AAAeeeuuu```<<<444,,,))))))*********''''''((()))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&((()))***((('''(((((('''&&&&&&&&&&&&'''(((''''''&&&''''''((((((,,,------,,,***))))))***'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%&&&&&&'''((()))+++***(((&&&&&&(((***+++///---***(((&&&'''((()))''')))((()))>>>```|||rrrMMM555///'''###'''(((((((((((((((((((((((((((((((((((((((''''''''''''"""+++***&&&+++***)))///)))III\\\SSSKKKTTTWWWPPP===000''')))***&&&&&&,,,((()))******(((((()))***************+++,,,---......000333444555444444333444666777666444333555777555333///---------,,,+++''''''''''''&&&&&&&&&&&&###%%%&&&%%%%%%&&&((((((,,,///===OOORRRBBB///'''(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&$$$''''''%%%(((///333333,,,***((('''&&&'''((()))...999]]]zzzoooPPP777((()))))))))))))))((('''''',,,''''''***++++++000999VVVrrrfffPPP>>>222------+++)))((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$))))))+++///+++...>>>eeessssssYYY;;;...---...,,,---.........222888===:::555///,,,,,,,,,***''')))&&&***555>>>>>>===>>>JJJHHHFFFFFFNNN^^^sssnnnqqq[[[;;;222222///...+++++++++++++++,,,------000333444111---000999AAABBB:::222...,,,)))))),,,,,,,,,++++++,,,------...,,,,,,.../////////......---,,,222===CCC>>>444...,,,------...//////......,,,,,,---......//////000...//////111222444666777666666777777777555333222222333333333222222111111000///......000333777:::666666555444333555888;;;<<<;;;999999:::<<>>777666666888;;;=========;;;999<<>>@@@@@@@@@???@@@AAADDDFFFIIIKKKNNNQQQUUUXXXfffdddbbb___```eeemmmssssssqqqoooooommmkkkooouuu~~~zzzuuutttrrroooqqqnnnjjjhhhhhhhhhfffeee222,,,'''(((,,,///---+++(((((())))))*********+++*********+++,,,...///000...EEE]]]YYYBBB000000,,,((('''+++,,,+++''''''((())))))***))))))(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))%%%&&&''''''&&&&&&'''(((((('''%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&'''))))))***)))'''&&&&&&(((***,,,...,,,)))'''%%%&&&'''((('''***)))&&&222TTT}}}^^^>>>333(((###(((+++))))))))))))))))))))))))((((((((((((((('''''''''"""---,,,%%%((('''&&&,,,###===YYYgggiiifffbbb^^^BBB222((()))***&&&'''---((()))***)))(((''''''))),,,++++++***++++++,,,,,,///222555555333111222444222555777666444333555777666444000.........---,,,(((((('''''''''&&&&&&&&&###&&&'''%%%###$$$&&&'''(((111@@@NNNOOODDD666---'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&%%%$$$)))555>>>AAA---+++(((&&&%%%&&&(((***111BBBfffwwwcccEEE333)))))))))***))))))(((''''''%%%%%%(((***((('''+++111***FFFdddtttyyyrrr]]]FFF000///---+++)))''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!+++,,,)))+++***///>>>dddyyyfffFFF555333444//////...,,,---333===EEEEEE===333/////////+++&&&+++&&&***999EEEGGGFFFFFFDDDGGGIIIJJJNNNYYYjjjvvv___fffSSS666///222111111************++++++,,,---,,,333888555...---444<<>>>>>===;;;:::===AAAEEEEEEEEEFFFGGGKKKPPPTTTWWWQQQRRRSSSSSSTTTUUUVVVVVVRRRRRRRRRTTTWWWYYYYYYYYYXXXVVV\\\gggggg^^^YYY]]]PPPNNNFFFEEEHHH???666===777777777777777777777777999888777777888888777555555888888;;;IIIVVVPPPAAA555:::999888DDDYYYcccaaaGGGAAA999777999;;;;;;999;;;===@@@@@@@@@?????????CCCDDDEEEFFFHHHMMMTTTXXXbbb```^^^^^^aaafffllloooyyyssspppqqqssssssuuuxxx|||zzzwwwsssoookkkjjjhhhfffdddbbbaaaaaa,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******$$$+++---***,,,222111)))...cccQQQ>>>///---******,,,,,,***'''''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%((('''&&&&&&((())))))(((((((((((((((((((((((((((******))))))(((((('''''')))(((%%%+++777FFFkkknnnJJJ000&&&&&&)))+++...,,,***(((''''''))))))(((((((((((((((((((((((()))))))))))))))((((((((('''777MMMddd{{{{{{hhhTTT333***---"""""",,,*********,,,,,,***'''''')))++++++***+++,,,...000222333333333111000000222444888888777666555444333333333222111000......------,,,+++***)))((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,(((FFFUUUSSSLLL666,,,((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&'''***---///+++)))&&&''')))***)))'''111DDDbbbtttgggFFF///)))))))))))))))*********)))((((((((()))))))))))))))***---555FFF```www{{{uuuRRR===+++'''+++***&&&%%%'''%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((('''%%%(((---...---333==={{{~~~lllEEE///666,,,***,,,000---+++999LLLPPPLLLBBB555.........,,,,,,+++///666<<>>:::777888999999999666:::<<<:::555333666999777888;;;>>>??????>>>>>>999888:::@@@EEELLLYYYeee\\\III:::999===<<<999777;;;<<<<<<===>>>??????@@@FFFAAAAAAFFFKKKMMMTTT]]]eeehhhggg```aaaiiioooqqqqqquuu{{{~~~{{{uuuwww}}}~~~zzzsssjjjpppsssuuupppiiidddeeeggg,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++,,,***'''***000444333OOOJJJ333...,,,******++++++)))'''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''***)))))))))(((((((((''''''(((&&&''',,,555VVVxxxTTT888,,,***+++------+++***(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''...AAA___xxx~~~yyynnnHHH444000&&&&&&+++%%%***))))))***)))((()))*********)))***+++,,,...///...000111000000000222444888777777666555555444444333222111///.........///---,,,+++)))((('''''''''&&&%%%%%%%%%%%%&&&''''''***///UUUeee]]]OOO555+++'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%''')))+++---***(((&&&&&&(((***)))'''...===UUUdddYYY>>>,,,***&&&&&&'''(((***++++++***(((((((((((((((((((((((())))))***111AAAZZZuuuwww\\\>>>...******,,,///(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&+++222:::AAAFFF|||nnnJJJ000---///+++,,,///...///>>>RRRaaa\\\NNN>>>444111000---,,,***+++111777<<>>>>>>>>===<<<::::::===???CCCMMMXXXVVVGGG:::999<<<<<<:::::::::;;;;;;<<<===>>>??????CCCAAACCCHHHLLLMMMRRRYYYcccfffddd^^^^^^eeelllnnnvvvtttuuuzzz||||||}}}}}}tttppprrrtttuuuuuurrrooommm++++++++++++++++++++++++******))))))))))))******...***)))******+++222999cccsssDDD///,,,+++))))))******((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***'''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''))))))))))))(((((((((((()))---+++)))))),,,GGGooobbbDDD000)))(((***++++++******)))((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))&&&555WWWsss~~~YYY;;;///((()))+++$$$+++)))'''''')))***+++***)))))))))))))))***++++++***,,,///000000111222444777666666666666666666777333222000......///000111...---+++***((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))777dddsssdddQQQ444(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***)))'''&&&&&&'''(((((('''+++666HHHSSSJJJ777,,,------+++))))))))))))((('''((((((((((((((('''''''''---)))''''''***===fffyyyUUU:::---)))---333)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''***999LLLRRRNNNnnnuuuTTT555***111,,,***,,,---222BBBSSShhhbbbUUUDDD999666444111---)))(((,,,222777@@@HHHFFFQQQ___eeebbbbbbmmm|||oooRRR:::222111---%%%++++++++++++++++++++++++...111555444111......///999PPP```WWWBBB444///,,,,,,,,,,,,------///000000000000000//////............,,,,,,...111333222111///......------......///---......---,,,+++---...***///222333555666555111888999999666333222444777777555555999AAAGGGKKKLLLIIIMMM\\\qqqzzzrrrdddYYYMMMLLLQQQSSSMMMEEEFFFEEEMMM[[[```[[[VVVWWWUUUPPPJJJHHHHHHIIIHHHGGGXXXTTTMMMHHHFFFHHHKKKNNNSSSVVV]]]gggpppsssqqqmmmxxxvvvooodddXXXPPPLLLLLLGGGBBB<<<999999:::999888888999:::<<<===>>>>>>>>>===::::::::::::<<>>???@@@CCCCCCGGGMMMPPPPPPTTTYYYfffhhhfff```___eeelllppp~~~vvvrrrwwwwwwssspppnnnooossstttrrrooo+++++++++++++++++++++++++++******))))))******+++)))(((,,,///+++(((333DDDyyy}}}[[[;;;///***))))))))))))(((((('''******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((***,,,(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***...+++***,,,---???^^^yyyZZZ:::)))&&&)))***************)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((+++'''///JJJjjjyyy[[[<<<+++'''***+++(((---,,,)))&&&'''++++++(((*********))))))))))))***))),,,///111111111111222555555555555555777888999444222000///...000222333///...,,,***(((&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***:::gggsssbbbNNN222%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((444EEEOOOFFF666---...---+++***(((((()))******((((((((('''''''''''''''...)))***+++(((,,,IIIkkkxxxeeeNNN999,,,***+++***'''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$*********===UUUXXXJJJOOOppp~~~\\\;;;000000+++)))+++...444???KKKVVVUUUMMMBBB;;;:::888444///+++***---111555;;;BBB???JJJXXX___aaaeeeqqq|||~~~nnnUUU>>>444333///***++++++++++++++++++++++++------...000000000...---444DDDXXX]]]MMM777---...------------...000111222111000000//////......---//////......///111222222//////............//////---...///.........111333+++///222333333444333333999::::::888666888<<>>;;;;;;>>>@@@===:::999;;;<<<<<<;;;GGGCCC>>>999888999<<<>>>CCCCCCDDDFFFKKKPPPVVVZZZoooqqqpppjjjbbb^^^```dddiiibbbXXXMMMDDD===999666<<<<<<<<<<<<======>>>>>>;;;999999;;;;;;<<>>;;;;;;<<<===???@@@AAAAAADDDHHHMMMQQQTTTXXX]]]bbbmmmooonnniiifffiiipppvvvyyyuuuzzzwww{{{tttlllhhhiiilllmmmmmm++++++++++++++++++++++++++++++************++++++'''(((---000---111JJJfffbbb@@@...***((()))))))))((('''((((((******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((+++,,,)))(((&&&''')))******)))''''''''''''''''''''''''(((((((((((())))))))))))))))))$$$%%%+++,,,444HHHvvvKKK///)))...)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***,,,---999YYY{{{|||lll^^^DDD...((()))***,,,000111---'''&&&******&&&+++++++++++++++*********+++...111222111000000111444444333333444666888:::444333111000000111222333///...,,,***(((&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''---:::aaagggWWWHHH///$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&777LLLTTTIII888---,,,%%%)))...///...---...///))))))((((((''''''''''''+++%%%&&&---,,,&&&///@@@XXXbbbiiibbbQQQ===///(((***(((%%%$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###******(((888PPPPPP>>>333KKKiiiaaa???777222...,,,///444777<<<@@@>>>AAA@@@<<<;;;;;;999555222///000444666666888<<>>888777666777999:::::::::>>><<<:::999888888999:::>>>>>>===:::888;;;AAAGGGMMMQQQUUUUUUSSSTTTYYY^^^zzz|||{{{rrrbbbRRRGGGBBB@@@???===;;;:::::::::;;;999888999;;;;;;<<>>@@@AAABBBCCCDDDEEEJJJPPPSSSWWW^^^hhhnnntttuuuvvvsssnnnnnnttt{{{}}}{{{|||~~~~~~|||~~~~~~yyysssmmmiiihhhjjjlll,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,222HHHoootttJJJ...'''(((((()))***)))((('''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''''''''(((***+++***((('''((()))+++******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++$$$$$$,,,+++,,,777kkkUUU222))),,,******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''...,,,,,,FFFlll{{{qqqqqqqqqXXX;;;///***(((---000555333***&&&)))***&&&+++,,,,,,---,,,,,,++++++---...000111000///000111333333222222333555777999444333333222222111111222...---+++***((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''111===___```MMMAAA---$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))******@@@XXX\\\LLL888...,,,///>>>NNNRRRGGG777,,,'''******))))))((((((''''''---&&&%%%+++...******...555HHH^^^hhhcccTTTAAA222,,,)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!((((((%%%111EEEGGG<<<,,,666MMMrrrgggCCC999555222000444:::===;;;888222777999888888999777333444333555:::;;;888888:::BBBGGGLLLQQQ]]]nnn{{{xxxppp]]]EEE333......///++++++++++++++++++++++++---,,,+++---111333111///111...EEEllluuuWWW:::333///............///000000...........................,,,+++///333555222...000//////......//////000222222111000...///111444333222333555666888AAAJJJRRRUUU\\\iiiyyy}}}sssyyywwwsssnnneeeYYYMMMFFF666444111000000111222222000444777666111...///111222555999<<<;;;999888888888999999999999999999999999::::::;;;;;;;;;::::::222555888888666555666888888;;;>>>??????AAAEEEIIIYYYfffuuu{{{uuuiii___[[[GGGDDD@@@<<<999777777777999888999:::999888===DDDPPPPPPKKKAAA:::;;;>>>???>>>>>>???AAACCCDDDEEEFFFDDDLLLRRRUUUYYYcccnnntttvvvxxxzzzzzztttooottt{{{xxx{{{}}}xxx{{{|||{{{yyyuuupppllliiiiii------------------------,,,++++++******++++++,,,,,,---,,,---???ccccccNNN777)))(((+++''')))+++***(((''')))+++(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))((('''''')))******)))))))))))))))))))))))))))'''((((((((()))))))))***,,,...(((&&&---+++***444[[[ZZZ666)))(((******)))(((((()))***+++(((((((((((((((((((((((((((((())))))***++++++,,,'''---,,,***999YYYqqqyyynnnHHH999000(((,,,,,,666888...'''***,,,)))***+++,,,------,,,,,,++++++,,,---......///111333333222111000111333666888444444444444333222000///---,,,+++)))((('''''''''&&&%%%%%%%%%%%%&&&''''''444DDDhhhcccJJJ===,,,&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%''')))(((''''''***,,,777OOOeeecccMMM888111333EEEbbbyyyVVV888))),,,++++++***))))))((((((+++***)))***+++,,,,,,,,,,,,666EEEUUUcccdddUUUCCC///,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((###((('''%%%---@@@KKKKKK777777???]]]|||rrrOOO999777333000444<<<@@@;;;555111444555333444666666333555444777<<<>>>;;;:::<<<;;;CCCIIIMMMXXXjjj{{{yyyppp\\\FFF777222000...++++++++++++++++++++++++---,,,,,,---000111111000000000@@@]]]nnnbbbHHH555//////......------...............//////000000111...---,,,---000111000...000000////////////000000222333333333333666:::>>>::::::>>>EEEJJJOOO[[[hhhzzzzzz~~~~~~yyyhhh[[[TTTRRRNNNFFF???;;;888444000666999;;;;;;999777777888444777:::999777555555666444:::@@@@@@===888333000777888:::::::::999999999999:::::::::::::::::::::777:::>>>@@@???>>>>>>>>>999999:::::::::;;;<<<<<<999CCCRRR]]]cccdddbbbbbbRRRNNNHHHAAA<<<999888888888888999;;;999777;;;AAAMMMNNNIII???999<<<>>>>>>===>>>???AAACCCDDDEEEFFFEEEPPPYYY[[[^^^hhhrrrvvvuuuxxx}}}~~~wwwppprrrzzzxxx|||}}}xxxvvvtttqqqnnn........................,,,++++++******++++++,,,+++------333MMMuuuaaa>>>666///)))***+++'''***++++++(((((())),,,''''''(((((())))))******'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((()))))))))))))))((('''((('''&&&&&&((())))))((())))))))))))))))))))))))'''((((((((())))))******%%%+++(((&&&***))))))444WWW```>>>...)))+++***((('''''')))+++,,,************************((())))))***+++,,,,,,,,,***,,,------555LLLmmm{{{PPP@@@444(((+++)))666:::000(((+++...,,,)))***+++,,,---,,,,,,+++((()))***+++,,,...222555333222000///000222555777444555666666555222///...,,,+++***)))((((((((((((&&&%%%%%%%%%%%%&&&''''''555KKKssskkkKKK;;;+++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%((())))))''''''***---BBB[[[nnnhhhNNN999666;;;NNNxxxzzzQQQ<<<,,,,,,,,,+++***))))))(((###))),,,'''$$$''')))(((///,,,...===XXXiiiaaaOOO111...***(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&))))))'''...AAATTT^^^BBB???<<>>======@@@555AAALLLPPPYYYlllzzznnnYYYEEE:::888444///++++++++++++++++++++++++,,,,,,,,,---///000000000000444:::FFFYYYbbbPPP777000///...------,,,,,,---......///000111222333333111000///...------///111000000////////////000000111222444777:::@@@GGGKKKOOOQQQYYYdddlllsssuuuccc]]]``````YYYNNNEEECCCDDDAAA???;;;888999:::999555000333666444111000333777333444555777999999888777666<<<@@@@@@===;;;:::888444666999::::::::::::;;;;;;;;;:::999888999999:::<<<;;;;;;999999:::===>>>===<<<;;;;;;======<<<:::>>>===<<>><<<<<<777777999<<<;;;:::>>>EEEQQQQQQKKK@@@:::===>>>;;;<<<===>>>@@@BBBDDDEEEFFFGGGTTT___bbbeeemmmuuuwwwvvvyyyzzzqqqrrrzzz}}}~~~zzzzzz}}}}}}{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***,,,------++++++...AAAkkkiiiJJJ///+++000...***)))***000444333,,,''''''***,,,***((('''&&&'''((()))++++++***))))))((())))))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&''')))***(((''')))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''')))******))))))***+++,,,)))'''(((+++---,,,***************+++,,,---...NNNsssMMM111&&&,,,***+++---,,,''''''************++++++***************)))))))))***,,,---...***+++111444>>>XXXtttfffZZZBBB,,,,,,,,,999@@@888+++%%%''')))(((((())))))))))))((((((******))))))+++---000222111666555...,,,222777888...000111222222000///---...---,,,***)))(((((((((&&&)))$$$"""'''&&&%%%///666bbbrrrXXXBBB888...(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&$$$%%%(((+++FFF```wwwnnnLLL000111???iiiWWW888444---((('''(((***++++++++++++************)))***)))+++///555>>>OOO^^^RRR@@@...''')))***(((&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((333+++...000---<<<\\\tttrrrRRR666999KKKPPPEEE777555///...777<<<999555555333333333222000///000111000222444777@@@GGGFFF@@@===CCCIIIPPPaaayyyyyy]]]ZZZTTTHHHCCC444222111///,,,,,,---...------,,,,,,------...///000000666555555;;;CCCJJJMMMMMM444222...,,,...000///+++(((---///...///333000)))///000111111000111333555,,,///222222111222666:::<<<>>>CCCMMM\\\oooxxxlllfffkkkhhhXXXGGG@@@;;;:::999888888888999:::999777555444555444222111666444222333555666444222555555666777666444444777555:::???@@@>>><<<;;;<<<:::888666777999;;;======;;;<<<===>>>>>>>>>>>>===999===AAAAAA>>><<<===@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===???@@@AAAFFFLLLUUUYYYVVVLLLAAA999???<<<<<>>BBBNNNPPPHHHAAABBB>>>:::@@@;;;>>>CCCEEEFFFIIINNNSSSRRRXXXbbbiiihhhfffmmmzzzzzzyyy|||{{{{{{}}},,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,***333111999UUUsssMMM:::******---+++***---444999<<<:::222------///,,,+++)))((('''((()))*********))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&((()))***(((''')))(((&&&%%%%%%&&&((()))%%%&&&''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))&&&(((,,,...///---***'''+++)))'''(((+++,,,+++******))))))***+++,,,------EEEwww{{{VVV;;;444,,,***+++---,,,((((((+++***++++++,,,,,,++++++***+++***)))))))))***,,,---,,,((()))---,,,...>>>RRRfffqqqpppnnnmmmRRR111))),,,===LLLKKK<<<---))),,,((((((((())))))(((((((((+++*********,,,...000222,,,000000,,,...555::::::666444333333333111...+++...---,,,***)))(((((((((&&&***'''%%%)))&&&%%%000>>>ccckkkNNN888///'''"""'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&'''***---999YYYwwwtttUUU888444===iii___CCC,,,***---***))),,,+++++++++************)))+++))))))+++---333???KKKbbbTTT@@@111+++***)))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((///------......999ZZZ^^^>>>444:::===666///555222333777777222111333000111222222222333666999555777888999>>>EEEFFFCCC>>>AAADDDKKK^^^wwwxxx```[[[MMM???>>>555444//////...---,,,++++++,,,,,,,,,------...//////000222444666888<<>>???===:::999:::999999999:::<<<===>>>===???????????????????????????AAACCCBBB@@@>>>>>>?????????>>>===============;;;;;;;;;;;;<<<===>>>>>>@@@EEEOOOZZZaaa```XXXQQQCCC>>>;;;===>>>>>>???CCCIIILLLFFF@@@CCC???<<>>---(((777LLLUUUFFF000''',,,''''''''''''''''''''''''+++******+++,,,...000111111222000------333777777555000,,,---000222000...///...,,,+++)))(((((((((&&&+++)))(((+++'''(((666WWWoooiiiHHH222+++'''%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&((()))))))))))),,,...444TTTrrrpppSSS999444;;;XXX```666...111+++(((---+++++++++************)))***((('''(((((()))111:::fffcccUUU???///,,,+++(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))...***,,,555777QQQmmmKKK555---+++,,,...666666777666111+++,,,111///000000000111444999===;;;>>>===:::<<>>???AAAEEEEEEKKKFFFAAADDDAAA>>>EEEFFFGGGHHHIIIMMMVVVbbbkkktttpppooouuu{{{|||||||||}}},,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...000///...///999EEEaaayyyWWW???///,,,,,,///---))))))---%%%))),,,,,,***((()))+++***))))))((((((((())))))((('''''''''((()))******))))))(((''''''(((((((((''''''''''''''''''''''''(((''''''(((******)))'''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''(((((((((((())))))))))))))))))))))))*********************************,,,---000777;;;999000(((***))))))******+++***)))***)))))))))******+++,,,000KKKjjjbbb@@@666111,,,***,,,---++++++...,,,------------------,,,++++++++++++++++++++++++...,,,---111111,,,+++...333444EEEggg}}}nnnKKK666)))///BBBUUUPPP:::---...''''''&&&&&&&&&&&&''''''************+++---...///222333222...,,,111:::AAAAAA888...+++...222111//////...---+++***)))((((((&&&***)))(((***(((000EEEpppyyyfffBBB000+++)))***(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&''')))***)))***+++---:::RRReee]]]DDD222222999@@@oooRRR999111***)))---+++++++++*********))))))(((&&&'''))))))(((---444PPP___bbbNNN888///---***))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%,,,&&&///FFFCCCHHHmmmzzz```EEE111***...555666777666333...***+++...000000///...///222777;;;BBBEEECCC<<<:::@@@IIIMMMOOOMMMKKKQQQ___qqqtttlllmmmQQQ777999333///222666999777111---...000---------.........//////...333777555222777FFFRRReeeQQQ<<<333000...000333,,,///222222222111111000666666666555777<<>>>>>@@@BBBDDDKKKJJJIIIHHHGGGFFFDDDCCCHHHHHHGGGEEEDDDBBB@@@??????????????????>>>======AAA===:::>>>IIIXXXccciiiUUUJJJAAA???@@@@@@AAADDDDDDJJJGGGCCCEEEBBB@@@HHHLLLMMMNNNPPPTTT]]]iiirrrtttqqqqqqvvv}}},,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---...,,,///555NNNdddyyyXXXAAA:::222...---......+++***+++&&&))),,,,,,+++***+++---((((((((((((((((((((()))((((((((((((((()))***+++(((''''''&&&''''''(((((((((((((((((((((((((((((((((''''''(((***+++)))((((((((((((''''''(((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***((()))))))))*********+++)))))))))))))))))))))))))))'''(((,,,000000***$$$)))***+++,,,+++***************************+++,,,...:::PPPrrroooIII999444...***,,,---,,,,,,...,,,------......------,,,++++++,,,,,,,,,+++++++++***((()))---...---,,,---333+++888YYYpppkkkQQQ888...---???[[[fffUUU>>>333((('''&&&&&&&&&&&&'''(((((())))))***+++,,,------))),,,///...---555FFFVVV[[[MMM<<<111//////...+++///...,,,+++******))))))'''***'''&&&((())):::XXXzzzvvvYYY777***'''&&&((())))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&(((******))))))***,,,<<>>>>>@@@BBBEEEGGGKKKLLLMMMNNNMMMLLLJJJJJJLLLKKKJJJHHHFFFCCC@@@???BBBBBBBBBBBBAAA@@@???>>>BBBAAA???===???GGGTTT]]]WWWNNNEEECCCAAA??????AAA@@@HHHGGGDDDHHHGGGHHHRRRTTTWWWYYY[[[^^^eeennnuuuooosssxxx}}},,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,///,,,+++333@@@fffzzz|||YYY;;;111444000,,,******---...---,,,,,,...///...,,,***++++++(((((((((((())))))))))))***))))))))))))******+++''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***+++***(((((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******((())))))******+++++++++))))))))))))))))))))))))***(((&&&'''***,,,***(((***,,,......,,,+++***+++,,,+++++++++++++++,,,,,,...333BBBggg^^^III999111+++,,,---,,,,,,...,,,------......------,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,---...///111'''333LLL___dddSSS666---+++:::]]]uuulllLLL333)))((('''&&&&&&'''((()))))))))******+++,,,,,,,,,+++---000000...333CCCSSSVVVKKK<<<111.........---------,,,+++++++++++++++'''***'''&&&(((***BBBggg{{{nnnMMM///)))(((%%%((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((('''(((******)))***---///;;;FFFHHH===222000000///333EEEcccrrrIII777000***+++++++++************))),,,((((((******''''''***'''BBBaaakkk\\\EEE444------,,,***((('''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&'''((((((((((((''''''+++)))<<>>YYYkkkgggGGG222555666,,,222111111222333555===FFFKKKTTTbbbqqq|||pppZZZDDD666444444333333222111111111666555444555888999999999222333555666555444444555333444555666666666666666444555666999;;;<<<:::888666666666555444555888;;;666<<<>>>===@@@EEE???666;;;999888999;;;<<<===<<<999<<>><<<888222......///000000,,,++++++++++++,,,------'''***)))))))))+++EEEnnnwwweeeBBB++++++,,,''')))*********)))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))'''((()))***+++...333666GGGIIICCC666111444333---000???VVVjjjGGG333***+++++++++************)))---)))(((******'''&&&((()))777SSSmmmmmmUUU<<<111111///,,,***((('''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))%%%&&&'''((()))(((((('''(((++++++222HHH\\\ZZZNNN[[[iiinnn^^^EEE444...---111777:::555222222333111...000333666999>>>CCCGGGCCCCCC>>>444...///222333999>>>IIISSSVVVZZZhhhvvvmmmiiiyyyoooSSSCCC555666111000///...------------........................///000111222444666:::<<>>BBBMMMUUUXXX]]]___TTTDDDAAA>>>;;;:::<<<===<<<;;;<<>>OOOYYYPPP???555333333...:::@@@999111000333333000222555777999;;;???BBB666777444...---000444444444<<>>???MMMUUULLL>>>999<<>>DDDSSSfffttt|||kkkYYYJJJCCC<<<===;;;777333222555999000//////.........//////,,,---///222444444222///444333///---///333444222111222333555666666555555<<<:::999999:::;;;:::888888999999777666777<<<@@@XXXgggttt{{{ppp\\\FFFBBB===;;;<<<===;;;:::BBBJJJTTTWWWUUUPPPMMMMMMQQQRRRRRRQQQQQQOOONNNMMMPPP\\\ggghhh```YYYYYY\\\ZZZ[[[]]]___```___^^^]]]WWWXXXZZZ[[[[[[ZZZYYYWWWYYYTTTNNNJJJJJJLLLOOORRRRRRXXXbbbgggbbbYYYVVVZZZiiipppmmmiiilllmmmsss~~~------+++(((&&&(((...333222---,,,000999IIIaaavvvsssYYY===111000...---...,,,******,,,+++)))+++000,,,...,,,((((((---111111......---+++)))***...111111///...///---***+++000+++)))'''''')))+++,,,+++)))------***)))++++++(((***)))((()))+++---//////000...***(((((()))+++,,,***((((((+++,,,***'''&&&'''''''''(((+++---------+++***(((((()))))))))(((*********))))))***,,,---000000***)))...***'''...)))***---...,,,***,,,000111...---......+++,,,000---111444MMMxxxxxxeeeKKK666+++222444+++(((...---***(((+++...---***(((......///---+++***+++,,,,,,+++***))))))(((((()))&&&***+++---===SSS]]]ZZZ555***+++222AAAaaaeeeCCC333)))%%%***+++&&&'''...++++++++++++++++++++++++------......------,,,+++,,,------....../////////...------,,,+++***))))))&&&***))))))***...KKKuuuyyyddd>>>&&&***,,,%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((('''((()))******,,,)))+++111888???KKKVVVfffHHH555222000333777444333>>>VVVvvvddd@@@333---,,,...000---((()))---)))))))))))))))))))))))),,,...555EEEYYY]]]III///+++...((((((222000&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''')))&&&&&&+++000888CCCNNN999GGGSSSRRRGGG>>>888555666555777:::999333000000444555666666666555333333222111///......000222444666@@@IIILLLPPPaaa~~~}}}}}}cccIII@@@888<<<666222222333000000111222000...,,,+++---///111---///111111111111222444======CCCHHHDDD???GGGVVVaaaaaammm|||nnn]]]KKK===444111444444444222111222555888444333111//////000111222111111111000000000000///111444777777555444555666444222000111444555555333:::;;;===<<<;;;::::::;;;>>><<<;;;;;;555555CCCUUUyyyuuusss{{{{{{nnn[[[GGG===888666888======JJJYYYdddmmmqqqkkkbbbllliiicccZZZSSSQQQRRRTTTTTTZZZ]]]ZZZ[[[```cccaaa]]]\\\^^^aaadddddd```]]]ccccccbbbaaa___```cccfffmmmaaaXXXXXXZZZZZZXXXXXX___bbbggglllnnnkkkeeeaaatttvvvxxxvvvuuuyyy+++---///000///,,,)))&&&&&&***222@@@SSSdddmmmnnnXXXFFF555.........000444999666666777555///+++,,,+++222666333111444888:::;;;:::777555555666888999<<<::::::;;;888222111444AAA<<<555///...///111222111444666888;;;>>>999111...333888999999;;;AAAFFF888333//////333444111---///...,,,+++++++++,,,...---,,,,,,---...///...---,,,,,,---000222222111//////...,,,---///000111111---111000111666111...888;;;666222///......000222...,,,000888;;;777000------222555LLLwww~~~[[[@@@,,,...222---,,,111+++,,,---...---++++++,,,***,,,//////.........///++++++++++++,,,,,,,,,,,,(((,,,++++++666GGGMMMIII777***)))---888VVVdddTTT888,,,&&&***,,,'''''',,,++++++++++++++++++++++++,,,,,,---------------,,,------------------......,,,,,,++++++***)))))))))+++...,,,+++,,,000LLLvvvvvveeeAAA)))***+++%%%%%%(((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))&&&%%%,,,===SSSeeettt~~~oooRRR===666///111:::<<<;;;AAATTTsssWWW666222...,,,---+++((('''*********************************+++111???MMMNNNHHH===888***%%%+++)))$$$)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''''''''((((((((((((''''''(((&&&'''***---444@@@MMM>>>AAATTTjjjjjjTTTAAA===555333555999888222//////222444777999888555111...111///...------///111333444;;;BBBFFFNNNbbb|||pppNNN===111777333111222222///000333111000...---,,,---...///---...//////...///111333999:::>>>CCCEEEEEEHHHMMMTTTQQQVVVeeeoookkkaaaZZZKKKIIIEEE>>>888333222333222333333222111222444666444333111000///000111222111111222222333333333444333555888888666555666888555333111111333555444333666888;;;<<<;;;<<<===>>>MMMOOOOOOLLLJJJPPP```ooommmaaaWWW[[[hhhnnnhhh___iii^^^TTTNNNGGG>>>:::;;;<<>><<<:::777666666666666555;;;<<<>>>@@@BBBBBB>>><<<888666444222333333333333333<<>>@@@AAAAAA???DDDOOOVVVQQQHHHAAAAAAOOO^^^wwwpppSSS999444777333000111///111222111...---///000///111222000---)))((('''((()))***************)))***---+++(((...888:::444444)))(((,,,000CCCYYY___AAA333((())),,,)))(((+++)))******************)))***+++,,,------......---------,,,,,,,,,,,,,,,,,,*********************)))))),,,******+++///KKKssssssgggGGG,,,))))))%%%'''((())))))******))))))(((((((((((('''(((((()))***'''((()))*********)))(((***&&&***===VVVjjjwwwgggOOO@@@;;;333333;;;>>>======HHH```zzz~~~YYYEEE:::000---,,,***)))***************************)))+++)))'''///CCCXXXeeeUUUGGG000'''+++'''###,,,((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((())))))...<<>>???FFFGGGEEEFFFMMMMMMPPPTTTRRRJJJCCC@@@CCCFFFHHHKKKSSS^^^eeeeee```\\\WWWTTTTTTVVVXXXYYYZZZfffpppppplllkkknnnqqqooopppqqqssssssoooiiidddoooqqqtttuuuuuuuuuwwwxxxzzzwwwwwwwwwwwwyyy~~~.........---,,,---///222333222:::KKKUUURRRKKKHHHJJJPPPZZZbbbjjjvvv{{{uuu}}}zzzpppddd[[[WWWYYYcccnnnuuukkklllxxxzzzttt}}}~~~|||zzz~~~~~~}}}}}}xxxqqqmmmlllnnnooopppvvvvvvvvvxxxyyyyyywwwuuuppppppnnnhhhaaa\\\]]]___eeettt~~~xxxsssyyy~~~ooo~~~kkkfffddd\\\SSSMMMAAA===666222444777444///777777666222...+++*********************((('''&&&+++,,,+++(((***......(((+++&&&)))///---222HHH^^^RRR@@@...)))******)))***((()))************)))((())))))+++,,,---.........---,,,,,,++++++*********))))))******++++++++++++))),,,))))))+++///IIIppprrrkkkNNN111***)))&&&((((((((()))******)))(((((((((((((((''''''((())))))&&&(((***+++,,,+++)))(((...'''&&&000???OOO]]]gggPPP>>>:::???;;;888999666888666;;;JJJYYYaaaccceeekkkbbbNNN999///......,,,,,,************************'''+++,,,***...>>>WWWiiihhhTTT777,,,000+++%%%,,,)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((((((%%%)))777GGGaaaLLLOOOooogggEEE555222000000333222...---...---000444777777444000---///...---,,,---...000111444888===CCCOOOeeexxxwwwRRR:::888555555555222...///444000111111222111000///.........,,,***)))+++...111...333444333;;;GGGGGG???888333//////222333000...222333444222000...//////,,,...000111000//////000222111000000000000111111...//////000111111222222444444444444444444555666555444333222222333333333888:::;;;:::777666666666===OOO]]]cccqqquuu[[[EEE666999<<<999999@@@999<<>>>>><<<444555333444;;;@@@BBBEEEIIIOOO___|||tttZZZ===///,,,,,,+++***************************%%%''')))(((***444GGGWWWnnn[[[;;;***,,,+++'''+++))))))(((''''''&&&%%%%%%'''''''''''''''''''''''')))))))))((((((''''''&&&''''''((((((((((((''''''&&&''')))(((%%%'''444CCC```NNNBBBKKKZZZZZZHHH777111///...000000---,,,...,,,...000222333333222222//////.........///000111444999>>>EEEOOOccc{{{jjjbbbDDDAAA===999777333...///333111222444444444333111000///...---+++)))***---000+++222333...222===CCC@@@<<<888222......000111000///000222111000000111222+++---//////...---...///000000000000000000111111000000000000000000000000111111000111222222222222444444333333222222333444888999:::888666444333444444BBBKKKQQQdddxxxrrr\\\NNN===555;;;>>>888999AAA@@@???AAAIIITTTZZZXXXRRRHHHHHHJJJPPPUUUXXXZZZ[[[\\\aaaccc___YYYYYY```gggmmmwwwwwwsss{{{~~~}}}}}}}}}{{{...//////---...333===EEENNNOOOaaawwwxxxlllsss{{{{{{~~~uuupppkkkccc]]][[[ZZZXXXUUUSSSWWW]]]\\\WWWQQQMMMHHHEEEDDDBBB>>>;;;444000...---,,,+++000777>>>555000777EEENNNKKKDDDBBBJJJOOOJJJDDDBBBCCCCCC777777888:::<<<===<<<;;;GGGHHHGGGCCC>>>???DDDIII[[[bbbffffffnnn|||rrrllllllpppuuuyyyffffffgggmmmuuu~~~}}}vvvfff\\\^^^eee[[[pppzzzxxxyyyggg]]]```eeefffccciiisssxxxrrrgggccceeehhhtttvvvmmmqqqtttgggTTT;;;999555000***((()))***+++******))))))***++++++)))***+++,,,,,,,,,,,,+++))))))%%%'''******???eeezzzeeeIII444+++((('''&&&((()))+++,,,,,,+++)))(((((()))***,,,------......,,,,,,+++++++++++++++++++++,,,,,,,,,------......111111+++(((((('''<<<___|||xxxZZZ666++++++)))***'''(((***++++++***((('''((((((''''''&&&&&&''''''((()))***+++++++++***)))%%%&&&(((+++333GGGjjjZZZ???222555999>>>BBB>>>555111000111222222777===AAAAAARRRppp~~~tttZZZ===///,,,+++***(((+++++++++++++++++++++++++++)))'''&&&%%%+++999FFFeee```GGG---)))***(((+++***))))))((((((''''''''')))))))))((((((((((((((())))))((((((((((((((((((''''''(((((((((((('''''''''''')))***((()))333???iiiaaaPPP@@@BBBKKKGGG999111...---///...,,,,,,///------------///111222444//////......//////000111222777>>>CCCLLL___yyy~~~jjj~~~ZZZKKKCCC;;;777444000///111222333444444444333111111000000///---++++++---///,,,000111...---333<<<@@@BBB@@@:::222......///---,,,---...---,,,---...000+++---......---,,,.../////////000000000000000000333333333222222222111111/////////111333333111///222333333333222222444666666777999888777666666777999???>>>===MMMaaa___OOOAAA999555:::;;;888:::???BBB???===@@@MMM[[[bbbbbb[[[UUURRRUUUZZZ^^^eeejjjccchhhllljjjeeefffnnnvvvuuu|||{{{999555333666@@@MMMWWW]]]^^^bbbhhhlllhhhbbb```bbbTTTVVVSSSIIIAAABBBEEEEEEIIIDDD???===888333000222222444222000222777888555////////////000111111111)))(((***------***+++///...,,,***,,,///000///---(((...222///---...000///---++++++,,,.../////////.........,,,++++++...000***111222000888HHHRRRQQQDDD???999666777:::>>>???555555666:::AAAGGGKKKLLLDDDFFFFFF@@@888444666999222???FFFIIIKKKJJJSSShhhqqqvvvrrrdddWWWPPPDDD777999<<>>===<<<555222...,,,...---+++---000///...---------...000111------........./////////111777>>>BBBKKKaaayyyuuuRRREEE999555555333111111222222222222222111111000111222222000...---...///...---...000......444<<<>>>@@@===444/////////---000000///---++++++---///,,,------,,,+++,,,...000...//////000000000000000222222222222222333333333000000111444777666222///000222333333222222555888888:::;;;;;;999777777888:::>>><<<999AAAQQQWWWSSSEEEBBB>>>:::999;;;>>>BBB>>>@@@???===DDDUUUeeelllmmmddd]]]]]]```bbbiiippplllmmmpppssswww}}}GGGIIIQQQaaaoooooocccVVVEEELLLHHH>>>???IIIEEE777???BBB@@@888555777777333111///000111///,,,---111(((---...+++)))***+++***,,,------,,,)))(((((()))+++))))))++++++))),,,111(((,,,///---(((&&&)))---'''+++,,,+++---000///+++,,,,,,+++)))((()))***+++***)))(((***,,,---+++)))'''///111---///666333***...,,,******,,,.........///---------......,,,***///...------...000111111...333///---777EEEaaa~~~cccJJJ:::666444555555333333555,,,222===XXXxxx~~~uuudddXXX]]]jjjmmmgggrrr~~~rrreee[[[VVVFFFBBB<<<555000...------,,,,,,,,,,,,+++((()))+++'''---&&&%%%000***)))>>>]]]TTTCCC333***))))))))))))***,,,......,,,***))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,---***---333777OOOrrr___777,,,...,,,)))***,,,...000000...,,,***++++++***))))))((())))))******))))))******+++,,,***+++,,,,,,///@@@```|||]]]BBB111---)))111BBBJJJTTTEEE777222333222111111&&&555<<<555444FFF\\\hhhdddTTTEEEAAABBB@@@;;;777++++++++++++++++++++++++$$$&&&,,,///***###(((111AAArrrkkkOOO???000&&&***************+++++++++,,,+++++++++******))))))''''''(((((())))))******''''''((((((((((((''''''(((''')))---//////444:::\\\iiilllZZZAAA555333444222...,,,------+++---111000//////...------,,,,,,,,,,,,,,,---------......222999???CCCLLLeeeUUUEEE777333555444222111111111111000000000000000222333333222000......///000+++,,,222222---///777444:::;;;555222444666333......---,,,+++---111444---------+++***+++...111......///000000111000000......///000111222222333222222444888:::999444000...111333333222333666999>>>??????===:::777666777333;;;??????BBBMMMWWW[[[RRRRRRKKK???;;;@@@GGGIIIGGGMMMLLLCCCAAAMMM___iiillldddaaadddggghhhlllsssrrrooopppxxxxxxeeePPPBBB:::111888555999NNN^^^aaadddddd[[[JJJ999111000000,,,///---++++++,,,---......***,,,,,,***(((***,,,,,,---)))'''((((((''')))......---+++)))(((***...111$$$---///)))(((---,,,&&&,,,+++))))))***+++------,,,***((('''''''''((((((***,,,------,,,*********---)))))),,,---)))(((***---,,,***)))))),,,///111++++++,,,***)))(((***+++...+++***---...+++***,,,111,,,,,,666777555___pppHHH999///111222......444---888;;;:::NNNtttoooQQQBBB@@@AAACCCEEEGGGZZZlllkkk___]]]nnnuuuhhh[[[LLL===555444222///---,,,---,,,++++++,,,,,,***((())),,,...---HHHUUUTTT???***&&&+++---%%%''')))+++++++++******(((((()))***+++,,,,,,,,,111000///---------...///,,,+++*********,,,...000222+++---///...DDDooommmJJJ444+++))))))+++)))***,,,---......------)))******+++++++++++++++''''''(((******))))))***111111000---+++000;;;DDD888222---,,,,,,---222999\\\]]]NNN555,,,333222(((222000...---...777MMM```jjjZZZNNNOOOQQQKKKBBB===666000---......+++)))))))))((((((((((((***,,,---666OOOnnn{{{jjjJJJ222***,,,)))+++000000,,,,,,...000,,,,,,111111+++(((***&&&+++---((('''+++,,,)))++++++)))(((''''''''''''''',,,---+++...333333...AAASSSbbb\\\KKK<<<333///444111...---...111222222000...,,,,,,---......---//////............//////444:::BBBCCCKKKooo}}}XXX:::666999222///333444333222111000111222333555555555333000///000111...///000000000///---,,,111111111111222333444555222///,,,+++,,,.........---------------...///000........................,,,+++***+++---222666999333111111333777999888666666777666333111333999???AAA>>>:::888999<<>>555222333555222CCCnnn```EEE777111...+++...000000---+++++++++'''***---,,,***((('''%%%,,,***+++000000+++((('''###&&&)))+++------......+++---+++'''&&&)))++++++(((,,,///111000---***(((...------,,,++++++,,,,,,*********)))***+++...000,,,***+++......++++++...,,,,,,------,,,***(((&&&)))***+++***)))((()))***,,,)))))),,,...---000444222---***000///000^^^```GGG222///111...---......555555444CCCfffvvvVVV???888999;;;;;;;;;JJJVVVSSSEEE@@@KKKYYYWWW\\\bbbiiiuuuooo[[[MMMHHHDDD===888777111(((%%%)))''')))******)))******))):::GGGJJJ<<<...+++,,,+++------,,,+++***(((((('''((()))***++++++,,,,,,,,,111000...---------.........---+++******+++,,,---///***+++///:::ZZZ{{{{{{VVV111'''111777///%%%***+++,,,---...------,,,***+++,,,,,,,,,++++++***+++,,,)))(((...333///%%%%%%&&&))),,,///111333444888000)))((()))***///555TTTddd```EEE111222333,,,---++++++******000@@@PPP\\\UUUQQQSSSSSSMMMGGGEEE===333+++,,,//////......******)))))))))******++++++@@@___rrrlllSSS;;;///+++,,,///444;;;@@@BBBBBB777888;;;<<<444***)))---+++---+++&&&&&&***)))$$$++++++)))(((((('''''''''(((+++,,,+++...444555222666HHH[[[]]]MMM;;;222000000///---...111444666666666333///---...000111111//////.........///000000666<<>>888888666444222222222222222222222222444555444333000///000111//////000000//////...---000000000000111222333444333000---,,,---.........---------------...//////........................---,,,++++++---111555888222111111333777999888777999888777555444666:::======;;;888666777999;;;===???>>>;;;::::::<<<@@@CCCRRR\\\gggkkkgggcccccceee```^^^___```]]][[[cccmmmkkkmmmggghhhvvv{{{{{{zzzyyy~~~yyyXXX===111000111222000///KKK~~~PPP555------)))---000000...---000333(((***,,,...---,,,,,,---+++((((((++++++'''%%%%%%'''))),,,///111222111111...---...111111...---///***...111222///,,,,,,---'''((()))((('''(((***+++...000333555444222...,,,+++***,,,//////,,,---000)))***,,,......---+++***+++---//////---,,,---...///---,,,---,,,+++...333333222222666555777```mmmCCC111//////......---000222333;;;RRRuuubbbBBB444777999666888AAAHHHCCC777000555<<<;;;???BBBHHHTTTdddnnnqqqsssxxx}}}ppphhhhhhlllfffccc```TTTAAA666555,,,+++************)))***///999===555---+++(((###))))))(((''''''((()))***((()))***+++,,,,,,,,,,,,//////...---------......///...,,,+++******++++++,,,******///JJJwwwyyy___GGG///(((,,,//////...,,,,,,------...------,,,++++++,,,,,,,,,,,,+++***'''222666111------***$$$///...///333888888333///---(((%%%(((***,,,000444SSSrrryyyWWW444---000,,,,,,,,,------++++++333===OOOSSS[[[bbbccc^^^]]]___WWWGGG777222111///,,,++++++++++++++++++******))))))555LLLbbbiii```SSSKKKFFFIIIIIIKKKUUUdddhhhbbb^^^```aaaYYYEEE111***+++))))))(((&&&***......***+++***))))))(((((((((((((((***+++***---444888888///===SSS```WWWAAA444333//////...000333666777666888444///,,,---///111222............//////000111555;;;DDDHHHWWWvvvMMM:::::::::444222333555666666555444222444444444222000///000111111000//////......//////////////////000111222222444111///.../////////......------------...//////...........................---,,,,,,---000333555111111111333666999999888<<<:::888888999:::;;;;;;;;;:::999888888999::::::??????===;;;:::;;;>>>AAAGGGOOOXXX^^^```dddjjjooooooqqqrrrmmmccc___hhhttt|||pppnnnzzzaaaZZZMMM>>>333000222444,,,...333PPPTTT333---111000///......///111444666000.........---+++...222333222222222...***---333//////111444888;;;===>>>555555???NNNQQQEEE<<<;;;;;;:::888333000333;;;BBBDDDCCC@@@:::333111444777111999DDDMMMOOOGGG:::111222111222555333000000333666666777777666555333222,,,...000000...------...000222666:::999777:::@@@>>>CCCEEECCC<<<666OOO{{{UUU555...000333555000333888===>>>JJJjjjpppOOO>>>@@@@@@:::===AAADDDAAA999555555888888888666555:::CCCGGGGGGEEEKKKTTT[[[[[[\\\cccmmmvvvdddTTTDDD<<<555666888666111---+++//////,,,+++...,,,((((((((('''(((((()))******)))***++++++,,,,,,,,,+++......------------------...---,,,++++++++++++,,,)))+++,,,111TTTkkkEEE:::000---...///111444---------.........------++++++,,,,,,,,,,,,,,,,,,...JJJdddcccIII000...888///,,,***,,,///111000...******---000000///444;;;\\\~~~```777---111000000000111333000,,,...222AAAKKK\\\kkktttxxxzzz|||rrrcccQQQEEE:::111,,,,,,***+++,,,------,,,+++***---///888HHHVVV\\\aaaeeeyyyzzzssskkktttwwwwwwtttjjjYYYDDD333+++)))+++,,,---...//////---+++******)))(((((()))))))))******))),,,333:::>>>555999KKKaaa```JJJ888555222111000111333444333222444111---++++++,,,------............///000111222666<<>><<<999:::===>>><<<999<<<======<<<;;;;;;;;;<<<>>>@@@AAA@@@???@@@DDDGGGIIIJJJJJJJJJOOOYYYeeeoooxxx|||~~~xxxoookkksss}}}zzzrrryyy|||>>>:::777555333111//////)))111888LLLqqq^^^;;;333777555222111777>>>@@@;;;444444444888===;;;444222555666???JJJLLLBBB555333888777:::@@@KKKVVV^^^aaaaaannnppp~~~~~~{{{{{{xxxrrrkkkhhhkkkrrryyyooommmeeeXXXLLLHHHLLLSSSaaaiiivvvvvvlllgggcccbbbeeeddd```^^^______aaadddccc^^^TTTJJJDDD===???@@@@@@>>>======>>>>>>GGGVVVbbbeeedddgggnnnyyykkk^^^hhhdddCCC777555666777666555999>>>???JJJkkk|||___MMMJJJEEE<<>><<<999666555555333444222///222666777444111222555777666888DDDQQQooo~~~{{{lll___XXX]]]bbbYYYHHH;;;111...'''$$$'''---000...,,,,,,,,,+++***(((&&&%%%******+++,,,,,,,,,,,,+++,,,,,,,,,------------,,,++++++++++++,,,,,,------)))---000777YYY^^^;;;111///<<>>222333222///...///333333//////111000;;;MMMcccwww{{{pppaaaMMM;;;333444***+++---.........---,,,+++)))+++222:::DDDRRR]]]wwwtttgggYYY]]]lllpppggg\\\YYYWWWYYY[[[UUUEEE777---000333222...)))''')))+++******))))))))))))*********)))***,,,111999@@@>>>777???UUU]]]MMM999///111000000000222222111//////---,,,,,,,,,,,,***)))------......000111333333777===FFFMMMdddiiiFFF:::<<<555666888999999777555333222333333111//////000111222111000......///000000.........---......//////444333333444555444222000///......---------..............................///...---------...000111000111333444555777999:::>>><<<:::;;;>>>???<<<999===???@@@???===;;;<<<===@@@CCCFFFFFFDDDEEEIIIMMMSSSPPPLLLKKKOOOYYYeeelllvvvzzz}}}}}}}}}}}}tttvvvzzz666222000111111...---......444555;;;MMMbbbjjjJJJ??????888:::CCCUUUeeehhh\\\OOO>>>DDDSSScccfff\\\UUUUUUPPP___sss{{{ppp]]]RRRRRRSSSYYYeeevvvyyypppqqq{{{yyyuuuxxx{{{wwwrrrpppuuuiiihhhhhhhhhfffcccbbbccceeefffsss~~~ssskkkqqqcccSSSJJJBBB===<<<999777999===MMMooorrr___SSSIII@@@DDDAAA<<<999777555333111111333333111222555444000//////000111...---222;;;DDDSSSXXXYYYppp}}}|||jjjXXXLLLBBB444+++)))******((()))))))))))))))(((((((((++++++,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,******+++,,,------......***+++333BBB^^^|||tttPPP999???MMM[[[\\\LLL888+++...------......///111111666333000...---///222444222IIIttt```:::...222333444333222111111222---,,,,,,,,,111AAAaaa|||uuuQQQ===555000111,,,+++...000///000222)))000>>>SSSkkkdddHHH888444------............------))))))+++......000999CCCPPPKKK>>>222333<<>>@@@>>>;;;999:::===DDDHHHLLLLLLIIIHHHLLLPPPPPPOOOOOORRRXXX^^^bbbdddjjjmmmooorrrzzz~~~wwwwwwzzz333///...222333000111555777:::666555>>>FFFZZZuuupppgggddd___dddpppfffkkk|||~~~~~~yyy~~~}}}}}}|||xxx~~~{{{{{{uuuyyy~~~wwwqqqoooyyyxxxmmmrrrqqqoookkkhhhgggiiikkkttt}}}||||||~~~~~~vvvrrrkkkddd```^^^[[[[[[aaarrrvvvdddVVVOOOOOOIIIBBB===:::999888666777777555111111333222---///...000333222///111555///555:::>>>NNNfffuuuxxxuuunnnsss}}}uuuqqqfffXXXOOOIIIDDD???<<<888555111---,,,---///000+++,,,,,,---,,,,,,++++++)))***+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,'''444NNNfffrrrbbbBBB444EEEYYY]]]MMM888///222------------///111333444BBB>>>777111///111444777@@@NNNfffcccIII444000---///555;;;>>>???<<<:::;;;CCCQQQhhhqqqYYYKKKGGGBBB999111//////...///111+++000777CCCXXXllluuuttt}}}]]]DDD:::222111000...---,,,,,,,,,++++++---///...+++---333@@@<<<555111111222444444,,,------///<<>><<<>>>???===999777:::===FFFLLLRRRSSSPPPPPPTTTYYYQQQPPPQQQWWW^^^ccceeedddccceeedddcccjjjvvv~~~||||||444111333999999666666;;;<<<@@@>>>BBBLLLNNNUUUfffsssyyylll^^^ZZZaaaooo{{{pppjjjfffccc___WWW[[[ZZZXXX___hhhggg]]]OOOMMMLLLPPPTTTSSSJJJBBBNNNVVV\\\YYYSSSTTT___kkkeeeZZZMMMHHHMMMXXXbbbgggOOOCCC;;;BBBKKKKKKBBB;;;GGGNNNXXX___^^^WWWMMMFFFRRRPPPMMMHHHDDDDDDFFFIIIZZZgggxxx~~~uuugggbbbeeevvv}}}vvvyyywwwqqqqqqyyytttgggbbbUUUOOOGGGAAA>>>>>>>>>>>>888777444000000333222///000---,,,......,,,---000///---222999999777@@@NNNLLLFFFLLL```pppuuuyyyyyywwwvvvrrrmmmkkk\\\UUUIII===555111222333,,,,,,,,,------,,,++++++)))***+++,,,---,,,,,,+++------------,,,+++******---###333VVVmmmmmmWWW:::,,,///444999777000...111---,,,------///111444555LLLFFF===555111222555888999EEEKKKOOOdddzzzttt\\\@@@888222999MMMcccqqqwwwaaa^^^aaalll|||{{{pppoooYYYKKK<<<555111...---///,,,///222777EEEXXXbbbcccsss~~~tttYYYKKK666555222...,,,*********+++((((((+++,,,***,,,000444000///222111,,,,,,///)))//////+++111GGGaaaqqqYYYDDD111,,,...,,,'''%%%+++***************++++++---++++++,,,***)))000;;;WWWLLL<<<333888CCCDDD???;;;777222000///000000///---+++))))))+++---......,,,,,,---///111333555666AAAHHHOOOUUUooo[[[AAA>>>999444222333555666111111222111//////000222000111111222222111///...000//////.........//////000222555888;;;;;;999666000///...---------------........................---------------...///000222444666666444333555888777999:::999777888<<<@@@===@@@AAA>>>999888;;;???FFFMMMUUUXXXWWWYYY^^^dddaaa^^^[[[^^^fffmmmqqqqqqjjjjjjeee]]]___jjjsssuuurrr{{{{{{~~~