BM&6( ooocccgggooozzztttbbbZZZYYYYYYXXXNNNMMMHHHCCCDDDGGGEEE@@@OOOLLLGGGDDDAAA===:::777333333777===EEENNNSSSVVVRRRYYYVVVOOONNNGGGBBBHHHBBBGGGJJJFFFAAAEEERRR^^^ccc^^^dddvvvyyyeee\\\ZZZVVVQQQOOOcccjjjlll|||bbbZZZNNNFFFBBB@@@???>>>???AAA@@@===???CCCCCC???::::::::::::;;;;;;999777777333111444;;;BBBDDDDDDDDDLLLJJJHHHJJJEEEBBBHHH@@@GGGMMMMMMGGGAAAAAACCC222DDDKKKIIIooojjjUUUCCCAAABBB???:::999;;;@@@;;;CCCNNNjjjzzzrrrooowwwvvvXXX:::::::::;;;;;;<<<;;;;;;444888;;;999888:::;;;888999<<>>EEECCCAAAEEEAAA;;;@@@;;;???DDDGGGFFFAAA;;;777???NNNPPPDDDXXXjjjJJJ>>>888>>>BBB>>>===@@@???DDD===:::555AAAZZZTTTBBB<<<777<<>>AAA===:::999999777AAA???===;;;;;;;;;999777555777999:::888888999;;;<<>>>>>999<<>>@@@BBBGGGRRR___hhhĦ4ĉ@ӵ>L=hĦsssMMM;;;4ĉ@ӵ;;;:::999999::::::888777888;;;???>>>:::777666777666999:::999;;;??????<<<000444888888777999???EEE666999<<<===<<<===???@@@888;;;>>>@@@CCCDDD>>>666>>>:::777888;;;999222,,,>>>===@@@FFFGGG???555000111666888555333444333111/////////------///444888<<<777444555:::======;;;]]]yyy>LGG=?HdĦ=ĪjxxxRRR:::444GG=?666777777777888999:::999===AAA@@@<<<888666777333666777666888<<<;;;888<<<;;;999666555888@@@FFF888:::<<<<<<:::999999;;;999>>>???======>>><<<999:::777333111222555888:::999777:::AAADDD>>>777444777::::::666444444222---333111...---000333555666777666666888:::;;;999777111:::FFFMMMSSS```tttwwwwwwzzzHdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼s666888ĭӵAAA333333333@@@===:::777666777:::ӵ999666666777Ħ???888222222666444;;;@@@<<<666444:::;;;999Ħ222---))))))---000999Ħ555444444666888:::111222444DdDpppӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&e555gĉ@444666g&e>&e===@e111333??777222777777888999999666g<ĉ===9996667773we<ĦBBB:::///...3h?@e<<<===888444222888777555Z---000---+++***+++3h?gL---222777999666...((()))---222D%%)?EEEfff?><zbbb=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]Ħ555tt444222Hƅ^Hu]Ħ;;;H׼s777444;;;999333111222444777777333tQ:::;;;888666je<ĦGGG@@@666Bt=o9ĦH׼s<<<======999555555777777444HtĦ+++000333444111Bt=o9ĦHdĦ***))))))+++,,,,,,,,,!!!'''---Dtfo9ĦsߝLGdUĦ...Ht@cӵHu]ĦHu]Ħ```___Htƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ888`eĭ222DdDΦDdDĦ:::DdDĦ333555555333444999???<<<666444333222111000000geĦ777999666FSĦCCC>>>qjRgdKӵDdDĦ999<<<>>><<<;;;;;;::::::777DdDĦ(((---222666qjRgdKӵDdDĦ444222000......------000222444HdDĦgdKӵDdDDdDĦ,,,DdDĦ4DufӵDdDĦOOODdDĦ000q<REEEFFFpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦxxxDdDĦ888HߝL`o9444DdDΦDdDӵ777DdDĦ666444333111333:::@@@===666222333444111...,,,geĦ:::;;;sp?aĦ;;;999GIdnuR)ĦDdDĦ555999======<<<>>>999;;;:::DdDĦ++++++///111GIdnuR)ĦDdDĦ###(((111888;;;888444"""$$$%%%DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ)))DdDĦ;;;po9u+++***111111=ӊB1.uTӵCCCDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<]]]>d<Ħ2224DufئL>e000DdDʜ4DuTӵ444DdDĦ===222111///111999@@@===666+++111666555000+++geĦ@@@s<v>aĦ<<<:::peӵDx<DdDĦ222777;;;;;;:::;;;666:::;;;DdDĦ000000000111peӵDx<>d<***,,,333666333---...---+++>d<ӵDd<DdDΦDdDĦ***DdDӵnd<DdDĦ333>d<Ħ(((peӵ---Ħ000F&uTӵ;;;DdDĦ:::NNN>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<666333222333555777777...000555999555...geĦ===Hg8>aĦ===;;;B?Ho9777>d<888???<<<333999333222>d<ӵ222000B?Ho9111<x222000...,,,---///000&ӫeʬtIӇ)))>d<Φ>d<Ħ&&&D&ӫetIӇ)))DdDĦ444sdKĦ111B?dp&ĒR///000>d<sdKĦdddB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkge<<<ne777555fe444Hu]3hh777666666se777555222111222444555666000222666999666000geĦja>aĦ===:::@G888;;;se333222666888555888333222<Ō222111000@G000000Hkge222222000...---,,,...///HĪj@IŌ***)))ege111'''Hu]3hIŌ000***DdDĦ000ne......@h++++++>h---...///se000ne555;;;@GsĪj@h4DuXӵĵD^DdDĦ333111777444111333111D^;;;777666666s׼s333444333111000000111333444222333666888666222geFm8;;;>aĦ???;;;777333444999s׼sAAA999222444:::>>>999444333Ho666444333222111000000///000111111000///...,,,......+++******---...,,,D^***---(((DdDĦ)))...,,,,,,,,,+++...***''')))+++---///s׼s***+++***))),,,,,,Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦrrrSSS>>>444000000111333Ħ,,,000000///---,,,,,,///111000>d<Ħ666777666555666Be666333333222222000//////111333222111333555333000geFYĉ666777>aĦ@@@<<<666555888;;;:::666222///111666BeBBBCCC===777777;;;@@@;;;666444nu]ӵ333555333333333444---+++//////,,,444888///000000000000000///...---------------,,,,,,,,,---******************++++++(((*********...>d<Ħiii'''***+++(((>d<Ħ''')))...Ħ+++******)))))))))******111---+++111===CCC999***)))***---///Be&&&///------...Ħ555222777999333888222BBB?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦpppPPPeeeqqqaaaCCC///,,,111111111222gdKĦ...///000222222000000000111444sdKĦ555777555444555777555333222333333111///...000222000///000111///...ŶS7779997773we<555222444999>>>999444222333666888999:::;;;:::888888888<<<777555iĉ@3hR/Ō888666333222333444...,,,111111***...333---222222111111///...---,,,///...,,,,,,,,,---------*********************))),,,...,,,'''(((DdDĦooo666...++++++sdKĦ,,,,,,gdKĦ+++***************++++++******)))+++333888333***)))+++---///(((&&&333///,,,gdKĦ000///000---&&&000,,,555pppvvv???SSSQQQSSS\\\nnn>AneneneneDeuuuDDD;;;CCCFFF>>>222///111333000000ne222333///111444555444222222333444ne111333444333333333555666666444333222444555333000///111333///...///000...,,,>A111777:::k<999666111333777;;;777555555555444777;;;777444555;;;===:::666555<<<888666fh666666444000...///222222///555444+++,,,111---333333222111000///......111///,,,+++,,,---------+++++++++************)))***+++)))%%%$$$De444jjjLLL...%%%(((ne...***ne)))+++************+++,,,,,,%%%((((((&&&(((,,,---+++***+++---......,,,)))'''+++***ne)))+++,,,***,,,)))222333333VVVwww+++111***000777;;;BBB[[[cccHHH555444666666333444777888555...///000111222...///000000//////000222---///...///111222111222333555555333222333666888666222000222555111000111222000---//////555999===<<<777666999555333555999777444888>>>888444444:::;;;777444555===888777:::333555666333...,,,...111555333999999...---333222222111111111111111222222333000,,,+++,,,------,,,---,,,+++************+++&&&%%%%%%((()))111///fffhhh111!!!%%%+++***(((((((((******))))))***++++++,,,'''+++,,,(((&&&)))+++,,,******+++,,,,,,+++))))))%%%%%%000------(((%%%000...000333+++555fff^^^666222444666111+++000IIIcccVVV---...888***000555333222444555333---///000000...---------++++++***)))((()))---000***...111222000///000222111000111222444555333111444777:::777333000333666333222333444222///222888:::333000333333///...111@@@<<<<<>>:::>>>FFF666111111444333......222>>>:::777999888666777:::444666777444///,,,...222777555<<<<<<111///666666000000000111222444555666555111---+++,,,---,,,+++...---+++*********+++++++++'''(((...///***))),,,666jjj:::&&&)))111***+++,,,,,,+++******,,,...)))))))))))))))***++++++(((---...***''')))******))))))************))))))+++((()))---///+++)))***///'''111***&&&222222444CCC222...***,,,222444000///333666>>>>>>777000333SSSXXX444111555222,,,,,,---000333444333111///////////////......---***++++++)))'''(((,,,000///111111///,,,,,,000444///,,,...444888555111000999777555555555444333111111555888777444111111222;;;777555444...)))///999<<<:::???IIINNNKKKDDD???666444999CCCBBB999777<<<888::::::777333111222444@@@888555:::===999555444...333666444444666666444///444777555000...333888999444//////333666555222,,,...///+++((())),,,---/////////---***(((,,,111,,,---...///...,,,)))(((111CCCLLL---333111(((,,,+++******,,,,,,+++***000(((###(((,,,***''''''***++++++,,,,,,+++++++++&&&***,,,+++///333000(((+++++++++***)))***,,,...///...---,,,+++,,,------>>>RRR777---,,,+++---000222000---//////......000333666888[[[|||ttt~~~xxxeeeUUU\\\qqqdddtttxxx\\\;;;222333333111...,,,++++++,,,...///000222222222111111///...---...//////---+++,,,000444444333333111000000222444,,,***,,,444777555333222111000000222555777888888444666777777555333111111777444555666444000444;;;:::777888===@@@===999999777777:::>>>>>>;;;<<>>MMMPPP]]]bbbqqqQQQ555CCCAAAKKKLLLXXX\\\...***333333111666111000,,,)))''')))---000333333222111000///---,,,111111000///...///222444333111///...////////////***(((+++333777555444444---,,,,,,...333777999999777777666666666555222000111000111444444222222555777444333555444222555:::777;;;;;;888888<<>>CCCcccmmmwwwzzz}}}ooofffaaaaaa___YYYUUUSSSOOOKKKttt{{{]]]OOOCCCNNNRRRNNNNNNSSSOOODDDJJJMMMGGGDDDKKKKKKCCC>>>JJJJJJ???DDDCCC<<>>>>>666555<<<>>>:::777888:::;;;;;;;;;::::::444222111222333222///......222444222111222222000000444777666222//////000555555222///,,,+++...000((('''(((,,,------///333...---***(((***---***&&&***)))(((''''''''''''(((***$$$WWWYYY222'''(((%%%***)))((((((******)))(((&&&'''$$$&&&777GGG===&&&''''''((()))***+++,,,---......,,,+++******)))''')))))))))((('''(((***,,,***++++++,,,---...///000......MMM555///...333444///***(((---...//////...,,,***((($$$000)))(((\\\sss&&&111,,,,,,000333111222666...666<<<:::777===LLL[[[cccttt{{{SSSZZZqqq{{{zzzbbbffftttWWW\\\\\\NNNNNNJJJIIIMMMPPPKKKBBBAAAHHHWWW___^^^```iiieeeUUUNNNDDDOOOUUURRRPPPRRRLLLBBB999GGG@@@888@@@>>>777@@@<<<<<<:::@@@DDD@@@>>>777EEE===777333111555888555<<<555111::::::222555;;;222HHHlllyyyooofff777333222333111---111888111111000...,,,++++++,,,+++,,,---......///......---,,,+++++++++,,,,,,,,,555222//////222333111...---,,,...222222///...000444222///---......---,,,888555333333555444111...444333222111222444444222333444777888555222888@@@999AAABBB;;;888<<<<<<666999999999999999999888777444444333333333333222///222777999777666777888555444777:::999666333222333333222111///---...111333,,,((()))---///,,,,,,///)))***'''$$$&&&+++***$$$******)))((((((((())))))(((///dddnnn777,,,111'''+++***))))))***+++***)))***---***)))888KKKJJJ===++++++*********+++,,,,,,******,,,---,,,(((%%%%%%)))))))))((('''(((***,,,)))***+++,,,...///000000222...HHHOOO444'''444;;;000***000+++,,,...000///...,,,******333,,,///hhh>>>111---+++...111222222444111555777444...+++---000+++;;;JJJPPPSSSRRRJJJ@@@444KKKyyyuuu^^^|||```bbbddd]]]cccpppYYYIIINNNUUUOOOFFFBBBQQQRRRKKKNNN^^^]]]LLLAAAEEEIIIIIIDDDDDDHHHFFF@@@777EEE>>>333888555333???;;;999;;;:::;;;;;;222///999AAA===555<<>>//////...111333999>>>777333;;;333555>>>:::777PPPttt\\\BBB000000---)))***///000,,,,,,+++,,,---///...,,,)))+++,,,...///000111222222...,,,******+++,,,+++***000///...///000111000//////...000222000++++++...111///............---+++444222111111111111000///---000000///000333555444222333666888333...000666<<<@@@CCC@@@===<<<999666999777666666888::::::999222444555222222444333000///444777555444777777555777888::::::888666555666333111000///000222444666222,,,+++111222,,,***---...000---'''(((//////******************)))))))))$$$222kkk===***111%%%+++***))))))++++++***)))&&&---...&&&&&&444DDDLLL000///---+++))))))))))))'''(((+++///---(((%%%''')))******)))((()))+++------------......---,,,,,,111--->>>|||OOO......333++++++555+++,,,...///000///---,,,+++000---777fffwwwBBB'''((())),,,...---+++)))***...444999;;;;;;999888...555@@@DDD@@@888888<<<>>>]]]mmmcccrrrjjjgggbbbeeeqqqhhhgggooommm\\\LLLGGGTTT\\\TTTJJJOOOQQQKKKHHHOOOKKKCCC===???GGGKKKIII???HHHEEE=========???EEEAAA;;;>>>555444;;;222444666666000666CCC@@@555666444777@@@111+++444111666<<<===:::222+++///===JJJ{{{ooo:::222<<<000---((('''+++///---)))+++)))(((,,,222444000,,,,,,---...///000111111111---***((()))***+++)))'''***,,,---...------.../////////000222///******...,,,,,,---///000000...,,,...//////...------...000,,,333777444333555666444222222444666444//////333999999;;;>>><<<777555777;;;888555555777:::;;;;;;222777777444333555555222,,,111444333333666666555666777777777666666666777666222//////333666777666444,,,+++222333,,,(((,,,444999555+++(((///222...((()))******+++***)))(((&&&...iiiHHH(((---&&&***)))((((((******)))((($$$((()))&&&"""&&&222<<<...---+++)))((())))))***((((((+++///---((()))---***++++++***)))))),,,...------.........---+++******+++...PPPgggOOO444...,,,...000,,,,,,---......---,,,,,,,,,((((((999UUU```JJJ***///111222222222222111000---...111333333111000...333111666<<<666///===TTTVVV^^^tttwwwrrr\\\VVVUUUTTTKKK[[[qqqyyykkkUUULLLOOORRRaaaXXXCCCCCCOOOVVV[[[IIIDDD>>>===CCCJJJHHHBBB999:::???>>>:::???DDD???555...999222888DDD666555AAA<<<000444@@@666///@@@333...<<<444222<<<:::LLL777777666333...,,,111666@@@PPPfffxxxFFF000333555+++***...222111,,,+++///...)))'''+++555999666111+++,,,------......------***(((&&&&&&((()))'''$$$***...111111000///111444......000111...******///++++++---000222111...+++***---...---+++***---000444???EEEAAA<<<<<<:::777333222444777777555666999444000222888777000000777???;;;666444777999::::::444999;;;666555888888555000555888888888;;;<<<:::555555444444444444555666999444///000555888888666222***(((000111***&&&***333888555'''"""(((,,,)))&&&''')))++++++***((('''///...iiiXXX,,,000...)))'''&&&'''((()))((('''+++%%%$$$,,,222...&&&"""((('''''''''(((***---///***(((***...---))),,,333+++++++++***)))***,,,...***+++---...///......---$$$000---***:::wwwGGG555777555,,,------------,,,,,,+++***,,,"""&&&@@@UUUPPP<<<,,,///...+++%%%###''',,,000,,,---/////////111444777555---111:::777555PPPwwwfffOOO^^^{{{[[[===777======>>>DDDKKKOOOJJJCCCBBBFFFMMMaaa]]]JJJMMM\\\^^^ZZZCCCAAACCCJJJSSSTTTHHH;;;===888AAAFFF===BBBFFF777///+++@@@AAANNN\\\EEE???BBBQQQRRRSSSYYYHHH444999QQQ<<>>111444444000000555888999:::222333>>>BBB999222222===333...222333111777BBB<<<777333666===>>>777000333///...000...)))***000000---)))&&&%%%&&&(((***)))(((***//////***'''(((&&&111hhhHHH ,,,%%%&&&((()))******)))))),,,+++)))((((((***+++,,,000)))(((++++++***666GGG777+++&&&+++---))),,,333///...,,,+++***++++++,,,,,,+++,,,...000000///---...///%%%888000OOOvvv===888000+++111111111...***(((***,,,000 $$$<<>>???777444999GGGWWWcccjjjppp~~~}}}kkk222,,,444...,,,666222...,,,---222555333000000999PPPpppyyyLLL@@@222(((222///333---,,,***+++,,,------,,,---,,,+++***************(((((()))******+++,,,,,,111111111...,,,...333888444333111...,,,***))))))))),,,...///---++++++,,,---///111000---+++,,,...+++,,,---......---,,,+++000222333222//////000222;;;777333111111222111000222000000666<<<>>>999333777777888999444///222999666999888333111555888888>>>555111666777111000555666333///...222888===???888333///000444555222---888555666888555///...111000...+++(((''''''((()))---******,,,+++'''%%%''')))---UUU~~~DDD$$$,,,)))******+++***)))((('''---,,,***))))))***+++,,,,,,'''&&&***)))(((111???444+++(((---///)))(((------,,,+++)))))))))******,,,+++,,,...000000///---222444,,,777+++GGG999222333---///000///---***)))***---((( &&&888```EEE///,,,+++***))))))***,,,///111222222111111000000000000,,,...333:::<<<;;;===BBB999>>>999GGGgggnnn^^^[[[XXXKKK???<<<===>>>AAAFFF@@@777HHHTTTVVVLLL;;;DDD===HHHQQQQQQRRRWWWUUUOOOAAA===AAAEEEIIIMMMGGG666111777<<<===:::888888999666222333<<>>:::444111000111111111111///000555<<>><<<555555222///------...---,,,444444666888444...+++,,,000...---+++***)))((((((...***)))***)))&&&'''***,,,)))>>>^^^]]]<<<(((,,,((())))))))))))(((((('''---,,,***)))((()))******,,,((((((+++)))&&&+++444000******000///(((%%%'''***)))((((((((((((((()))+++++++++---//////...---///333,,,444+++KKK???222777............,,,***)))+++,,,((()))///555XXXAAA,,,###%%%&&&'''(((***,,,---...///000111000...------...+++222777555333333333111555666888===DDDEEE???;;;===HHHNNNIIIDDDIIITTT]]]GGGBBBPPPQQQRRRPPP???@@@RRRVVVVVVSSSUUUZZZTTTIIIGGGCCC>>>EEEOOOGGG666///222999??????:::444333555444///---111555555555666000666:::777555777888888HHHDDD>>>999===JJJ\\\jjjWWW@@@---***+++'''(((///111...++++++,,,,,,)))&&&333---))))))'''&&&///;;;,,,...111444555888;;;===UUUdddfffiiiaaadddwwwrrr;;;777222...,,,///333777666444222333333666@@@JJJRRRRRR[[[ppp~~~uuummmqqqPPP999//////111///---)))***,,,+++***+++---......---))))))))))))***+++,,,,,,...+++)))***,,,......---***++++++(((%%%%%%(((+++......,,,+++************'''(((***+++***)))(((((()))))))))+++...//////...---..................---***,,,...000111222444555666444222000000222333333555111---...444:::===>>>;;;888666999<<<;;;777444555888888444222666888777444777>>>CCC>>>555222555;;;333...111777888666444444444444111///---,,,---...///111111...***))))))//////...---,,,***)))((()))''''''+++,,,******---...***000>>>???333+++---$$$%%%%%%'''((()))))))))+++***)))((('''''''''(((...+++,,,...,,,'''(((---+++)))***......(((%%%&&&((((((((((((((((((((()))++++++***,,,...///...---***---'''---,,,LLLGGG,,,///(((000///---+++***)))******'''---222444YYYLLL777'''%%%'''))),,,///000000000,,,...000...,,,,,,111555,,,666:::444000555666333<<<777999:::555:::AAA@@@999KKKSSSGGG???HHHTTTZZZNNNKKKRRRHHHHHHQQQEEECCCXXX[[[YYYTTTUUUWWWPPPDDDHHHGGG>>>EEERRR???***///999<<<>>>===:::666444444333...---000111///---...111555555///++++++,,,+++444000+++((()))---333666---)))&&&''')))+++...000///---+++***+++***(((%%%,,,))))))+++((($$$&&&+++%%%'''))))))))))))+++,,,//////+++...(((>>>kkkppp---+++((('''((()))***)))''''''***---+++((()))---+++)))---777???CCCHHHOOOqqqmmmTTT444333///+++...999CCCFFFzzzggg???333---...***---///+++---///,,,***)))***,,,......---,,,+++******************+++******+++---...//////000---******+++,,,+++)))***************+++,,,---+++***((((((((()))***+++)))((()))+++...000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///111333333333---...000000000000000000666222......222777;;;<<<:::999999<<>>666===>>>999AAALLL;;;---<<>><<<===???555000KKKwww{{{TTT555333111444777888555000,,,***+++......+++***...000111,,,------------,,,+++******))),,,000///)))&&&&&&---///...+++((((((+++---///...,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++,,,---'''((())))))((((((***---'''''')))***+++++++++++++++***))))))+++---------(((***,,,111222333:::BBBKKK000888444111...,,,++++++***)))(((,,,...111^^^XXXAAA+++(((***...222444444444333///333666333...///999CCC---555888333---...111444777777555666:::999555333777???BBBBBBJJJRRRKKK<<<:::>>>MMMJJJRRR___PPPGGG444???EEE???::::::888333???<<<999>>>AAA777444AAAGGG<<>>PPPhhh~~~jjjPPP999222///)))+++333222444222---+++---,,,)))IIIooo@@@+++,,,,,,)))999'''***444***,,,+++***(((((()))+++---...---///...---,,,++++++++++++###)))//////***((())),,,,,,***(((***,,,---***'''************++++++,,,------***'''''')))+++***)))'''***,,,,,,***(((***,,,,,,+++***))))))***+++,,,...------///111000---***444666777666222000000111,,,...111555777777444222000111000///444888333***222666777333111333444222222666;;;<<<<<<>>>@@@AAA...222QQQyyy{{{UUU555///333444555555444111---***(((---...***))),,,---+++++++++++++++,,,,,,,,,,,,+++)))***,,,+++&&&$$$%%%,,,,,,+++)))((()))++++++000///,,,***'''&&&&&&&&&%%%&&&''''''((((((((((((...---+++))))))***+++***''')))+++***((((((***+++%%%&&&(((***+++++++++++++++)))((((((***,,,---,,,,,,---000222777333,,,333```kkk777,,,222///,,,,,,---///...,,,///222333444[[[NNN777&&&'''))),,,///111222111000111888<<<888///+++222:::333777>>>???777///000666555===555333???;;;111777333555777;;;EEELLLFFF;;;@@@AAAOOONNNSSSXXXDDD:::777@@@EEE???<<>><<<>>>;;;===DDDEEEJJJ>>>111,,,...111000,,,......222666666222111333+++111444111---,,,+++)))111///......000111111000000---,,,---...---,,,+++&&&(((***+++***)))(((((("""######$$$&&&(((((('''###$$$&&&&&&%%%%%%''')))%%%...$$$)))...&&&------(((***+++***'''&&&(((+++)))&&&&&&)))+++))))))++++++---...+++(((&&&''''''%%%)))......+++'''%%%$$$000+++&&&&&&+++555>>>DDDhhh~~~^^^RRRPPPMMM111111111000/////////000,,,---,,,((((((,,,---,,,222___999...'''%%%+++///'''<<<(((---999******%%%,,,+++***+++...000000000......---,,,,,,,,,------***111777444+++$$$$$$''')))+++,,,------,,,+++***(((((()))***+++---///000***((('''(((***+++)))&&&%%%***---+++'''%%%'''***,,,,,,+++******+++,,,,,,,,,++++++...111222///,,,...//////---***)))+++...,,,,,,,,,---///222444555//////,,,)))---333111***---222555444555999<<<;;;222777===???AAAAAA@@@>>>???777:::EEEDDD777333:::666555333333333222000---(((///222...---...---(((************+++,,,---...)))&&&%%%((('''%%%%%%(((+++(((&&&(((***++++++***+++***(((&&&%%%$$$%%%%%%%%%&&&''')))******++++++;;;888222,,,))))))(((%%%&&&+++...,,,)))((((((((($$$%%%''')))+++++++++++++++)))((((((***,,,---,,,555222111+++000000)))666KKK^^^>>>000...+++,,,///111111000***...333666[[[LLL:::///,,,...111333555666555555888@@@FFFAAA444---///555222555???FFF>>>111///777333???222,,,>>><<<444EEEDDDAAA>>>@@@FFFLLLMMMKKKLLLHHHRRRPPPTTTXXXFFF@@@999???@@@;;;;;;AAACCC@@@NNN;;;:::???===KKKYYYSSSLLLCCC888000//////...,,,((()))///555666333222555+++111444111......///---,,,---...000111111///...555222111333111+++***---&&&(((***+++)))'''&&&%%%&&&)))+++,,,---,,,'''"""&&&'''((('''&&&&&&'''(((###333%%%'''...###&&&///%%%(((***(((%%%$$$)))...%%%$$$&&&+++---(((%%%$$$%%%)))***)))(((,,,111333))))))(((((((((***///222&&&(((***...111111...,,,---<<>>777444888666777111///333444111...---555///---222777555222000'''***,,,,,,******---000///...---,,,+++******+++...***)))---...+++)))******'''&&&'''***,,,,,,******)))(((***------+++)))***))))))((('''&&&&&&%%%111///,,,)))&&&&&&&&&&&&***++++++,,,,,,***)))(((***((('''%%%&&&''')))***&&&''')))+++(((&&&***222000000000111111000...,,,NNNdddHHH222...///,,,'''---222***,,,///,,,000TTTWWW333666...,,,---222555333222333FFFAAA888111...111666999+++999:::AAA;;;///555111999999666:::CCC===666<<>>@@@HHHIIIBBB555666999>>>>>>:::;;;>>>@@@888555???OOORRREEE666@@@@@@???;;;555000...---------...///111222444444111//////000222111---)))***,,,000333555333///,,,222555333...---///---'''***...222111,,,((()))+++(((((()))******)))((('''$$$%%%%%%&&&&&&'''''''''(((%%%!!!"""&&&))))))'''***+++++++++***)))'''&&&(((((('''''''''&&&&&&&&&)))'''%%%######&&&)))++++++***)))(((((()))***+++)))'''''')))...000///---)))***---///333999@@@EEEMMMNNNVVVkkkaaa'''333222---222***++++++,,,,,,,,,,,,+++++++++*********++++++,,,DDDpppMMM222///---...---******---///...,,,+++++++++,,,---,,,+++,,,000...))))))---000---++++++)))'''***///+++---222555000***)))---)))&&&&&&+++---+++((((((%%%&&&'''&&&'''***+++,,,++++++***)))+++---//////---,,,++++++,,,+++)))'''((()))***+++++++++***)))+++******,,,...///...---222000...------------,,,***))),,,222444222111333,,,'''---222111666:::555888666444333333555777888666000777>>>999777;;;888:::555333444222...+++,,,000---...444555000***(((%%%(((+++---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---)))'''***+++)))((()))***(((&&&'''***,,,,,,***)))(((&&&(((***,,,+++)))%%%%%%&&&&&&&&&&&&&&&&&&+++***(((''''''(((***+++)))***+++++++++***(((((()))((('''%%%%%%%%%%%%&&&)))(((***+++'''$$$'''...000---,,,///444555111---;;;IIIuuuSSS666)))...---,,,...---+++///---000UUU\\\777333((((((---444555111///000<<<888222......000111222000===<<>>:::999444...BBB777777EEEHHH???>>>GGGHHHBBB>>>AAAGGGFFF===333???AAA@@@999111---000444333111000///000111333555...------...///...+++''',,,---///111222222000...---111111---,,,---+++&&&&&&***......***'''(((***'''((()))))))))((('''&&&$$$%%%'''))))))(((&&&%%%'''&&&%%%&&&(((***)))'''&&&&&&((())))))(((((('''((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))&&&%%%%%%%%%&&&&&&'''((()))(((((()))+++,,,,,,+++)))+++...000111222444666+++***---777FFFQQQVVVWWWccc}}}yyy444888777333888******+++++++++***)))))))))))))))))))))***+++,,,'''&&&GGG|||PPP333,,,+++***+++000000,,,***+++...---,,,+++++++++,,,---***((()))+++***((()))---...+++))))))(((&&&***000,,,)))))),,,---+++***,,,***&&&%%%((()))'''%%%''''''%%%$$$%%%''')))******)))))))))))))))))),,,///,,,+++***+++++++++)))'''''''''((()))*********)))+++***)))***---/////////...,,,***+++...000...,,,---,,,///444666333333555---)))///666555999<<<555888666444222333555999;;;777///555;;;888777888444888555444444111,,,,,,000///---...222222---+++,,,%%%'''))),,,...---)))&&&***+++,,,---------,,,,,,,,,(((%%%((()))''''''))))))((('''(((***++++++******(((&&&&&&((()))***)))((((((''''''''''''''''''((('''&&&&&&'''(((+++,,,)))))))))***)))((((((''''''''''''''''''''''''(((+++***++++++'''###%%%***///***(((---555888444...888<<>>$$$000333+++***///+++000000111UUUbbb>>>000))))))---000000---000666666222......222333000,,,111<<<999>>>:::111999666111444111333;;;777111777>>>;;;:::@@@HHHJJJCCC<<>>;;;666111111OOO:::666HHHMMM???<<>><<<555,,,***000888555333000------...000222++++++++++++,,,+++)))&&&+++,,,,,,---------------&&&+++---,,,***+++)))'''$$$'''******'''%%%&&&(((''''''((((((((('''%%%$$$$$$&&&)))++++++)))%%%######$$$%%%%%%&&&%%%%%%$$$!!!"""$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&)))++++++***(((&&&"""###$$$%%%%%%%%%%%%%%%((()))***)))((('''((((((%%%(((---...---+++)))(((,,,***)))***,,,///000000---JJJ]]]qqq^^^000(((222***++++++++++++***))))))(((((((((((()))***+++,,,---444((()))MMMiii:::***'''---+++)))+++//////,,,***+++---,,,++++++***+++,,,,,,(((((((((((('''(((+++...,,,)))(((******+++000777,,,'''%%%'''((('''(((+++---)))'''((((((&&&&&&((()))%%%$$$''')))(((''''''(((((()))+++)))&&&'''***+++***)))***++++++)))(((''''''((()))************+++)))((()))+++...//////---***)))+++///111...+++---,,,...333555222222444222---222777555888<<<555333222000000222666;;;>>>:::000444999555222222---000000111333111///222999222//////111111000333999***))))))+++......***'''+++,,,---------,,,+++***---(((%%%'''(((&&&''')))((((((((()))***+++******---+++((('''''''''((()))000///...,,,***)))''''''+++***(((&&&%%%&&&'''(((((((((((((((((('''''''''%%%&&&(((***,,,---......,,,++++++,,,)))%%%&&&***+++)))(((,,,222444111...:::777[[[kkk<<<%%%///111)))***///,,,111444222RRReeeDDD...000---+++)))''')))555AAA999444000111666777222---333<<<777<<<999111:::777333777444333999555000555888666666:::???AAA===999===777777>>>@@@::::::@@@OOO???999BBBBBB777555===;;;;;;;;;999666333222222888777555///++++++000444000///---,,,+++,,,,,,---***************)))(((''')))***++++++***((((((((("""&&&)))*********)))(((%%%''')))(((&&&$$$$$$%%%&&&''''''((('''&&&$$$###&&&'''((())))))'''%%%###$$$%%%%%%$$$$$$$$$%%%%%%!!!"""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&%%%&&&'''(((((('''%%%$$$%%%(((***(((%%%$$$&&&(((!!!%%%))),,,+++)))((((((------,,,+++******+++---,,,:::333777TTTfff<<<111$$$++++++,,,++++++***)))((()))))))))******,,,---...&&&)))---555GGGjjjIII...+++''')))///,,,+++------******---++++++*********+++++++++((())))))'''&&&)))---///,,,))))))+++,,,,,,111888...+++)))***(((&&&)))...000,,,***+++)))'''(((,,,***&&&&&&***+++'''&&&((('''%%%(((,,,+++&&&&&&))))))(((((()))***+++)))((())))))))))))******++++++***)))'''(((+++---......111///...///111222///,,,+++***+++000111//////222555...000333///222666111000///...///111555999<<<999111555:::444222222...------000333333111555;;;111000222555555222333777///,,,)))***,,,...,,,***.........---,,,***)))(((...)))&&&((()))'''(((+++''')))************))))))000...,,,)))'''&&&((()))222111000...,,,+++)))(((---+++)))&&&%%%%%%%%%&&&((((((((('''''''''''''''&&&''')))+++,,,---......,,,***+++---,,,)))))),,,(((***,,,---------------111,,,999PPP]]]aaaaaa]]]III333+++...******...---...111777444JJJ^^^DDD///111---***(((%%%(((444@@@;;;555//////444555222---888???999>>><<<555???;;;444:::666111555222---111444444555555444555777999BBB;;;999===;;;444555<<<@@@>>>;;;777444333333555111222333555666666444222666222///...111222000...)))+++---//////...,,,***)))*********)))))))))))))))+++......+++((((((((('''%%%&&&(((*********+++)))******(((&&&%%%$$$$$$&&&''''''''''''%%%###"""''''''%%%$$$$$$$$$$$$%%%)))(((%%%$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))))))))((('''%%%###$$$&&&)))(((%%%$$$&&&)))$$$&&&((()))))))))***,,,'''))))))(((''''''***------222***...888222QQQYYY***555///***++++++++++++******)))***************+++,,,---'''###)))333111000MMMsssPPP444444000))),,,222...+++,,,+++(((***---)))************+++++++++(((******'''&&&***---...,,,******,,,+++))),,,111,,,))))))***)))'''(((,,,///---,,,---***''')))---***&&&'''++++++'''***222+++%%%$$$***---)))(((,,,'''''''''(((***+++***(((+++******))))))******+++***)))((()))+++,,,,,,+++.........---,,,,,,+++++++++)))***...///------000555---......)))---111+++222111000000000222444555444///666<<<555333777555000000222555555222222666......333999888111***(((111///+++***+++,,,------111000...,,,***))))))(((///***'''***+++))))))+++''')))++++++***)))))))))......---***((('''(((***,,,,,,,,,+++++++++++++++***)))'''&&&&&&''')))***))))))(((''''''''''''(((******))))))((((((''''''***((()))------+++***---'''+++///...+++)))***---000...,,,---222555222///...+++...---'''---333---///...888444>>>NNN>>>111******,,,...---+++///555888333---,,,///111///,,,555;;;444:::999333<<<888222:::666///111///+++///222444555333000000555:::???;;;888777333///000444111777777000...444888666333222222555777777444111666111---///555777111***(((+++///222333111...,,,)))***+++***)))((()))******---000///---,,,...000555,,,&&&'''***+++******++++++***)))((('''&&&&&&''''''(((((('''%%%###"""'''&&&$$$""""""###%%%&&&((($$$!!!!!!%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((((((((((((((('''%%%$$$###&&&'''(((((('''''''''))))))******)))((((((***,,,......---,,,++++++,,,...***++++++333222$$$@@@eeeIII???dddhhhCCC222)))(((((()))*********))))))******)))))))))******+++///%%%$$$,,,...'''(((000===SSSyyyOOO,,,,,,...+++///444///+++***+++***((())),,,((())))))***************&&&++++++'''&&&***---++++++)))***,,,+++((()))...+++&&&%%%***...---******+++***+++,,,)))&&&''',,,***&&&&&&)))((('''333CCC999+++###'''***((((((,,,&&&&&&&&&'''***+++***(((,,,+++)))(((''''''((((((***))))))***++++++***((((((***+++)))&&&%%%(((+++,,,******...///---...111444---///111,,,...111***222222222222222222333333///---777<<<222000666777444111222666777333000000///,,,...333444---&&&###.........,,,***)))+++,,,222000---***))))))***+++---)))(((+++,,,)))((()))&&&))),,,,,,***(((((()))''')))+++***)))(((***,,,)))))))))))))))*********)))(((''''''''')))+++,,,***)))((('''''''''((((((---,,,)))'''&&&%%%%%%%%%)))&&&'''+++,,,)))(((***)))+++......---,,,,,,---000222...,,,...,,,...888---(((,,,...,,,333666......***666222000:::444222---,,,...333444000///111444222000000111222111000...444...333333...666111000:::777///111111...222222333444444444555888:::333777888555222444555444...------///222555777888777666444333333222222111222...+++...222333///***))),,,///222222111///---''')))***)))'''''')))+++(((***,,,+++***...555;;;III888(((&&&******((('''))))))(((((())))))))))))(((((()))((('''%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&&&&"""$$$+++...)))###&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''+++***(((((())))))'''&&&((()))***)))(((((()))++++++***((((((((()))******---((((((---)))&&&<<<^^^dddfff{{{LLL111;;;+++JJJ{{{ggg<<<'''&&&&&&'''((()))))))))(((***))))))(((((((((((())) ---///$$$$$$000222)))...111???ZZZxxxbbb>>>222999<<<,,,)))111...+++((((((++++++((((((+++(((((()))***************%%%++++++'''&&&***+++)))''''''***......+++,,,000000(((%%%...777888222,,,(((''')))+++((($$$%%%******%%%$$$&&&%%%(((:::PPPHHH444$$$$$$&&&$$$$$$)))&&&%%%%%%''')))+++***(((,,,***)))'''&&&&&&&&&&&&***))))))***++++++(((&&&(((,,,...+++&&&%%%+++111...+++,,,///000...///222444...333666222333444---///000222333555555555555---,,,666:::---)))000222444111111777999555000...444,,,&&&(((++++++*********---000...***((((((***111///+++)))(((***,,,...,,,((((((+++,,,)))'''(((&&&)))------***(((((()))!!!%%%)))***))))))+++...++++++******)))(((((('''+++***)))(((((()))+++,,,+++***)))''''''(((((()))...,,,***(((''''''((())))))&&&&&&***+++(((&&&&&&,,,+++,,,...111111///---"""&&&'''+++...(((000GGG999***'''///222777888000---&&&555000'''------333777222111444666444444666333444666777888777777666---444---333444...666000000;;;999111444555444777222222333666:::<<<;;;:::000:::>>>999666::::::555222&&&%%%000777333222777777777555000,,,+++///222...,,,******+++,,,+++)))+++,,,---.........---,,,&&&((()))(((&&&&&&(((+++%%%&&&&&&$$$%%%,,,999BBBWWW@@@+++'''******&&&$$$'''&&&&&&''')))+++,,,,,,))))))))))))(((&&&$$$######$$$&&&''''''''''''&&&***&&&&&&---777999000'''$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''')))+++,,,000---))))))******'''######&&&((()))))))))***+++***((('''))),,,///000000+++&&&)))***%%%***222222hhhlllRRRWWW^^^ZZZ```lllooobbbTTTLLLAAA555222...&&&+++LLLgggXXX555...(((%%%))),,,+++((('''...---***'''&&&&&&&&&'''***)))))))))***++++++,,,000,,,+++///666DDD]]]tttiiiIII444222000...+++******+++,,,)))***+++,,,---.........***)))((((((((()))++++++((()))***+++,,,---------((()))***+++++++++++++++************+++***'''%%%((()))***++++++***(((''')))+++,,,+++((((((***---222***'''+++---***))),,,''')))***)))((('''(((***(((((((((((())))))))))))((('''&&&'''))))))(((&&&+++,,,---+++)))(((((())),,,,,,,,,---,,,,,,++++++/////////000222111///---+++---111333333333444555444666888777333---)))''',,,000444444222111444777111...***((((((*********...333333---***,,,+++'''...///,,,(((%%%&&&''''''***''''''+++***&&&&&&,,,)))))))))((('''(((***---***+++,,,,,,---...//////...***((()))------***&&&++++++***)))((('''&&&&&&'''(((+++------,,,***((()))))))))((((((((((((((('''%%%$$$'''+++---)))%%%---,,,,,,++++++*********$$$&&&'''///444---333IIIEEE666///000444???===---...333222222444,,,,,,999444444555777999888666444111;;;555,,,222777222///...888999111,,,111555444;;;777777:::666///444???333...---555<<<<<<777555,,,000555777555333333444,,,......+++---333777888<<<444......///------///---***((()))***+++(((%%%...---,,,...000111000///,,,***'''%%%%%%''')))***)))333/// ###:::IIIIII999...&&&'''++++++***+++%%%&&&''')))*********+++,,,)))&&&%%%&&&'''((('''###$$$%%%&&&&&&&&&%%%$$$)))&&&###,,,AAANNN===###***&&&""""""$$$&&&&&&$$$(((###!!!%%%'''&&&&&&***&&&'''''''''''''''&&&&&&(((&&&%%%$$$$$$''')))+++))))))***,,,---,,,***'''###%%%)))*********+++,,,...000---((('''***+++)))'''(((((((((((())),,,...???rrruuubbbttt}}}aaaSSSMMMIII???>>>??????;;;444...,,,(((...,,,)))444KKKUUUQQQ111)))%%%'''******)))***---+++)))'''&&&&&&'''((()))((((((((()))******+++111---,,,,,,++++++333>>>777OOOqqqZZZHHHGGGFFFCCC>>>666---'''222111///---+++,,,,,,---)))***+++,,,,,,---,,,,,,)))(((((('''((()))***+++*********)))******++++++*********++++++******)))+++*********++++++***((('''(((***++++++***)))((()))+++,,,***((((((***,,,///)))&&&)))+++((((((***''')))***)))((('''((()))''''''''''''(((((((((((()))((((((***,,,---,,,++++++,,,---,,,)))((()))***------............------...------...//////...,,,+++,,,---.../////////000000222444333000---+++******...111111///...000333444111---++++++,,,,,,,,,,,,000000+++(((***)))&&&+++,,,+++))))))***++++++)))&&&&&&))))))%%%%%%)))'''((()))((('''''')))++++++++++++,,,---......///...+++)))***......+++'''))))))))))))))))))(((((('''(((+++------,,,***))))))))))))))))))))))))))))))'''%%%(((,,,---***''',,,,,,,,,+++++++++******,,,//////222666......<<<:::111...---+++333555***---000...000666111...888000//////111555888999999KKKUUUNNNAAAAAA???777333222555444///---111666888222444999;;;888333444999???555---...000000...---333555666666333111//////,,,,,,+++***000777999555777...)))---222222...,,,444111,,,(((&&&&&&((()))111///------...///...---))))))'''&&&%%%&&&)))+++000$$$%%%888LLLMMM???333;;;000'''&&&((('''&&&&&&%%%&&&'''((())))))((((((***'''%%%$$$%%%&&&'''&&&###$$$%%%&&&'''&&&&&&%%%((((((%%%&&&111:::111 '''%%%###"""#########"""&&&&&&&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&%%%$$$###%%%'''***,,,(((((()))***+++***)))'''###%%%'''((((((((()))***---...,,,((('''***+++)))******+++***((()))+++---777KKKAAA555QQQ```JJJAAAIII;;;444::::::000---111'''...///(((&&&111EEETTT222+++%%%'''))))))***,,,***)))((('''''''''((()))''''''((()))+++---///000111...+++***((($$$$$$&&&)))+++///:::OOOpppXXX,,,,,,***(((&&&'''***000444222111///------,,,------******+++++++++++++++***)))(((((((((((()))******,,,+++)))((((((((()))************+++******)))))),,,+++******,,,------,,,'''((()))+++++++++***)))+++++++++***((('''(((***+++'''%%%'''((('''&&&''''''((())))))''''''((()))&&&&&&&&&&&&''''''''''''((('''(((***---///...---+++,,,---,,,***))))))***++++++,,,---.........---///...,,,,,,...///......,,,,,,,,,,,,,,,,,,---...+++---///...---,,,,,,---***---000000---,,,...111555222...,,,,,,,,,,,,++++++------)))&&&'''((('''))))))***++++++*********(((&&&&&&((('''$$$$$$&&&%%%'''((()))((('''((()))+++++++++,,,,,,---------...,,,***,,,......,,,)))(((((()))))))))*********''')))+++,,,,,,,,,***)))((()))))))))***++++++++++++)))'''))),,,---+++(((,,,,,,,,,,,,+++++++++++++++111...---222...(((,,,///---000,,,$$$)))000+++---///,,,///888555///444---+++***+++111777;;;>>>HHHTTTPPPEEEDDDAAA;;;;;;CCC===777444000...000555222888;;;888666888:::999777///)))+++///000000111444333111000///...,,,***,,,+++***,,,333;;;:::444000,,,+++...///,,,+++---666222,,,(((''',,,444:::444111---+++,,,,,,,,,+++&&&***---,,,***''''''(((///888JJJYYYTTT???...)))???444)))''''''%%%###$$$$$$&&&'''))))))(((&&&%%%'''%%%######$$$&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$(((&&& !!!''''''"""%%%&&&'''&&&$$$""""""###(((///000(((%%%)))+++(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%(((***,,,(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((***,,,+++''''''+++,,,******++++++)))(((''')))***+++***&&&,,,TTTdddPPPVVVIII???;;;888000---///111---++++++++++++000666000***''')))***)))***,,,(((''''''''''''((()))***&&&'''(((+++...222555666777000***(((***,,,...///...---)))(((,,,:::MMMZZZtttoooLLL999555222444444111------000444111000...---,,,,,,,,,---******+++++++++***))))))))))))))))))******++++++,,,+++)))(((((()))***+++(((((()))***************---+++)))***,,,...//////&&&'''(((***++++++++++++++++++***)))(((''''''((((((&&&&&&&&&'''&&&&&&&&&'''((()))(((''''''((()))&&&&&&'''''''''(((((((((&&&%%%&&&(((***++++++)))+++,,,---,,,***)))***+++'''((()))***++++++++++++111///------///000111000...---,,,,,,---///000000***,,,,,,,,,++++++---...+++---000000...---///000444111---+++++++++***)))***++++++(((&&&'''((()))+++)))))),,,,,,)))&&&%%%)))'''&&&''''''&&&%%%%%%%%%''')))***)))(((((((((++++++++++++,,,,,,,,,,,,---+++***+++------,,,)))************************((()))***,,,,,,+++******(((((()))***+++,,,,,,---,,,***((((((***++++++)))++++++,,,,,,,,,,,,,,,,,,'''...)))&&&...111+++***,,,,,,222000'''+++333///...333000000666222,,,000---+++***,,,000555999;;;333???>>>777888888777<<>>***''')))111777888666666333000---...000222222000---//////000555:::888333//////111000***&&&,,,555;;;555...+++---444;;;???333000,,,******+++,,,,,,''',,,222222---)))''''''222UUUkkkYYY999***,,,000@@@666,,,)))(((&&&%%%&&&&&&''')))***)))'''%%%###&&&$$$######%%%''''''&&&&&&&&&&&&'''''''''''''''!!!&&&%%% ###((((((%%%(((++++++'''$$$$$$%%%+++777888+++$$$)))***$$$%%%%%%&&&'''''''''&&&&&&)))((('''''''''(((***+++((())))))(((''''''(((***'''''''''%%%$$$$$$&&&((((((******''''''+++,,,***'''((()))((('''&&&'''))))))$$$***666gggeeeTTTSSSJJJ;;;333444333///222***&&&,,,000,,,&&&$$$,,,)))))),,,---)))((()))&&&&&&&&&''''''((()))***((((((***+++...000222333999222***&&&'''++++++*** %%%+++...---+++++++++777MMM\\\ZZZPPPPPPwwwWWW@@@777222111444+++...111000,,,******,,,......---,,,++++++++++++******+++++++++***))))))******+++++++++,,,,,,,,,******))))))***+++---...%%%&&&((()))++++++,,,,,,,,,***)))))),,,...//////''''''((()))***++++++++++++***)))((('''''''''&&&&&&'''((('''''''''''''''&&&((()))((('''&&&'''(((''''''((((((((()))))))))&&&&&&%%%'''((()))'''&&&***+++,,,+++)))((()))***&&&'''((()))************000...,,,,,,...000000000---+++***+++...111222222,,,------,,,******,,,...***,,,---............///333000---,,,,,,,,,***)))************)))((())),,,---))))))///000+++((((((+++)))(((''')))***(((&&&&&&(((***+++***)))))))))+++++++++++++++******************+++,,,,,,+++)))---,,,,,,+++***)))))))))((()))***++++++++++++***(((((()))***+++,,,,,,---+++)))''''''((()))***++++++++++++,,,,,,---------+++000)))%%%000555222222------333333,,,222888222///888666111111,,,(((...///......000333444444444...777444---......000999===555555<<>>AAA<<<111///777;;;999---***,,,222666444222222555222///000555888888777---333777555333555555444666///+++///666:::===@@@CCC;;;333///111222111//////,,,)))((())),,,------+++,,,---+++)))***...111>>>LLLNNN===------555888:::111***))))))'''''')))((()))*********(((&&&%%%'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&''''''(((((("""$$$###!!!"""%%%((((((###'''++++++(((%%%%%%&&&&&&222444((("""((()))###$$$$$$%%%&&&''''''&&&&&&---,,,+++***)))))))))***(((******)))'''''')))+++))))))((('''%%%%%%''')))''')))***'''(((+++,,,***&&&''')))***))))))***,,,++++++,,,+++eeeppp```bbbVVV@@@555777555---***((()))++++++***,,,///)))((()))------(((&&&'''%%%%%%&&&'''(((((())))))+++******))))))))))))***------***((()))***'''"""***)))'''$$$$$$(((...333'''((((((+++,,,***CCClllxxxbbbPPPrrrNNN,,,$$$,,,222000---//////...---+++,,,...000,,,,,,,,,,,,++++++************+++++++++++++++***)))***++++++,,,,,,++++++((()))***+++,,,---......%%%&&&''')))***++++++,,,***)))((()))+++------,,,(((((())))))******+++++++++)))'''&&&'''((('''&&&$$$(((***'''&&&(((((('''&&&'''((((((&&&&&&'''((((((((((((((()))))))))***)))((('''((())))))(((&&&((()))******((('''(((***(((((()))***+++++++++++++++***((()))+++------,,,***'''&&&)))---000000///,,,------,,,+++***,,,...((((((***+++,,,---------222000............---+++)))(((***---,,,)))***---...((((((111555111...000++++++)))(((***...,,,'''''')))++++++***)))***+++,,,++++++******)))))))))))))))***+++++++++******......---,,,+++***)))((())))))***+++++++++++++++((()))))))))***+++++++++***((('''&&&&&&))),,,...***++++++,,,---......//////000)))'''000111...333...---333333...333777000///:::888///...***(((///000000111333555444111///+++222...+++//////111:::555333555:::;;;888888;;;777999888444222333111---111+++(((***------000444333111//////111222333333---555:::666111000333444<<<,,,$$$333LLLUUUMMMBBB999666222111222000+++&&&+++)))'''(((***,,,---------***&&&%%%(((000888===@@@333---111...&&&...>>>///)))&&&'''(((''''''***)))******))))))(((''''''((('''&&&''')))))))))'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$"""###%%%&&&$$$!!!!!!###&&&'''&&&%%%$$$$$$&&&)))$$$"""'''(((%%%###$$$%%%&&&&&&'''&&&&&&...---,,,+++***)))))))))'''***,,,***(((''')))+++)))******)))''''''(((***'''***+++((())),,,,,,***''')))+++,,,,,,,,,---...&&&///333000zzzwwwkkkXXXEEE:::555111---+++......***(((+++000222)))'''(((+++***&&&&&&(((%%%%%%&&&'''((((((((((((***)))(((''''''&&&''''''$$$(((***)))+++...,,,&&&)))+++---...---+++)))(((......))),,,333000000<<>>:::///&&&&&&***)))(((((()))++++++***))))))///;;;HHHPPPJJJ:::,,,''')))(((&&&,,,666:::888&&&$$$&&&***,,,)))))),,,)))(((&&&%%%%%%&&&((())))))((((((((()))((('''%%%%%%%%%$$$###$$$%%%&&&''')))%%%###$$$&&&&&&%%%&&&###!!!!!!###(((***)))&&&+++&&&&&&***+++'''$$$%%%"""###$$$%%%&&&&&&'''&&&&&&&&&'''((()))***++++++"""'''++++++'''$$$%%%(((%%%'''***+++***)))))))))))),,,---++++++---,,,)))&&&(((******(((&&&&&&&&&'''------>>>ZZZCCC111777EEEKKKNNNPPPRRRNNNgggvvv<<<::::::555///777999+++444>>>BBB<<<===FFFJJJGGGUUU\\\hhhtttzzz}}}eeeXXXVVVSSSIII???:::444...---//////+++&&&+++***((('''(((***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))'''&&&'''(((###$$$%%%&&&''''''''''''((()))***)))((('''((()))000...+++)))((('''((())),,,++++++******++++++,,,000000000000////////////...,,,***,,,...///...,,,((()))+++------,,,+++***000///+++'''(((...111000---,,,***))))))+++,,,...,,,,,,++++++***))))))((('''***------+++((('''&&&************+++,,,---...,,,+++************((('''&&&((()))******)))(((&&&++++++***)))((('''&&&&&&)))&&&$$$&&&))))))'''$$$((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((('''&&&''')))))))))'''$$$$$$%%%(((***+++***)))&&&(((++++++)))&&&%%%%%%))))))))))))))))))))))))+++,,,,,,***((('''***---///...,,,***(((((((((((()))***+++,,,,,,,,,,,,,,,---,,,+++***)))((((((((()))+++,,,,,,***))))))******)))((('''((()))+++---...***(((******))),,,000+++***((('''(((***---///))))))))))))******************+++++++++,,,,,,,,,%%%(((,,,...---+++***))))))...+++...999777//////...,,,******,,,---+++)))+++++++++***************&&&))),,,,,,***)))+++---555...'''(((...333333111...222,,,***111222///555555666222+++(((+++---,,,))),,,(((***666888333555---333777444...***---222222:::<<<555///000333444444111222555444111555===KKKHHH???444///222444444111000...------,,,***(((...222555333...+++---111111,,,((((((...666<<<>>>XXXooo[[[;;;666,,,%%%666>>>777111///,,,'''%%%&&&///&&&###***000...***(((000EEEWWWVVVIII;;;///%%%))))))((()))***+++---...(((***###"""+++---***...))))))((('''''''''''''''&&&))))))'''(((+++)))%%%---+++(((%%%$$$&&&)))***&&&%%%!!!$$$,,,%%% """###%%%'''(((''''''&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''')))***(((''''''(((******)))(((((((((((((((((()))******((()))***+++,,,,,,++++++***+++,,,+++)))))))))***000&&&(((XXX~~~GGG<<<888666555444333777===999999WWW|||:::))))))222111...,,,%%%000666555+++(((...333111...000666>>>BBBGGGPPPZZZeee^^^XXXUUUUUUQQQHHHAAABBB<<<222***&&&''',,,///)))((('''%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$###$$$%%%$$$$$$%%%&&&''''''''''''((()))******))))))***+++...,,,***(((''''''((())),,,,,,,,,,,,,,,,,,,,,,,,111111111000//////......///---++++++------+++)))((()))+++,,,,,,,,,+++***------)))&&&'''---...,,,---,,,***)))((()))***+++---,,,,,,+++***)))(((((((((***+++***)))((()))***+++******))))))))))))***,,,)))&&&$$$%%%''')))+++((()))***++++++***)))(((******)))(((''''''''''''******)))(((''''''((()))+++***((('''&&&&&&''''''((((((((('''''''''''''''((('''&&&''')))))))))(((%%%%%%&&&(((***+++)))((()))+++,,,,,,+++))))))***((((((((((((((((((((((((((()))***(((%%%$$$&&&))),,,+++***)))(((''''''''''''((()))+++,,,---------///...---,,,+++*********,,,---...---+++)))))))))'''&&&%%%%%%&&&''')))+++$$$"""###(((+++)))((())))))(((''''''''')))+++,,,((((((((()))))))))******++++++******)))(((((((((%%%'''+++,,,+++)))))))))'''+++(((+++666555...000,,,***((()))++++++)))'''+++******))))))(((((((((''')))++++++***)))***,,,///,,,)))(((+++...000111...222,,,***111111...333...111000,,,,,,000222111***000---,,,222///***...555555555444333222111111666888777333...---444::::::999;;;===999666:::CCCKKKIIIAAA666000000111000777333...,,,+++,,,---,,,+++...000...+++)))***,,,---***(((---:::KKKYYYbbbTTTXXX???))),,,$$$""";;;<<<444...,,,***'''(((+++,,,***,,,222333///---...GGGRRRWWWNNN???222(((!!!'''&&&&&&&&&&&&((()))***!!!###"""...BBB@@@,,, ******)))((((((((((((((())))))&&&$$$%%%(((***))) 444AAA;;;---&&&%%%%%%((((((%%%$$$(((+++((("""###$$$&&&'''(((((('''''''''&&&$$$$$$$$$&&&((()))$$$%%%&&&'''(((((((((((()))((((((((((((***+++,,,(((''''''(((******)))((('''''''''''''''((())))))&&&&&&&&&''''''(((((((((((()))+++*********+++---111(((000gggYYYVVVXXXeee>>>---888999;;;BBBNNNVVVQQQGGGHHH555666ccc;;;***444222)))+++111===@@@:::---&&&)))---,,,555111///000222222666<<<555777;;;???BBBAAA???<<<444777999444,,,'''(((++++++---...---***)))***,,,((((((''''''''''''(((((((((((((((%%%######$$$&&&%%%%%%&&&&&&'''(((((((((''')))************+++,,,,,,+++)))((('''((()))***+++,,,---......---,,,+++111000000///...------,,,///---++++++++++++)))'''((()))+++,,,,,,,,,+++***+++,,,***''')))---...+++...,,,***)))((((((((((((------,,,+++***)))(((((()))))))))(((((())),,,......---,,,+++***)))((('''((('''&&&%%%&&&(((***+++)))***+++,,,,,,+++***))))))((('''%%%%%%&&&((()))***,,,,,,)))$$$###'''+++,,,***(((&&&&&&&&&&&&'''*********)))((('''''''''((('''&&&''')))***)))(((&&&&&&&&&(((******(((&&&'''((()))((('''''')))***'''''''''''''''''''''''')))))))))'''%%%$$$%%%''''''(((((((((''''''&&&%%%$$$&&&''')))+++,,,------------,,,+++*********+++...//////...+++)))((()))%%%%%%$$$%%%&&&(((***+++:::111+++,,,,,,)))$$$###'''''''''''''''''''''(((((((((''''''(((((())))))************************%%%'''))))))((('''((()))(((,,,'''(((222111+++...***)))(((((())))))(((&&&*********)))(((''''''&&&((()))+++***))))))***++++++,,,---,,,***+++...111---111---+++111///+++111+++...000///000444444222---666666333444...***111<<<666111222666888555111AAA<<<:::;;;777444===III111222444666333111555;;;666888666///---000222222:::555...***)))+++...///***+++++++++***)))((('''+++))))))...:::HHHUUU\\\AAA:::$$$,,,'''(((AAA333,,,&&&&&&'''&&&(((+++***+++...///,,,,,,333===FFFGGGDDD999///)))'''%%%((('''&&&%%%%%%&&&'''((((((((()))???___```CCC---******))))))(((((())))))))))))***,,,,,,++++++++++++ZZZeeeCCC---"""(((&&&&&&"""!!!+++,,,$$$%%%&&&'''((((((((((((&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&''''''((((((''')))((((((((((((***+++,,,(((''''''(((******)))(((''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%'''((('''((()))))))))***,,,...222+++:::{{{JJJ;;;$$$::::::]]]jjjRRRCCCHHHhhhzzz}}}jjjCCCmmmkkkGGG:::EEEEEEAAAGGGNNNtttuuupppeee]]]___aaaaaaTTTMMMFFFEEECCC???===>>>???888///,,,...///---***)))000666888555222222333(((,,,000///***'''&&&'''***))))))(((((())))))***)))))))))'''%%%&&&(((***&&&&&&&&&''''''((())))))((()))+++***)))(((***++++++******))))))***+++++++++,,,...//////...,,,+++---------,,,,,,,,,,,,,,,...---,,,,,,++++++***)))******+++,,,---,,,,,,++++++---,,,***,,,//////+++---,,,+++***))))))******...---,,,+++***))))))((('''((()))***)))***---///000000///...---+++***)))"""%%%)))+++++++++******)))******++++++******)))((('''%%%$$$$$$&&&)))+++((())))))'''%%%$$$%%%'''((((((((((((((('''''''''************))))))(((((((((''''''''')))***)))((((((''''''(((***)))'''%%%&&&&&&&&&%%%%%%&&&))),,,'''''''''''''''''''''''',,,,,,+++***)))(((((((((%%%&&&'''((((((((('''&&&%%%&&&''')))***+++++++++***))))))((((((((()))))),,,---...---+++)))))))))'''''''''(((***,,,...///OOO@@@111+++***)))((((((&&&'''((((((((('''&&&%%%(((''''''&&&'''((())))))'''((()))+++---///000111((())))))((('''''')))***,,,///)))'''///...)))---***))))))((()))(((((('''++++++***)))(((''''''&&&))))))******)))***++++++,,,...//////......///111,,,222...+++000---***000...111333222333555222------666666555777333///666:::444///000555999777444444---...555444,,,222@@@))))))***---///000111222''',,,///,,,,,,000333333777333,,,((((((***,,,---+++***))))))******(((&&&'''(((***---111555666777000///&&&)))444///***444***'''''',,,...,,,+++,,,222000,,,((('''000AAAOOO777555///)))&&&'''((()))+++***)))((('''(((((())))))%%% ///KKKNNN888((())))))((((((((((((((()))***&&&%%%((((((%%%'''---666kkkfff888&&&+++$$$&&&'''"""''')))&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%'''((()))(((''''''(((******)))((((((''''''''''''((())))))***((('''&&&&&&''')))***((()))))))))((()))+++...333+++???>>><<>>555444999BBBAAA:::888<<<666444111111666888222((()))000555222......000000)))(((''''''((('''&&&$$$''''''''''''&&&%%%$$$###---,,,***'''%%%&&&))),,,$$$///222***%%%***(((%%%'''///:::===666///,,,;;;999444000333999;;;999+++***,,,//////+++)))***+++***)))'''''''''((())))))000---)))+++'''$$$***&&&&&&%%%%%%&&&&&&''''''&&&+++@@@VVVSSS999(((&&&(((+++CCC```\\\;;;&&&)))&&&000---(((***###)))&&&&&&%%%%%%%%%&&&&&&'''***)))((('''%%%$$$""""""###$$$%%%&&&&&&''''''&&&'''&&&&&&&&&&&&((()))***(((''''''(((******)))(((******))))))******+++,,,+++***(((((('''((())))))++++++***(((&&&&&&)))+++///333QQQuuuYYYjjjsssRRRGGG888---***+++,,,,,,++++++************++++++(((***------+++)))(((((()))(((''''''((()))+++---)))***,,,,,,,,,,,,---///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++---...---+++***+++---+++*********++++++,,,,,,)))***)))&&&(((,,,,,,)))***++++++,,,------------******+++,,,,,,------...+++---...---+++)))((()))((()))***,,,,,,***)))(((***---///---)))&&&(((+++***))))))))))))))))))***(((((('''''''''((()))))))))((('''))),,,000444666))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((***+++***)))'''&&&'''(((******(((&&&%%%&&&'''&&&%%%&&&(((***'''''''''''''''''''''''')))(((((())),,,,,,***'''******))))))((()))))))))(((((()))*********))))))(((''''''((()))***+++,,,''')))***+++)))))))))***%%%%%%&&&'''((())))))))))))&&&%%%)))+++'''%%%%%%'''((())))))************+++)))'''&&&'''(((+++,,,******++++++++++++++++++,,,---...---,,,++++++,,,'''---+++***000///,,,333+++---...---***)))***,,,))))))))))))************+++)))''')))---111333222///000000///......///111---333///***---,,,...999222111//////555<<<===999222999666222444111000888999;;;<<<:::888777777999222333444444444333444555---000111///000222...'''$$$---222///+++,,,///000)))'''''''''))))))(((&&&%%%(((***)))%%%###$$$&&&---,,,***&&&######&&&)))$$$###&&&&&&"""''',,,)))$$$###&&&---000,,,((('''...///...+++,,,000...(((######''',,,,,,((()))...))))))'''&&&&&&'''((()))$$$%%%%%%)))&&&$$$+++&&&&&&&&&&&&&&&'''((((((%%%///MMMkkkfffCCC(((###,,,(((***111///(((&&&***,,,OOOAAA!!!&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&((((((''''''((()))+++,,,(((''''''(((******)))((()))))))))))))))******+++******)))))))))(((((((((***))))))'''&&&'''***---***===eeevvvoooSSSBBB:::555111+++******))))))******+++---///222111///+++((('''***)))((('''(((***,,,---(((***,,,......000222444,,,------------,,,+++***,,,++++++******++++++,,,......---+++***((('''''',,,...///---)))((()))***)))))))))((())))))***++++++,,,***((()))......+++++++++,,,,,,,,,+++******)))******+++---....../////////...+++((('''(((******+++---------+++)))(((&&&///999;;;666---'''$$$++++++************++++++))))))))))))))))))(((((('''''''''&&&&&&,,,666>>>///,,,(((%%%###$$$&&&'''******))))))((('''''''''***(((((()))***+++***)))&&&&&&&&&(((******(((&&&((()))******))))))***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***---...,,,)))+++***)))'''''''''((()))'''''')))***++++++++++++%%%%%%%%%&&&'''((()))******+++---,,,***)))))))))&&&&&&'''((())))))((((((***&&&$$$&&&'''&&&(((,,,'''''''''((()))***+++++++++***((('''''')))+++---******+++,,,...///000000,,,---......,,,++++++++++++111...+++///+++''',,,***,,,...---***)))***,,,''''''(((((())))))******+++)))''')))...333555444000444777444...---222888---444///))),,,,,,000;;;666333///...444<<<>>>:::+++555555///...+++...;;;<<<;;;:::999777555222111:::;;;666//////555999999(((222888666444666777555000777:::444,,,***++++++***)))'''''')))+++++++++'''+++...,,,'''$$$&&&***"""&&&***+++)))'''((()))222###%%%---'''"""&&&''')))$$$"""%%%'''&&&&&&)))'''***)))$$$%%%+++---+++***(((***---)))$$$&&&---***)))(((''''''((()))***$$$***'''%%%***'''"""''''''''''''''''''((()))***...+++888KKKEEE,,,"""***''')))######+++///,,,===sss[[[###'''---(((&&&%%%$$$#########$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&((((((''''''((()))+++,,,(((''''''(((***+++)))(((((((((((((((((()))******++++++,,,,,,+++***)))((((((((('''&&&&&&(((,,,///&&&EEEuuu{{{aaa888222---666+++///555%%%333%%%333BBBEEE;;;...((('''%%%))),,,,,,***)))+++...111'''333555---KKKmmmggg<<<000'''+++111***&&&...,,,***))))))***++++++******++++++,,,,,,++++++***000///...,,,+++***)))))))))((('''***---...,,,)))///000---'''(((------)))///---,,,,,,,,,,,,)))''',,,'''&&&666???000###,,,222,,,000111)))(((+++(((---+++******++++++)))'''111111>>>:::%%%%%%///((((((,,,+++&&&%%%***...,,,###...,,,$$$(((+++''')))))))))'''$$$$$$'''+++,,,@@@444'''"""&&&***((($$$+++++++++++++++,,,,,,,,,(((++++++'''$$$&&&'''%%%&&&%%%&&&(((++++++(((%%%(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++******))))))((((((''''''666222---)))(((((('''&&&&&&(((***+++,,,+++***)))'''(((***+++,,,,,,++++++...,,,***))))))***,,,---)))&&&''',,,,,,&&&###&&&+++)))((('''((()))+++,,,---+++(((&&&''')))---000)))***+++,,,,,,+++))))))******+++,,,,,,,,,,,,+++))),,,///...,,,,,,---///+++...000000...---///111'''***...000000---***(((---,,,++++++************''',,,222666666333111///)))///777222(((...333***------+++))),,,111000+++000555---(((777AAA:::222---222...---555888666777???GGGDDD;;;777000...888444999999111...333777777...222555555111------...111222222111---***((('''222111000...,,,+++++++++000...***'''(((***(((%%%(((******))),,,000---%%%...---***(((&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''''''(((((((((((()))((((((((((((((()))******&&&''''''&&&$$$$$$&&&'''))))))((((((''''''&&&&&&222&&&&&&555"""&&&GGG,,,222''',,,333999NNNQQQ555111GGGBBB 444'''$$$###&&&(((&&&$$$$$$%%%$$$***((($$$!!!'''---***!!!***)))(((&&&%%%$$$$$$$$$+++(((%%%&&&)))++++++)))((('''&&&&&&&&&((()))***'''((((((((())))))))))))***************)))((((((((((((''''''''')))***+++---VVVXXXLLLQQQCCC>>>@@@)))"""---888DDDEEE;;;///'''$$$---///000000///------...000(((---,,,111fffXXX888///000"""$$$000,,,---+++))))))***,,,,,,+++,,,,,,------------,,,,,,...------,,,+++*********)))))))))+++------+++***---...,,,((()))......***---***&&&&&&***,,,,,,+++///...'''(((000...+++333(((///<<<<<<---%%%))),,,))))))***,,,......---++++++***......(((******!!!'''+++,,,***,,,///---'''---///)))***222...%%%%%%,,,------+++)))(((((('''555333...***((('''''''''(((((())))))******+++++++++......)))&&&(((((('''&&&&&&&&&(((++++++(((%%%$$$%%%'''(((***+++++++++)))((((((((((((((())))))))))))))))))((((((''''''///---)))(((((((((((('''&&&''')))++++++***)))(((((()))***,,,,,,,,,,,,++++++***)))(((((()))******,,,'''$$$&&&&&&$$$''',,,***)))((('''((()))+++,,,))))))(((((()))+++---...'''((()))++++++++++++***)))***++++++,,,,,,++++++,,,---...,,,******---000,,,///111111///------...,,,---...///...---------,,,+++++++++,,,---......)))...333555555222000///***+++222222)))---333.........,,,***---111111---+++222---)))888AAA<<<888111111555888666555666666888===777333777444111777888<<<;;;555111111///+++444666666333///---,,,---111222222111///,,,+++***,,,+++++++++++++++++++++,,,***&&&%%%&&&((((((&&&)))+++***'''(((,,,+++&&&+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''&&&%%%&&&/// 333ttt}}}===000]]]bbb000...---$$$,,, ###%%%&&&%%%###$$$&&&((()))$$$$$$"""!!!&&&,,,+++$$$$$$$$$$$$%%%%%%&&&'''(((+++(((&&&&&&((())))))((('''''''''''''''((())))))((((((((((((((())))))***+++++++++++++++***)))((()))(((((('''((()))+++,,,444```sssnnngggJJJCCCEEEEEEAAA999333000000&&&)))///444555111+++%%%111,,,///)))///ggg@@@,,,444"""$$$555***///---***)))+++,,,------------............------***++++++,,,,,,,,,++++++)))***,,,,,,+++++++++,,,+++,,,,,,***,,,///...+++///---***+++...///...,,,###......***---,,,)))...444000,,,++++++---,,,***))))))***---000000...,,,///000'''"""+++111///000"""$$$%%%&&&+++///...)))''''''"""$$$,,,'''""")))((()))******)))((()))***(((000666333)))###%%%)))%%%&&&&&&'''((())))))***+++......)))'''''''''%%%'''&&&'''(((******(((&&&$$$%%%'''(((***+++++++++,,,,,,***)))(((((((((((()))))))))(((((((((((('''((('''&&&'''((()))((('''&&&''')))*********)))((('''(((***+++,,,,,,++++++''''''((((((((((((''''''///+++((((((&&&$$$&&&)))***)))((('''((()))***+++&&&''')))***+++,,,,,,,,,&&&&&&((()))***+++++++++)))***++++++,,,,,,++++++///...---***)))***---000,,,///222222000---+++++++++,,,,,,,,,,,,...222555++++++*********++++++,,,***---111222111000///...---(((...222++++++222333///000...,,,---111222...444<<<555---444888333222222,,,;;;DDD555...444222111222++++++777999444666666666444111111333222...555333000---***)))((((((222222222111000///......))))))(((((()))))))))))))))&&&######$$$&&&'''''')))+++***&&&$$$&&&((('''((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%'''))))))(((''''''''''''''''''''''''((((((((( '''(((000,,,:::wwwHHHGGGOOO***&&&,,,---+++###---(((%%%""""""###%%%''')))"""######"""%%%***)))&&&###$$$$$$&&&'''((()))******(((&&&&&&'''((('''&&&&&&''''''((((((((((((((()))((('''''''''(((***+++------,,,++++++***))))))***))))))((()))+++,,,---444iiiuuuwww~~~jjjUUUEEE>>>>>>@@@WWW^^^jjjvvvzzztttggg]]]???:::999111///XXX[[[///111000...111+++000...+++***+++---......------............------((()))***,,,,,,,,,,,,,,,))),,,...---+++)))+++...............///000...+++$$$&&&)))+++***)))((('''$$$000555222000(((---???lll^^^DDD111///000------++++++,,,...//////,,,)))***<<<888...000***'''444''''''&&&%%%&&&***...///+++222,,,%%%)))******111,,,)))'''''''''''')))---""",,,555333)))"""$$$***%%%%%%&&&'''(((((()))***)))------(((%%%%%%%%%###'''''''''((())))))((('''(((((())))))))))))((((((---,,,+++***))))))))))))((((((((((((((((((((((((%%%%%%%%%''')))***((('''''''''((())))))(((((('''%%%&&&((()))******))))))%%%&&&((())))))((('''&&&$$$%%%'''))))))'''%%%$$$)))(((((((((((()))******&&&'''((()))+++,,,,,,,,,''''''(((((())))))))))))))))))***+++++++++++++++......,,,+++***+++,,,---+++---000222111///,,,***''')))++++++,,,///555999000///...,,,***))))))((((((+++---///.........///333(((---444---***111444111222000------111222000;;;BBB::://///////...222666+++AAAOOO777///999444///000)))***777999444777666222---,,,///444666555111///...,,,,,,+++******666444222111111000000///+++++++++***)))'''&&&&&&)))&&&$$$%%%%%%$$$&&&(((&&&)))***'''$$$$$$&&&(((&&&&&&$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((%%%'''***+++***(((((((((&&&&&&&&&''''''((((((((('''&&&(((555444GGGjjj]]]AAAnnnmmm222&&&,,,'''%%%"""++++++'''%%%''')))'''%%%$$$###$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((((((((((((&&&&&&%%%&&&'''(((((((((&&&'''((())))))((('''&&&)))((('''''''''(((***+++,,,,,,+++***))))))))))))******))))))***,,,...///333tttrrrxxxuuu^^^AAABBBmmm[[[,,,...444---...000...++++++,,,.........,,,,,,------------,,,,,,))))))***+++,,,,,,---,,,***,,,...---+++***,,,///333111000111111///---+++***,,,------******---000888555222222---$$$;;;gggsssRRR777***000+++++++++---...---+++(((111aaa}}}iiiCCC'''***---......---***)))---111---555,,,$$$222>>>555)))222+++'''***,,,)))'''(((###)))///...)))$$$%%%(((&&&&&&'''(((((()))******(((,,,---(((&&&&&&%%%"""'''(((((((((((('''''''''(((((())))))))))))((((((***************++++++,,,'''''''''''''''(((((((((&&&&&&''')))+++***(((&&&''''''((((((((('''''''''$$$%%%&&&(((((((((((('''$$$&&&(((***+++***(((''' """$$$&&&'''((('''%%%((((((((((((((())))))***((('''''''''(((***,,,...******)))(((((((((''''''))))))***++++++++++++***++++++,,,---...---+++***(((***---000222111...,,,(((,,,000111///000333666333222111///---,,,++++++(((+++---/////////111222777,,,///555...***000222222333222------111333222333:::555,,,///222777AAA:::000FFFSSS<<<777AAA:::222666111///666666333999777333000111333333000......000222444444444333333888555111///000000000...------------,,,***)))(((---)))(((***)))%%%&&&***$$$&&&))))))'''$$$%%%((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))))))))((($$$'''***+++***)))))))))%%%%%%&&&&&&''''''((((((---'''!!!...DDD888&&&777444PPPmmm;;;000...(((,,,***+++(((%%%'''------'''######""""""###%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%###$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&)))((('''''''''(((***+++******)))((('''(((((()))******)))***+++,,,...000888|||sssvvvJJJ>>>KKK;;;&&&000---111...---+++,,,---...---,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,------+++,,,---,,,,,,---///000777222000222111...,,,,,,444111---,,,---///222333777...***333111%%%999hhhbbb444&&&*********+++---...---,,,666tttwww@@@&&&%%%&&&+++///000...000444...///'''111WWWnnn___III:::---%%%+++000---((('''((())))))***)))((('''&&&(((((((((((())))))))))))(((---...+++((()))(((%%%'''))))))((('''&&&'''((($$$%%%'''(((***+++++++++((((((((()))***,,,---...&&&''''''''''''(((((((((((('''((()))++++++)))'''''''''''''''&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%&&&)))***+++***)))(((:::777000'''###%%%''''''''''''((((((((())))))))))))((('''&&&''')))+++---,,,+++***)))((('''''''''((()))******++++++******))))))+++...//////+++(((((()))+++...111222///---...333777777222//////111+++***************+++++++++...111222222222333444666...111444---,,,000...222444333...,,,000333333///666222...222444999FFF777222>>>DDD999:::@@@777555;;;888444777444333;;;...///444;;;===777000---)))...444666444333444555777333...---...000000///***+++---...///......---///,,,---111///((((((---)))'''(((***(((%%%&&&)))((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''')))*********)))(((%%%''')))***)))))))))***&&&&&&&&&&&&&&&''''''''')))666PPPhhhyyy^^^,,,''',,,QQQrrrlll^^^pppyyyaaaGGG111111+++)))111***)))'''$$$&&&+++)))###"""(((&&&###$$$(((***)))''''''###$$$%%%''''''&&&%%%$$$"""$$$'''(((((((((***+++(((((((((((((((((('''&&&'''((((((((())))))))))))(((((('''&&&'''((()))***))))))))))))+++,,,...000AAAxxx\\\???mmmggg:::---+++000,,,,,,,,,---......,,,***------............------222000---+++***+++,,,...,,,+++***+++...000111111666000---///000,,,+++...***(((--->>>RRR\\\XXXPPP666...)))111555)))---GGGSSS444///---++++++,,,---------+++NNNrrrHHH666---'''+++///000111444666000000KKKwwwlllOOO444...000...******+++***)))***,,,+++)))&&&))))))))))))((((((((((((&&&+++---+++)))***)))&&&((()))***(((&&&%%%''')))$$$%%%'''(((***+++++++++((((((((((((***+++,,,---&&&&&&&&&'''''''''(((((('''&&&&&&(((***+++***)))(((''''''&&&%%%%%%%%%&&&$$$%%%'''((())))))((((((%%%&&&((()))******))))))CCC@@@555((("""%%%'''&&&&&&''''''((((((((((((((((((((()))))))))))))))))),,,+++***)))((())))))***((())))))***************)))((()))+++...///---++++++******---000111///,,,...333777666000,,,---000&&&&&&&&&&&&'''((())))))---000333444333111000111000---111000+++///222)))222444333---+++...222333222999666333666333222<<<555777666111333<<<;;;111666<<<888444888555444;;;---///666======777333555(((...333222,,,)))---222333...))))))---111222111(((***,,,---......---,,,...,,,///666444+++***111444,,,'''''''''%%%&&&***((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%'''(((((((((((()))+++'''&&&&&&&&&&&&&&&&&&%%%&&&@@@xxxEEE***$$$<<<@@@111111>>><<>>;;;::::::555...000777...444888222)))%%%+++222000***&&&''',,,222444444***+++,,,---,,,***(((''',,,***000999777...---444===111'''%%%%%%$$$&&&+++((('''&&&$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))******%%%%%%&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%&&&''''''&&&''')))+++'''''''''&&&&&&%%%%%%%%%(((:::uuu\\\888000HHHKKKFFFPPPTTTWWWeeeKKKSSSVVVJJJMMMLLLCCC[[[cccXXXLLLCCC777111???RRRKKKAAA;;;>>>>>>666---)))555555444333///+++(((%%%(((***---,,,(((&&&&&&'''***)))(((&&&&&&&&&'''(((%%%''')))+++,,,***((('''((('''&&&'''(((+++---///(((''''''(((***,,,...///aaacccCCCnnnzzzNNNRRRNNN444/////////000111''',,,)))************,,,---///000)))---...******///000,,,///******+++,,,666888+++000***///333---,,,222111777)))YYYrrrBBB222---&&&)))666HHHYYYFFF---(((222000(((+++777&&&...OOO~~~GGG)))666222%%%,,,+++)))(((555:::///SSSlll333+++444---000+++))))))444HHHDDD(((((()))******&&&$$$''',,,+++$$$+++000'''###))),,,'''''''''(((''''''&&&&&&%%%***+++((('''))))))((()))***+++,,,+++)))'''%%%$$$$$$%%%%%%&&&''''''((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''$$$######%%%((()))(((''''''&&&&&&((()))***))))))************)))))))))))))))+++......---+++***'''%%%&&&***,,,---,,,000///---++++++,,,---...***+++,,,...///000111111,,,,,,...---)))---BBBXXXTTT===***))),,,+++,,,111555555555111+++(((,,,222555///,,,//////+++***,,,+++,,,---.........---,,,,,,+++...222444333777<<<888---&&&***000000///000***///222222555<<<@@@@@@JJJAAA;;;;;;999333///000---000222///***'''***......+++***---...---000444''''''(((+++---+++&&&"""''''''///XXXTTT444:::999888111)))&&&'''((('''$$$%%%%%%&&&&&&'''&&&&&&&&&'''((((((((('''&&&%%%%%%'''%%%'''------'''$$$&&&((('''&&&%%%$$$%%%&&&'''(((''''''))),,,---+++((('''((()))***+++------...(((******((($$$$$$***///???666AAAhhhgggUUUUUUVVVXXXYYYZZZ[[[\\\OOONNNKKKFFF???;;;999999DDD>>>444,,,***---444888---,,,+++)))((((((((((((///...,,,+++)))((('''''''''((()))*********)))(((***&&&"""###(((++++++)))&&&)))++++++)))''''''((((((((('''%%%%%%)))111777***%%%111...,,,...(((333zzzaaaHHH\\\NNN^^^aaa>>>000222222555'''555,,,222000))))))***,,,------.........000...******//////+++***---555..."""CCC___[[[:::+++111111,,,***%%%777000>>>vvvooo999,,,::::::***555pppttt:::&&&111444///000$$$,,,555AAAdddDDD'''---...,,,000///***///222,,,FFF|||sssAAA,,,&&&---%%%$$$(((222AAA>>>)))000+++&&&'''***+++)))'''***%%%+++000***)))+++&&&&&&'''''''''((('''''''''&&&***+++)))''')))***(((******++++++***)))'''&&&''''''''''''&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''''''''((('''&&&%%%$$$%%%&&&''')))''''''&&&%%%&&&'''((()))***++++++,,,,,,++++++***)))))))))+++------+++******((('''(((***,,,+++***++++++***)))***,,,...///++++++++++++,,,---///000444///---222>>>RRRoooKKK999,,,---111//////222---000444666444111000222000+++***...///,,,+++---+++,,,---/////////...---000///000333333111333888333///...111111......111+++000444555999@@@EEEEEEGGG<<<333222222...,,,---+++---...,,,)))(((+++......++++++...///,,,+++......------...000///,,,***%%%,,,555[[[]]]888///+++///***&&&&&&)))++++++)))&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%'''%%%(((------(((''')))''''''&&&&&&%%%%%%&&&&&&)))((((((***---...,,,***%%%%%%&&&'''((())))))***$$$'''((('''%%%&&&,,,111JJJ888...:::MMMTTTNNNFFF???===;;;888555222000///******)))'''$$$""""""###******)))((('''&&&&&&&&&******((('''&&&&&&&&&&&&+++***)))(((''''''''''''(((((()))))))))((('''&&&)))&&&$$$$$$'''*********&&&'''((((((((('''&&&&&&)))******)))'''(((+++...***%%%---***+++...***:::]]]KKKcccddduuuxxxoooddd[[[eeezzzNNN666lllccc<<<777222444+++000'''+++)))((()))***,,,------------111000---***---111000,,,111++++++222999NNNwwwooo\\\fffjjjeeeaaa]]]SSSMMM333CCCWWW+++222;;;222444<<>>,,,///(((+++'''''',,,---;;;VVVddd999...&&&)))...---000///%%%$$$$$$###$$$&&&))))))'''///)))+++,,,(((,,,...$$$&&&&&&''''''(((((())))))&&&***,,,)))''')))***(((+++******))))))(((((('''******)))((('''%%%$$$$$$(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((***++++++,,,,,,++++++***)))((()))***,,,+++)))'''***))))))***++++++***((('''''''''''')))+++...///,,,+++***)))***+++,,,...###///GGGaaappppppiiiddd===111+++000555222///000+++...111222222000---+++***'''(((---///...,,,---+++,,,...000111111000000111///111444333111222777///222777888333---...333333777:::;;;???EEEHHHGGGEEE999...,,,.../////////+++***)))((((((***,,,...000---...111000+++)))+++...,,,******+++,,,+++***+++777999UUUaaa>>>&&&%%%(((&&&$$$&&&***,,,+++)))&&&&&&%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$((((((&&&&&&((('''''''''''''''&&&%%%%%%((('''''')))+++,,,+++)))$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((('''%%%'''+++///888...&&&(((,,,,,,+++******)))(((&&&$$$###!!!!!!&&&'''((('''%%%%%%'''(((!!!###%%%'''&&&$$$!!!''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%'''''''''&&&&&&''')))+++(((''''''((())))))(((&&&(((***++++++)))(((((((((***%%%***'''+++---,,,DDDrrreeeuuu[[[\\\NNNIIINNNGGG___eee{{{mmmTTTPPP]]]hhh444;;;cccLLLAAA444333333222---000...******)))******,,,---......,,,+++,,,000333222...///555???XXXiii^^^PPP///+++000999)))444GGG???PPPNNN,,,)))))),,,***(((///222---XXXttt@@@,,,###,,,...+++...333666888===iiizzz999,,,,,,000)))%%%******$$$,,,222...((('''***...111,,,+++&&&"""***///&&&&&&&&&''''''((()))***+++&&&+++,,,)))(((******(((+++***)))(((((((((((((((******)))((('''&&&%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%'''((())))))(((((('''''''''''''''(((((()))(((((())))))))))))(((((()))(((((()))******(((&&&******+++,,,,,,+++)))''''''''''''((()))+++---...++++++++++++++++++++++++777===JJJWWW]]]WWWKKKAAA333,,,)))///222000---...---...---+++---//////+++)))(((***...000000...---,,,---///111222222222222...---000444444222444888000555999999333///000444<<<>>>??????BBBFFFFFFCCC???555+++)))---000///,,,---***(((''')))+++,,,,,,222//////111000,,,+++---***)))((((((((((((((('''333===555CCCYYYBBB&&&+++'''&&&&&&((())))))&&&$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''&&&'''((((((((('''%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''%%%%%%'''***&&&'''+++------***((('''$$$$$$%%%&&&'''((()))***)))))))))(((&&&&&&'''(((+++***(((&&&$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%(((***(((%%%%%%(((,,,+++))))))***,,,---+++)))&&&''')))))))))))))))))))))&&&)))&&&---,,,...RRRlll\\\^^^GGG@@@LLLEEETTTPPP]]]SSS@@@HHH[[[vvvNNN'''===uuubbbAAA///---777...---///...---+++)))'''(((+++...000---+++,,,///222222000...'''aaammmjjjpppxxxgggAAA111000,,,000222111666MMMrrrQQQ>>>777000)))$$$///222$$$>>>~~~|||<<<...333888666333555222'''###@@@~~~aaa>>>(((''''''+++111///(((,,,---(((&&&((((((%%%+++&&&((('''""")))...&&&((('''''''''(((***+++,,,&&&+++,,,)))(((******)))***)))(((((('''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''&&&''''''((()))******))))))$$$&&&((()))******)))(((((())))))***************((((((((())))))(((((((((((((((((()))******'''%%%***+++,,,,,,+++***((((((************++++++,,,,,,+++,,,...000///---+++))):::;;;;;;999999::::::999111---+++---///.........---//////---///333222,,,,,,---...000111222000---,,,...000222333333333333///...111555444111222666666666666333222333444555999;;;;;;;;;>>>BBBAAA===333---((('''+++---***%%%000---***)))***,,,,,,,,,222---+++,,,,,,***---111+++,,,......---,,,******///666...222KKKCCC(((...&&&'''((())))))'''$$$!!!%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&'''((()))******)))'''&&&'''((('''&&&'''((()))((('''&&&%%%###$$$%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%******)))'''&&&%%%&&&'''---,,,)))&&&%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%"""!!!"""$$$+++)))&&&###""""""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$(((+++)))%%%$$$''',,,***)))))))))+++,,,,,,++++++)))'''&&&'''((()))***((()))+++(((000---333fffyyynnnWWWZZZ\\\HHH>>>EEEEEEIIICCCIIIHHHBBB]]]www~~~^^^,,,333PPPhhh{{{^^^JJJIIIVVV888///***)))///---***((()))+++...111000......111111///000333LLLyyyaaaqqqhhh@@@888DDDDDD[[[uuupppsss???555444000444333///EEEwww;;;000111,,,)))---000999JJJRRRvvv???333222444000222111'''111444NNNtttpppCCC111,,,//////&&&+++&&&"""666IIIKKKAAA000%%%&&&,,,)))***+++%%%))))))(((((((((***+++,,,'''+++---***(((***+++)))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))))))))(((((((((((())))))******))))))))))))******'''''''''''''''&&&&&&&&&%%%&&&((()))***))))))(((%%%&&&(((******+++******))))))***+++++++++++++++)))******++++++******)))((('''((()))+++***(((&&&***,,,---,,,***))))))***------,,,,,,,,,++++++***,,,---///111111///,,,+++$$$...888;;;:::888444///444222000//////000111222000777888222000111,,,%%%///111111000222444222------...000222333333222222333222444666444///...111888666111...000666777555...000111333888===<<<666---...,,,+++---///+++&&&///......---,,,,,,,,,---///***&&&'''((((((,,,111+++---000000...,,,++++++$$$'''******???CCC((((((###%%%'''))))))(((%%%$$$%%%$$$$$$$$$%%%''')))***((('''&&&%%%&&&'''((()))&&&((('''$$$$$$&&&&&&$$$'''(((((((((((('''&&&&&&%%%&&&''''''&&&''')))+++%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''(((((())))))'''$$$$$$''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%''')))!!!###%%%''''''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''((())))))((('''''''''((((((''''''&&&&&&''''''((()))$$$(((+++***&&&$$$'''+++&&&'''(((((('''''')))+++111---(((%%%%%%'''((((((&&&+++,,,(((222...===mmmUUUKKKLLLWWWQQQIII>>>999EEEFFFCCC???@@@CCCpppaaa000888999GGGxxxzzzSSS;;;111111------------------......000......000///000888BBBzzzKKK999///888DDDRRRtttLLL000(((///777888<<>>zzzJJJ777444111***(((222444&&&$$$LLLjjj@@@---000++++++000+++444111...333WWWeee<<<)))'''%%%222///***111MMMqqqXXX999)))------++++++(((+++***)))(((((()))+++,,,'''+++---***)))++++++)))&&&'''((())))))(((''''''$$$%%%%%%&&&''''''((((((***)))(((''''''((()))*********))))))))))))******(((((('''''''''&&&&&&&&&$$$%%%''')))))))))((('''&&&'''((()))***+++++++++((()))***+++,,,+++******))))))************))))))''''''((()))+++,,,***(((+++,,,---+++))))))***---,,,,,,---,,,,,,++++++***................../////////333555222222777999777222444333111000111333444333::::::111000888===;;;000222111///111555444000...///000222222222111000444333444777444///---000444444111,,,///666888555***,,,,,,...444999777111---222333///...000///+++***---000000---,,,---///...***((()))***))),,,000***,,,---,,,***)))***,,,%%% ,,,(((444BBB,,,%%%###%%%((())))))'''&&&&&&&&&%%%$$$###$$$%%%'''(((((('''&&&$$$$$$%%%&&&'''"""&&&'''$$$%%%)))***&&&)))(((((('''''''''''''''%%%'''((('''&&&&&&))),,,%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''''''''&&&$$$(((((()))***'''!!!&&&'''((()))***++++++,,,!!!"""###"""!!!!!!###%%%!!!$$$'''***+++)))'''&&&$$$$$$$$$$$$%%%&&&'''((((((((('''(((((()))***++++++***)))'''&&&&&&''''''&&&(((***)))'''&&&''')))###'''***((($$$$$$(((...222---)))&&&'''))))))(((&&&---,,,%%%000000KKK|||eeeNNNHHHGGGVVVNNNWWWLLL888GGGCCCDDD>>>BBBKKKeee+++999111,,,[[[{{{RRR333(((++++++,,,///111111///---,,,...++++++---...222BBBSSShhhCCC'''...222222333111BBByyymmm:::777333+++777222777XXX???222888'''999>>>111999HHHkkk>>>+++---333---000333'''---<<>>555...///111111000000---......///000/////////444333333333444444222000111000///000222444444333444...+++000333000,,,***,,,///111111......000333111000///---+++,,,///222///...,,,,,,---------,,,++++++,,,,,,+++***((('''...,,,))))))000888333)))((('''&&&&&&''''''&&&$$$%%%###!!!"""%%%'''&&&$$$+++ &&&###222FFFDDD******---222666666000+++******(((&&&&&&)))...222%%%---)))$$$%%%###%%%000,,,///,,,%%%###((()))&&&))))))((('''&&&&&&%%%%%%))))))))))))((('''&&&%%%((()))***)))(((((()))***''''''&&&&&&'''(((***+++***)))((('''%%%$$$###"""&&&)))***'''""" """&&&***)))'''&&&%%%%%%&&&&&&))))))***,,,,,,,,,,,,,,,***)))'''&&&'''(((***,,,+++*********))))))(((((()))))))))***,,,,,,+++***...(((***---000...vvv[[[KKKIIIYYYXXXSSSWWWLLL777222===FFFDDDUUUJJJ---222---222...555OOObbboooVVV///++++++......---...//////---+++000---000)))///222KKKYYY,,,666)))777222555444...,,,;;;VVVmmm```;;;333)))222,,,777\\\MMM888555$$$???777+++777aaaeee<<<777---%%%***...''',,,111BBBmmmhhh000+++444%%%+++((())),,,,,,000BBBWWWaaa:::))))))***---...+++333OOOmmmddd>>>)))777000+++&&&%%%***...+++%%%///***'''###(((000---++++++(((%%%&&&***,,,***''',,,***(((''')))******)))((((((((()))))))))))))))$$$''''''%%%%%%((((((%%%'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%(((***,,,&&&''''''(((((((((((((((((()))******))))))***,,,+++,,,,,,***)))(((***,,,+++---...,,,***((()))+++---,,,...222333111222555777111+++)))***+++...000222...222///+++===EEE333......///333888;;;<<<;;;222//////777DDDjjjaaa<<<333...///111000//////---......///////////////777555333222333222111000333111//////000111000000000...///222111---,,,---...//////...------...000)))+++,,,,,,++++++---...---+++***)))***+++***)))))))))******)))(((&&&%%%))))))'''&&&+++111...&&&((('''&&&''')))***)))(((&&&$$$"""###&&&'''&&&$$$ &&&...&&&&&&IIIddd\\\...111444555444111///---++++++***)))(((+++///333&&&***%%%%%%,,,***"""$$$&&&))))))%%%%%%((()))%%%)))(((((('''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&'''((('''%%%%%%&&&''''''&&&&&&%%%&&&((()))***(((((('''&&&%%%$$$$$$###%%%&&&'''''''''&&&$$$$$$((((((&&&%%%%%%$$$$$$$$$+++&&&&&&++++++&&&%%%***((('''&&&&&&&&&''')))************)))))))))(((((('''''''''((()))***))))))++++++///++++++555vvv___UUUVVVbbb[[[LLLJJJEEE555+++777BBBKKK```ttt777,,,...,,,222'''%%%888LLLeeeZZZ555...,,,)))+++,,,---,,,+++,,,,,,222***,,,---000222]]]nnn111222)))***...///111111000000000000OOOnnnDDD...666:::'''222gggiii000...---***000---***222\\\~~~FFF:::222'''(((,,,%%%((((((...LLL{{{WWW666111,,,'''((())))))((())),,,///QQQ~~~vvv///&&&***//////***)))000999YYYxxxAAA---)))*********---000+++###'''((('''(((+++...///+++)))'''&&&(((+++,,,***'''+++)))'''''''''''''''%%%)))))))))))))))((((((((($$$''''''$$$$$$&&&&&&###&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))((('''&&&%%%&&&'''(((&&&''''''(((((((((((((((&&&((())))))((('''(((***++++++***)))'''''')))++++++,,,---,,,***))))))***((())),,,000///---222999777333+++%%%&&&...333555000000000+++111LLLXXXHHH---...000222555999???CCC333---111777VVVvvvbbbBBB:::222...///111///...///.........///////////////:::666222000000111111111777444111///////////////,,,...222444000+++,,,111000...,,,,,,---.........%%%(((+++,,,,,,+++,,,,,,+++)))((('''))))))((('''))))))))))))((('''&&&%%%'''((((((&&&(((***)))%%%+++)))((('''((((((&&&$$$&&&%%%$$$%%%'''''''''%%%&&&%%%(((+++;;;ZZZ]]]CCC///333555222,,,''''''(((&&&'''''''''&&&(((***---++++++'''---===;;;***""" $$$&&&%%%&&&)))(((%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&(((((()))))))))&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%###"""&&&******&&&"""&&&&&&&&&&&&%%%$$$######)))######((((((###"""'''&&&&&&&&&&&&''''''''''''******))))))))))))((((((((((((((()))***++++++,,,)))***,,,***888XXXlll\\\[[[ZZZ```UUU@@@;;;@@@===555999JJJZZZjjjVVV000222,,,+++222'''(((000;;;XXXTTT444---+++'''***,,,,,,******,,,///000,,,,,,///111999lllzzz222,,,...---///......000444666444222222ccc>>>&&&///,,,...CCC______>>>666&&&!!!***000555WWWccc666(((222222&&&***,,,+++***666NNNccclllTTT333'''++++++((()))///333222FFFAAAgggwww777***"""(((...---,,,///999NNNzzz000---***+++000///***))),,,666===888((( ,,,///'''''''''))),,,,,,***((()))(((&&&&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&'''***)))&&&&&&((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''*********(((''''''(((***++++++++++++************)))(((***,,,,,,+++///555000///---+++...444666555000///,,,+++444FFFMMMFFF,,,///222111000111777<<<666111666444XXXpppEEE333888333///111222000...000...............///000000999555000...///111333444999666222000000000111000,,,...222555222,,,,,,000111---***+++...000000///***+++---...---,,,---...,,,***(((((()))***)))(((+++++++++******)))(((((((((***+++)))((((((''''''***))))))***,,,------,,,&&&&&&&&&&&&((((((((((((***%%%000FFFRRRLLL:::+++000111000,,,'''$$$###$$$$$$%%%''''''&&&'''(((***)))***'''111EEEEEE333)))!!!###$$$%%%&&&(((((('''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$''')))&&&###%%%&&&'''''''''%%%$$$###%%%((((((%%%%%%)))***&&&%%%&&&'''(((((((((''''''))))))))))))))))))(((((('''((()))***)))***+++,,,***&&&$$$,,,QQQmmmWWWSSSQQQVVVUUUGGG???EEEHHHAAA<<>>###...+++(((((()))***,,,,,,***)))***)))(((***+++,,,+++***'''''''''''''''&&&&&&&&&(((+++***'''''')))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((())))))$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&(((((((((&&&&&&'''(((***++++++***(((((()))*********)))******++++++***333---***---...------...(((''')))...222333333222......,,,...111///---000)))...333333///...000444777777:::///JJJYYY555555777333222444444111000111///............///000000555222......000333555666555222///...///000111000///...000444444///------///,,,***,,,000333333222000000///,,,++++++---///...,,,******+++,,,+++***++++++***))))))((((((((((((***++++++(((&&&&&&(((&&&&&&(((---333777999999&&&&&&''''''((()))+++---&&&:::PPPXXXIII333000>>>333000+++)))))))))'''%%%''')))++++++******+++,,,"""%%%###+++;;;:::...)))'''&&&$$$%%%%%%&&&(((***'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$###$$$%%%&&&&&&&&&'''(((((('''%%%$$$)))777555&&&%%%333444%%%''''''((())))))))))))((((((((((((((((((((())))))%%%(((******)))((()))***,,,(((&&&...WWWuuuwwwfff^^^\\\[[[\\\RRR@@@CCCNNNNNN>>>MMMggg}}}hhh555333666'''(((+++***///...'''333444(((...,,,,,,---............000222---444,,,,,,///NNNiiiAAA222---...///...+++((()))...333555,,,888]]]\\\@@@555333333EEEPPPvvvggg555444)))+++000+++000CCCPPPjjj666%%%222...++++++...///---,,,---HHHiii|||888///...---,,,+++***,,,---444---+++000TTT~~~JJJ444///+++)))---+++666???mmmddd///%%%,,,+++)))---LLLZZZHHH)))******+++*********)))'''&&&&&&(((***+++***)))(((((((((((()))))))))***%%%((((((%%%%%%''''''$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((***+++,,,+++)))))))))******,,,......,,,*********)))(((((()))+++,,,+++***333,,,(((+++---+++(((((()))###'''444777///,,,111---999:::666444+++'''///(((...555777444222222444555;;;888---;;;AAA111888666444444666666222000222///......------///000111111///...///222444555555///---,,,---...//////...000///000555555000,,,,,,---------///111333333222000///---***'''(((***---...---++++++,,,,,,,,,+++***)))((('''&&&&&&&&&&&&(((&&&((()))((($$$$$$'''((('''(((***---///000///'''''''''&&&'''***///222222KKKMMM888+++)))...999...)))%%%$$$'''(((&&&$$$'''(((******)))(((***+++###'''$$$&&&000...&&&'''+++'''%%%&&&&&&%%%(((,,,''''''''''''''''''''''''(((((((((''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&''''''&&&%%%&&&'''((('''''''''(((''''''&&&&&&111???===***'''666666&&&(((((((((((()))))))))***''''''(((((((((((())))))***...222222///,,,,,,,,,,,,...///000KKKdddSSSYYY|||sssoooeeeaaalllkkkTTTPPP___eee\\\PPPaaaWWW///222111(((---(((++++++111***......+++555000000///------///111111111,,,111+++222---AAAddd333!!!+++...000000------000333000;;;777222QQQlllEEE+++,,,+++999888VVVfff666$$$&&&444222,,,000333JJJ___...///+++)))+++000///+++,,,222'''@@@kkk>>>111))),,,///,,,,,,//////...---$$$xxxOOO333......+++000555))):::xxx[[[777------+++(((FFF}}}---,,,,,,+++***)))((()))***%%%$$$$$$&&&''''''%%%$$$&&&''''''((()))***++++++###&&&&&&$$$$$$''''''$$$&&&&&&&&&&&&''''''''''''******)))((((((((())))))+++***)))(((''''''((((((&&&''''''(((((((((((((((***+++,,,+++)))((()))******---111222000---+++***)))''''''(((+++---,,,***+++((((((+++,,,)))((()))111)))333KKKLLL666***000>>>^^^]]]AAA666222///333,,,000666888777555555555111:::000111666222444333444222444777555111000222000///---------...000111......000222444555333111.........///000000...,,,///111555777333,,,***---+++...000111000///...///,,,,,,,,,***(((((()))+++,,,+++))))))*********)))***)))'''&&&%%%%%%&&&&&&((($$$$$$((((((%%%$$$&&&+++)))'''&&&&&&%%%###"""''''''&&&%%%&&&+++222888===BBB---%%%+++$$$###%%%$$$"""""""""#########$$$%%%&&&%%%$$$$$$&&&(((&&&***'''&&&---+++&&&))))))%%%%%%((((((&&&'''+++''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''&&&&&&'''))))))((('''&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''***......+++''''''&&&&&&%%%%%%&&&&&&'''000444111***(((---...)))(((((('''&&&'''((()))***'''''''''((((((((()))))),,,222777888333...,,,,,,***---111333IIIcccUUUaaayyykkkgggSSS[[[~~~rrrzzz}}}ddddddOOO...222...,,,444(((,,,$$$111,,,,,,+++***555...222///,,,---000222111000)))---,,,<<<,,,,,,vvvzzzDDD555000222333222000///000111'''000///111;;;CCChhhppp444555333///<<<222bbbTTT666)))//////,,,---,,,(((aaaHHH111***+++000555000&&&'''///&&&:::gggTTT:::&&&(((,,,((((((---###000888......[[[]]]333111444,,,444---333///333nnnRRR000,,,---(((777ppptttSSS...---,,,***(((''')))***)))(((((()))))))))&&&$$$###$$$%%%&&&''')))******###&&&'''$$$%%%((()))&&&&&&&&&&&&'''''''''((((((,,,,,,+++***)))))))))***(((((('''((()))+++---...&&&''''''(((((((((((((((((()))***)))'''&&&&&&'''***...333555333///,,,***)))'''&&&(((+++---,,,***'''(((---111///,,,...333888111DDDffffffBBB+++///ZZZ}}}GGG//////)))&&&111444666777777555444444---777)))555888...888,,,222111333666555000///111000///---,,,---...000222...///111444666444111---111111222333444333000------222999:::111((()))///+++///333222///+++***+++)))+++------,,,+++++++++***((('''&&&(((((('''&&&,,,+++)))(((''''''((((((***$$$$$$)))+++'''%%%''''''&&&&&&'''***++++++***''''''&&&$$$%%%+++444<<<333///###(((666))),,,$$$&&&(((&&&###"""%%%((('''''''''&&&%%%%%%(((***###((($$$$$$,,,+++&&&***%%%"""$$$***+++'''&&&***&&&'''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%'''))))))))))))+++,,,))))))''''''&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&...777888///&&&&&&%%%$$$###$$$%%%&&&'''(((!!! &&&'''###&&&---((('''%%%$$$%%%&&&(((***&&&'''''''''(((((())))))&&&---444555///)))%%%%%%)))&&&+++666TTTyyyRRRyyyooorrrqqqqqqppp===555,,,((())),,,---,,,(((***+++,,,...111555888000...,,,,,,---...///...111((((((///+++'''<<<[[[UUU>>>000000...&&&111;;;---444000...000333999HHHXXXCCC---777333666888AAAEEEbbb''')))"""333,,,+++000---PPPRRR***,,,+++((('''))),,,---,,,'''===OOOccc[[[DDD111000111'''+++$$$(((///***+++TTTJJJ---999'''...777///&&&///CCCxxxccc,,,999000777<<>>>>>gggttt@@@'''///...+++...---111///000333111000777AAAgggddd<<<...222,,,)))333777UUU|||;;;666+++444++++++000'''===rrrNNN999)))***111000...///000+++...,,,???[[[+++000444111---&&&(((...++++++EEEgggqqq000)))666---666///&&&,,,:::aaaLLL&&&$$$)))...,,,111ZZZ{{{FFF+++!!!$$$+++---(((000,,,'''+++)))'''---))),,,(((&&&...000)))&&&''''''''''''(((((()))***%%%&&&'''((())))))))))))***)))((()))***)))(((&&&''''''''')))******)))'''((((((((()))(((((('''&&&&&&''')))******)))&&&%%%)))???KKK@@@///***...000DDDGGG---%%%***+++444444222000///...,,,,,,555???VVV@@@777777,,,&&&...666;;;===<<<555000111888>>>222111111222333333111...444444222------000111...---000333333111...------444000...111222///...000,,,---...///111111000///111222333444444222111///000111111000......///111000///111333111,,,+++...,,,,,,---------,,,***))),,,---...---+++***+++,,,)))******+++***)))((((((&&&&&&&&&))),,,,,,***'''333###((("""*** +++&&&+++---((((((222111***,,,***)))'''&&&'''&&&%%%######$$$%%%$$$######$$$&&&,,,&&&&&&,,,+++$$$###(((&&&(((+++------,,,***(((&&&&&&''')))******'''%%%''''''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%'''))),,,---###%%%(((+++---,,,)))'''***)))(((''''''((((((((((((+++...---)))&&&(((+++000%%%///777WWWbbbzzzHHH111...,,,---......+++'''+++)))(((***,,,---+++)))------,,,++++++,,,------+++)))***000222///,,,+++222&&&CCCfff222...000---///000,,,...222444111+++***---333]]]rrrjjjCCC666...---,,,......PPPxxxVVV///111111111222&&&***DDDoooddd222&&&,,,---***,,,(((...,,,%%%666lll\\\===((())),,,((((((------...999GGGmmm===000)))333///&&&&&&,,,???[[[sss___222***444666111AAAnnn@@@%%%......###+++///***'''+++((($$$***///...,,,$$$""",,,---'''(((((())))))))))))(((&&&&&&''''''((()))))))))***)))((()))******(((&&&&&&&&&&&&''')))***)))'''''''''((()))))))))(((((('''(((***+++***)))'''%%%&&&;;;HHH===+++&&&---333xxxrrrIII333...'''---+++000//////,,,''''''333@@@BBB111000555---(((...333111,,,---333333......555...000222222111111111222000222000,,,,,,///000.........///000222111...,,,111---,,,000222111000222+++,,,...000111222333333222222111111000...---,,,000///...,,,,,,///444777333111222333000,,,+++...---+++***,,,......+++(((,,,---...---+++++++++,,,$$$(((,,,,,,)))'''&&&'''((('''&&&''')))******)))(((###%%%"""---!!!%%%///???>>>222***...***$$$'''***((('''&&&'''&&&%%%###$$$%%%%%%$$$###"""$$$%%%,,,'''''',,,+++%%%%%%)))'''(((***,,,,,,+++***)))'''&&&%%%&&&((())))))'''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%&&&(((+++,,,'''***---+++'''&&&(((,,,...+++(((((())))))'''%%%)))++++++)))&&&&&&))),,,///---333666rrrttt~~~rrr999...---,,,...//////,,,***)))'''&&&***///111...***,,,,,,+++***)))***,,,------,,,***)))---333222...888...000CCCmmmYYY444(((,,,333333(((+++///111000,,,+++,,,'''777<<>>kkkwwwfffYYY???,,,,,,......,,,+++***)))))))))***)))'''&&&&&&'''((()))(((''''''(((***+++)))((()))'''&&&&&&)))+++++++++'''((()))***************'''((()))***,,,---......***---000///)))%%%'''+++000(((&&&(((###...111...(((&&&(((******,,,///((($$$...777333333444///777888444------111///)))444666666444111111333555000666888333//////000000111///...000333555444222111......222222...++++++///111333000,,,+++...222***+++---//////...---,,,333444444333000.........---...111555333,,,***+++((()))***+++,,,,,,+++***(((******)))((('''((()))&&&(((***+++***(((%%%###&&&((()))(((%%%%%%''')))%%%$$$---NNNGGGEEE000)))$$$+++(((''',,,(((###((('''&&&$$$%%%&&&&&&%%%######$$$%%%$$$######$$$&&&###%%%&&&&&&'''(((((('''***)))((('''''')))***+++'''&&&$$$%%%&&&''''''&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((($$$%%%'''))))))'''%%%$$$%%%%%%&&&'''''''''''''''***))))))))))))((('''%%%((('''''''''((())))))***%%%%%%$$$%%%''')))******%%%---...uuuEEE,,,,,,---......---,,,,,,---%%%&&&(((((((((***...000+++---///---)))(((,,,000///(((%%%***---,,,...444555&&&***444,,,***???TTT~~~eee+++///222111---...222111+++,,,'''444444,,,000000111@@@]]]000333000111,,,111%%%777XXXSSS888+++000777*** ***777MMM]]]555######,,,---(((***333444///DDDdddtttDDD222'''---222...+++---***:::$$$555|||XXX//////,,,+++///******999---111uuuOOO222,,,000111---===www>>>111'''000777+++,,,BBBlll;;;///...---***(((''''''''''''***)))'''&&&&&&'''((()))(((''''''(((***+++***(((%%%$$$###%%%(((+++------((())))))************)))''''''(((***,,,...///000---***)))---000///+++)))!!!555///,,,+++%%%000555******,,,///...***+++///555---000333---...222///666+++'''...666555111000......//////000222555888333999<<<777222222333333//////...///111222222222000------111333///,,,,,,111444555333///...222666***,,,///222333333111000444555444222///...///000***,,,000555333,,,)))***''')))+++,,,+++***++++++)))***+++***)))((((((***(((((())),,,...---+++(((###&&&'''&&&$$$###$$$&&&###+++NNNXXX777!!!(((&&&$$$$$$***(((%%%+++'''%%%$$$$$$&&&&&&%%%###$$$%%%&&&&&&%%%%%%''')))"""$$$%%%%%%&&&(((((('''((('''%%%$$$%%%&&&(((***'''&&&%%%%%%''''''&&&$$$******))))))(((&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))&&&$$$"""###$$$%%%'''((()))******)))&&&$$$(((...111...+++$$$%%%'''''''''(((***,,,)))'''%%%$$$'''***---...)))111444BBB)))(((...111---+++---,,,(((,,,,,,,,,,,,,,,+++***)))))),,,---,,,******---000,,,---///222333222///,,,000...888111,,,000...<<<@@@KKK,,,333000+++///222...++++++---000000///---------000???DDD666***,,,111333++++++...UUUKKK000---444***(((000...222fffAAA(((111"""''',,,"""'''222+++666***888ggglll444'''...888444///,,,)))'''<<>>+++...,,,555999DDD111...)))------"""###,,,---+++(((&&&&&&((()))(((&&&***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''(((******(((((((((((())))))))))))---+++)))***---///...---...+++((((((,,,//////...///...,,,++++++,,,...///---+++---000---''')))///...111111------333444111555000++++++...111///,,,111333---,,,555555000333333333222222222333444444000111222222111...,,,+++...+++//////,,,777BBB@@@888000444888---)))555===666111---...222333111---...222222---+++000222000///++++++///111...******'''***---+++&&&$$$'''***((((((((()))******++++++(((,,,---******,,,***'''%%%((((((%%%&&&))))))&&&***///mmmMMM&&&+++"""&&&'''((()))((('''&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''%%%$$$''''''''''''((()))++++++)))(((&&&&&&&&&&&&$$$"""***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++***(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&*********)))))))))))))))%%%&&&'''(((((())))))((('''(((((()))***++++++,,,&&&:::666TTT---+++***///222///---///...++++++,,,,,,,,,,,,,,,+++***...//////...---,,,...////////////000222222111///((((((666111---///)))333,,,iiiTTT000***555,,,***222...---...000000///...///000***333444***%%%))),,,***%%%))),,,888PPPjjjJJJ!!!+++,,,---///...GGGiiixxxFFF((('''000...!!!)))333,,,...***555ZZZ:::...444''';;;???)))'''444000+++UUUJJJ###***777---(((///000000???]]]rrrxxxhhh777(((:::---...UUU}}}PPP666###'''000***OOO]]]GGG+++!!!,,,000///---((('''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''(((((()))''''''''''''((())))))***'''(((((()))))))))))))))***(((&&&'''+++---,,,***,,,***((((((***,,,------///...,,,+++***+++,,,------+++,,,...,,,(((***000444555111++++++111444333000---+++,,,///222333222888;;;444000555222,,,000000000000111222333444555111111111222222000---+++///---444666555???IIIDDD999111555888000111:::<<<777444000/////////,,,)))///222111,,,---111222///...******...000,,,)))((((((+++---,,,(((&&&(((+++'''(((((()))***++++++,,,'''***,,,++++++......+++(((******'''&&&)))(((%%%,,,(((LLL[[[444((($$$%%%&&&''''''((((((((((((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$###&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&%%%###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%#########$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&************************+++++++++,,,++++++***)))))))))))))))))))))))))))%%%222;;;:::(((...,,,111333111000111111///+++,,,,,,---------,,,,,,222000...---......---,,,000...------///000000000***)))555111000777222:::111@@@ZZZ>>>---===+++&&&333+++...///000///...///000222,,,...***$$$&&&......)))...'''###)))---...QQQGGG(((+++---***...---+++666WWW>>>...,,,///)))(((,,,***,,,,,,...KKKfff@@@...999@@@"""'''666333&&&:::vvv666(((666'''***'''***000000...888GGGnnn---,,,222)))000gggTTT)))(((...###000TTTkkkPPP%%%###)))++++++(((%%%%%%%%%&&&((()))(((&&&''''''((()))******++++++))))))))))))))))))))))))&&&''')))*********)))((()))'''%%%'''***,,,+++)))))))))))))))((())),,,......---,,,*********+++,,,,,,******,,,+++***,,,111666555000***+++222888:::000000//////000111222333000555111...222///,,,333......///000111333444444000......000333444111...555333777777111666:::222666111333444222:::>>>666.........///000000000000222111...,,,...222222......******---...***'''''')))+++---,,,)))((())),,,&&&'''((()))***+++,,,,,,(((,,,---++++++......+++'''******''''''******'''***%%%---000### '''%%%%%%%%%%%%%%%&&&((()))***'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&************++++++++++++,,,++++++***)))'''&&&%%%,,,+++***)))((('''''''''(((,,,KKK===333)))---000444444333333222111,,,,,,---............---000---***+++---///---+++---,,,+++,,,...///...---000---444,,,...;;;<<>>---%%%CCCoooFFF:::///000444)))---......------...000333000///***&&&)))000111---444)))###...444'''***CCCBBB)))+++---111...&&&)))555YYYoooBBB%%%+++000(((&&&+++//////(((CCC^^^+++(((///((())),,,+++...111444EEEpppddd555******444((($$$...222...111;;;\\\FFF---222555000CCCJJJ...+++***888:::@@@~~~SSS333$$$%%%---...'''((()))***++++++***)))++++++++++++*********)))***************)))))))))&&&''')))*********)))(((***((('''))),,,...,,,***''')))+++***((((((+++///,,,+++*********+++,,,,,,+++******++++++,,,///222222000---+++...555<<<@@@666666666444000...---...,,,333111...111///...777//////000111222222222222---++++++///444777666333888444555222***---...%%%111...//////111===>>>...+++---///000111222444666444000,,,,,,000333111---...++++++------)))'''((()))***,,,+++)))((()))+++&&&'''''')))***+++,,,---,,,......***)))+++***'''$$$(((((('''(((+++,,,***&&&(((%%%###)))+++'''$$$%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''(((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%''')))((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''))))))))))))*********************)))((('''%%%%%%+++***)))(((((((((((()))++++++aaajjj666666###,,,///444777777444222222---....../////////......---+++)))***...000000...,,,,,,---000111111...+++...---555***)))666555>>>666444...111QQQiii---,,,999222,,,,,,------,,,+++,,,...111//////+++'''&&&***,,,,,,)))...,,,+++---(((+++;;;IIIwwwvvvHHH...,,,---333...)))///...///XXX{{{LLL...)))******,,,+++222'''<<<|||SSS999'''%%%333...))),,,444111...???XXXTTT(((111444...+++///111000000222HHHuuuNNN...//////%%%XXXrrr666###///(((777999TTT___222)))///,,,)))***++++++******))))))******))))))(((((('''''')))***************)))(((&&&''')))******))))))(((***(((''')))---...,,,)))'''***,,,+++)))))),,,///)))))))))***+++,,,---...++++++++++++---///111111000...---///222555:::>>>888999999666222...++++++666===999444555111///666222333333333222111000///...---,,,///333444333222555000111111///777===555000,,,......000;;;<<<,,,333444444333222222444666444///+++,,,111222000......,,,,,,...---)))(((+++((()))))))))(((((()))***''''''((()))***+++,,,,,,***---,,,((('''***)))&&&%%%((()))''''''++++++(((###---)))%%%000111'''%%%'''&&&$$$#########$$$%%%&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&''''''(((((()))))))))(((''''''%%%$$$$$$%%%'''((('''&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((((((((((((''''''&&&&&&&&&***)))(((&&&%%%$$$######%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&'''''''''((((((((()))***++++++,,,,,,++++++***))))))(((((((((***,,,---///222yyyTTT%%%000(((+++...555<<<;;;666333333000000000000000///......---,,,,,,---000222333222---...000333555333000,,,***111???444---222+++...+++666888///666bbb///(((333***---,,,------,,,++++++,,,...///000...+++''''''+++...###000---%%%***//////222,,,777;;;:::888...&&&******(((------$$$,,,NNNiiiDDD###,,,///'''"""222)))555PPPzzzPPP&&&000)))+++000///((((((000333///ZZZ666(((%%%+++000...)))''')))+++999mmmrrr333%%%...%%%BBBggg]]]OOO(((---&&&)))))),,,JJJGGGyyy:::''',,,'''((())))))((('''''')))+++%%%%%%&&&&&&&&&&&&'''''''''((()))*********)))((((((((((((((()))))))))***(((&&&&&&))),,,---***'''((()))++++++++++++,,,---))))))***+++,,,---......,,,---------///333333///222//////222222111222666444555555555444222///---333999666333777555222999444444444444333111...---222222111000///...------444///111333444???FFF???222---000222///666888///222111111222555999===@@@444...,,,...111000///000---+++,,,...,,,))))))---((((((((((((((()))))))))((((((((()))******++++++%%%((((((&&&'''+++---+++))),,,+++((((((******'''&&&---***&&&++++++'''))))))((('''%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((()))'''((()))******)))((((((&&&%%%$$$%%%'''((('''&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''+++***((('''%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((&&&'''((()))************(((((('''(((***---///111888EEE___%%%,,,...+++...777AAAAAA999444444222222222111000///...------...////////////111333------...000222222///---***777III<<<111444+++---//////000......FFF___<<>>``````DDD444)))'''666000000111,,,,,,999tttKKK$$$444---(((''',,,...+++---222777IIIlllWWW999"""&&&///...+++......,,,===@@@nnnCCC&&&999444...KKKpppuuu:::###)))999***,,,666GGGbbbGGG222&&&'''(((((((((,,,222888111111///---+++)))((('''###%%%''')))******)))(((+++)))'''%%%&&&(((***,,,+++)))***---000000---***(((&&&%%%'''+++,,,***'''/////////...---,,,***)))---000222111444888444,,,111,,,***...///,,,///444222000000333777777111+++444777111000999999444777...///111222111000...---***...222///***)))...333...***///444555===???444111***000444((("""+++111000+++(((,,,777BBBIIIKKK222......111000,,,...444(((''')))+++)))''')))///***))))))***+++,,,,,,+++************)))))))))))))))+++***'''(((,,,...,,,$$$(((***+++...444777555...%%%(((...(((%%%***,,,)))***+++,,,,,,+++***)))$$$&&&((())))))&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&((())))))(((''''''&&&%%%%%%''''''&&&%%%...---+++***'''&&&$$$###''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&(((%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&###$$$&&&'''((('''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((())))))***&&&''''''((())))))((((((,,,+++******+++...111444111VVV???...,,,,,,---<<>>+++***---,,,:::IIILLLOOOOOOGGG<<<999666444444444333222000...,,,,,,---/////////...............---,,,,,,,,,000111......111000,,,,,,///...///222...888PPP|||BBB&&&$$$,,,000---...---!!!,,,,,,++++++,,,,,,---...***++++++,,,,,,+++***))))))(((((()))***+++)))((('''''''''&&&&&&''')))***************+++,,,---...------,,,)))((()))+++...000999KKK}}}jjj:::,,,,,,///222///******...+++333666```333(((111555###(((///,,,&&&(((...,,,333[[[hhh555...(((777555333888tttwww999,,,...)))+++,,,???dddKKK$$$///555---&&&<<>>:::555444555555222...111///,,,,,,---------,,,///...---,,,,,,------...+++......,,,,,,//////,,,///000,,,///666111///<<<```ddd333---...,,,''',,,///%%%,,,,,,++++++,,,,,,---...)))***,,,---,,,***(((&&&(((***,,,,,,+++))))))))))))(((&&&'''((()))))))))))))))))))))***+++,,,---///...,,,)))'''(((+++...(((+++...RRRnnn222)))(((000111)))(((000(((333...CCCJJJ(((***222''''''+++111)))000;;;///!!!:::eeekkkCCC&&&333(((%%%YYYSSS)))---111***%%%888888[[[sss,,,+++,,,+++%%%111\\\ppp:::"""+++%%%"""'''+++###)))&&&000)))((('''&&&'''((()))***++++++)))(((+++...,,,((()))***+++*********,,,...------,,,,,,+++***))))))(((***,,,---------...000+++...333666444...---///444333111222444555666555000111111000222555444000333444555555666666555555777444000...000222444555...000000///000111...(((333444444111---,,,...111333333333222000...,,,***)))---222222...000999AAA...'''---'''(((---&&&---///,,,***)))***+++***)))******))))))))))))***+++,,,***))))))******)))(((%%%''''''&&&(((,,,+++((()))))))))***,,,///222444,,,'''&&&+++---***%%%$$$(((&&&%%%&&&'''((('''&&&''''''&&&&&&%%%$$$$$$$$$''''''&&&$$$###$$$(((+++&&&&&&((()))************&&&%%%$$$$$$%%%&&&'''(((,,,+++)))&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&'''(((((())))))***''''''******'''(((+++***)))))))))***+++---...777vvvIII---,,,,,,+++???VVVXXXRRRQQQOOO===<<<;;;:::888666222///000...++++++,,,,,,,,,+++///...,,,***+++,,,...000//////...,,,,,,,,,---,,,///000,,,...555///***111555HHHwwwDDD333------''')))111222,,,,,,++++++,,,,,,---...++++++++++++***((('''&&&***...111000---***+++,,,+++)))((((((***+++***))))))))))))))))))***++++++...---+++((('''(((,,,///...333000777]]]```@@@((())),,,&&&&&&...***111'''---```}}}FFF((()))000111)))'''***,,,,,,---111777;;;xxxWWWFFF...111///BBBsssvvv>>>111555111***+++...000___ggg>>>###)))///)))333IIIiiiAAA)))$$$$$$...)))666>>>%%%,,,)))(((''''''((()))***+++***)))(((((()))+++)))'''***+++,,,+++******+++---...------,,,+++***))))))(((+++---------,,,,,,------///333444111...///111777444111111333777:::;;;444555555444333333111///000000111111222222222222333///+++***...222444444...//////000222333111///000222222000,,,+++...111222333333222000---+++++++++111222000///...555CCC888(((...+++'''+++'''---...,,,))))))************))))))))))))))))))*********)))(((((())))))((('''(((((())))))***,,,,,,+++((((((((())),,,///222444///+++)))******&&&$$$%%%((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&((()))&&&'''((())))))*********''''''&&&''''''((()))***+++***((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''(((((())))))+++((()))++++++((((((***))))))))))))***+++---...666JJJ******,,,---JJJjjjlll\\\PPPIII>>>CCCFFFDDD===777555555000...,,,+++,,,---,,,,,,...---+++)))***,,,///111333111///...---,,,+++,,,---111---,,,111,,,)))000+++---:::uuu\\\555###---///+++,,,---,,,,,,++++++,,,,,,---......,,,***'''''''''((()))+++...111000---++++++---***)))))))))******)))((())))))(((((())))))******++++++***((((((***...222+++000222)))(((JJJiii555'''***'''&&&***+++---((((((>>>dddWWW:::000...111)))///---%%%)))555111###KKKooo888333,,,'''AAAxxxhhh777+++222333'''......;;;pppzzz???***...111---+++QQQ~~~666111***888111)))UUUlllBBB*********)))))))))***,,,---)))((('''(((((((((''''''+++,,,,,,+++******+++,,,------,,,,,,+++***))))))+++---///...---+++******000222333000---...111444888555222111444888;;;===777666777666444000------///////////////000000000///,,,((()))...333555555000......000222333222222+++---///...+++,,,///333111333444222///,,,++++++...333...,,,111...222EEEGGG+++...///(((,,,***...---+++)))((()))*********'''''''''(((((())))))))))))'''&&&&&&''''''&&&%%%(((((((((******)))***,,,((((((((()))***,,,---...111,,,)))******'''%%%'''((((((((((((((('''((((((''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''%%%$$$(((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""""""%%%((('''''''''''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&'''''''''''''''&&&%%%&&&'''(((((((((''''''((('''&&&%%%&&&'''((()))((((((((((((((((((((((((,,,******------***)))+++******)))***+++---///000555OOO---///---000UUUuuuaaaVVVJJJOOORRRMMMBBB::::::<<<444222///............------,,,***)))***---///111444111000111000,,,+++---,,,222...+++...+++***222555666"""EEEeee777...,,,))))))))),,,,,,++++++,,,,,,---...///---)))&&&&&&(((***,,,+++,,,,,,,,,*********,,,'''(((******(((&&&'''(((***)))))))))))))))******((()))***))))))+++///111+++)))111... 222fffmmm888%%%(((++++++---******---...,,,555TTTrrrjjj555"""666000//////111///+++,,,///%%%CCCHHH***%%%&&&,,,@@@kkkGGG%%%%%%000'''444***777mmm222 ...333(((666MMMBBB000&&&///000///[[[vvvIII""",,,+++***)))***+++,,,---)))''''''******''''''***---------,,,***)))***,,,,,,,,,,,,+++++++++******,,,...000000---+++))))))111444333---+++...333666555333111111333777999999555444666777333---+++,,,111000000000000111222222///...,,,---000333555555444000...///000...---///***,,,...---,,,,,,000444000333444333...+++***++++++222***(((333///222LLLVVV------000)))...---...,,,***(((((()))*********%%%&&&'''((())))))(((((('''&&&%%%%%%&&&&&&%%%$$$&&&%%%&&&)))(((%%%&&&***))))))((((((((()))))))))...)))'''***---***'''&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++(((%%%((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###$$$&&&)))$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%'''((((((((('''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((+++***+++//////+++***,,,+++******+++,,,...000111888TTT000444000222]]]xxx^^^^^^YYYPPPEEE>>>???AAA===:::666333111000...---+++*********+++---///111000......222222...,,,///---333...+++///...+++000333888%%%444___~~~SSS000&&&---///,,,,,,++++++,,,,,,---...---,,,***((((((***+++------***(((((()))+++,,,,,,&&&+++///...)))&&&(((++++++******))))))*********(((***++++++++++++---///...(((333999...666QQQ^^^bbbJJJ111'''(((,,,...000+++(((///222***(((444>>>hhh666222***###%%%---,,,###&&&222&&&===[[[SSS)))(((000///)))333fffyyyGGG%%%)))+++"""666000---YYYggg>>>///---,,,///333pppfff>>>,,,%%%***+++AAARRR888""",,,+++***)))))))))***++++++((()))------)))***///.........,,,***)))***+++***++++++++++++,,,,,,,,,+++...000111///,,,+++***000444444...+++///444444111//////000222333444333222222555888555///---111222222111111111222333444000111222222000000111222888222...000///,,,+++---,,,...//////------111555///222555333---******,,,(((555---)))444---222UUUccc...***///)))//////---,,,***(((''')))*********%%%&&&((()))******))))))(((&&&%%%%%%&&&'''%%%$$$&&&%%%&&&)))((($$$%%%+++)))))))))(((((((((((((((,,,&&&%%%,,,222000+++'''&&&''')))(((&&&%%%''')))&&&&&&''''''''''''''''''(((((((((***,,,,,,***'''&&&'''((())))))***))))))''''''''''''&&&%%%$$$$$$'''(((((())))))))))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&(((******((('''&&&'''!!!"""###$$$$$$%%%%%%$$$ """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&(((((('''&&&%%%&&&&&&'''(((((((((((((((''''''(((((())))))******)))(((***...///+++***,,,*********+++,,,...000222EEERRR---111333444aaaooohhh]]]PPPFFFBBBBBBCCCDDD@@@;;;777444222///---************,,,---///000---***,,,333333///...111///333...+++222222+++---%%%***---888333FFFCCC+++222333,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,000,,,((((((+++...///...)))000555333,,,(((+++000++++++***************+++)))+++,,,---+++++++++,,,,,,&&&111777...555>>>444...111222///+++)))***+++---)))---000---111444---kkk___...444---)))---222333///,,,...555$$$WWWZZZ111+++***---...&&&@@@{{{{{{444)))222+++(((---000222888___???)))555+++)))JJJfffCCC,,,---***(((000---000,,,+++***((((((((()))))),,,)))+++//////+++---222...///...---***)))***+++)))******++++++,,,------***---000111000...------...444555000---111333222---,,,---...000111000...222111666;;;999222222777222111000000000111333444111333555333///,,,,,,...999222...111111------000///111222000......111555///222555333---)))***,,,(((999222,,,333)))111ZZZjjj...'''...(((///000,,,+++)))'''''')))*********&&&''')))***+++++++++***)))'''&&&&&&'''(((&&&%%%((('''(((,,,***%%%'''---))))))))))))((((((((((((,,,&&&%%%///777666///)))%%%''')))(((%%%%%%&&&)))&&&&&&''''''''''''''''''$$$""" !!!$$$%%%$$$"""$$$%%%'''(((***++++++,,,*********)))((('''%%%%%%))))))***))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$(((,,,...---)))&&&$$$!!!"""###$$$%%%&&&&&&&&&"""###&&&((((((((('''&&&'''''''''&&&%%%$$$###"""###$$$&&&(((((('''&&&%%%%%%&&&((()))))))))((('''%%%%%%&&&((()))+++,,,,,,'''&&&(((---...+++***,,,***))))))***,,,...000111SSSWWW777,,,666000hhh|||ggg[[[RRRKKKIIIKKKBBBBBBEEE===///000444---))))))***---000111111000///...,,,***))),,,111555444444222...+++***+++---111(((***111+++222ddd===///...777''')))...'''+++333,,,---,,,,,,++++++,,,,,,---***------)))***//////,,,777444000,,,***)))+++,,,222///,,,*********))))))%%%)))111...$$$(((///***"""///,,,000333)))(((***...,,,,,,,,,------------222###+++...%%%;;;TTTIII[[[===111---000)))444"""222///...222)))DDDqqq888,,,111---***000ZZZddd,,,///))),,,(((,,,000'''777dddlll444222222)))+++LLLBBB111///000@@@444'''444''''''---,,,...000)))///...///000000///+++(((---...//////---++++++,,,))))))***+++,,,,,,------)))///555444...,,,///333+++---///111222111000000333111000///000///...,,,444111000000...---222:::444111------///000000...)))111444///---///000...000...,,,---///111222222777666444222000/////////555333000...---,,,***(((***;;;+++)))@@@333:::wwwyyyIII,,,---,,,'''))),,,'''&&&''')))***((((((***)))***+++,,,+++***(((&&&(((''''''(((***)))'''$$$---...'''"""---%%%...&&&///222+++$$$%%%(((((()))&&&'''---111///)))&&&''''''&&&&&&&&&%%%%%%%%%"""!!! ###&&&((('''%%%'''&&&$$$######$$$&&&'''+++%%%$$$)))***'''&&&)))'''''''''''''''''''''''''''%%%&&&(((***(((&&&%%%%%%&&&'''''''''&&&%%%$$$$$$(((,,,...---***(((&&&$$$%%%%%%&&&&&&''''''((()))(((''''''((()))(((&&&###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&''''''(((++++++)))(((''''''''''''---$$$'''999FFF???222,,,///%%%''',,,((()))000333RRR555...777888ooossshhhYYYOOOKKKFFFDDDDDD===111444999222222111111111222222222111+++///111111///------///222222111///---,,,...///...))),,,222***%%%<<<^^^___'''***///222///+++...111111111++++++************++++++***------******...///,,,///...+++)))((()))+++------+++***+++,,,---+++***,,,$$$&&&---///000...&&&///222'''$$$+++///333333&&&???[[[gggcccVVVEEE888222'''333555''';;;___fffBBBrrrGGG)))&&&,,,'''111$$$000,,,,,,***)))444\\\ooo@@@))))))///333>>>{{{```---,,,***'''+++000---111@@@vvvhhh444***###''':::```wwwTTT777""")))444III^^^YYYTTT==='''111666 000///.........---)))'''***+++---,,,+++******+++*********++++++,,,,,,---+++...000000000//////000***+++---000333333222111000.........000000///...222000111222000...111666444111......000111000///...222222...,,,///111///222000//////111333444333222111/////////111333555444222///...---,,,+++***///333HHHhhhdddhhhmmmHHH222222...))))))''',,,///000///)))%%%%%%((())))))((('''''''''''''''((())))))******))))))))))))---222$$$###,,,&&&&&&&&&---000+++&&&(((******)))(((''')))...000...)))''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''%%%###'''&&&%%%$$$$$$%%%&&&'''+++&&&%%%)))***'''&&&)))(((''''''&&&&&&%%%%%%$$$&&&%%%%%%''')))(((&&&%%%&&&&&&'''''''''&&&%%%$$$&&&((())))))(((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''(((((((((((((((((()))***'''!!!$$$111777111+++,,,+++)))(((,,,......555AAALLL111000555BBB{{{nnnZZZNNNNNNGGGEEE@@@888===@@@999444333222111111000111111...333666555000,,,,,,...///000000...,,,+++,,,---((((((,,,111///))),,,444GGG[[[NNN,,,444///)))111111,,,000++++++++++++++++++++++++)))++++++)))))),,,,,,***)))))))))(((((()))---000)))((()))***++++++)))'''000+++***...000...,,,,,,------+++'''(((,,,,,,,,,===ooo}}}JJJ000333HHHOOOUUURRR>>>DDDCCCMMMEEE999444555***///)))...,,,***&&&---(((000wwwhhh555***///000...WWW000***%%%)))...---///...''':::mmm>>>222444999FFFwwwUUU******555HHHZZZvvv{{{666###333///111000/////////---***''')))+++,,,,,,+++***+++,,,++++++++++++++++++++++++---++++++---000111000...***)))+++///333555333000---,,,,,,...000111000///111000111444222......222333111000///000111111000111111///,,,---111222000///---,,,---///000000000000///...---...111444555111000...,,,+++++++++,,,000555;;;OOO^^^SSSKKKYYYFFF333,,,---,,,000111***222///+++'''%%%&&&''''''***)))'''%%%%%%&&&((()))(((***,,,+++)))))),,,///000KKK<<<'''((()))***%%%%%%***,,,***)))++++++***)))+++(((%%%)))222333---''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&%%%###!!!((('''&&&%%%%%%&&&'''(((***'''&&&)))***((('''((((((((('''&&&%%%$$$$$$###%%%$$$$$$%%%'''((('''%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&$$$###$$$&&&)))''''''&&&%%%%%%$$$######%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&%%%&&&&&&'''(((***+++,,,)))&&&(((...---)))+++222(((///++++++333///555PPPHHH///222333PPPiiiXXXTTTJJJHHHFFFAAADDDEEE<<<111222333222111000000000666888888222+++)))...333...//////---***))))))******,,,,,,+++...333555444666LLLEEE111...444111///000+++.........//////.........((())))))))))))***)))(((***+++,,,+++******---000...---,,,+++,,,+++)))'''%%%222333'''###)))666DDD;;;+++000111++++++000@@@ddd~~~\\\]]]kkkxxxqqqgggXXXMMMFFF222000444///---***,,,111(((+++bbbRRR,,,(((///...GGGWWW555$$$***444+++***000***+++aaaMMM111///;;;GGGrrrTTT111%%%222999bbbjjj...---111...------...//////---++++++,,,------,,,,,,...000,,,,,,+++++++++++++++++++++******,,,...000///...+++******...333555222...---------///222222111000111//////111000---,,,///222222111111222222222111111///,,,---000333333000...---,,,---///000///...222222111111000000//////------,,,***)))***+++---...&&&+++888999111------)))&&&)))))))))444999///222+++!!!###+++,,,(((+++***)))(((((()))***+++'''***---+++((((((---222MMMsssVVV@@@;;;(((***)))&&&'''(((((()))******)))''',,,***$$$(((333555///''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$###((('''&&&&&&&&&&&&'''(((***'''&&&((())))))((('''''''''''''''&&&&&&&&&&&&$$$%%%%%%$$$&&&)))(((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%$$$&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,,,,+++,,,...,,,)))---444'''666...)))111***444^^^DDD///333:::fff}}}jjjZZZNNNLLLLLLGGGFFFDDD:::333555777666333000//////777888888333---,,,///333---......---,,,,,,...///111333///&&&%%%---222111999444eeexxx:::444GGG333///:::***...///000000000000///...+++***+++,,,,,,+++******---000111///+++***,,,...333000...---......---,,,***DDDCCC444CCCbbb{{{]]]***(((666===IIIWWWvvvwwwUUUJJJFFF666666GGG555///***444...***777JJJqqq{{{;;;$$$///+++888QQQ{{{fff777&&&333///***//////111555WWWNNN111555===VVV|||EEE***444222BBBpppFFF$$$,,,***)))***,,,...///...,,,,,,---,,,,,,,,,...000,,,,,,++++++++++++++++++***+++------,,,,,,...000---,,,,,,///222222///,,,000///000222444444222000333...,,,......+++,,,///222222333333333222333333444000...000222222000---333222111222444444333222222444555666444111---++++++++++++)))'''(((+++...+++!!!)))222...///555222...000333---(((333888,,,***111222+++&&&'''))))))((()))***++++++***)))(((&&&))),,,***'''''',,,111XXX|||ggg^^^TTT---&&&((('''&&&&&&''''''&&&'''((((((,,,+++''')))111333...''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&((()))(((&&&%%%%%%&&&'''((())))))***$$$'''&&&###%%%))))))%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&&&&''''''''''''''''''((())))))***((((((******))))))+++'''666///)))///***@@@uuu???222555MMMeeeWWWSSSRRRJJJEEEBBB999777888888444000---...000111333777888666333000///---.........///111555999000444222***&&&***......(((333>>>uuuWWW@@@JJJ222...:::)))---...///000000///...---000...///222222///---///---111444222---***,,,///,,,++++++,,,...///...---111CCC>>>GGG^^^eeeuuuPPPTTTEEE444...555333<<<\\\;;;///+++333))))))888000777```fff///###,,,000000WWWZZZ&&&+++555...)))+++///&&&666YYY}}}PPP000,,,000<<>>oooqqq444,,,000///999000xxxggg///...777iiiqqqUUU;;;,,,(((***---,,,,,,,,,***((()))+++---*********++++++,,,,,,---000...,,,,,,---......---(((---111111...---...000---...000333666666444222333///---111444222000111111333666666555444444666666222000333444555;;;CCC/////////000111111///---000111222222333222111111...000///,,,))))))...333&&&))))))***---//////...,,,+++///+++&&&...555...$$$;;;HHH===+++###%%%'''&&&&&&'''((((((((((((((((((((())))))))))))))))))###333:::EEEIII444)))(((&&&&&&'''$$$""")))333444+++''')))((($$$(((222''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%"""$$$((('''"""""""""###$$$&&&'''(((((()))---***###$$$+++***###((('''&&&%%%%%%%%%&&&&&&$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%((()))((('''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((())))))(((((())))))***+++,,,(((''''''&&&&&&'''''''''(((((()))***+++,,,+++(((%%%(((//////)))888sssooo555777;;;fffuuujjjbbbRRRJJJKKKIIIGGGEEEAAA<<<;;;BBBPPP[[[333///,,,///444888888666666444000+++(((***...111222000///---+++***+++---;;;///+++777>>>eee///777777***555///111222333333222111///111...///444333...,,,...+++222999:::888666:::>>>888;;;@@@DDDEEEAAA999444444222555oooFFF'''---999***+++)))999mmmAAA111333'''111777+++000555###(((555VVVvvv777$$$...777333555[[[HHH&&&+++***,,,@@@...%%%+++000666ccc???000444***,,,:::WWWDDD000)))dddxxxOOO333((())),,,//////...,,,******,,,///))))))***+++,,,,,,------555///)))***///111...)))%%%+++222222...,,,///333***+++...222666777555333222///000666999666222222000444777777555444555666111------111555;;;HHHVVV111111111222333333111///333222000///...///000111111222222...***+++000555222333***$$$,,,000------222...111000***000666000***...+++$$$&&&......&&&***)))((('''((()))+++---)))))))))***++++++)))&&&..."""---###000OOO999###(((''''''((($$$###---::::::+++%%%)))&&&%%%555''''''&&&&&&&&&%%%%%%%%%"""$$$'''&&&###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%!!!###'''&&&!!!"""""""""###$$$$$$%%%%%%***///,,,$$$$$$++++++###((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''&&&%%%&&&''')))))))))(((''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((((((((())))))***,,,---...&&&&&&&&&&&&&&&'''((()))$$$''')))((('''((())))))&&&$$$...111%%%999\\\///777???www|||mmm]]]UUUWWWPPPHHHHHH888777EEEBBBHHH777000///666777222111666666444000,,,000555222+++111000...------.........***777555+++>>>xxxxxxHHH,,,;;;///666%%%---;;;444111444...''',,,111000++++++333<<<...YYY}}}~~~qqqooopppgggzzz999+++)))+++***,,,555===>>>555,,,000///...,,,+++***))))))///+++444TTTfff<<<''':::000***666WWWxxxFFF***<<<333888...---)))'''000KKKqqqLLL,,,///222:::```mmm;;;000XXX===...+++,,,,,,$$$000---))),,,...---)))(((***,,,,,,///444//////...---,,,,,,,,,,,,++++++...222222......222,,,...000222222111///---222------222555555444555444555666666333222222222333222111111333666999<<<......//////000000111111777555111,,,)))))),,,...000---+++,,,111333000---222000---+++***+++,,,---111000...---...///111222444---&&&&&&***---,,,(((++++++'''$$$''',,,,,,)))((()))+++...///...***'''000...+++***+++,,,,,,,,,%%%%%%$$$"""###(((...333777,,,%%%&&&&&&%%%'''+++***(((%%%$$$%%%%%%%%%$$$'''''''''(((((((((((((((######$$$&&&((('''$$$!!!'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$############'''''''''(((''''''&&&&&&***)))''''''(((((('''%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''(((&&&######$$$%%%&&&&&&%%%'''(((((('''''')))***###%%%&&&&&&(((,,,***%%%((((((((('''((()))******+++)))+++,,,222555eee444888IIIxxx___RRRBBBBBBLLLBBB>>>BBB666555111///000333333000000333////////////222333222///000444777555///+++---///---111222...222KKKtttDDD333((())))))111444//////111---333111---000===LLLRRRPPP]]]222...+++---******...333333...'''000///...---,,,+++++++++000......000EEEyyyBBB000(((,,,222GGG===&&&''':::)))++++++(((***777LLL^^^ddd000&&&333===qqqsss;;;...EEE}}}ccc555444,,,///)))---///###)))000)))'''(((,,,---++++++...000000...---+++*********,,,,,,///333222---,,,///000//////.........//////111---,,,000222111000111888777666444111222444666111222222222333333444444000000111111111111111111444444333111---+++,,,---000---+++---000222000---///...---,,,,,,,,,---......---------...111333555777000)))''')))+++)))%%%'''+++.........---''' %%%'''***---///...***&&&%%%%%%''')))++++++)))&&&)))***)))(((&&&''')))+++555,,,&&&&&&'''&&&'''***)))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$#########%%%&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((('''&&&'''(((((('''%%%((()))******((('''((()))%%%''''''%%%&&&((('''$$$))))))))))))************(((,,,///(((***:::|||===;;;dddmmmXXXFFFHHHUUUNNNIIIHHH666444444999;;;666333222333111---,,,...222333000//////...888???;;;000)))+++111222///333888///)))>>>]]]jjj///666+++666555///222333...,,,111333222;;;^^^777333000,,,---+++)))***++++++***(((///......---------------***...333)))###LLLddd111$$$+++...FFFccc222(((000,,,///000,,,(((+++444===GGG666555,,,QQQsssTTTEEE___~~~555///$$$''''''222666,,,))),,,(((+++***---333333...,,,,,,000000...---+++***)))(((,,,---111555333---+++,,,333000---++++++---000222222...---000222///...000:::888444000...000555888222333333444333111000...333333333222222222222222111333555555222...,,,+++000---+++---000111///---,,,,,,,,,---------......//////.........000222333666000)))''')))+++)))&&&'''+++,,,+++,,,000000...***((('''((()))***)))(((+++******+++++++++)))'''(((***,,,,,,***(((((((((222,,,(((((((((&&&''')))((('''%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''''')))******'''###"""%%%(((%%%%%%$$$$$$$$$&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((()))+++***'''%%%(((***,,,,,,***((('''''')))---,,,(((&&&((()))'''((()))***,,,,,,++++++******///111+++777ZZZDDD>>>bbbXXXZZZPPPNNNPPPBBBBBB>>>GGGHHH===555666666222111...///111111...,,,---...666<<<888///)))+++111000---333;;;333(((111FFFrrr000777---444***%%%...***%%%444FFFhhhYYY'''666+++,,,+++,,,,,,,,,++++++---...---,,,,,,,,,,,,---......******222222(((777aaa\\\666---...)))???NNN,,,$$$000111000,,,))),,,444;;;XXXhhh888,,,&&&888]]]eeeRRRxxxMMM...)))///***...333222444000"""...---///444444...+++,,,......------,,,***))))))***,,,111555444...+++,,,111///---,,,---000333666444111111444444222111444888777333000...///333777444444444444333222111000333333333222222111111111...111444444222///,,,,,,///---,,,---///000...---,,,,,,---......------,,,333222111///...------...222---(((&&&))),,,,,,+++"""''')))&&&&&&***,,,,,,333///((($$$$$$%%%'''(((///,,,((('''((()))******!!!$$$'''(((((((((((()))...,,,***)))(((''''''((('''&&&%%%&&&)))******)))%%%%%%%%%&&&&&&''''''(((,,,...///+++$$$ """%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%######%%%&&&'''''''''''''''&&&&&&''')))***)))(((%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''))))))'''%%%&&&(((++++++)))(((''''''))),,,,,,'''%%%'''))))))'''(((***,,,,,,+++***)))---......333RRRPPPIIImmmdddVVVTTTWWWHHHGGG???GGGGGG;;;333444555111444444333111/////////...///111333000---+++...111++++++---000000111666;;;???OOO---333444...000222)))<<>>AAA>>>666000000111000222@@@CCC777///111444111000...,,,,,,---///000000---000...***...777999333999FFF\\\<<<444333999333333fff;;;'''%%%222...111---///111111...+++((('''))))))))))))***+++,,,---..."""'''111***$$$))),,,+++***&&&(((000+++%%%---;;;___666,,,,,,------,,,+++)))(((:::)))PPPnnn@@@,,,444222???{{{|||JJJ222000,,,555:::...''',,,000000---+++---,,,)))))),,,)))***,,,...//////......(((***///444444///...000***+++...111333555666666000///000333333000222666777999:::999777666555555111///---,,,,,,...111222000000000///////////////---/////////...---///000.........---------------000///...---,,,++++++***/////////000000000000000333///+++(((((()))******$$$***+++%%%###***555<<<777>>>JJJXXXeeelllooonnnppppppqqqnnnhhh[[[MMMDDD===;;;777111,,,***+++---***---,,,(((&&&((())))))%%%%%%%%%''')))***)))'''%%%&&&&&&'''((()))******'''+++///000---+++***+++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,++++++***'''((()))******)))''''''%%%%%%&&&'''((((((((((((&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''---)))%%%$$$&&&((('''&&&'''$$$"""!!!$$$&&&'''((("""###%%%&&&&&&''')))+++&&&((('''&&&***///000---&&&'''((()))***))))))(((###(((...444NNNzzz^^^ZZZNNNGGG@@@;;;666111111555222RRR^^^FFF...///444000//////...///111222111000111333222///111666666111999000ZZZ^^^>>>---111444NNN:::...666EEE222(((111---------------+++(((&&&************+++,,,------***$$$,,,555000...444555:::777&&&###---------111***FFFOOO............///---)))&&&111+++>>>vvvVVV,,,...)))(((LLLyyyyyyUUU@@@///333@@@:::------000333//////111000------000+++,,,...000000000///...++++++///333222...---000***+++---///111222333333000///000222000---///333666888999999777555555555//////...------......///...//////////////////000,,,...000000000///000111............,,,,,,,,,---///...---,,,+++,,,,,,---......///000000000000000222///+++(((((((((***+++'''000666777;;;KKK___llluuufff\\\===<<<999444000...///111***...---'''$$$(((******%%%%%%%%%'''((()))'''%%%$$$%%%%%%&&&((())))))***'''((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,------,,,+++'''(((***++++++***((('''''''''(((((()))((((((((('''&&&%%%%%%&&&'''&&&$$$'''&&&%%%%%%%%%&&&((((((111,,,'''%%%''')))'''%%%'''&&&%%%&&&(((******)))%%%&&&&&&%%%%%%&&&))),,,***)))((()))///555333,,,(((((()))))))))*********'''''',,,333KKKjjjjjjdddVVVKKKGGGAAA888666;;;555bbbuuuSSS...+++000,,,///111333555555333111000,,,...111444333111111222)))BBB666qqqeee===>>>SSSrrr111555AAANNN555111...,,,******+++------,,,+++,,,+++++++++,,,,,,---...333'''&&&)))(((222???BBB333777+++---111'''(((...555))){{{iii///+++((((((+++---......444***888{{{AAA111000222999===wwwyyyGGG)))000333...///111///------000000,,,+++------...000111111000...---...---000333111,,,,,,///---,,,,,,,,,---...000111222111222333000,,,---222555666666444222111222333000000111111111///...---......//////000000111111+++...222333333111111111---...///...,,,+++,,,---...---,,,++++++,,,...000000111111111000///...---...,,,)))((((((***---///OOOeee|||rrrcccVVVOOOMMMMMMNNNRRROOOJJJEEE@@@<<<777333(((*********)))***,,,...***...---&&&###'''+++***%%%$$$%%%&&&((((((&&&$$$######$$$%%%&&&(((((()))111...***((('''&&&$$$###%%%%%%%%%%%%&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&''')))+++---...---,,,+++'''(((***++++++***)))(((((()))))))))))))))((('''***)))''''''(((((('''%%%(((''''''&&&&&&((()))***444...(((&&&((()))'''%%%'''((()))+++---...,,,)))))))))'''%%%$$$&&&))),,,&&&$$$"""$$$,,,222---$$$******))))))******+++,,,222'''(((666UUUzzzpppnnn\\\RRRKKK<<<555999999999XXX^^^555---888+++000---666111&&&:::>>>)))888222999:::222---///222222,,,222666FFFRRRKKKKKK:::---000666555000,,,...---,,,,,,------+++******+++,,,...///000000000+++,,,,,,+++,,,///666<<<111222222111///---+++)))333%%%:::WWWsssFFF... 444555&&&,,,+++444(((333000NNNsss111...111...???~~~|||999"""555444'''...---777'''---999,,,+++000000...+++)))+++//////------...///000111111111111------***)))...444222,,,+++,,,000444222......222222333444222///...111444888555222111111000+++'''---...000000//////111222111///,,,---//////---***---000000......000///,,,------,,,***)))+++///333666222...,,,------+++***---&&&''',,,(((%%%777QQQuuuRRR444333111000/////////000,,,------,,,)))&&&&&&&&&((('''%%%&&&(((+++++++++&&&'''))))))(((((()))+++)))((('''(((((('''%%%"""&&&&&&&&&&&&&&&'''((((((333%%%"""000777///%%%$$$'''%%%%%%'''&&&###$$$((((((((('''%%%$$$&&&))),,,'''((()))******)))((('''%%%'''******((('''&&&'''''''''''''''''''''&&&&&&&&&''''''$$$""""""%%%))))))&&&$$$&&&)))+++'''###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))******)))((('''&&&%%%%%%$$$%%%'''(((((((((''''''%%%&&&&&&'''((()))))))))---(((000///aaatttaaaVVVOOOAAA<<<===999>>>>>>:::444999;;;111111555555666***...333333OOO<<>>$$$(((777```PPP&&&---111+++222&&&000---999:::'''+++000///...,,,******...000111,,,...000000///...///000000///,,,+++///333222---......111444111------111111111111///------...000111111333333333333555555000000000000111111111111000.........//////...,,,,,,000111---+++...000000,,,---...---,,,,,,...000111///...---...---,,,+++222111'''$$$===llloooWWWDDD888111---///...---+++******++++++'''(((******)))))))))***+++)))''''''((())))))(((''')))******)))((()))***(((''''''(((((((((%%%###&&&&&&%%%%%%%%%&&&&&&'''000((('''///222,,,%%%%%%'''$$$"""!!! $$$111>>>,,,***(((&&&%%%&&&((()))((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&$$$""""""%%%((('''$$$"""$$$'''(((%%%"""%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))((((((***))))))((((((''''''&&&%%%&&&'''((((((''''''&&&''''''''''''((()))***+++)))***///666rrr{{{iii___XXXLLLGGGFFF???@@@111***888555...>>>FFFOOO666555///(((...666LLL444444111,,,,,,000333333((('''///(((888]]]jjj000,,,+++,,,...---+++...333+++***((()))***++++++***''')))+++---......,,,,,,,,,...///...,,,+++++++++++++++++++++,,,---...///222)))---000""")))ggg@@@"""...---,,,(((%%%)))111'''222YYYddd000,,,///JJJlll999111...+++888000???OOOcccVVV>>><<<111---...---+++((((((+++...,,,///111000---,,,---...111111...,,,///333222...---,,,///222111...///333111///,,,+++,,,,,,,,,+++'''***---...,,,...333888444111///000222333111...,,,...///000///...///000+++000111---+++...111222+++---//////...---............///000000000/////////333JJJvvv{{{___RRR@@@///***'''%%%'''...+++***)))(((''''''((((((%%%''')))***)))((()))******)))'''''')))******))))))***,,,+++***((()))***'''&&&&&&'''((((((&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%***+++------+++)))(((((()))'''&&&$$$"""(((999JJJ111,,,(((&&&'''(((&&&%%%(((''''''&&&%%%%%%%%%&&&(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''%%%&&&&&&$$$######%%%(((&&&$$$###$$$'''(((%%%"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))))))))((((((((((((&&&'''''''''''''''&&&%%%)))(((''''''''')))+++,,,'''......@@@xxxlllXXXMMMGGG===888777666;;;,,,888ppprrr888...222---222000///---,,,++++++...222333222000///:::222333jjj???'''+++...111111---+++,,,///---+++******,,,......---((())),,,......---,,,+++.........---+++***))))))***)))))))))***+++---...000---,,,555333)))NNNQQQ""",,,,,,)))))),,,---,,,'''555CCCaaa___;;;...IIInnnWWW;;;333JJJ___wwwppp[[[...---...111111---((('''***///............---+++***000000---+++---222333///***(((+++000222222444888111...******,,,---,,,))))))******)))((())),,,000555111...///222333///+++***---111111///...000222***---///...///222222...***,,,............000222///111222111//////000222333OOOxxxxxxIII)))&&&+++---+++---222...%%%)))))))))(((((((((((((((***++++++***(((&&&%%%%%%&&&&&&%%%'''***---------***+++---,,,***)))))))))'''&&&%%%&&&(((((('''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%---111,,,((()))---///'''&&&'''((('''(((000:::111,,,&&&&&&)))***'''$$$'''&&&%%%%%%%%%&&&((()))***&&&###%%%***+++(((%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%&&&'''(((&&&%%%'''((()))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((((((((((((((((()))))))))******''''''((('''''''''&&&&&&+++***(((&&&'''))),,,---(((333---JJJiiiUUUHHH:::999<<<:::222;;;uuu;;;,,,333...555222'''444333333555555222...+++555///...&&&111EEE///---///000000///...,,,)))---+++)))***+++---......***+++---......---,,,+++///...,,,******+++,,,,,,+++***)))(((((()))+++,,,---///&&&(((222,,,<<>>...,,,///555555///---///222...***+++///000+++&&&,,,...,,,)))+++111333111+++))))))...111222555999222...++++++---///...,,,555111...,,,---......---444000,,,---000111---)))(((,,,000111///...///222***+++,,,///444777111'''******+++++++++...333777222222111---))))))///444SSSvvvEEE>>>:::))))))...///***(((***+++((((((((((((((()))))))))))),,,------+++(((%%%$$$$$$'''&&&&&&(((+++------,,,)))+++------+++)))(((((((((&&&%%%&&&'''((((((&&&''''''&&&&&&&&&&&&''''''""",,,111---(((,,,222555'''"""!!!$$$%%%$$$$$$&&&---)))%%%%%%)))+++)))%%%%%%%%%%%%%%%&&&)))+++,,,***'''$$$&&&***,,,***&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''(((((())))))******)))(((((((((((((((((((((,,,***((('''''')))+++---,,,666...WWWqqqaaaNNNNNN>>>777///^^^xxx<<<111222)))333:::;;;000000444999888111,,,,,,$$$)))111===NNNuuu;;;***,,,,,,,,,///111...(((---***(((''')))+++,,,,,,---------------,,,,,,,,,...+++))))))***,,,......+++***))))))))))))))))))---***'''---((()))>>>^^^gggDDD+++((($$$***+++###,,,000'''+++...LLLTTT222===QQQ666[[[vvv???222***...333222000111222...***,,,///000,,,''',,,...,,,)))***///222222222---+++...000000111444000///------...000000000777222......111333111...222///------//////---***)))+++...000000///...///***,,,---000555777000&&&******))))))***---333777111111///***'''...<<>>%%%%%%&&&'''(((((('''''')))***++++++)))(((((()))+++*********++++++)))''''''***,,,---+++)))(((((()))'''%%%%%%'''''''''&&&'''&&&&&&&&&&&&'''((()))$$$(((,,,---,,,---111666///&&&!!!"""%%%&&&&&&''')))&&&$$$&&&)))***)))'''$$$$$$%%%&&&((()))+++,,,)))&&&$$$%%%)))+++***(((%%%%%%&&&&&&'''((((((((($$$######$$$&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&'''''''''(((((()))))))))))))))))))))***+++++++++***(((''''''(((***+++---444222hhhiiiaaaHHHTTTSSSddd999333111***333888>>>,,,...333999666///---000---LLLqqq888(((,,,---+++---111///***...+++((('''(((***++++++...---,,,+++******++++++***(((''')))+++---,,,***))))))************))))))+++///...///)))###'''***555+++(((&&&%%%000+++###+++222)))***...@@@vvvkkk///666WWW111IIItttTTT555---000///---.........//////...---,,,,,,000111///***)))...111000666///+++---//////000222---...///......000222444000/////////000000000000000000//////......------******,,,...000///---+++***///111000///111///,,,)))************,,,///222---/////////555HHHdddyyy~~~VVV888666777...,,,555,,,))),,,444333+++***///###$$$&&&'''((((((((('''''')))++++++++++++,,,---,,,++++++++++++***(((%%%%%%(((+++,,,+++)))((((((***(((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))((($$$&&&---///+++,,,111222,,,(((((()))(((***---&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&''''''''''''%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''(((((()))$$$###"""$$$'''((('''%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************&&&&&&&&&&&&''''''''''''***)))))))))***,,,...///)))((((((''''''(((((()))+++///777zzzrrrcccSSSkkkXXX666000///111777///---999999<<<>>>666,,,+++000DDDpppiii###***000222...---000000,,,111...+++)))***+++,,,,,,...,,,***(((((((((***+++'''&&&'''***---,,,)))%%%'''((()))+++++++++******///+++&&&%%%)))++++++***&&&***&&&---)))'''111$$$,,,,,,111,,,222555000DDD,,,999kkk<<>>///"""888+++JJJLLL***///---...000///,,,...222...,,,+++,,,......,,,)))***************+++++++++***)))((()))***+++***(((,,,+++***+++++++++)))'''***,,,------++++++,,,...,,,------,,,***))))))***---///111111000///000111cccLLLTTTppp111000oooVVVVVVHHH===MMMDDDCCC000444888,,,111888888555111---++++++,,,---222---((((((---111222000000+++)))>>>111###999000222111...,,,,,,---///111444333000......///111222666&&&"""---222++++++333333BBBAAA---&&&///111((()))***+++)))&&&&&&***...(((666---333___@@@...$$$***111...))))))(((((())))))*********++++++***)))(((((()))******%%%''')))))))))***,,,...,,,+++***)))((((((((((((%%%''')))++++++***'''&&&+++***'''%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---%%%+++---)))&&&&&&&&&$$$!!!###%%%&&&(((((((((((())))))************))))))'''&&&&&&%%%%%%&&&&&&''',,,,,,+++***)))(((''''''%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%&&&'''(((((((((&&&&&&'''((()))((('''((()))+++)))***,,,...///...***''''''(((***+++,,,+++)))(((000)))AAAwwwVVVMMMCCC^^^xxx;;;>>>EEE;;;888333999555.........///666000'''555}}}aaa222222000......///---)))***...---+++******,,,,,,***'''***************************)))((()))***+++***(((***)))((()))******((('''......///---+++))))))***...//////...,,,++++++,,,,,,,,,,,,---------,,,,,,HHHmmmZZZ'''555///\\\XXXEEEUUUbbbjjjRRR333000,,,111---...///000111///,,,)))&&&///,,,((((((+++...000111...111+++111'''(((:::%%%222000...,,,,,,---///000000///------...000333555+++666:::000'''+++999DDD[[[JJJ333'''(((+++((("""***+++***))))))***,,,///+++111444RRREEE333&&&)))---***&&&&&&((()))))))))************)))(((''''''''''''((())))))+++,,,+++***)))***+++))))))))))))))))))******)))***,,,///000000//////)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***---///(((,,,---)))''''''&&&$$$&&&'''((()))))))))(((''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&******)))(((''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$&&&'''(((((((((((('''((()))((('''((()))+++***))))))***++++++)))((())))))***++++++***)))(((---%%%GGGaaa>>>222999888YYYlllHHH:::JJJ@@@GGG:::NNNHHH555111333%%%666:::&&&OOOvvv<<<'''888000---------***&&&&&&***...---++++++,,,+++***(((******))))))))))))))))))***)))((()))***+++***(((***)))((()))***+++***)))---......---***))))))***///000000///---,,,---......+++)))***------+++)))---jjjIII]]]^^^ooo333...'''???^^^>>>%%%FFFNNNXXXTTT;;;///555444000///,,,+++***+++,,,---+++,,,+++++++++---000333***555...(((***>>>JJJ---111///---,,,+++,,,...///...---,,,,,,---///222444***...222///''',,,HHHfff\\\<<<%%%''',,,((((((...,,,+++)))***,,,.../////////+++<<>>666555999)))GGGaaa,,,(((555222(((,,,***+++---,,,)))***///111000///...,,,,,,------+++*********))))))((((((***)))((()))***+++***(((,,,***))))))+++------,,,(((***++++++++++++,,,...)))***+++***)))((()))***///+++(((+++000333222///000..."""&&&111:::???555222000(((---^^^lll///000:::///@@@sssaaa333111444111999BBBWWWddd^^^EEE888,,,///333666555111,,,((((((---000///+++***...333444111,,,,,,???LLL;;;)))000///...------------.........---,,,,,,---...///111///,,,<<>>kkk444BBBDDD777EEE666<<>>666222000444AAA---WWWuuuZZZ666***222///(((,,,***)))***------+++---222------,,,+++))))))+++---,,,,,,++++++***)))))))))***)))((()))***+++***(((***(((&&&&&&((()))***)))+++,,,,,,,,,***)))***+++'''((())))))''''''((())),,,***((()))---000000///***,,,---,,,(((''',,,111,,,+++444???rrrFFF...888333000===sss???444888222666&&&...666___vvvbbbYYYYYY<<<999444///------000111(((,,,000///+++)))+++...222))))))000IIIPPP444---000000///...............******+++,,,...000111222///###666nnnGGG***//////***+++000---%%%,,,+++++++++---------,,,111---<<>>000444000'''***...000---,,,...111...000222111...+++,,,...---***<<<~~~WWW***---...,,,+++,,,+++***+++*********))))))(((((($$$%%%'''))))))))))))(((((()))+++***)))((()))+++$$$%%%((()))***)))((('''(((((())))))))))))))))))***)))(((&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''((()))***)))))))))''',,,---(((%%%(((++++++,,,+++(((%%%###"""""""""''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))++++++)))'''%%%%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''((()))((('''((()))+++)))((('''(((***,,,,,,+++++++++++++++++++++,,,,,,888sssssshhh000>>>:::>>>///:::555[[[ccckkknnnPPP111(((***---000000---,,,...000///------,,,(((%%%(((...111000...---,,,---......+++)))(((***---///---+++((())))))*********))))))))))))(((&&&######%%%((())))))*********))))))(((---,,,***)))***---111444444000,,,***+++,,,+++)))///......---,,,+++******,,,,,,222:::888111666BBBbbb666AAA555BBB...kkk```:::555<<>>}}}000,,,***,,,,,,***((('''---((($$$%%%(((***(((%%%((($$$%%%+++---(((%%%'''((('''%%%$$$%%%&&&(((***((()))&&&###$$$''''''$$$&&&'''((())))))***))))))&&&'''((()))))))))''''''&&&&&&&&&'''((('''%%%###***)))'''&&&%%%&&&''''''((((((((('''&&&'''+++...)))%%%""" !!!$$$&&&&&&'''((((((((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%!!!$$$&&&''''''&&&'''(((''')))***)))'''&&&(((+++((($$$$$$((()))'''&&&(((***((('''&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***+++)))'''''')))***++++++(((***,,,,,,+++))))))***999sss;;;===555***FFFIIIBBBuuu}}}UUU:::>>>@@@111%%%&&&)))+++......,,,+++,,,......,,,+++,,,***&&&(((,,,---,,,+++*********++++++***)))((())),,,...---+++******++++++++++++******///,,,)))'''((((((((('''))))))************))))))***)))((('''(((***---///111...++++++---///000///,,,++++++******))))))(((,,,***///666666333;;;IIINNN222:::>>>---ZZZ~~~000...777@@@>>>AAAHHHFFFEEE666777<<<;;;EEEJJJ===HHHTTTWWWNNN>>>)))(((::://////***+++///***...@@@DDD333***444555&&&111SSSbbb***)))444GGGmmmBBB000)))///...,,,......,,,---...,,,+++***)))(((+++...===YYYZZZ444(((///$$$$$$222%%%&&&'''(((((((((''''''((($$$$$$)))***&&&$$$%%%((('''&&&%%%&&&''')))***'''(((&&&###$$$((((((&&&&&&''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''(((***,,,...***'''$$$"""###%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''((('''&&&%%%!!!###&&&'''&&&&&&&&&'''&&&((()))(((&&&&&&(((***+++&&&$$$&&&'''%%%$$$&&&((('''%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******'''&&&&&&(((+++...//////***,,,......---,,,,,,,,,<<>>^^^~~~QQQAAA}}}III555'''''')))&&&(((000((()))++++++*********+++...***))),,,---***((()))++++++***)))))))))******)))(((((()))+++,,,+++***++++++,,,,,,,,,++++++***///+++''''''+++---+++)))))))))************)))))))))((((((((())))))***+++666333000...------,,,***************************---***,,,000000000:::GGGnnn}}};;;555222...<<>>DDD:::<<>>UUU|||YYYjjjkkkddd___]]]UUUVVVhhh~~~vvvQQQ<<<999)))000//////666333...222,,,...@@@jjj777...))),,,---(((---222......888///***666222)))444;;;...%%%'''***'''%%%'''((((((...666gggrrr@@@...222999+++)))(((((()))***,,,,,,'''((('''%%%'''***)))%%%''''''((((((((()))))))))***......((($$$%%%''''''+++***(((''''''((()))***)))'''$$$"""!!!"""$$$&&&''')))***(((%%%$$$''')))&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%%%%(((,,,000---***'''%%%%%%%%%$$$###''''''((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&((()))***)))'''''')))***)))((('''######''')))'''&&&'''$$$######$$$'''(((((('''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***,,,+++***---......---,,,,,,---///555ooo~~~{{{www]]]YYY[[[MMM[[[]]]...111///---.........///000+++***)))***---...,,,***((((((***...---***+++...&&&'''((()))***))))))((()))+++---,,,***)))***,,,++++++++++++***)))((('''---000222...((($$$%%%((('''((()))******+++++++++(((((()))***+++,,,,,,---)))+++---+++(((&&&'''((((((((((((((())))))))))))%%%((()))******+++++++++&&&'''***...///,,,)))(((+++111666fffnnneee<<<<<<666@@@UUURRRLLLXXXqqqrrr]]]JJJCCCAAAAAA555,,,000111000888;;;KKKsssHHH&&&///000...---111222+++!!!===III???<<>>999GGGfffooovvvfffccceeeKKKDDDAAAAAAIIIQQQ|||PPP222000222+++***444555000000222AAA777777NNNEEE((('''222'''!!!&&&'''""""""(((+++:::---+++wwwhhh???...222888===888...''''''***"""&&&(((''')))---+++%%%%%%&&&&&&'''((('''''''''$$$***,,,(((%%%(((,,,...'''&&&%%%$$$%%%''')))***)))((('''%%%$$$$$$%%%%%%&&&)))+++***''''''+++///,,,)))&&&$$$%%%(((+++...&&&***,,,(((###%%%///888333///***&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&,,,)))&&&%%%''''''%%%###'''&&&***111222---'''%%%'''&&&%%%&&&((()))((('''&&&&&&&&&'''((())))))***************))))))))))))...+++)))(((((())))))(((***++++++)))((((((***,,,,,,___rrrKKK<<<999444000111,,,---...///...---,,,+++000---+++///666999555000***)))((((((((()))+++,,,***+++,,,,,,***)))))))))+++)))(((((())))))(((&&&,,,*********---.........((((((((((((((('''''''''%%%))),,,***(((((()))***+++++++++,,,......---,,,***((('''))),,,...,,,***(((((()))***++++++,,,,,,***)))((()))+++,,,,,,***+++,,,,,,------,,,,,,+++555(((---UUUeeeRRRaaallltttlllkkk888$$$...)))444//////===<<<555>>>EEE@@@666///===000999(((///***%%%%%%***,,,+++)))%%%)))++++++777\\\|||FFF666"""222AAA+++%%%000+++)))(((((()))***++++++***((()))***++++++***((((((---,,,***(((''''''((()))((('''&&&(((******'''$$$((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&((())))))'''''''''(((+++(((%%%$$$&&&))),,,------000...)))(((++++++''''''%%%$$$$$$&&&((()))***)))((('''%%%$$$###""""""$$$%%%&&&%%%%%%%%%'''))),,,+++***)))''''''&&&&&&$$$'''+++...///---+++)))((('''%%%%%%%%%&&&(((***(((((((((&&&%%%%%%''')))------,,,+++***)))((('''***))))))***++++++)))'''((()))***)))((()))+++---666PPPzzzMMM:::++++++---)))&&&(((,,,------...---,,,+++***---+++***---111222///+++***))))))((()))***+++,,,---......,,,)))''''''(((***)))(((((())))))(((&&&+++)))((()))+++------,,,))))))))))))))))))))))))###&&&((('''%%%%%%'''((()))))))))***+++,,,+++******((('''(((+++,,,+++***++++++++++++++++++++++++)))(((((((((***+++***)))******++++++++++++******''')))...666SSSxxxdddgggyyy^^^bbbIII000888---111///...222555444666>>>000000NNNnnnIII:::------,,,+++******+++,,,---***,,,,,,))),,,;;;TTTgggmmmPPP777222111)))666;;;"""+++)))((())),,,---,,,***+++,,,,,,,,,,,,,,,++++++,,,+++)))'''&&&'''((())))))'''&&&''')))***(((%%%(((((('''&&&&&&'''((((((((((((''''''''''''''''''&&&'''))))))'''&&&'''((('''&&&%%%&&&)))******))),,,///...)))''')))((($$$'''&&&%%%%%%&&&((())))))(((''''''&&&&&&''''''(((###$$$%%%%%%$$$%%%''')))''''''&&&%%%%%%%%%&&&'''$$$%%%&&&'''(((((((((''')))'''&&&$$$$$$$$$%%%&&&'''''''''&&&$$$$$$&&&(((,,,,,,+++***)))((('''''')))))))))***++++++)))'''%%%&&&''''''''''''***,,,111JJJUUU@@@111,,,---444555...,,,///+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++***)))***))))))))))))***++++++000000...+++(((&&&&&&'''***(((''''''))))))(((&&&)))((('''''')))++++++***************************&&&'''))))))))))))+++---(((((((((((())))))))))))***((('''(((*********(((...------,,,+++******))))))((('''(((*********(((((())))))))))))))))))(((###---222###(((lllvvvBBB===KKKJJJ222DDDcccccc222&&&///(((---...'''///666)))---'''555lllsssLLL444***---///,,,(((%%%'''************))))))+++///111111XXXBBB ,,,///000666333...***((()))---///,,,))),,,,,,,,,++++++,,,,,,---+++***)))'''''''''(((((()))'''&&&&&&((()))(((''')))((((((''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&((())))))(((''''''(((###$$$&&&***,,,,,,***'''+++------***((('''%%%!!!''''''&&&&&&&&&''''''((($$$$$$%%%&&&''')))+++,,,$$$%%%&&&%%%%%%%%%''')))&&&%%%$$$###$$$''')))+++'''%%%$$$######$$$&&&''')))(((&&&$$$############%%%&&&&&&%%%$$$$$$&&&'''++++++***)))(((''''''&&&((((((((()))++++++)))'''%%%&&&'''''''''(((***---,,,DDDaaa111333222//////000...))))))...++++++++++++******))))))))),,,//////,,,******,,,)))))))))*********++++++111000...***'''&&&((())))))(((''''''))))))((('''((('''%%%&&&((())))))((()))))))))***************)))((())),,,---,,,---000'''(((((((((''''''((())))))((((((((()))))))))(((......---,,,,,,++++++******)))((()))***+++***)))(((((())))))))))))((((((***,,,111&&&'''gggsssqqq:::...555///,,,222///BBBnnnYYY>>>AAA000:::???333BBBHHH&&&'''000???lll]]]777+++...///---(((%%%%%%&&&)))((('''))),,,///000111888IIIbbb000...+++%%%///===///***''')))---///+++'''***)))((('''''')))***++++++***)))(((((((((((())))))(((&&&&&&'''((())))))))))))(((((((((((())))))$$$%%%%%%&&&((()))******((()))++++++)))((()))***$$$%%%'''+++......+++)))(((***++++++)))(((&&&###''''''((('''&&&&&&&&&'''""""""###$$$&&&(((***+++%%%&&&''''''&&&&&&(((***)))((('''&&&'''))),,,...)))(((&&&$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''***))))))(((''''''&&&&&&((((((((()))++++++)))'''&&&((()))******+++---///+++CCCZZZ---222///***'''(((((((((***,,,++++++*********)))))))))(((,,,//////,,,***+++...)))*********++++++++++++......,,,***((((((+++---***((('''((()))***)))(((((('''%%%&&&''')))((('''((((((((())))))*********'''$$$&&&+++---******---)))******)))'''''')))+++'''((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))******++++++******)))---''',,,---...VVVoooeeeaaa<<>>......---,,,+++******)))+++,,,---,,,*********,,,))))))***+++,,,------...)))&&&%%%&&&***+++***'''***)))))))))))))))******((()))***,,,......+++(((''''''''''''((()))***+++,,,+++)))'''&&&&&&&&&'''***,,,+++((((((,,,...,,,,,,,,,+++***(((''')))+++******))))))+++---000222++++++++++++++++++++++++,,,+++)))***+++,,,+++******)))))))))(((***666CCC,,,'''...222***)))000000,,,===SSSSSSDDD@@@AAA999111******111444...***+++666ZZZ```IIIUUUNNN888444777//////---%%%)))444666000^^^eeeTTTzzz{{{UUU<<<;;;[[[TTTDDD...333333%%%'''$$$(((&&&)))///...'''%%%***,,,000VVVYYY(((***---&&&%%%)))&&&''''''(((''''''&&&%%%,,,+++***(((''''''''''''###&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((+++---,,,)))''''''(((((('''%%%$$$&&&'''''''''&&&&&&'''((()))***&&&&&&''')))***)))%%%"""&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$&&&'''(((((('''&&&''')))&&&&&&&&&''''''(((((((((111///+++'''$$$$$$'''***,,,,,,++++++++++++,,,,,,---MMMooo333//////......---+++******+++------,,,***)))***+++'''''''''((()))***+++,,,(((&&&$$$%%%'''))))))(((,,,++++++***)))))))))***'''(((***---///...***'''&&&&&&'''((()))***+++,,,,,,,,,+++)))''''''(((******---,,,((((((,,,,,,***))))))(((&&&%%%%%%(((******)))((('''(((***---///,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***+++,,,***(((+++)))))))))((((((000999***&&&,,,///'''(((///---)))***555999//////999===444...,,,///111...---///+++888kkksssOOOyyyUUU333222---000111***+++///***111^^^gggEEE000+++HHHYYY___???PPPFFFBBBUUUhhh```888???ttthhhbbbCCCRRRKKK***666///...***((()))(((&&&'''---555---111FFFmmmZZZ000"""))),,,%%%))))))((((((((((((((((((...---,,,+++***)))))))))%%%&&&((())))))(((&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''')))++++++)))''''''(((((('''&&&%%%'''(((+++***(((((((((***,,,...&&&'''((())))))'''%%%$$$'''&&&&&&&&&&&&'''''''''%%%$$$&&&((('''$$$$$$&&&((('''''''''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&%%%%%%%%%%%%&&&((()))(((&&&%%%&&&(((%%%&&&(((***,,,---...///222000+++&&&######'''***,,,,,,++++++++++++,,,,,,777bbbqqq)))000000111000///...,,,++++++------,,,***)))***+++***))))))(((((()))******((('''&&&&&&((()))))))))---,,,+++******))))))***'''(((***---...---***&&&((())))))***++++++++++++((()))+++***(((''')))+++***,,,,,,((((((++++++((((((((('''&&&%%%%%%(((+++,,,***((('''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))),,,......,,,***+++((('''+++,,,***+++---,,,***///000(((+++222000000'''+++222---,,,444777333...***)))***)))+++...111(((tttPPPJJJSSS777(((%%%,,,+++---///)))444MMMzzz===))))))***777333QQQ777LLL>>>...666EEE~~~MMMMMM}}}QQQSSS>>>222---((('''''''''***...'''111444'''///iiiJJJ'''&&&***(((***)))((('''(((((()))***++++++******))))))******((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&%%%((())))))(((''''''(((***'''&&&%%%$$$%%%''')))+++((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((,,,***%%%%%%)))))))))(((''''''((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%(((***(((%%%###&&&(((%%%'''***---111333444555------+++(((&&&&&&(((+++,,,++++++******++++++,,,666kkk555111111222222111///---,,,+++,,,---,,,*********,,,///...,,,+++++++++,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))******'''((()))+++------***'''******+++,,,,,,,,,,,,+++###'''***+++((('''((()))(((******((('''******'''((())))))((('''(((***---...---,,,******+++---...------------------------,,,,,,,,,...000000...,,,***&&&'''---000...++++++***)))...---%%%***111...:::---...333---)))***'''***)))))))))******+++,,,222'''RRR___AAALLLkkkBBB((()))+++,,,000000666>>>___LLL,,,,,,111...333***666&&&555000***+++,,,MMMaaannnsssDDDDDD:::...,,,++++++,,,,,,***)))$$$)))222---%%%FFFUUU///!!!+++)))(((&&&%%%&&&''')))***'''&&&&&&&&&'''((())))))***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&&&&''''''&&&%%%)))******)))''''''((()))&&&&&&%%%%%%&&&''')))***(((((((((&&&$$$$$$&&&)))'''(((((((((((('''&&&&&&'''&&&+++111...&&&&&&,,,))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&&&&###'''***((($$$###&&&***&&&(((+++///222444555666''')))******))))))***+++++++++************++++++)))aaaWWW000111222222111///,,,+++***+++,,,,,,+++***+++---000///---,,,+++,,,---...)))+++,,,,,,***)))((('''+++******)))))))))******(((((((((***,,,,,,***(((((()))+++,,,---------,,,$$$***//////,,,(((((()))%%%((()))''''''))))))&&&&&&'''))))))((()))***,,,......---,,,++++++++++++---------------------------,,,,,,---...///---,,,(((''')))---...++++++...'''''',,,)))!!!(((///+++(((""")))000...222777333(((***+++++++++,,,,,,,,,(((000:::SSS333444gggHHHrrrfff222,,,---***...333444<<<333444)))000000)))///***++++++///000222555555888444bbbYYYxxxbbb666666222......------///000...***222$$$(((111...888ZZZxxxZZZ)))%%%+++)))'''%%%&&&(((+++---%%%%%%%%%&&&((()))+++,,,***(((&&&'''((()))'''$$$''''''&&&&&&''''''((()))'''(((***,,,...---)))&&&*********(((&&&%%%&&&'''(((((())))))***++++++,,,&&&((()))(((&&&$$$&&&''''''((())))))((('''&&&%%%'''&&&,,,333///&&&%%%---))))))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&!!!&&&)))((($$$###&&&+++&&&(((+++...000000000000$$$''')))***)))((()))***++++++************++++++***aaauuu///000111111000...,,,***)))***,,,,,,++++++,,,......---+++******+++---...)))+++------+++(((&&&&&&***)))))))))))))))******)))(((((()))++++++***)))&&&(((***,,,---......---)))///555555000+++))))))$$$'''(((&&&&&&))))))&&&"""%%%'''(((''''''((())),,,,,,++++++***)))((((((........................+++***))))))++++++***)))((())),,,,,,((($$$'''...)))***///+++###+++333---,,,***///000((()))...***+++,,,+++(((''')))++++++:::000ppp===(((222<<<~~~rrr666```qqq111***---)))---444222AAAccc444888///333111)))111///'''444...)))'''***555---777VVVZZZVVVKKKXXXccc^^^QQQ999555222...,,,///333333222000%%%(((---(((***555;;;???cccJJJ111...,,,)))((((((+++...000&&&&&&''')))+++---///000)))((((((***,,,+++'''###(((''''''''''''((())))))$$$(((---222555333---((()))***)))'''%%%$$$$$$%%%'''((()))***+++++++++***###'''***+++(((%%%%%%%%%'''((()))))))))(((&&&%%%'''&&&,,,444000%%%%%%---))))))((('''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&& %%%)))((($$$###''',,,&&&(((***,,,,,,,,,******$$$&&&'''(((''''''((()))++++++************++++++<<>>((()))...777%%%%%%///...+++))))))***+++,,,//////...------,,,,,,+++)))***+++,,,,,,+++)))(((&&&***---,,,(((%%%&&&((()))((('''(((***++++++++++++++++++,,,++++++******(((+++---,,,)))'''((()))((((((((('''(((((())))))((('''(((+++***'''(((,,,***''''''***+++)))***...++++++++++++***)))((('''******++++++++++++******'''''''''(((((())))))))))))((('''''''''((()))***'''(((((()))***+++,,,---++++++******************,,,...###888MMMzzz777+++...$$$;;;<<<***111YYYPPP:::(((,,,///111***CCC<<<111...222111...FFFoooZZZ777;;;<<<------666EEEtttMMMNNNKKK>>>:::IIIUUUPPPXXXWWWDDD000,,,)))%%%)))******)))))))))***+++,,,'''%%%<<>>777...222***$$$(((+++&&&***000+++$$$$$$$$$&&&((())))))(((''''''((((((((('''&&&&&&$$$'''***(((%%%%%%(((+++///***&&&%%%(((***(((%%%%%%&&&'''''''''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&'''))))))'''%%%%%%&&&'''%%%######'''+++&&&'''))))))(((''''''(((+++******+++---...---,,,)))***,,,---...---+++***VVVKKK222333"""+++***)))++++++,,,------------------------,,,+++***(((((())))))+++,,,,,,,,,,,,+++***++++++***((())),,,///***((('''(((***++++++***((()))***+++,,,,,,+++***(((''''''((()))***(((''''''(((((()))************'''&&&(((+++***((()))---)))&&&&&&))))))((())),,,***+++,,,------,,,***)))******+++,,,------------,,,)))&&&''',,,---+++'''*********)))))))))******++++++******+++---...///.........---,,,,,,++++++---(((...666///cccIII000111000111IIIvvvVVV***+++>>>sssOOO222111555///===NNNAAAPPPzzz999++++++000---666OOOaaa___MMM^^^UUUDDDooobbbFFFHHH111333)))###,,,000+++,,,*********)))************222***---+++%%%===jjjhhh777***$$$###///,,,,,,,,,+++***((('''&&&))))))(((((((((((())))))((())))))(((&&&&&&(((***...666111444BBB;;;,,,111,,,&&&***---)))///777444''''''(((***,,,---+++)))''''''((((((((((((''''''$$$'''++++++***(((((()))***(((''''''((((((&&&$$$"""$$$&&&''''''&&&$$$###'''''''''((((((((())))))%%%&&&''''''''''''&&&%%%&&&%%%%%%'''))))))'''&&&&&&&&&&&&$$$###$$$'''+++&&&'''((())))))(((((((((+++******+++---...---,,,+++---///000000///---,,,NNNIII'''...FFFrrr\\\***)))***+++,,,------,,,,,,---+++***))))))***,,,---******++++++,,,,,,,,,,,,,,,+++***))))))+++...000***)))((((((***+++*********))))))))))))***,,,---)))(((((()))***+++)))(((((())))))))))))((('''&&&((('''(((***)))%%%&&&***)))&&&&&&))))))((())),,,)))***+++,,,,,,,,,+++***,,,------------,,,++++++...+++((()))---///,,,((())))))***+++,,,,,,------,,,,,,+++***+++,,,...///............------,,,,,,666((()))...,,,XXX???***,,,///---444ZZZxxx555...===WWWqqq???---555...000666...///XXXJJJ777000333......444555...###888444+++ZZZvvvFFF???+++...&&&"""---222...///,,,------------,,,,,,,,,,,,(((---000)))***;;;JJJvvvRRR,,,)))---222)))************)))(((''''''((()))***+++,,,,,,---*********((('''''')))***666???888555BBB===------111***,,,...)))...666333+++***+++,,,------***(((''''''((((((((((((((('''&&&'''***...000///)))%%%"""%%%)))***(((%%%%%%%%%"""###%%%''''''&&&%%%###'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))(((&&&&&&&&&%%%$$$$$$%%%''')))&&&&&&'''((())))))((((((+++))))))***,,,,,,,,,++++++---...000000///...---FFFNNN+++111ZZZsss;;;)))***+++,,,,,,,,,,,,,,,+++***(((((()))+++///111++++++++++++,,,,,,,,,,,,+++***((('''(((***,,,---+++)))(((((()))******)))+++***)))'''((()))+++---******+++++++++***))))))((()))******)))'''&&&%%%)))'''(((***((($$$%%%))))))&&&&&&)))***((()))---(((((((((((())))))******......------,,,***)))(((...+++)))***,,,---+++)))((()))***,,,---------------,,,+++******,,,...///------------------......---+++222222***888MMMKKK444&&&)))+++---111QQQJJJ222===>>>UUUXXX###000444)))$$$///)))+++VVVfffCCC:::777111(((///???DDD>>>(((111444***444\\\;;;$$$666999///(((...000,,,---.........///......---,,,***'''(((++++++''')))111777eeelll<<<'''...(((((())))))))))))))))))'''(((***,,,---.........+++***)))(((((()))******,,,333111111>>>DDD===777555......---&&&(((...))),,,+++******++++++)))(((''''''((()))))))))((((((((((((***///333111***$$$ %%%***+++'''$$$%%%&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((&&&%%%&&&((()))***)))+++)))((()))***+++***((()))***+++,,,,,,---------HHH___:::000:::NNN:::...,,,,,,,,,,,,,,,---------******)))***+++---///000------,,,+++++++++,,,,,,+++***)))((()))***+++++++++***(((((()))******)))+++******))))))))))))))))))+++---,,,)))'''(((***((()))***++++++***((('''((('''(((***)))&&&'''+++***''''''***+++)))***...(((((('''&&&''')))+++,,,---------,,,+++)))((('''++++++************))))))'''(((***+++++++++******---,,,***))))))+++---///+++,,,,,,------......///&&&///888444111,,,$$$''',,,)))///...222333EEE}}}PPP)))///(((555}}}{{{---)))333---+++444///$$$333PPPQQQ;;;111777<<<333(((666KKKOOO000%%%)))---000+++;;;uuuSSS222FFFHHH<<>>'''222+++...///(((+++///***...,,,++++++...000111111''''''((()))))))))))))))'''***,,,+++)))(((+++---333...(((%%%''')))(((''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''',,,***'''$$$$$$&&&(((***(((&&&%%%%%%'''(((((('''$$$$$$%%%''')))(((&&&$$$+++'''######&&&***++++++...,,,************((('''***)))))))))+++...111333HHHuuuZZZeee999[[[___///))):::...(((111---------------------------///222444333///------...------------------------&&&((()))))),,,///+++$$$(((''''''((())))))((((((++++++******))))))((((((,,,***)))***,,,...,,,***))))))))))))***+++,,,---......,,,+++***)))))))))+++*********))))))((((((************************((((((((((((((()))******+++++++++***)))((((((''',,,)))((((((++++++)))''')))***+++,,,,,,+++***))))))))))))***+++,,,...///......---,,,+++---000333zzz+++555***000[[[QQQ+++777...,,,---...---,,,...333777***...:::FFFDDD999777===222222<<<555###---===888LLLUUU777///---///...$$$///'''''''''''')))+++***((()))((()))---000000,,,'''------+++000JJJsss___>>>'''***000)))&&&+++ '''***&&&%%%)))+++)))((('''&&&&&&'''***,,,...---((("""###000>>>@@@;;;///,,,******---...---***)))***---///000///---,,,***)))'''&&&&&&(((***+++)))***++++++***)))+++,,,((())))))((('''''')))+++***+++***'''$$$"""$$$&&&$$$%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&((()))(((%%%%%%###!!!%%%******&&&(((((((((((())))))))))))((('''%%%%%%$$$%%%&&&'''---+++)))(((((()))+++---,,,&&&))),,,(((,,,///)))TTTbbbSSS---///+++...222%%%++++++++++++++++++++++++---///000///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++,,,......,,,...---+++***,,,...,,,(((***)))))))))))))))******---+++)))***,,,---+++)))***************,,,---...,,,,,,+++*********++++++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++++++++******)))((((((''')))((('''(((,,,------+++))))))***+++++++++************+++,,,---...///000------,,,+++***,,,000333ooo888...***555AAAUUU%%%%%%111+++,,,,,,***))))))---000'''333AAAFFF===111000555---222666,,,"""***222,,,:::|||TTTAAA///&&&000---+++...,,,***((((((***)))''')))***++++++******))))))(((***,,,******>>>kkkccc+++###///...***......000---'''&&&)))***&&&((('''&&&&&&''')))+++,,,)))%%%%%%---888@@@AAA???000,,,))))))+++---,,,***(((***,,,...///...------***)))(((''''''((()))))))))***++++++)))((()))***((()))))))))((()))+++---(((&&&$$$&&&((((((%%%"""+++)))'''&&&''''''''''''###""""""###%%%'''((('''&&&&&&$$$"""$$$))))))%%%++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&''')))***---+++)))(((((()))+++---***%%%(((***&&&(((---,,,```kkk000)))***///333(((************************+++,,,,,,+++)))((()))+++++++++++++++++++++++++++------------,,,---///222---000...+++,,,111...&&&)))((((((((((((***,,,------,,,******++++++***(((,,,+++***)))***,,,...///***************+++,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))******++++++******)))(((((((((((('''&&&'''***,,,,,,+++((()))***+++++++++++++++)))***,,,---...///......,,,,,,,,,+++***+++///111RRRZZZ777,,,000000nnnsssBBB###333...//////---+++***,,,---)));;;JJJDDD444******---&&&000...'''+++222;;;EEEGGG```KKK666)))???BBB222000---)))((()))***++++++))),,,---***&&&%%%'''+++))))))---,,,AAAmmm___...!!!///444(((...,,,'''###%%%***+++(((''''''&&&&&&&&&''')))***)))&&&,,,999BBBAAACCCHHH111---(((&&&)))+++++++++((((((***+++,,,------...)))******))))))((('''''')))***+++***)))''''''(((((()))******)))***,,,...,,,'''$$$***222333,,,$$$***&&&""""""%%%''''''&&&###""""""$$$&&&'''&&&$$$&&&&&&%%%"""$$$))))))&&&++++++***)))((('''&&&&&&(((''''''''''''((()))***,,,+++)))(((((()))+++,,,***((()))***'''&&&---777xxxsss777222000))),,,111************************+++***)))((('''((()))***))))))))))))************,,,((()))---,,,)))+++000%%%+++---))))))---+++$$$***)))((('''((()))+++,,,---,,,++++++******)))(((,,,+++)))((()))+++---///+++***************++++++*********))))))))))))))))))***************++++++)))(((((('''(((((())))))************))))))((((((***)))'''''''''(((((((((((())))))***+++++++++,,,&&&(((***,,,---,,,+++***++++++++++++***+++...000999TTT666+++...bbb}}}999+++/////////...---,,,,,,,,,000BBBJJJ???///***+++***(((///)))'''///444MMMzzzJJJ>>>:::///CCCFFF111,,,,,,000666999777444222)))+++,,,+++((('''(((***+++'''***000---(((111@@@XXXggg888&&&((()))((((((&&&&&&'''))))))(((''''''&&&&&&&&&&&&'''((()))$$$***888<<<888>>>KKK333---'''%%%'''***+++***'''(((((()))+++,,,---...)))***++++++***(((&&&$$$)))***++++++(((&&&&&&&&&((()))******((((((***+++...)))'''+++222444...'''&&&###!!!###'''***)))''''''&&&&&&'''((((((%%%###$$$'''&&&$$$&&&+++---+++''''''(((((())))))******---,,,+++)))(((''''''&&&,,,+++***))))))***+++,,,,,,---,,,---+++(((555LLLkkkwww888666777&&&###222+++++++++++++++++++++++++++***((((((((()))++++++((((((((())))))*********,,,&&&&&&,,,+++$$$'''111%%%)))+++)))))))))(((&&&,,,+++)))((((((((()))))),,,,,,,,,+++)))(((((((((+++***((('''((()))+++,,,---,,,+++***))))))))))))))))))))))))))))))******)))))))))******+++++++++(((''''''&&&&&&'''''''''*********)))))))))))))))******)))))))))***,,,---)))))))))******++++++,,,&&&(((***,,,,,,,,,***)))***+++,,,+++++++++...000<<>>444)))(((***,,,///...+++(((&&&&&&'''***000222,,,$$$,,,AAAttt}}}888...(((***+++,,,***'''&&&&&&'''&&&&&&&&&&&&'''''''''((("""###,,,---***444FFF444...'''$$$&&&)))******'''(((((()))***+++,,,---((()))++++++***(((&&&$$$(((***,,,+++)))'''&&&&&&((()))***)))'''&&&&&&'''+++)))''''''((()))(((''''''&&&&&&(((++++++)))'''&&&&&&&&&((())))))'''%%%###&&&'''&&&(((---111000'''''''''((()))*********---,,,,,,+++)))((('''&&&++++++***))))))***++++++---111......///+++>>>fffpppMMMDDDbbbyyy111)))333,,,&&&...,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,+++'''(((((())))))*********...'''(((---)))%%%555MMM===111***+++---)))(((***+++++++++***)))(((((('''***+++,,,+++)))(((((()))))))))((((((((()))))))))---,,,+++***)))((((((((())))))))))))************+++++++++,,,,,,------...((((((''''''&&&&&&''''''******)))))))))))))))))))))***+++,,,---000555888++++++******)))******+++)))***,,,---------,,,+++***+++,,,,,,,,,,,,...000CCCjjj888444000]]]}}}666,,,***)))***---...///...555666333---+++,,,---+++...,,,))))))---CCC>>>%%%...++++++***...---<<>>???,,,444888ssseee111---))))))+++...///...///+++---444444,,,+++111'''000777000???}}}JJJ222111000$$$***000---222>>>???333***+++))),,,---+++'''&&&(((+++,,,$$$%%%...---###$$$///,,,...,,,,,,:::^^^mmmNNN///$$$''')))'''%%%%%%&&&''')))***+++++++++%%%)))(((***///444333666111+++))))))******((()))+++---......,,,)))(((((((((((())))))))))))(((&&&))),,,...,,,+++))))))"""%%%(((*********+++,,,$$$&&&))))))(((&&&%%%$$$%%%((()))&&&%%%)))555>>>444111---***((('''%%%$$$$$$(((***&&&$$$'''***+++&&&&&&'''((()))***++++++((()))***++++++***((((((************************&&&000***)))333111XXXUUUQQQLLLSSS666444777''')))''',,,111111,,,(((''')))+++***)))***+++,,,***(((&&&(((+++,,,***))))))***%%%(((......'''333eee^^^333(((,,,***&&&''',,,)))'''''')))***(((&&&))))))(((((((((***+++,,,***))))))***+++***)))''',,,)))&&&&&&(((***)))(((''''''((())))))))))))))))))))))))***+++++++++,,,---+++******++++++)))(((000))))))))))))333777...((()))***+++---...//////...+++)))***---///...+++++++++************++++++...,,,++++++,,,,,,***))),,,''':::oooIII---(((:::bbbrrr333###444111$$$---111000---...---,,,+++***+++,,,---+++111///***KKKEEE.........000666,,,000333///***(((+++///((((((((()))***)))&&&###%%%(((***)))'''%%%&&&)))******,,,---***555YYYzzzNNN,,,###)))+++'''&&&(((%%%###,,,777111###&&&%%%%%%&&&***---//////777444///***'''&&&'''(((+++)))((('''((()))((((((******(((&&&***///...***'''(((***)))((('''(((***'''&&&&&&'''(((((('''%%%''''''%%%%%%%%%%%%''''''((("""!!!***---###333YYY:::111&&&"""%%%((('''$$$%%%(((***+++***((((((((((((### ###(((***(((&&&(((***)))))),,,///,,,&&&$$$***......***'''***---******(((...&&&888ZZZ;;;000222))),,,(((+++...---)))(((***...+++******+++,,,,,,+++)))((()))***+++++++++++++++...((('''***(((000PPPsssuuuMMM)))###)))(((&&&(((,,,)))'''''')))***)))'''***)))((((((((()))+++,,,...---++++++,,,,,,+++)))+++(((&&&&&&)))******)))'''((())))))******))))))***************++++++++++++***))))))***+++)))(((***''',,,...+++111333)))++++++++++++,,,---...///+++***((()))***++++++***+++******))))))******++++++***))))))******((('''222***///QQQ```))),,,888fffGGG)))......%%%---+++)))---...///---+++***,,,...222222444---+++PPPnnn:::;;;DDD666((())),,,@@@NNNGGG666***'''&&&***(((''''''((()))((('''++++++***)))'''(((***,,,)))'''***...+++)))666HHHuuu[[[444))))))###%%%'''+++///+++$$$&&&,,,)))'''&&&''')))+++,,,+++222000---***(((((()))***)))'''&&&''')))******)))(((******(((***------)))(((******)))((('''''')))((('''&&&'''(((((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&'''+++(((&&&$$$"""777111,,,&&&$$$&&&(((((('''(((***,,,,,,***(((''''''''')))+++***'''%%%'''+++)))+++***)))+++///---((()))))))))'''&&&'''))),,,))))))'''...)))???JJJ......,,,...)))++++++)))'''(((---222,,,+++***+++,,,---+++)))(((''''''(((***+++++++++---'''&&&***,,,444PPPnnn```AAA'''&&&------***++++++***(((((()))))))))(((***)))((((((((()))***+++000...+++***++++++******)))((('''''')))++++++***((()))******++++++******+++++++++***************)))((('''((()))***)))(((,,,***---,,,%%%+++111+++...---+++******+++---...+++,,,,,,+++))))))+++,,,+++******))))))******+++***)))(((((()))***)))'''222,,,(((777,,,+++111eeeddd333+++...***...'''$$$+++...000...***))),,,000---//////,,,000TTTyyyRRRiiixxxZZZ<<<888EEEiiivvvUUU<<>>'''$$$)))(((###'''111111)))+++)))''''''((('''&&&%%%'''((()))******+++******'''&&&&&&'''***+++***)))%%%,,,///---)))******(((''')))***)))((('''(((******)))'''''''''(((&&&%%%'''((()))******)))((('''+++---+++000...(((*** $$$)))+++***))))))+++(((***+++***)))''''''''')))&&&######)))---)))"""+++---+++((()))---...,,,"""&&&+++---,,,+++))))))(((...***+++***KKKBBB...222...+++,,,,,,,,,+++***+++,,,++++++***+++,,,---+++))))))(((((()))+++,,,,,,+++,,,,,,---+++%%%)))@@@YYY<<<...%%%(((,,,)))&&&%%%++++++***)))(((((()))***+++***)))(((((()))******,,,)))&&&$$$%%%&&&&&&&&&'''((()))*********+++,,,))))))***+++++++++++++++,,,+++++++++***)))))))))'''&&&%%%&&&((())))))(((+++(((***(((&&&999RRRZZZ///---+++(((((((((***,,,...111222000------///222***))))))))))))))))))******)))((()))+++,,,,,,***%%%***,,,...IIIddd444,,,@@@lll~~~@@@///222---,,,(((---(((+++---,,,((('''***...///***+++555222+++^^^zzzRRR>>>444,,,''''''(((***,,,---,,,***---***(((***---///---+++111+++(((***------+++***)))---666QQQvvv===---******...///+++(((((()))(((''''''(((((('''%%%'''((()))************))))))(((((()))******((('''%%%,,,///---)))******(((%%%'''((()))((()))***,,,+++)))'''&&&'''(((''''''&&&'''((())))))((('''&&&***///...000444+++$$$***!!!&&&,,,...+++))))))***$$$&&&'''''''''&&&''')))***......***(((***)))%%%***,,,,,,((((((,,,...,,,&&&,,,111///(((%%%)))///)))333---))))))RRRQQQ111444---+++,,,---......---,,,++++++***)))***+++,,,***(((+++---000000///......///000***'''***---,,,---///+++&&&$$$(((+++)))'''(((***++++++***(((((()))++++++***)))((((((((()))***+++)))''''''((())))))(((''')))++++++******+++,,,((()))******++++++******+++++++++***************((('''&&&'''((()))(((''')))(((---+++%%%000>>>???+++***)))''''''(((***+++,,,---------,,,,,,...///***))))))(((((())))))***'''&&&%%%''')))******)))'''+++((()))...SSS|||ppp333+++000BBBttt;;;...000((()))(((...******+++***)))***+++---***((((((333111$$$UUUzzzKKK000***++++++''''''))),,,......+++)))(((((((((***,,,,,,+++***(((((()))+++,,,+++******///333000---@@@ggguuu@@@"""///((($$$,,,(((((('''(((******(((&&&'''((()))***************+++******+++,,,+++)))&&&&&&+++---+++***++++++)))%%%'''((()))((()))***,,,***(((&&&&&&''')))))))))%%%%%%%%%&&&&&&%%%%%%%%%+++...,,,---000'''!!!***$$$(((------+++)))((()))"""$$$%%%&&&%%%&&&((()))(((:::CCC777&&&""")))///(((+++,,,)))(((+++,,,+++'''...222///***...===KKK+++555---)))111aaa\\\222444---,,,,,,---...000000///...))))))((()))***+++)))''')))///555444000,,,,,,///---(((''',,,111///(((###&&&%%%&&&***+++***+++---***+++,,,+++(((((()))+++,,,+++)))((((((((()))******)))((()))+++++++++***'''***,,,,,,***)))***+++'''((())))))******))))))***************+++++++++***((('''((())))))((('''))))))...,,,###%%%)))"""&&&&&&&&&''''''(((******)))(((((()))+++---------))))))(((((((((((())))))&&&%%%%%%&&&)))+++******)))///%%%'''%%%333YYYZZZ///***,,,111sssjjj888------'''+++)))+++---+++******---......,,,!!!)))%%%)))000222dddOOO///'''))),,,...***))))))***,,,---,,,+++'''((())))))((()))+++---$$$''')))+++,,,---...------,,,222222###'''\\\mmm999&&&))),,,,,,,,,***))))))***+++***(((&&&''''''((()))***,,,------******+++,,,...---+++)))(((******(((***------)))((()))***)))((('''((()))***(((&&&&&&(((***++++++''''''&&&&&&&&&&&&''''''$$$222111((())))))&&&(((&&&(((******))))))))))))$$$%%%&&&&&&%%%%%%''')))$$$777@@@444%%%###)))---%%%***,,,)))''')))+++***$$$***//////...444AAAMMM---444***+++@@@xxxaaa222444...,,,,,,,,,---000222222222)))((('''(((******((('''%%%...555555---((())),,,+++---...---((($$$$$$((($$$%%%'''***)))((())),,,***,,,---+++((('''))),,,,,,+++***((((((((()))***((('''((()))+++,,,+++)))(((+++------***((()))***''''''((()))))))))))))))))))))******+++++++++,,,+++***(((((())))))(((&&&''''''------''',,,000(((###$$$%%%&&&((()))*********'''%%%''',,,......,,,))))))(((((((((((())))))''''''&&&(((+++------,,,***333%%%******)))@@@;;;///---///---kkkfff777...---(((///,,,(((000,,,***+++///222000---$$$444***!!!...>>>ppp]]]333)))///111///...---+++)))(((***,,,------((())))))'''%%%''',,,111---,,,)))&&&&&&((()))(((...,,,------***)))111<<>>;;;+++(((...)))///)))******,,,,,,,,,+++)))(((//////+++---+++666YYYjjjJJJ111222;;;IIIMMMCCC666...)))(((***---***$$$'''///***+++,,,+++)))***,,,///&&&&&&'''(((((((((((('''(((((((((((('''&&&&&&%%%'''&&&'''(((***+++******&&&'''((())))))((((((((((((444... ,,,MMMkkk{{{tttFFF&&&%%%333(((&&&'''(((%%%!!!$$$,,,+++++++++***)))(((''''''*********))))))((('''&&&)))******)))((('''''''''((()))******)))(((&&&%%%%%%''')))(((&&&&&&***---((('''&&&%%%%%%''')))***'''''''''''''''&&&&&&&&&%%%'''((())))))((('''''')))(((''''''))))))((('''(((&&&$$$$$$&&&(((((((((((((((***,,,...---***'''222222///777{{{QQQggg```'''///888444///111***%%%///---...------111777666222+++IIImmmsssFFF???777222000///,,,***+++,,,,,,+++******+++---))))))))))))************'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&))))))))))))(((((((((((()))((('''&&&'''((()))***&&&((()))(((&&&&&&(((+++++++++++++++,,,,,,,,,,,,%%%%%%&&&''')))***++++++(((%%%&&&***+++))))))+++$$$&&&''''''&&&&&&''')))''''''((((((((((((''''''$$$&&&((((((((((((***+++''''''(((111&&&333777'''&&&---'''...+++)))***---......,,,)))''',,,...---***(((***222:::TTTmmmYYY222+++---:::BBB===333...---///...******---,,,(((***++++++***)))((()))***%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&'''((()))******))))))$$$&&&(((((('''''''''(((,,,***((((((***...111111VVVvvvTTT///""" $$$++++++%%%&&&,,,******+++******)))((('''))))))*********)))((('''((()))***)))''''''''')))(((((((((((('''&&&%%%%%%''''''(((''''''(((+++---(((''''''&&&'''((()))***''''''(((((((((''''''&&&$$$&&&***+++***((((((((()))(((''''''))))))(((''''''&&&%%%&&&((())))))((())))))***,,,...---+++)))//////---@@@yyyrrr|||VVVXXXuuuiiiMMMQQQGGG<<<```RRR111222000(((666,,,,,,******111:::<<<999DDDnnndddUUUIIICCC>>>:::666---------,,,++++++---///((()))))))))*********+++''''''&&&&&&''''''((()))'''''''''''''''((((((((((((((((((((()))))))))))))))((('''&&&&&&((()))***''''''((('''''''''(((***,,,,,,---------.........''''''((()))******++++++***&&&&&&***+++))))))***&&&((()))(((&&&%%%&&&(((&&&''''''(((((('''''''''&&&)))++++++))))))***,,,'''***)))111'''000{{{777))))))///'''...+++***+++,,,---,,,+++***)))(((+++,,,'''***+++%%%***333???KKKOOORRR```zzz~~~EEE000 $$$,,,,,,((((((***)))'''(((,,,---(((!!!+++************)))((('''((((((((((((((('''&&&&&&&&&'''((((((((('''&&&%%%'''((()))***))))))((((((''')))+++***((((((***,,,$$$$$$((()))"""%%%---000''';;;dddZZZ111222'''"""(((,,,))))))...))))))***+++******)))((('''((()))***+++***))))))''')))******))))))+++...))))))((('''&&&&&&&&&&&&(((&&&$$$%%%'''***+++,,,''''''''''''((((((((((((&&&'''((()))))))))((('''###&&&***,,,+++))))))******)))((((((******)))((('''&&&&&&(((***+++***(((*********+++------,,,***)))***+++JJJzzzqqqdddyyyrrrhhhmmmWWW<<>>xxxxxxUUUuuuhhhUUUEEE;;;444---))))))******((('''''')))+++&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''''''''((()))))))))(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++(((''''''''''''((())))))(((((()))))))))************************+++++++++,,,)))((()))(((%%%&&&)))(((***+++)))&&&$$$%%%'''"""###%%%'''((()))******(((+++...---+++***+++---***///---333***111yyy===//////222'''---+++---,,,++++++******++++++%%%(((***%%%---111(((...'''---555888888888<<>>(((+++222777***...,,,+++,,,---,,,)))&&&'''(((((((((&&&&&&'''))),,,)))'''(((***+++***(((''''''((((((((((((''''''%%%)))......+++(((&&&''')))))))))'''%%%%%%'''))),,,'''&&&******''')))...---***&&&&&&'''((('''%%%'''&&&&&&(((+++---,,,+++)))))))))(((((('''&&&%%%++++++***)))((((((((()))&&&&&&'''((()))***++++++***+++***))))))***...000...,,,+++)))333555ZZZEEE+++111((('''***111+++,,,---.........---,,,+++))))))***---...---***+++,,,---------,,,...///222444444444>>>]]]yyyDDD''''''000///(((---+++)))(((&&&&&&''''''###&&&***---...---)))'''))))))******)))((('''''')))((()))+++///...***&&&$$$%%%&&&&&&&&&''')))+++$$$###&&&***)))&&&&&&)))*********)))'''(((***,,,&&&"""(((999III\\\yyykkk999%%%(((%%%$$$///###***---)))(((,,,,,,'''******++++++,,,,,,,,,---((()))*********+++...111111---'''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$###%%%''')))******)))((()))***+++,,,,,,,,,,,,,,,000+++'''(((,,,//////,,,,,,$$$""")))***%%%&&&,,,******))))))******+++,,,---444***}}}oooeee\\\UUU\\\hhhBBB999OOOMMM>>>___rrroootttpppgggGGG222222DDDqqq^^^666///---///+++,,,+++***+++,,,,,,)))&&&++++++***)))'''&&&(((***,,,)))'''(((***+++***((((((((())))))))))))((((((&&&))),,,------,,,++++++*********(((''''''(((***+++''''''++++++((()))------***'''&&&'''((('''%%%&&&)))++++++***))))))***(((((()))))))))(((''''''******))))))((()))))))))))))))))))))))))))******+++++++++******+++...000111///...)))///...QQQIII)))...,,,///,,,)))))))))***++++++++++++++++++***)))***,,,---+++)))***,,,------,,,+++---...&&&***------///<<>>???...&&&:::???888555+++---111111,,,)))bbb:::***222***+++)))%%%(((***+++***))))))***(((***,,,,,,---...000333)))******)))(((((()))+++******++++++++++++*********)))(((((()))******))))))'''&&&(((+++,,,***'''''')))***))))))++++++(((&&&(((******))))))***+++AAA777+++&&&)))---+++(((&&&'''((()))************(((((('''''''''((())))))((()))***+++,,,---......(((***+++***))))))***++++++,,,---***---%%%>>>SSS+++&&&<<>>nnn444(((...---///))))))...---+++))))))((()))))))))---...222777000***111*********+++,,,---...///((((((((()))******(((&&&)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,---+++(((&&&%%%''')))***))))))*********+++++++++---***'''(((***+++)))''')))---,,,%%%$$$***,,,(((111"""(((111))))))///'''000+++)))+++***'''%%%&&&+++444555,,,***///---%%%(((&&&)))...(((+++...VVV$$$'''FFF999---......,,,+++,,,,,,***///---***)))***++++++***''')))******)))***---///...,,,***(((((()))+++---,,,+++***+++++++++)))'''((((((((((((((()))******))))))))))))************'''&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''***))))))((('''&&&&&&&&&'''((()))***+++,,,------)))((('''&&&&&&&&&&&&&&&'''&&&%%%''')))******)))***))))))))))))+++---...&&&<<>>===>>>999111------333)))+++...:::iiihhh111'''...---000)))(((...---+++***))))))))))))...((((((000333***%%%'''******++++++,,,---------)))))))))***,,,+++)))'''))))))))))))))))))))))))))))))************))))))+++***(((''''''((()))***************++++++++++++111...++++++,,,,,,***(((***,,,,,,)))(((***---...---&&&)))...)))(((---///---***+++000222...)))'''---///---&&&$$$)))///000***''')))---(((+++///UUU,,,222^^^<<<,,,,,,,,,++++++,,,+++***---,,,******+++,,,+++***((()))++++++******+++---***)))'''%%%&&&''')))+++***))))))***+++,,,***)))))))))(((((((((((())))))&&&&&&'''((()))++++++,,,((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))(((((('''&&&&&&%%%%%%'''(((((()))***+++,,,,,,***)))(((''''''&&&''''''((('''&&&''')))+++***)))))))))(((((()))***,,,---///,,,+++;;;^^^|||LLL///'''222...%%%''',,,)))))))))+++,,,------,,,(((%%%$$$&&&+++---***''',,,+++)))((((((***---000++++++***(((&&&&&&(((***+++***)))((('''&&&&&&&&&(((******''''''******(((%%%((())))))(((+++111777(((+++...///---)))&&&$$$+++---......,,,***((('''(((DDDrrrbbbYYYOOOMMMNNNIIIEEEBBB@@@@@@<<<444000000111***+++///???mmmccc///(((...,,,///)))'''///...,,,***)))))))))***,,,111AAAHHH777(((''')))***++++++,,,,,,,,,+++++++++******+++------+++((())))))))))))))))))))))))((())))))))))))))))))((((((((()))))))))))))))*********+++++++++,,,,,,,,,---+++)))((())))))((('''(((''''''))))))''')))---)))---,,,,,,000///444@@@LLLFFFDDDHHHKKKEEE;;;555DDD<<<333...)))&&&+++222,,,)))***,,,''',,,///PPP///333pppJJJ+++))))))***,,,,,,+++***+++******+++------,,,***(((***,,,,,,+++*********((('''%%%%%%%%%''')))+++)))(((((()))+++,,,,,,+++)))))))))(((((((((((((((&&&&&&''''''((())))))***(((''''''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%'''((((((((())))))************)))((('''&&&&&&&&&(((''''''(((***+++***)))((((((''''''((()))***+++---+++%%%!!!***KKK|||UUU444***%%%&&&,,,,,,((((((((()))***,,,......///---,,,...000111...++++++((($$$######$$$%%%%%%)))***+++++++++,,,///111++++++******))))))))))))&&&))))))'''(((+++,,,***''')))******'''$$$!!! &&&&&&%%%###!!!###(((---'''(((***+++,,,++++++***,,,WWWfffcccXXXLLLKKKNNNOOOIIIDDDAAA===666333444+++666555000MMMbbb111***...***...***)))///...,,,+++*********+++"""IIIqqqggg:::'''---///++++++,,,,,,+++***)))(((*********+++---,,,***((())))))))))))))))))))))))******++++++++++++******'''((()))***+++******)))++++++++++++,,,,,,,,,,,,((((((''''''((())))))))))))$$$$$$***...,,,,,,///555???::::::KKKNNNPPPaaaooofffaaaggglllggg[[[RRR^^^JJJ;;;888444***''',,,...+++++++++'''---000KKK,,,***nnnbbb,,,(((&&&))),,,+++******))))))))),,,......,,,+++(((+++------+++)))(((((((((''''''&&&''')))+++,,,***)))((((((***++++++***''''''((()))))))))))))))))))))((('''&&&&&&%%%%%%'''''''''''''''((()))***+++(((%%%###$$$&&&((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&((('''&&&''')))***)))((((((''''''&&&'''((()))***&&&...555000"""%%%GGGlll|||iiiBBB###'''111)))'''''''''''''''(((***,,,)))((('''(((***+++)))'''&&&%%%&&&)))---...---+++,,,---//////...---...///,,,---...000111222333333222555444000---+++(((###)))'''&&&)))///222111...333///***%%%""""""$$$&&&***(((&&&&&&(((+++...///===rrr~~~lll^^^ZZZUUUJJJXXXOOOFFFBBB>>>888666777111;;;666777bbbccc444------'''---++++++...---,,,+++++++++,,,---(((dddfff444)))...***++++++++++++***)))((((((***))))))***,,,,,,***'''******************************++++++++++++******&&&(((***+++,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,++++++,,,---)))&&&'''111:::<<<<<<<<>>HHHNNNmmm}}}hhhbbbnnnqqqVVVJJJLLLNNNGGG===000111000...+++)))***+++(((///%%%'''333'''000___yyy???222!!!IIIddd---+++...---222''')))***)))((()))+++,,,+++***++++++************++++++))))))))))))))))))))))))'''%%%###&&&+++---***''')))******)))&&&%%%%%%&&&$$$%%%'''((()))((('''&&&(((***,,,+++(((''')))+++---,,,+++)))(((&&&%%%$$$***((('''&&&''''''%%%$$$(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))'''(((((('''&&&'''(((***++++++***(((''''''))),,,)))(((((()))++++++***(((***((((((***(((&&&''',,,+++(((%%%&&&))),,,,,,+++333CCC]]]xxxuuu___JJJ:::111,,,***000111999???888(((###)))''')))++++++)))((()))***+++)))'''%%%%%%&&&(((***'''''''''(((***---000222===WWWwwwuuuJJJ999777---,,,<<>>000+++(((///)))///...,,,++++++,,,------,,,++++++************++++++))))))))))))))))))))))))(((%%%$$$&&&***,,,***&&&***++++++***(((&&&'''((((((((())))))))))))(((((((((***+++***(((((()))+++,,,++++++******))))))(((&&&%%%$$$%%%'''((('''&&&(((&&&%%%'''***+++***)))(((((((((((((((((((((((('''(((((('''%%%$$$%%%''')))))))))((('''(((+++---)))(((((()))***+++***)))###&&&,,,...)))""""""&&&---999444%%%!!!///@@@eeexxxsssDDD===444,,,))))))***+++------333:::333%%%"""''''''((()))***************...---***(((((()))+++,,,)))(((%%%$$$$$$&&&)))+++000666===DDDQQQnnnzzz___???;;;RRR~~~VVV[[[UUUQQQHHH???CCCBBB555777444>>>uuu===555.........,,,***+++***'''******///,,,666ggg|||@@@AAAEEE777+++,,,++++++,,,!!!)))000###)))+++******))))))******+++)))******)))(((((()))+++'''***,,,,,,++++++...000,,,,,,++++++++++++,,,,,,,,,)))(((******)))***...000;;;AAABBBNNNggg~~~~~~vvvgggiii```III???333///111111+++$$$((()))******)))***,,,...***111***&&&***###333^^^```000...222[[[aaa===+++&&&---,,,111333000---,,,---.........++++++************++++++************************(((&&&%%%'''***+++)))&&&***+++,,,+++)))((()))******)))((('''''''''((()))(((***+++***)))((()))***))))))))))))))))))******#########$$$'''))))))(((((('''&&&''')))******)))'''''''''''''''''''''''')))******(((&&&$$$$$$%%%'''(((((((((((())),,,///***)))'''((()))++++++******((('''))))))''')))...***(((&&&(((555PPPqqqqqqXXXAAA333)))'''$$$$$$&&&((()))***+++***...333///%%%"""'''''''''''')))+++,,,+++***000///,,,***)))***+++,,,---+++(((&&&&&&''')))+++&&&%%%######,,,DDDccczzz|||bbb\\\UUUJJJCCCJJJJJJ:::999:::TTT666///+++---...,,,)))***''',,,(((+++444...III444...***111***777)))+++...###---777***...************************((()))***)))(((''')))***'''+++......+++,,,111666,,,+++************+++,,,///******,,,)))&&&...<<>>NNN555''',,,---...//////...---,,,)))+++------,,,******+++&&&''')))******)))((((((((()))+++,,,,,,+++)))((()))***+++333EEE[[[hhhlllvvvZZZBBB555***+++$$$///111(((---))))))'''''')))---...,,,***)))******(((&&&%%%&&&(((---+++...///,,,......'''%%%)))000333>>>wwwVVV000000,,,222///...,,,***)))******)))(((++++++************++++++''''''''''''''''''''''''((()))***)))(((&&&&&&%%%'''(((************+++------,,,***)))***+++---...+++)))((((((***+++***(((((())))))******++++++,,,,,,+++))))))***)))(((&&&%%%''')))(((&&&%%%&&&((())))))))))))))))))))))))$$$&&&((()))'''%%%%%%%%%''')))+++***)))))))))***'''''')))+++---,,,)))'''***)))111FFF]]]ppp}}}UUURRRJJJ???444,,,((('''%%%'''***+++,,,...000222---+++***)))******)))'''$$$###"""%%%+++...+++&&&"""'''+++***&&&%%%(((,,,------,,,,,,++++++++++++//////...---,,,+++***)))&&&)))...000000...,,,,,,''')))***000777EEEpppxxxeeeeee^^^SSSNNNJJJ555MMMhhh\\\KKKAAA888444111---+++,,,------%%%222...???666000(((111((()))///333///......NNNdddGGG222...------,,,,,,------...+++---//////...,,,,,,---,,,,,,,,,...///...+++((((((***---//////---***(((+++,,,...;;;YYYvvv~~~wwwnnnWWWEEE333%%%------$$$,,,,,,###,,,+++,,,(((%%%&&&)))+++***'''***++++++***(((((()))+++((('''------'''+++///'''...&&&'''...///WWWlll???444'''000000---+++******+++***)))'''++++++************++++++)))))))))))))))))))))))))))******)))'''&&&%%%%%%((()))++++++++++++---///...---+++)))))))))))))))+++)))'''(((+++,,,***((($$$%%%&&&((()))+++,,,---***)))(((((())))))((('''%%%''')))(((&&&$$$&&&(((((((((((((((((((((((((((''')))++++++)))&&&$$$$$$%%%''')))*********+++,,,&&&'''))),,,...---)))&&&)))%%%999nnn~~~VVV000///---+++******,,,...,,,......---+++******+++(((''''''((()))(((%%%"""&&&$$$$$$(((///333///((("""(((...,,,%%%"""''',,,++++++++++++++++++++++++,,,+++)))'''((())),,,...)))******)))((())),,,///+++333555///(((444mmmzzztttkkkZZZOOOOOOAAAGGG\\\bbb>>><<<222---444(((,,,;;;555111888***CCCWWW;;;...111///---111333222///***111NNNdddPPP***///444---'''---///,,,///------------------------111///,,,***(((((())))))***++++++((($$$$$$***000///000222EEEdddttt{{{jjjQQQ:::***'''*********))))))))))))******((()))***++++++***)))(((///---***((('''(((***++++++++++++,,,,,,++++++++++++444666&&&...HHHrrryyyDDD,,,000222((())))))***++++++,,,,,,)))************)))((((((+++******)))***+++---...***)))(((''''''((()))***&&&'''((()))***+++,,,,,,+++++++++*********))))))))))))))))))***+++,,,---'''$$$%%%***+++''''''+++)))(((&&&&&&((((((((((((&&&'''((((((&&&%%%&&&'''))))))(((((((((((())))))((()))+++---,,,***'''%%%+++)))(((,,,111333000,,,...'''%%%))),,,***)))***+++KKKtttVVV(((+++......+++******((($$$,,,,,,+++***)))))))))***)))))))))))))))******+++((('''&&&'''((())))))'''''''''(((((())))))******((((((***+++++++++++++++((('''&&&''')))++++++***)))///000***'''***+++))),,,111///''')))GGG}}}zzzvvvsssfffUUULLLGGGMMMYYY\\\<<<;;;666333888...333'''000222666222MMMqqqWWW555))),,,222---***......111111111444???FFF@@@444///666000***//////+++,,,++++++++++++++++++++++++000...,,,***))))))******'''++++++(((***000222///444>>>HHHVVVeeekkkzzz}}}ooo\\\MMM===222,,,(((''')))******))))))))))))******'''((()))******))))))(((---,,,***))))))+++---...++++++,,,------,,,++++++000///111))),,,888dddKKK...,,,,,,+++++++++***************,,,,,,,,,,,,+++)))(((''')))))))))))))))******+++)))((((((''''''(((((((((&&&'''((()))***+++,,,,,,,,,,,,,,,++++++************)))((('''''''''((())),,,))))))------)))(((+++)))(((''''''((())))))((('''((()))(((&&&%%%&&&'''))))))(((((((((((()))))))))***+++,,,,,,+++)))(((###&&&***///222333111///'''&&&***---(((%%%333FFFmmm|||tttWWW???333...))),,,---***)))***((($$$++++++******)))*********(((((((((((())))))***+++((('''&&&'''((())))))''''''((((((((()))))))))***))))))***+++,,,,,,,,,,,,((('''&&&'''(((******))),,,//////+++***,,,,,,(((+++/////////...:::lll{{{gggWWWNNNVVVvvv|||ggg@@@555000...000,,,000000999333...>>>jjjrrr666333111555111$$$&&&444999@@@111'''---999>>>999444&&&...,,,'''---,,,'''(((************************---,,,+++*********+++,,,&&&***(((###&&&......'''666DDDWWWooo|||yyydddVVVAAA333''''''+++,,,)))(((******))))))))))))******(((((()))***+++++++++***...---+++******,,,---///***+++---......---+++***...&&&---000///+++TTT>>>$$$,,,000---,,,,,,+++***)))))))))......------+++***((('''*********+++******)))(((''''''(((((()))(((((('''''''''(((((()))***++++++,,,,,,,,,,,,++++++++++++)))((('''&&&&&&''')))+++...,,,,,,...---)))(((***((((((((((((((((((((((((((())))))((('''&&&&&&''')))((((((''''''(((((())))))******++++++++++++***&&&(((+++,,,---,,,------+++***+++))) ***[[[~~~\\\???,,,###%%%+++'''++++++)))(((***)))%%%******)))))))))***++++++&&&&&&'''(((((()))******((('''&&&'''((())))))'''(((((((((((())))))))))))*********+++,,,,,,------)))'''&&&&&&((()))((((((,,,---,,,,,,///222///***,,,000///444222+++WWWsssbbbdddrrrfffDDD<<<;;;::::::<<<444444,,,///VVV{{{555---+++,,,(((***JJJuuuwwwaaaEEE444111111***"""%%%///---(((,,,+++%%%&&&************************++++++*********+++,,,---***)))((('''&&&)))333<<>>333+++---111///***'''******))))))))))))************+++,,,,,,---------...---,,,******+++,,,,,,)))***,,,......,,,***)))***%%%---111000'''FFF===%%%...333---,,,,,,++++++***)))))),,,,,,,,,,,,+++***)))))),,,------...---+++)))((('''((()))***+++***)))(((''''''(((((()))******+++++++++******************''''''&&&&&&(((+++///111***))))))******((('''(((&&&'''(((((('''''''''((()))******)))'''&&&'''((()))((((((''''''(((((()))))))))))))))******++++++---+++***)))***,,,///000111%%%&&&666DDDUUUzzztttMMM***$$$///222,,,((('''+++,,,))))))+++***&&&))))))((())))))***+++,,,%%%%%%&&&'''((())))))***((('''&&&'''((())))))'''(((((((((((()))))))))))))))))))))******+++,,,,,,***(((&&&&&&'''((('''&&&***((((((,,,444777333...---333000111222...VVV|||nnnwww{{{IIIGGGIIICCCBBB===EEEAAAJJJfffRRR333,,,***)))333\\\~~~[[[JJJ>>>222+++444111***---+++(((+++++++++++++++++++++++++++************+++,,,------...(((+++111///...FFFeeetttyyybbbHHH;;;///***))),,,---+++)))*********))))))))))))******************++++++,,,,,,***)))))))))***+++,,,---''')))***++++++***)))'''++++++...)))---333PPP\\\777///)))++++++++++++++++++++++++'''((()))***++++++++++++,,,,,,------,,,***((('''''')))***+++,,,+++******'''''''''((())))))******((((((((((((((()))))))))&&&&&&&&&&&&(((+++...000&&&'''((((((((())))))((($$$&&&((((((&&&%%%%%%'''***++++++***(((&&&'''((())))))(((((((((((())))))(((((((((((()))************(((''')))---//////...///...EEEmmmwwwcccYYY999---(((...222...+++...))),,,---++++++---,,,((((((((((((((()))***++++++%%%%%%'''((())))))))))))((('''&&&'''((())))))'''))))))))))))((((((((((((((('''''''''((()))***+++***(((&&&&&&((((((((('''---)))(((///777888222,,,,,,555111+++222EEEsssvvvBBBKKKQQQCCC???333888---===]]]mmmEEEDDD777222000///>>>QQQWWWhhhcccDDD,,,444...%%%(((***+++333,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...''')))111222555OOOooouuuPPP888((())))))+++---+++((()))...******))))))))))))*********)))(((((((((((())))))%%%%%%'''(((+++---///000((((((((())))))((((((((()))...///$$$222MMMuuunnn@@@///)))+++++++++,,,,,,,,,,,,,,,%%%&&&((()))++++++,,,,,,))))))))))))((('''&&&%%%(((((()))***++++++++++++'''''''''(((((()))))))))'''''''''''''''(((((((((''''''&&&&&&''''''((((((&&&)))***((())),,,,,,)))###&&&))))))&&&$$$%%%'''+++,,,,,,+++(((''''''(((+++******))))))******+++((())))))*********))))))'''''''''((()))((('''%%%>>>^^^XXX555***(((+++000222...)))***///***......,,,+++---,,,((())))))((((((((()))******&&&'''((()))***)))((('''((('''&&&'''((())))))'''))))))))))))(((((((((((('''&&&&&&&&&&&&((()))+++***((('''''')))***))))))000++++++222777444---(((,,,222222+++444^^^JJJWWWYYYCCCCCC777AAA111:::IIIeeemmmJJJ???<<<......333...,,,000000999SSSrrrYYY[[[KKK777000,,,,,,444,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++******111@@@TTTdddmmm~~~WWW:::000&&&///...///000,,,(((***000******))))))))))))******---,,,***)))(((((())))))(((((()))***+++---...///***)))(((''''''((()))***&&&---111'''555QQQ|||xxxAAA...///---------,,,,,,++++++***'''((()))***+++,,,,,,,,,(((((('''&&&&&&%%%&&&&&&''''''''''''((()))***+++'''''''''((((((((((((((('''''''''((((((((())))))&&&'''((((((((('''&&&%%%'''+++,,,)))))),,,,,,(((###(((,,,+++(((&&&&&&))),,,------+++)))''''''(((,,,,,,++++++++++++,,,,,,***+++,,,------,,,***)))'''***+++((('''...<<>>XXX\\\EEE555,,,000++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++'''...111:::\\\ppp[[[666'''---,,,)))''''''))))))(((***///******))))))))))))******111000...,,,+++++++++,,,///......---,,,+++***))),,,***)))'''''')))***,,,(((///444+++...:::]]]JJJ---,,,000///...---+++***)))(((******+++,,,,,,,,,,,,+++***)))'''&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***'''''''''((((((((((((((('''((((((((())))))******$$$&&&(((***++++++***)))(((,,,---((((((+++***%%%%%%)))...---***'''(((***,,,------,,,)))'''((((((---,,,,,,++++++,,,,,,---,,,---///000000---+++)))(((,,,---***...EEEkkkfffBBB,,,)))(((%%%###000666...&&&''')))&&&+++......+++******((($$$+++***)))(((((('''(((((()))***+++,,,+++)))'''&&&((('''&&&''')))))))))'''******))))))(((((((((''')))((('''&&&''')))+++,,,***)))((()))+++------,,,'''%%%)))444888444000000666'''555888...^^^ooooooYYY___III777555HHH;;;@@@555???fffWWWEEE999444222000///222,,,+++///,,,,,,???XXXfffiiijjjnnnwwwuuuZZZ;;;555222&&&...000(((///+++111((()))+++(((---000***,,,+++333OOOzzzpppOOO;;;...%%%&&&...******+++***))))))+++,,,(((''''''(((***+++***(((+++***)))))))))))))))***))),,,000111...+++)))((()))***,,,------,,,+++***...'''+++((((((---BBBvvvwww999+++///,,,,,,+++******+++,,,,,,(((((())))))))))))(((((()))))))))))))))))))))))))))''''''+++---+++'''%%%###&&&))),,,,,,+++((('''((()))***++++++***)))(((''''''''''''((()))++++++&&&)))***(((&&&&&&%%%###***&&&'''***(((###'''///---(((''',,,...)))$$$""",,,)))((((((((())),,,000&&&...111------222111***222)))###444```ZZZCCC+++"""***111...''')))((('''((())))))'''%%%'''***,,,---,,,***))))))%%%///444---'''(((---///&&&(((***++++++***))))))''')))++++++***'''&&&&&&+++***)))'''''''''((((((((('''&&&&&&&&&((()))***&&&&&&'''((()))***+++---000***///<<<===222000888444444<<>>xxxfffUUUKKK:::'''(((555333//////111...***///:::&&&...888GGGbbbPPPNNN>>>:::333,,,111&&&'''&&&+++---)))(((''' ***;;;TTTppppppXXX@@@555...((()))///)))******)))(((((()))+++'''((())))))))))))))))))***)))))))))))))))******))),,,//////...+++******((()))+++---------,,,+++***'''000...,,,***555```???,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++***(((''''''%%%'''***---...---,,,+++)))***+++,,,,,,+++***)))&&&&&&&&&&&&'''((()))***))))))***++++++,,,///333((('''((((((((((((---333)))******((()))---444:::%%%'''***------+++))))))&&&***+++(((&&&***---...(((888XXX|||}}}fffCCC777***&&&,,,111000---)))((('''((())))))(((&&&)))+++------,,,+++***+++%%%---000+++&&&(((+++,,,+++)))(((+++...///,,,))))))+++---...,,,***))))))++++++))))))((()))******+++***)))))))))***+++,,,...)))(((***)))(((///:::222,,,222AAACCC777111555444555BBBOOO\\\qqq^^^>>>UUUvvvppp444###MMMWWW:::===???000'''---,,,,,,,,,,,,,,,+++((('''(((------+++666PPPhhhsss^^^999666***,,,,,,,,,+++***+++---...444QQQwwwuuuLLL===111///...***)))---))))))***)))'''''')))***&&&(((++++++(((''')))+++((()))))))))***+++++++++)))+++------,,,,,,,,,---''')))***,,,------,,,,,,+++)))222///,,,(((///UUUppp......,,,,,,+++******+++,,,,,,******))))))))))))******))))))))))))))))))))))))+++,,,---***'''&&&'''))))))***,,,---......------***+++,,,,,,,,,,,,++++++''''''''''''((()))******///***(((+++)))###"""&&&(((,,,---+++***+++---,,,***---***''',,,666999555%%%(((+++++++++...444888BBB000%%%000FFFRRRNNNEEEXXXnnnvvvIII111---,,,+++,,,---/////////)))((('''''')))***)))'''+++,,,------++++++,,,---&&&***+++(((&&&((()))(((,,,(((&&&)))///111---((()))+++------+++***)))***+++***************+++,,,------,,,,,,+++,,,,,,---,,,''''''+++++++++555BBB888111555BBBGGG@@@<<<@@@EEEIII]]]ttt}}}XXX888===@@@[[[tttQQQgggttt:::---333000((((((---...,,,((()))------)))...444222)))$$$+++888AAAUUUwwwcccZZZKKK555333+++%%%))),,,---222WWWsssuuuQQQ888000***,,,---***((()))***++++++***(((((()))+++%%%)))---,,,(((&&&(((,,,'''((()))***++++++,,,,,,***+++,,,,,,+++,,,...000******+++,,,,,,,,,++++++///***///)))))),,,666]]]TTT...,,,,,,+++******+++,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))***,,,+++'''&&&((()))))),,,,,,,,,,,,,,,+++************++++++++++++++++++++++++******+++,,,,,,---+++$$$&&&222777111...111)))...000+++***+++((("""(((---///333CCCOOOBBB+++666;;;<<<999<<>><<<555888FFFQQQTTTWWW^^^jjjpppqqqCCC<<>>,,,((()))*********+++,,,---(((+++...///...,,,,,,,,,999000OOOaaa555000...222FFFJJJhhhxxxRRR888///,,,))))))+++---//////---......,,,***)))***,,,(((+++---,,,)))((()))***((()))+++,,,,,,,,,++++++***+++,,,,,,+++,,,...000------,,,++++++*********+++(((...))),,,///222OOO===,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))&&&---///++++++...---'''!!!###&&&(((+++,,,,,,,,,(((((((((((()))***+++,,,***)))))))))))))))******+++///444555222000333666AAA888111222999CCCPPPZZZsssjjj555%%%000...,,,******---///...,,,,,,***((('''((())))))(((((()))***)))(((((((((***,,,((('''***+++))))))***(((,,,...,,,'''%%%)))...&&&'''((((((''''''((()))'''(((((())))))))))))(((((()))***++++++++++++***&&&,,,&&&!!!888ZZZ^^^KKKJJJTTTiiiooo:::000444111444===GGGYYY777555000555OOObbbNNNFFFYYYqqqwwwooohhhCCC666------...******...$$$&&&(((+++---...111444(((###333IIIBBBeee}}}NNNDDD<<>>444333000&&&]]]uuuccctttooommmYYYdddDDD"""000++++++***((()))++++++***,,,---,,,+++)))((()))***,,,+++******++++++)))'''***+++,,,------,,,***))))))+++------,,,,,,,,,---(((((()))***+++---///000111---///(((***...,,,EEEgggOOO,,,,,,+++******+++,,,,,,)))+++---000000---+++)))))))))))))))))))))))))))"""999GGG>>>...)))***+++***,,,...000///---)))'''******))))))***,,,---///++++++***************+++BBB|||yyytttccc;;;///BBBUUUHHH...000,,,,,,111222---)))))))))+++,,,,,,++++++///222555222///------------,,,'''***,,,---,,,***)))))))))'''(((,,,***%%%&&&,,,---+++)))'''&&&%%%%%%%%%'''((()))((('''(((***+++***+++,,,,,,+++***)))(((***+++---///111111111111111444KKKsssTTTBBB???999777:::nnnxxxaaa444(((BBBMMM===666...,,,///111777KKKaaatttTTT333)))000000"""666222000###444,,,333333000---999XXX||||||^^^FFF666......///---)))(((***,,,.........***+++///000++++++///((()))***+++,,,,,,,,,,,,'''))),,,...---+++)))''')))---000///+++***---111,,,,,,++++++---///222333111)))(((///...)))444FFFKKK111000---+++***))))))***+++,,,---...---,,,+++***)))''''''******''''''***&&&''')))***+++++++++***,,,+++++++++++++++++++++&&&)))------++++++---000(((&&&)))+++(((...444///{{{```jjj]]]FFF@@@___oooHHH<<<...)))---000,,,&&&+++,,,---......,,,***)))***************,,,000333555888777000,,,,,,---,,,((('''!!!$$$,,,((($$$,,,%%%***...,,,%%%"""%%%)))---,,,(((%%%(((---,,,(((((((((((((((((((((''''''***+++,,,,,,+++***)))((($$$---222000...000222222444SSSuuuSSSMMMMMM;;;222:::777===888---000???BBB777444//////222---'''...;;;???LLLhhh~~~```AAA222666((())))))---)))///+++&&&---222222333888===???LLLqqqzzzgggSSS???000+++,,,---+++))))))+++...//////...++++++///...***(((+++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,++++++))),,,...---++++++---///************,,,///222444III888---......***222@@@~~~SSS111000...---+++******))),,,,,,,,,,,,,,,+++******)))&&&'''***+++)))***---+++++++++++++++******)))++++++++++++++++++++++++,,,---...///000333666999333KKK]]]bbbeeemmmuuuyyyppp}}}zzzhhhaaacccQQQ555<<<666+++'''888JJJFFF333333///,,,///555555...'''000111111000///,,,)))(((++++++,,,,,,+++,,,///222111444333---((()))***)))+++,,,,,,444AAA:::,,,,,,&&&'''((((((((((((((((((******'''$$$&&&******&&&((((((''''''''''''((((((((()))***+++++++++************)))***+++///444888IIInnnxxxSSSDDDBBB<<<333===444000666:::666///***...---000444000))),,,555333---...999DDDMMMYYYfffZZZLLL000+++,,,000)))---***...///---++++++'''"""'''555OOOWWWPPPHHH???333)))(((+++***))))))***---/////////---+++,,,///...)))''''''***++++++,,,------......))))))))))))***,,,---...***++++++++++++,,,,,,,,,))))))((()))+++...000222XXXAAA---+++---+++///888|||WWW???000000//////---,,,***))),,,++++++***************)))&&&'''+++,,,+++,,,000///...---+++***)))))))))************************,,,---......//////111222<<>>555111444222***000///---+++---...)))"""&&&'''***000555555///***000111111000...,,,)))(((+++---......---,,,...//////111000***'''((()))''',,,...---777FFF@@@///***,,,(((&&&***000333000+++(((***)))%%%%%%((((((&&&((((((&&&&&&&&&'''((()))&&&'''(((***++++++,,,,,,...&&&$$$+++000222888AAAcccxxxPPPAAA<<<555>>>///&&&+++000------000---,,,---111111333;;;FFF999222+++&&&&&&444QQQkkkyyyMMM>>>222555$$$333...---***(((+++222444111222---;;;\\\rrrOOODDD999222...+++---111+++******+++---///...---+++,,,---///...+++(((''''''((()))+++...000333444*********++++++,,,,,,,,,+++)))))))))+++,,,+++******)))(((((()))+++---///KKK777((((((++++++...333SSSEEE...///000000000///---+++***,,,+++)))((((((((()))******''''''***+++)))+++///000...,,,***)))((()))))))))))))))))))))*********,,,...000---)))(((+++///IIItttOOOVVV<<<------)))---&&&'''+++---,,,+++...333666111...,,,,,,)))&&&(((,,,,,,+++++++++,,,---//////+++,,,,,,,,,,,,+++***)))***,,,......,,,++++++,,,...000///***(((******(((---...***---888666,,,,,,---)))'''+++111444111,,,(((++++++((('''))))))'''((('''&&&%%%&&&'''(((***&&&'''((()))***+++++++++...&&&(((333777666AAARRR~~~RRR444;;;777111+++)))+++...000000000...---------///777???+++...111111---,,,333<<>>OOOOOOJJJ;;;333)))...(((***++++++...111...'''(((;;;YYYlll~~~```???...,,,...///000///...,,,+++,,,,,,+++******---...,,,---//////,,,------,,,++++++,,,---...+++,,,///000///,,,(((%%%)))************+++++++++,,,+++)))(((((()))***+++&&&&&&***//////++++++...%%%555RRR/////////......,,,+++++++++******)))))))))))))))...)))'''((('''%%%&&&***)))))))))((())))))******((())))))******+++++++++,,,+++(((&&&000KKKqqqxxx===888DDDCCCAAA222 222))))))+++###((((((000,,,***,,,...,,,)))(((***)))+++//////---,,,...///...---,,,,,,------...111000///---,,,***)))((((((***+++***(((((()))***++++++)))&&&'''++++++((($$$///...)))---***&&&)))%%%(((***)))'''%%%&&&((($$$&&&&&&'''***---***###'''(((((()))************+++******)))******+++,,,222///---...222EEEmmmddd<<<444---,,,111555444222+++...000111000000000//////***''',,,555:::555---''',,,;;;777555111444***000000,,,(((***111555555...BBB^^^uuujjjRRR888,,,+++---------///---***)))+++,,,---,,,,,,///...))))))---...+++000...,,,***)))***+++++++++,,,---...---,,,***)))(((+++---,,,***)))+++...***)))(((((((((***,,,...((()))+++//////---,,,...111999}}}CCC///...---,,,,,,+++++++++******++++++******)))(((...)))'''((((((&&&(((,,,)))******++++++******)))))))))******+++,,,,,,---)))&&&%%%---EEEllliii111***///***222111(((111&&&,,,000%%%(((+++((()))***+++...000///---$$$(((***)))((()))(((&&&...,,,***+++---///...---111000///---+++***)))((()))******)))((((((***,,,+++,,,)))''')))------)))!!!+++***&&&,,,---((()))(((+++,,,,,,***)))***+++''''''&&&(((000444///%%%'''(((***,,,---,,,+++***************+++,,,...//////111111111===\\\~~~eeeDDD777333000000444111111000,,,+++,,,------***---...,,,***+++,,,+++444&&&222)))//////>>>***(((,,,---,,,,,,......+++===DDDSSSkkkQQQBBB333///222444555666///,,,)))(((***---//////...000...'''&&&+++,,,)))...,,,***))))))***+++---,,,,,,,,,++++++,,,------'''+++...---)))(((+++///(((''''''((())),,,///111---***)))+++...//////000999PPPhhh444///...,,,+++***++++++,,,***++++++,,,,,,+++)))(((---)))''')))))))))+++000+++,,,,,,---,,,+++***)))))))))***+++,,,,,,------,,,)))--->>>___^^^DDD&&&000555(((,,,,,,---...)))333(((---111''',,,---)))(((***+++(((+++222222***''',,,111000333---'''%%%)))---//////,,,+++******))))))*********+++***)))((())),,,///......+++))),,,111000,,,)))///(((###...444111111'''((())))))*********))),,,***(((,,,666;;;444)))&&&(((+++...///...,,,***)))))))))***,,,...111222)))111666<<>>555''')))***,,,,,,***)))'''%%%'''***,,,------+++***+++***(((&&&'''***+++***)))***))))))+++......------:::BBBVVV[[[KKKXXXWWWlllccc777(((888555---000222111---+++...333222111...+++,,,...---******,,,***(((***000///***)))((()))+++++++++000777IIITTTeeeyyyjjjEEE444///&&&666DDD555++++++******+++,,,,,,---.........---,,,,,,,,,---------,,,+++++++++++++++)))*********++++++++++++***+++,,,,,,***((())))))++++++************++++++((((((((()))***,,,---...000DDDhhh444+++++++++,,,,,,,,,------***+++,,,,,,,,,+++******)))+++,,,,,,***)))((()))(((''')))...---((('''+++***...111...++++++---...))))))BBBuuuwww]]]^^^WWW@@@000...,,,,,,---...,,,)))******+++,,,,,,,,,,,,++++++***((()))+++,,,***(((,,,+++++++++,,,,,,---......***&&&'''+++---+++''')))))))))***+++,,,---...)))(((''''''((((((&&&$$$******)))+++...//////...))),,,)))$$$&&&......((((((((()))******)))((((((''')))+++------+++***(((((())))))***+++---,,,+++(((+++,,,***))))))+++,,,222<<>>+++,,,.../////////...---,,,,,,,,,,,,,,,+++***)))))),,,...///---+++******)))(((***---+++''''''***$$$,,,000,,,&&&'''***,,,777BBBfffoooKKK000---444333---,,,++++++------,,,+++******+++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***------,,,,,,,,,,,,---------((($$$(((000555222...((((((((()))+++,,,...///((((((((()))******(((&&&))))))(((***,,,------,,,///,,,)))((((((((('''&&&)))(((((((((((((((((())))))***,,,,,,,,,+++)))'''((((((***,,,,,,+++******&&&))),,,,,,******...333;;;JJJeeepppIIIDDD;;;::::::LLLlllhhh111444333...,,,...000111000555444---***///111...---,,,+++)))***,,,---,,,+++,,,000222111...111888555LLLjjjsssJJJ>>>:::...------&&&***///''')))))))))*********))))))************++++++***)))...------,,,,,,---------+++++++++++++++++++++++++++,,,,,,+++)))((()))***)))***,,,,,,,,,,,,***)))*********)))******+++,,,---888pppOOO,,,------......---------,,,,,,,,,,,,+++******))))))+++...///...+++******,,,---...///---******,,,((('''***///...***,,,222VVVtttwwwFFF555...,,,...,,,+++******+++,,,------,,,))))))***++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,---...---***(((+++111555444111))))))))))))***+++------))))))***,,,......,,,)))***)))((()))+++,,,,,,***///+++))),,,,,,))))))---)))((('''&&&&&&'''((()))((()))+++,,,,,,+++***)))***)))***+++***''''''***))))))***---...///444;;;GGGdddnnnDDDCCC@@@<<<444666<<>>RRRlllggg===333$$$###)))...+++,,,---)))***++++++,,,,,,+++*********...111111---,,,---000---------,,,,,,------...,,,+++++++++++++++++++++)))*********))))))+++...***+++,,,------,,,+++***---,,,+++***))))))))))))111VVV^^^,,,,,,+++*********+++,,,---,,,,,,++++++*********'''***,,,---,,,*********---///000///---,,,------000(((+++444000)))<<>>QQQ(((---222666666111+++&&&******))))))***,,,...///*********(((((())),,,///''',,,---(((''',,,...+++...777555...AAAssseee222///+++,,,+++(((...///!!!(((***,,,+++(((''')))+++'''(((((()))))))))))))))''')))+++***'''&&&(((***************+++,,,---...))))))(((***,,,---***((())))))((())))))***++++++)))'''%%%&&&)))---000111)))(((&&&&&&''''''&&&$$$"""...111((('''///111*********))))))))))))******))))))*********++++++,,,+++'''***///,,,%%%)))444+++,,,222777999HHHnnniiiTTT222777333666333222111111111000333AAAOOOgggvvv}}}nnnJJJFFFAAADDDGGG;;;,,,...111'''...''',,,---''':::XXXcccfffKKKPPPppppppZZZ>>>+++111***)))(((''''''(((******000///,,,)))&&&&&&(((***(((,,,,,,***,,,000...''')))))))))***+++,,,---...555---,,,111///%%%###))),,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((,,,---,,,)))'''***)))'''(((++++++)))***,,,nnn___,,,)))000666555888222"""++++++***))))))***+++,,,***)))((()))******)))'''''',,,---***+++//////+++111???>>><<>>bbbSSS666000///)))---...777FFFMMM]]]{{{sss\\\ddd|||fffUUUFFF///%%%,,,000///...---------......444222000...,,,,,,...000---///---((((((...000///,,,,,,,,,,,,---...//////000,,,...666555,,,(((,,,++++++++++++++++++++++++)))((('''))),,,---+++)))(((,,,,,,((((((,,,......333222kkk[[[000,,,///111...111333***,,,+++*********+++,,,,,,,,,++++++,,,------,,,***+++...---)))***...000---'''***???iiibbbIII???222***)))((()))+++,,,+++***+++))))))---111111---)))+++,,,------,,,***(((''')))))))))******+++++++++...(((***,,,--->>>VVV___111---((((((+++,,,+++)))---,,,***)))(((***,,,---...,,,)))((()))+++,,,,,,+++***((('''''''''''''''******,,,---......------,,,***((((((***+++***)))***((('''((()))+++***)))---......---***+++///333000222999IIIcccWWWKKK@@@OOOdddNNN<<<;;;222000111------000555444...******((()))444JJJ___sss___:::###000111'''777WWWVVVaaauuuiiiwwwssseeeIIIOOOBBB...,,,///*********++++++,,,------111///...,,,,,,,,,...///))),,,---(((&&&)))---...------,,,------...///000///...222;;;:::111+++---***************************))))))***++++++***((())),,,,,,((('''+++---,,,555;;;sss\\\000))),,,...))),,,222...,,,,,,++++++***++++++,,,---,,,+++,,,......---+++,,,---+++''''''+++...---;;;///LLLccc999///------)))((((((***,,,......------++++++---000000---)))'''))),,,...///---+++)))(((((()))***+++,,,------111***++++++'''333DDDIII222///++++++---...---++++++******))))))***++++++///---++++++,,,,,,***)))+++***)))(((''''''''''''(((+++...111111000...,,,+++***((((((***+++*********)))((()))+++,,,+++***(((+++---,,,)))***...333333333EEEkkkWWWOOO;;;>>>NNNFFF;;;;;;444111333333...+++...000///...///;;;111***))),,,666FFFVVVxxxrrrIIIBBB000---LLLccc[[[___|||nnntttKKKEEETTT<<<***---'''&&&''')))+++---...//////,,,+++)))((()))++++++,,,$$$+++000///+++)))+++,,,------,,,,,,---......///111000444999888000***)))************+++++++++++++++++++++++++++***)))(((((()))((((((+++///,,,%%%111HHHZZZ444'''&&&---+++,,,///++++++++++++***************+++******+++------,,,***)))***)))((((((******)))///(((HHHKKK222222...---***))))))+++---//////...+++******+++,,,,,,)))&&&&&&''')))++++++++++++***)))******+++,,,,,,------,,,''',,,,,,$$$%%%+++(((111///,,,,,,---...---+++)))******+++++++++++++++---,,,,,,---...---+++(((+++++++++***)))(((((()))'''))),,,...///...,,,******((('''''')))******)))+++******+++,,,---,,,+++'''***,,,---------///000000CCCdddvvvRRRMMM;;;555999999333333222---222333,,,''')))---------///)))***---///...+++***,,,111HHHYYY___```YYYZZZgggTTTeee```<<>>:::333(((888nnn___888%%%+++,,,))),,,...------......---+++***)))*********+++---...---,,,)))(((,,,444555000...///;;;{{{ttt222&&&111666222)))---+++***+++,,,---,,,******+++++++++***)))*********)))((('''((()))+++,,,))))))******************111***,,,,,,''')))---(((------...---,,,+++***************+++,,,,,,------))))))***,,,...---***((((((,,,...---)))&&&'''***)))+++...000111000...---***)))((((((+++,,,,,,,,,))))))***,,,------+++)))+++...///......777EEEQQQ```\\\QQQ777666......***HHHGGG444,,, ---///+++***,,,,,,***+++///***,,,,,,)))((()))++++++&&&,,,(((%%%...111,,,...((()))444444)))<<>>"""QQQ{{{aaa%%%111***+++111---%%%+++///&&&///...,,,,,,------,,,***((((((((())))))***++++++%%%)))+++***((((((---222+++***+++---000111111///333///pppWWW===222111///...---,,,++++++//////000000...,,,)))''',,,++++++,,,,,,,,,***)))&&&------------+++777OOO}}}???$$$***)))333999%%%------,,,,,,---///000111...---+++)))))))))+++,,,***'''%%%&&&)))+++***)))***)))(((''''''((())))))***)))((((((((()))***+++111...+++***+++++++++***&&&(((+++......,,,)))'''***+++------,,,---///000)))(((((('''''''''''''''000000///..................+++'''&&&''')))++++++***---/////////...+++((()))222444...777[[[\\\YYYIIIXXX|||666222333666%%%+++222333111...,,,+++///000000///...///222555000,,,)))(((***,,,---------***(((***...111111///(((%%%222111555<<>>]]]ggg}}}???111((()))...***'''***,,,---,,,+++++++++,,,---...222111000///...------,,,++++++***)))((((((((()))******++++++,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,---//////---+++...---+++************+++,,,)))'''***...///+++&&&,,,++++++***************,,,,,,+++************************,,,......,,,***)))&&&***222777555333555GGGJJJcccWWWmmmRRRRRRCCC666444444111111666+++---//////------...000***///555888777444111000---//////+++(((***111888:::VVVkkknnnBBB@@@TTThhhuuuUUUCCC666///...***'''(((***---,,,,,,---//////...---***%%%---777<<>>PPP'''......///...---,,,++++++++++++------------...///000111(((---111000,,,))))))+++---+++...(((===QQQ,,,---...)))))),,,)))(((...))))))))))))+++---///000//////...---,,,***)))((((((***+++***((((((***,,,'''((()))+++++++++++++++&&&''')))***,,,,,,,,,+++---+++)))***+++,,,+++***(((((()))))))))*********---,,,++++++,,,///111222------,,,+++++++++++++++)))))))))***+++,,,---...+++++++++,,,...///...---222///222777777777CCCSSSzzzpppYYYHHH<<>>XXX}}}qqqYYYOOO@@@///***...<<>>111???aaadddJJJCCCXXXzzz^^^BBB---***===PPP[[[{{{tttyyytttXXX===---((((((---...******000///---***((((((***---///,,,------,,,,,,+++***)))++++++---000111///***%%%)))IIIZZZ888'''***)))(((,,,+++))),,,///111///---,,,,,,,,,,,,++++++***))))))((((((111...000...///<<>>999888555222444000QQQXXX999%%%111999000222444AAARRRccc|||}}}rrr[[[DDD@@@SSSnnn~~~aaaRRR???...///...222BBBLLLPPPkkkvvvkkknnnddd~~~fffPPP>>>***)))+++...,,,(((***000---,,,***))))))+++---...((()))+++---......------,,,+++******++++++,,,,,,>>>444]]]UUU,,,&&&+++***+++...'''***---...---,,,,,,,,,---,,,+++***))))))((((((&&&333///...///)))FFFiii>>>444***)))111---...---,,,,,,++++++,,,,,,))))))))))))******++++++))))))***,,,---...//////,,,)))AAARRR666---444...%%%,,,,,,+++---///000000///******+++---......+++)))***+++,,,+++***)))***+++---+++)))***,,,---***'''++++++)))(((((()))***++++++++++++++++++***))))))***+++---...---+++)))((('''(((((()))***+++,,,,,,******++++++,,,,,,,,,,,,)))++++++***---222333000,,,---......---,,,,,,,,,,,,((((((+++...///444:::BBBWWWyyyiiiEEE555222333///???>>>444222,,,'''---333======222,,,222444...666+++***111:::JJJQQQHHH???<<<444***(((000<<>>---...***&&&333777000,,,---///---,,,++++++&&&***,,,'''+++000+++%%%'''(((''''''(((***+++///222,,,(((000333---***&&&===^^^yyyqqq]]]ggggggKKKLLL[[[BBB:::777---***+++,,,+++))))))---222'''(((+++---------+++***++++++,,,,,,,,,,,,++++++***///333222,,,)))+++///%%%333:::???VVV}}}ccc333+++...++++++,,,,,,,,,+++******---///,,,+++*********+++,,,---+++///:::VVVwwwsss\\\...)))///---000......)))+++---......,,,)))'''+++,,,---...///...------/////////...//////000111222(((:::;;;EEE---++++++------,,,,,,---///000///...333000---++++++++++++***((()))+++***))))))***+++(((((()))***,,,,,,***))),,,+++***))))))***+++,,,***+++++++++***)))((((((***+++,,,---,,,+++***)))*********++++++++++++,,,((()))+++,,,,,,,,,+++******,,,,,,***+++...,,,((('''+++///000...,,,---///,,,///333666777===NNN```|||[[[IIIAAA:::222333GGG:::&&&---,,,'''555++++++---000...---222:::,,,***222555,,,+++000------,,,+++++++++,,,///111+++&&&(((,,,///555333'''222[[[~~~iiihhhjjjXXXBBB555///666///***+++,,,+++***+++------((((((***+++,,,,,,,,,+++++++++*********++++++++++++...000000...+++***+++)))999000"""***<<>>QQQ???***444222'''111///...++++++...111333222///%%%''',,,***,,,---&&&'''(((+++......+++))))))+++$$$++++++'''555111AAAuuu~~~jjjdddzzzpppMMMHHH666444"""---//////---------+++((()))))))))))))))+++---...(((((('''((())),,,...///---+++))))))+++---------!!!'''$$$222>>>&&&CCCYYY444333///,,,)))+++......---***((((((000///---+++++++++---......"""@@@{{{UUU000$$$///(((+++666(((...---+++)))'''&&&(((***+++(((***...111111///,,,***/////////000222444777888...BBB000,,,000***(((...---,,,,,,---...---+++(((((()))+++,,,+++(((%%%&&&((())))))(((((()))++++++...111000,,,)))((()))%%%%%%'''))),,,000444666))))))************))))))+++*********+++,,,------)))))))))(((''''''&&&&&&&&&(((***+++++++++)))((('''******(((***,,,***%%%###(((...000---,,,---000444222444BBBXXXwwwZZZFFF???///222===<<<555***(((++++++'''000///...------...000111///++++++///...***+++111(((+++///...+++******,,,)))((()))***+++---222777NNNuuuvvvaaaaaagggooosssccc???---******))))))(((((())))))***+++...+++)))++++++)))***------,,,++++++*********+++))))))***++++++++++++***---"""...&&&000000000LLL"""666&&&***---//////---+++******,,,---///111111000...---###999GGG111(((+++---,,,***))),,,...,,,***)))***+++,,,,,,,,,+++*********,,,---,,,+++,,,...111111000//////000000JJJccc/// +++000***))))))+++///333222...)))************,,,,,,***)))...,,,)))((()))((('''&&&,,,---...//////---+++***((((((((((((***,,,...///***)))'''%%%%%%&&&((())),,,,,,+++***,,,///,,,&&&******************++++++'''%%%$$$(((---...***&&&000...,,,++++++,,,,,,,,,///...)))---222+++***999000<<>>222...//////+++++++++++++++,,,------)))''')))......,,,+++---((()))+++,,,,,,***)))'''***++++++,,,---,,,,,,,,,,,,&&&...***---***'''LLLYYYvvvnnn222333)))***+++*********,,,...,,,+++******+++---///000...((([[[}}}000222333000,,,)))***,,,---+++******,,,------,,,---,,,+++,,,.........,,,+++,,,......---,,,---...222888yyyWWWHHH222---,,,000...)))***///%%%(((******''''''))),,,,,,,,,+++***(((((()))***,,,++++++,,,...//////---***++++++,,,,,,+++******)))((((((((((((((((((((())))))***+++++++++******)))***'''######''')))&&&------,,,+++***))))))(((+++******,,,...---***'''((()))++++++++++++,,,,,,***444777666;;;BBB[[[{{{}}}@@@666///DDDwwwYYY>>>222+++---...******...---000222000---+++...111---,,,***)))+++,,,+++)))------,,,***)))+++000555:::===@@@HHHYYYmmmwwwvvvlll]]]RRRYYYpppggg@@@555...111333222111111...+++---,,,,,,,,,,,,---......)))''')))......,,,+++---(((***,,,------,,,***))))))******+++++++++++++++---'''***+++///+++###///&&&555rrrWWW444***+++++++++******,,,...///---+++))))))***,,,...///+++```jjj---000111///,,,***+++...---+++***+++,,,------------,,,,,,,,,...///...---+++,,,------,,,,,,---///+++'''|||^^^444---***333666///***,,,...---&&&(((***)))&&&&&&(((++++++,,,,,,+++(((((()))+++,,,,,,---///111222111000++++++,,,,,,,,,,,,,,,+++))))))))))))))))))(((((())))))***+++,,,++++++++++++---+++'''&&&)))+++***......---,,,++++++*********+++,,,---...---***((()))+++---,,,+++***,,,...000444333;;;SSSlllccc333888444<<>>)))333)))&&&444222555555222,,,***---111111...((($$$(((///111000+++------,,,+++000999@@@666???DDDIIIYYYuuunnnMMMAAAJJJbbbzzz|||fffDDD222000...,,,...111222///+++,,,,,,++++++,,,,,,---......++++++...---)))(((***)))***+++,,,---,,,++++++))))))***++++++++++++***000)))'''(((+++---,,,******)))\\\yyy222***,,,------,,,+++,,,...000...,,,*********+++,,,///111jjjHHH,,,///000///,,,+++---//////...,,,---///000000///,,,+++***+++---...---,,,...//////...---...000111000000JJJ***...000444000'''***444222'''((()))***)))(((((()))***'''***---,,,***(((***,,,,,,,,,---///111222111///++++++++++++,,,,,,,,,,,,))))))*********)))(((((()))))))))***++++++,,,,,,---000000,,,***---......---------,,,++++++******+++,,,...//////...,,,+++)))+++,,,+++)))***...111888555333LLL{{{tttMMM444999666111SSS~~~fff555(((---///...000111333444000++++++111777000333444555;;;AAA???777444333000///111666>>>CCCLLL@@@;;;SSSuuukkkUUUJJJEEEIII[[[ppp|||ccchhhqqq```III///---,,,---............)))))))))))))))***++++++000---+++---+++((('''***)))*********++++++++++++)))***++++++,,,,,,++++++---+++))))))'''+++333,,,888111LLLBBB+++---//////...,,,,,,,,,...---,,,++++++,,,------///BBBfff888...000222111---,,,...000///...------///000000///---++++++,,,---...---,,,//////000///......000222555KKK:::'''...000---)))(((+++//////++++++******+++,,,,,,***)))$$$)))---...+++)))***,,,******+++---000000...,,,***************+++,,,,,,&&&'''((()))))))))((('''))))))(((((()))***,,,---+++///000---***,,,---,,,************************)))+++---......------,,,)))+++,,,+++***---444999DDDNNN[[[yyykkkZZZRRRBBB<<<333...(((...QQQuuulll==="""+++333,,,+++...000...+++...666>>>---888DDDNNNVVVWWWKKK<<>>@@@DDD]]]zzzeeeTTTRRRUUUYYYNNN;;;555<<>>''''''((((((%%%###''',,,'''''''''''''''(((((()))///+++)))++++++)))***...))))))(((((()))***++++++++++++,,,------------,,,&&&,,,---...%%%'''222(((,,,)))666rrraaa,,,...111111///---,,,+++,,,,,,,,,,,,---......///333WWW```666///000333444222///---...000...,,,++++++---......---///...---...000000000///---......---,,,,,,///111000___sss666+++...)))''',,,000***"""'''555,,,+++***+++......+++'''!!!'''...///,,,******,,,(((((())),,,......,,,***))))))(((((()))***++++++$$$%%%'''((((((((('''&&&)))(((''''''(((***,,,---&&&,,,...***'''((()))((((((((((((((())))))))))))%%%(((+++,,,,,,+++++++++***,,,......---222:::BBBSSSrrrzzzcccUUULLLGGGBBB<<<555111//////000FFFkkkhhhAAA---)))))),,,))),,,333888;;;@@@GGG777<<>>666...CCC```rrrhhhEEE///444,,,,,,...666AAACCC666&&&,,,+++***))))))***,,,---)))))))))))))))******+++,,,++++++******++++++,,,)))***+++***(((((()))+++,,,---///...---,,,---////////////---+++***+++---111000333ggg>>>(((444444(((///000///******...333444000---...333^^^PPP///***---...//////000///......//////...---,,,,,,------***+++***(((***///111//////000///...---...------///tttYYY---...------+++)))''''''((()))+++***************+++,,,,,,*********+++---,,,+++)))'''(((***)))(((((()))+++,,,,,,,,,++++++*********...------...000000...+++,,,+++)))(((((()))***++++++---,,,******...///,,,***)))((('''''''''((()))((()))******))))))***+++###---111111222666QQQyyyaaaPPPIIIBBB<<<444222000...,,,,,,,,,,,,,,,---000:::KKKddd}}}aaaVVVIIILLLgggvvvsssmmmooossslllhhhpppmmmfffjjjtttZZZJJJEEE@@@AAABBB:::000DDDmmmvvvUUUBBB;;;777444111777CCCHHH===...)))*********++++++,,,,,,************+++++++++,,,,,,++++++******++++++,,,***)))))))))******)))((()))***+++***)))((()))+++.........---+++***+++---222111...\\\FFF***333444)))000444888))))))---222333///,,,,,,222ZZZPPP///(((+++,,,...000000000............/////////...---,,,)))111111))))))333444---///000000---***(((***---<<>>RRRaaawwwkkkgggeeehhhllllllgggaaabbbGGG999;;;999<<>>EEEKKK???...***"""&&&'''%%%&&&***+++***))))))***************)))***+++,,,......---,,,+++,,,++++++******++++++,,,...,,,+++---///000...,,,,,,---...---***)))***+++)))+++------,,,+++++++++***+++555+++OOODDD+++...---111---000333000///222333111333666???hhhRRR222---333333222222111111000000...---,,,+++,,,---///000666...,,,000///,,,777GGG333------333333,,,,,,333jjjDDD---&&&---333---++++++,,,,,,,,,---------+++,,,...//////...---,,,(((((()))+++---...,,,+++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***(((((((((++++++,,,,,,,,,+++++++++%%%,,,111...++++++,,,,,,((()))+++---.../////////***,,,...000222444666888EEEfff}}}\\\AAA===;;;111---333111000...---,,,,,,---...(((...111---))))))---///444:::BBBFFFGGGUUUvvv]]]DDDCCC===@@@TTTeeeVVV999FFF<<<===AAA??????<<<111222:::222///888000'''000+++,,,+++))),,,///---'''*********))))))))))))))))))***,,,......---,,,+++,,,++++++++++++++++++,,,111...***'''''')))+++,,,///000000///---,,,,,,---(((+++------,,,+++++++++///&&&777000EEEOOO......///444111444222...---///000///111666777bbbNNN...+++111333555666555222///,,,+++,,,,,,---.........---***...111///,,,***---111666...---444444,,,***///@@@VVV'''555222***+++***+++++++++,,,,,,---------,,,---///000111000///...))))))***,,,......,,,***...///111000//////000222111000000...---,,,++++++,,,///111000---******,,,******+++,,,,,,,,,++++++...222111,,,(((***,,,,,,((())),,,...000111111111)))---111222222444888;;;```tttQQQFFF999000222+++---///---++++++,,,.........:::666111---------......///222666:::EEEZZZtttrrrTTT:::888>>>>>>;;;;;;000<<>>FFFDDD:::000---...000...+++******+++***))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,---///...,,,+++++++++000...,,,,,,---...///...,,,......,,,,,,000222000.........---++++++---///+++******+++,,,---///000000,,,...===gggBBB***///)))...////////////111000,,,***222<<>>333,,,,,,444999>>>;;;333,,,+++...,,,+++)))((()))***)))(((************************++++++,,,,,,---,,,,,,,,,---///000///,,,+++++++++.../////////......///000)))---...,,,,,,......******+++,,,+++******,,,---+++++++++,,,---...000000......111:::\\\DDD+++000+++000///---,,,...222111,,,,,,777EEENNN...000///222222...+++---...---...------...111333444333---,,,,,,---//////---++++++,,,---......///......000000...---,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,***'''''')))+++,,,,,,////////////...---,,,+++,,,------,,,)))(((((()))'''&&&%%%&&&(((((((((&&&******+++,,,+++***)))(((&&&'''((((((''')))+++,,,+++)))(((((()))***(((''',,,+++)))((((((***---...***777:::333>>>gggWWW888ccc~~~ZZZNNNEEE???@@@222...000333333000***)))---222555222///------......---***,,,---,,,)))+++000444111BBBQQQSSSRRRSSSOOOIII>>>;;;999999333+++***...,,,///111///+++)))+++...+++)))((()))***+++***)))++++++++++++++++++++++++---------...------,,,,,,...///000///---+++++++++(((+++......+++***+++......000///,,,***,,,+++((((((***++++++******,,,---...------,,,,,,,,,,,,,,,***333777///@@@zzzGGG///444000555333///......000111...000:::EEEKKK000333,,,---......///111333333000/////////000111111222...---,,,,,,---...---+++,,,,,,------............///......---,,,,,,,,,,,,///...---,,,+++,,,------///...+++******,,,---...,,,---------,,,,,,+++***+++,,,---,,,***))))))***'''&&&%%%&&&((())))))(((((()))+++,,,---,,,***)))%%%((()))'''&&&(((***)))))))))(((((()))))))))(((***)))((('''&&&))),,,///222999BBBPPPoooZZZ///>>>iiiXXXJJJBBBAAAGGG===;;;...111333000+++))),,,000333111...,,,---......---(((***,,,,,,***)))+++---+++222222)))'''...///******+++......***'''***000***++++++)))'''(((+++---+++***)))***,,,,,,+++***++++++++++++++++++++++++...............---,,,+++---...//////,,,+++++++++&&&))),,,,,,***)))***---888999555...,,,......,,,)))***,,,,,,++++++,,,...,,,,,,,,,,,,+++++++++******444444(((666sssFFF111777333777444000333...---///111333999???hhhFFF000666...---...111333444444555111111000///...------...111...,,,+++,,,------,,,,,,,,,,,,,,,---------...------------------,,,,,,///...---,,,+++,,,------000///...,,,+++,,,...///***+++,,,,,,---------,,,)))+++,,,,,,++++++,,,...)))(((((()))+++,,,+++***((())),,,---......,,,+++'''******'''(((,,,+++&&&)))*********************'''((()))((((((***...222:::CCCZZZvvvBBB111;;;PPPjjj\\\III>>>===DDD:::777---///222111---+++,,,...///---+++***+++,,,+++++++++---//////---,,,,,,,,,555777444---,,,111222---,,,------+++)))(((***---...---+++***))))))***+++,,,++++++,,,---...,,,***++++++++++++++++++++++++...///......---,,,+++***+++---...---,,,++++++,,,)))***,,,,,,++++++---...888888333,,,***---...,,,***,,,------,,,,,,,,,---((((((***+++,,,---------,,,000...(((DDD???///777111444111...444...+++...222444666999XXXBBB000777555111111444555222000111111111111///,,,+++,,,---333000---+++,,,---------------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,......---,,,,,,,,,,,,---,,,------,,,+++***,,,---+++,,,---...////////////(((***+++,,,,,,,,,...///,,,*********,,,---,,,+++)))***,,,---......------)))+++)))''',,,444000''')))+++,,,+++******+++---''')))*********---333888@@@WWW|||PPP222888444999ccchhhQQQCCC@@@DDD777111,,,...111222222000...,,,...,,,******+++,,,++++++/////////...,,,***))))))+++,,,,,,***)))***)))(((...---,,,++++++,,,+++)))---+++******,,,,,,+++***,,,++++++,,,------+++)))++++++++++++++++++++++++//////......,,,+++***)))(((***,,,,,,+++***+++,,,,,,+++)))***,,,.........000111///***)))+++,,,******,,,......,,,+++++++++((()))+++,,,---......---+++000...+++KKK}}}888---888000000///---///,,,,,,000111111333777YYY@@@///666777222000444555111.........///000///,,,+++---///666222...,,,,,,---......------,,,++++++,,,,,,---***+++,,,---...------,,,------......------,,,+++(((+++------+++***+++,,,------......///.........(((***++++++******,,,---,,,***)))***++++++***)))******++++++,,,,,,------)))***''''''222===999+++(((***,,,,,,******+++---***++++++******///999AAAVVVyyylllLLLHHH777???tttlllVVVJJJHHHMMM???777---...111444555444///,,,///---,,,,,,---...---,,,,,,,,,---------......///******,,,---+++((()))...((('''&&&(((,,,///---(((&&&&&&&&&))),,,...---+++,,,++++++,,,---,,,***(((************************///......---,,,***)))(((''')))++++++******+++,,,---***''''''+++......---,,,//////------000///,,,***,,,......,,,***)))***,,,---.........---,,,+++(((222333+++CCCvvv555...999000000...///***+++...111000---111888___???///666444///...444666222...000,,,...000///------000222777444///,,,,,,......///...---,,,+++++++++,,,---)))***,,,---...------,,,,,,---...///...---,,,+++'''+++//////---+++,,,---------------,,,+++******)))***+++***)))((()))***+++***(((((())))))(((&&&******))))))***++++++,,,((((((%%%'''666DDD???///'''***,,,+++))))))+++---------+++))))))111===HHHtttgggIII```ZZZMMMKKKAAA888777888555333444555444///+++///000///,,,))))))---000000...,,,*********,,,---...,,,***(((((()))***+++,,,++++++******++++++,,,))))))***)))((((((***,,,+++***)))))))))))))))***,,,...///,,,)))''')))+++///...,,,,,,---...,,,+++***+++---,,,+++******+++******))))))***,,,...///...---,,,,,,......---,,,***+++++++++***,,,...111///...---,,,+++,,,------,,,'''777,,,GGGPPP777+++666<<<222,,,222---111---,,,111///...777bbbDDD222222000000///...------.........222---***...---...999@@@000222///&&&))),,,222+++***(((((((((***,,,...******+++,,,+++***)))(((---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++*********+++,,,---,,,...//////,,,+++++++++...---***((((((((()))***,,,,,,,,,,,,,,,,,,++++++''''''(((((()))***,,,------------------,,,++++++...------------;;;\\\}}}tttZZZMMMEEE>>>999:::888555555666555111.........---+++((((((,,,///...---,,,+++++++++,,,---,,,,,,***))))))***++++++,,,,,,++++++++++++,,,,,,))))))***)))''''''(((*********************++++++,,,------+++***)))***+++---,,,+++,,,------,,,***---...///...+++)))))))))+++************,,,...///---,,,++++++,,,---,,,+++,,,,,,---,,,+++,,,///111...---,,,,,,,,,,,,---...000,,,---)))NNNHHH666,,,333777000,,,000000444000---000,,,,,,777QQQAAA---,,,333111000///000000///...---000+++(((---,,,...:::OOO333+++///,,,%%%$$$,,,++++++******+++,,,...///***++++++++++++***(((''',,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******(((((()))+++,,,...//////---...//////...---...000111///---,,,++++++,,,---++++++*********++++++,,,*********))))))******+++))))))******++++++****** ,,,444222666QQQ~~~nnnTTTIIIDDD>>><<<888444333444444111///222222111///------000222,,,,,,,,,,,,,,,---------***+++++++++++++++,,,,,,------,,,,,,,,,,,,------)))******)))'''&&&'''((())))))******++++++,,,,,,---+++******+++,,,,,,+++,,,+++,,,---//////---+++---/////////,,,+++++++++++++++*********,,,---...,,,+++******,,,,,,+++***.........---,,,,,,...000,,,,,,,,,,,,,,,---//////,,,333///@@@rrr;;;444......///---,,,---///444222///000***,,,;;;WWW???,,,---666333000000222222111...,,,...))))))///...111>>>bbb???(((111444(((%%%,,,,,,,,,,,,---......//////------------,,,+++))))))+++************+++,,,,,,,,,,,,,,,+++++++++******((()))+++---............)))*********)))***---///---,,,+++******)))*********)))((('''(((***,,,---...---,,,******)))))))))'''((()))***++++++++++++(((111999>>>PPPtttcccLLLDDDCCC<<<777222000000111000...333333222000000000222333***+++,,,---.........---)))***+++,,,------,,,,,,...------,,,,,,------...+++,,,,,,***((('''''')))'''((()))***+++++++++,,,---***((())),,,...---+++,,,,,,---///000000...,,,***,,,...///......///000---,,,+++***+++,,,---...,,,+++***+++,,,---,,,***.........,,,+++***,,,...***++++++,,,---...///000+++888333VVV[[[111222000+++***,,,---,,,***000111111222,,,000CCCzzzAAA111333777333//////222333000---+++---***,,,222///222AAAmmmRRR------555,,,+++---+++,,,---.../////////...000000///...---,,,++++++)))))))))))))))***++++++,,,,,,,,,+++++++++******+++,,,...///...,,,***))))))))))))((('''(((+++...************)))))))))(((***)))'''''''''***---///...---,,,+++***************++++++,,,---,,,,,,,,,666///555RRRzzz{{{RRRBBBGGG>>>888222000000111000//////...---,,,---.........+++,,,---...............***+++,,,---------------...------,,,,,,------...---...---,,,)))((()))+++&&&'''((()))************,,,***'''))),,,...---+++,,,++++++---......,,,******,,,...///......///111...---,,,+++++++++,,,---...,,,+++,,,---...---,,,---------+++))))))***,,,)))***+++,,,...///000000111666111\\\III+++111222,,,))),,,...,,,***///000444555---111EEEDDD222222555222///...000000...,,,,,,///---///111***...AAAwwwmmm:::'''---+++000)))***+++,,,---.........---///......---,,,+++++++++)))(((((((((((()))******,,,,,,,,,+++++++++******,,,---...///...,,,)))(((//////...,,,******---///,,,---.........---,,,++++++***((('''(((+++...000++++++******++++++,,,---,,,,,,---------,,,,,,+++222+++>>>qqqdddJJJJJJAAA<<<666333444444333111///...,,,---...000///...---------------.........,,,------------------...------,,,,,,,,,,,,---------......---+++***+++---&&&''')))***++++++***)))+++***)))***+++------,,,,,,***))))))******)))(((...///000000---,,,,,,,,,///...---+++++++++,,,,,,...---,,,,,,......---,,,,,,,,,,,,***((((((***,,,)))***,,,---.../////////+++...CCCzzzxxx:::+++///111...+++,,,---------000111777999...///BBBBBB...+++222111000...---,,,,,,,,,...111///...,,,%%%///KKKKKK***---+++444************+++,,,,,,------+++******))))))))))))***)))(((((((((((()))******,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***......---+++))))))***,,,***+++---......,,,***)))+++***)))))))))+++---...(((((())))))+++,,,---...***+++,,,,,,,,,,,,,,,,,,666DDDiii}}}^^^PPPBBB===888666666666444111111000...///222333222000//////---,,,,,,---......///...---,,,,,,---......,,,,,,++++++++++++,,,,,,,,,------,,,+++***,,,---)))***,,,------,,,+++******+++,,,+++******,,,---///---)))(((((())))))(((///000000///---*********000///---,,,++++++,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,+++))))))+++---***+++,,,......///......***)))```SSS,,,------...000...******------...///999>>>222000@@@ooo;;;***,,,000222333000+++)))+++...,,,///...---+++)))AAAgggOOO---222)))555///+++************,,,---...***))))))(((((()))++++++))))))(((((())))))***+++,,,,,,,,,+++++++++******************************''')))))))))''''''''')))&&&(((***,,,,,,+++(((&&&******)))))))))******+++((((((((()))***+++------((()))+++---...///000000MMMrrrqqqVVV@@@<<<777555555555222//////---,,,---000111000...111000...,,,+++,,,---///111000...,,,+++,,,---///,,,++++++******++++++,,,***+++,,,+++******,,,---+++---...//////...,,,******,,,---,,,)))(((+++...444111---******+++,,,+++,,,---///...---,,,,,,---111///...,,,+++++++++,,,,,,+++******,,,,,,+++***,,,------+++******,,,///***+++---...///......---777,,,mmm~~~:::+++...***,,,111///)))(((---******,,,999AAA666333CCCddd~~~444***333///333555111+++'''+++///)))---,,,,,,---333UUUDDD)))222"""///000,,,+++***)))***,,,...000,,,++++++***+++,,,...///)))))))))))))))***++++++,,,,,,,,,+++++++++******...---+++)))((('''&&&&&&&&&(((***+++*********+++)))+++---000000...+++))))))))))))))))))((((((((((((((((((((()))***+++,,,((())),,,///222444666666```iiiHHHCCC@@@999222888999---333222111111333444333222///000///---+++******,,,///---,,,+++---...---,,,(((---222222...+++---///)))+++,,,,,,***))))))***&&&(((++++++***))))))))),,,...---))))))---...,,,666444000---,,,+++,,,,,,,,,------+++******,,,...------......------,,,+++,,,((((((,,,---***+++///------,,,+++++++++,,,,,,...&&&,,,)))***///***444333UUUnnnddd999******......,,,,,,///...+++///''',,,---222000,,,HHH}}}ppp444,,,000---,,,+++*********+++,,,,,,)))---,,,111444QQQvvv,,,---+++333...+++((((((+++,,,+++---111+++++++++***************''''''((()))))))))))))))************************---,,,***)))'''&&&&&&&&&%%%'''((((((''''''((())),,,---...///...---,,,+++***************)))(((''''''((())),,,...///---+++...***+++111111222===LLL^^^OOOEEE>>>777888999000333111000000111111///...///000///---+++******,,,---,,,++++++,,,---,,,++++++///222111---***+++...***,,,---,,,+++)))*********,,,------,,,++++++,,,))),,,,,,((('''***,,,+++000///---,,,++++++,,,,,,***,,,......---++++++,,,+++++++++++++++***))))))+++((((((,,,---***+++000---,,,,,,,,,,,,---......///'''...***,,,000---===kkkBBB+++,,,,,,//////,,,+++---,,,)))...(((---)))+++...888^^^www888,,,000...---,,,+++++++++,,,,,,...))),,,***...***;;;yyy999...(((...(((***((())),,,---++++++---+++++++++******)))))))))''''''((()))))))))))))))++++++++++++************,,,+++***)))((('''''''''((()))***)))((((((***,,,)))***+++,,,---.........++++++,,,,,,+++******)))((((((***,,,---...---,,,---...111333666DDD___vvvyyyZZZEEE???777444444...222000////////////,,,***/////////---+++******,,,+++******,,,------+++)))...000222000,,,***+++---+++---...---,,,***++++++,,,---...---,,,+++,,,---)))///111,,,(((***---///)))******+++++++++++++++(((+++///000///---++++++,,,,,,,,,+++***))))))(((***'''(((+++,,,+++,,,000,,,,,,,,,------......//////***///,,,///111222LLLooo---(((///---///...+++***,,,+++'''+++)))///)))(((---;;;dddvvv888+++...///...---,,,,,,,,,------+++'''+++,,,111,,,555kkkLLL///&&&+++%%%***(((***------)))(((***,,,,,,+++***))))))(((((((((((())))))******)))))),,,,,,,,,++++++*********+++***))))))(((((())))))+++++++++***)))***,,,///)))))))))***+++,,,---...******++++++******))))))))))))***+++,,,---......)))...///---777WWWgggFFF???888222111000//////...///000///---+++.........---******+++,,,******+++---......+++)))///000000...,,,+++---///,,,...///...---+++,,,,,,+++,,,,,,+++***)))+++,,,+++333777222,,,---111444''')))***,,,,,,+++***))))))+++...///...,,,,,,,,,000000///------,,,++++++((('''(((***+++,,,---///+++,,,,,,,,,---,,,,,,,,,---,,,000,,,000000555]]]aaa222///++++++...---***)))++++++)))***(((///+++---...000NNNfff111,,,,,,...------,,,,,,,,,,,,,,,)))''',,,,,,222///999oooaaa222&&&,,,)))---******,,,+++((('''))),,,,,,+++***)))(((''''''((())))))*********))))))------,,,,,,++++++******)))(((((('''(((((()))))),,,,,,,,,***)))***---///,,,+++)))((((((((()))***''''''((((((((((((''''''***++++++++++++,,,...///+++---++++++BBBooouuuLLLCCC<<<666666666------...000111222000...---......,,,***)))+++,,,***+++,,,...000///---+++------------------///111,,,...//////---,,,,,,---+++,,,---,,,***)))***+++)))111666111+++,,,///222)))+++,,,------+++(((&&&***+++,,,,,,++++++---///111111///...------------'''((()))(((***,,,------+++++++++++++++***)))(((***---000+++000---777nnnQQQ444///((())),,,+++((()))---...,,,---'''+++(((...///&&&666fffWWW,,,...+++,,,,,,,,,,,,+++++++++***+++,,,///))),,,+++;;;tttxxx888'''***,,,000,,,******)))''''''+++++++++******)))(((((('''))))))************)))))),,,,,,,,,++++++*********''''''&&&&&&&&&'''((((((***++++++***)))***,,,...+++***)))((('''((()))***&&&'''((((((((((((''''''***,,,---,,,++++++---000111000///;;;```}}}OOO@@@999555666444,,,,,,...111333333111///,,,------,,,***)))+++,,,+++++++++---///000...,,,+++,,,,,,---...///000000,,,...///...---+++,,,,,,,,,---//////---+++***+++$$$+++...+++'''(((******,,,---------,,,***'''&&&*********))))))***,,,//////...,,,+++++++++,,,---(((******((((((,,,---+++))))))***+++***)))(((''')))///000***000***888|||www777******///)))++++++((()))...000...000******%%%,,,///&&&444fffVVV+++///---++++++,,,,,,,,,+++***))))))+++///)))---000DDD~~~BBB)))&&&,,,111---+++,,,+++((((((+++******)))))))))(((((((((******++++++******))))))************************'''''''''&&&&&&'''(((((((((***++++++***)))+++,,,'''''''''((()))***+++,,,))))))******++++++******))),,,......++++++---000111111;;;VVVRRR===333333444...------...111333222000---,,,,,,---+++***)))+++,,,+++******+++---......---,,,,,,---...000000///---,,,---......,,,++++++,,,***,,,///000...+++)))(((%%%)))+++)))'''))))))''',,,,,,,,,,,,+++)))'''&&&&&&((()))***))))))+++,,,,,,+++***))))))***,,,---(((++++++''''''+++,,,)))&&&''')))+++,,,+++******)))222111***111(((999WWW(((+++(((333+++---,,,))))))...000...///111888///...///***???}}}aaa......///,,,,,,---------,,,+++***%%%''',,,(((000555DDDxxxPPP...%%%,,,...,,,---000///***((()))(((((((((((())))))))))))***++++++++++++***)))(((((((((((())))))******+++***))))))((((((((())))))'''))),,,---,,,*********&&&'''((()))***+++++++++)))******+++,,,,,,++++++(((,,,000000,,,+++,,,//////888PPPvvvYYY???444555666---......///111222111...++++++,,,,,,+++***)))+++,,,+++***((()))+++---------------...///000///---***+++---...---,,,***++++++&&&)))---...,,,(((%%%$$$)))---...,,,,,,...---)))***++++++******)))((((((###&&&***++++++)))))))))++++++)))))))))+++---///))),,,,,,''''''++++++'''###%%%(((+++---......---***444333+++222(((:::FFF,,,888(((,,,...000...******---///---***888III>>>444///,,,EEEjjj///***111,,,---.........---,,,+++'''''')))%%%---...333^^^[[[555&&&...++++++///444333---((('''''''''(((((())))))******+++++++++++++++***)))(((&&&&&&'''((()))***++++++,,,,,,+++***************&&&)))---...---+++******)))***+++++++++***((('''(((((()))***************''',,,111111---+++,,,...222CCCgggmmmMMM333555:::,,,555///,,,...///,,,)))***---)))(((,,,---***)))***###&&&((())))))*********+++,,,))),,,444...''',,,***''')))000000)))&&&(((+++(((%%%(((---///---)))...(((---<<>>www111+++...%%%...------,,,,,,+++******))))))999DDD888444///...SSSYYY444(((***000---***))),,,------+++++++++***)))***...444999~~~===---,,,...)))+++444444,,,)))///+++)))((((((***,,,,,,,,,((()))*********)))'''&&&&&&'''''''''(((((())))))***(((&&&(((+++---+++)))&&&(((++++++***))))))******,,,,,,***'''&&&(((***+++------,,,***)))***+++***...******111///,,,444***eeennnHHH333444666,,,777222...---,,,***,,,111...,,,+++,,,***'''(((,,,000+++'''))),,,...000222(((---***+++333111***,,,***((($$$!!!###'''+++,,,)))'''''')))---//////---,,,(((,,,666777---'''(((+++++++++******)))))))))+++((()))......***))),,,))))))))))))***+++,,,,,,000---)))((()))***)))(((((()))+++,,,---...------111///---(((...'''111oooccc///---000***///+++++++++,,,,,,,,,,,,,,,...333666---000000666bbbNNN///***000333000,,,+++,,,---+++)))...---+++)))))),,,111666qqqWWW///$$$...)))***111111)))''',,,+++***((()))***,,,+++*********+++++++++***)))(((''''''''''''((((((((()))(((&&&%%%&&&)))***((('''&&&(((***+++***))))))******+++,,,+++(((&&&'''))))))***+++***((('''((()))///000+++***111///...666CCCvvvsssEEE666777333000222///...---***'''+++111///---------***(((+++111111)))''',,,...)))$$$$$$)))333///(((...222000000...111000,,,,,,...+++&&&***))))))***+++---......)))&&&(((---***$$$%%%+++*********))))))))))))))))))'''(((++++++)))(((******)))))))))))))))******000...***)))))))))((('''(((((()))***+++,,,---...///---...***000///===vvvJJJ...---///------)))******+++,,,---------222++++++(((111000;;;nnnKKK///,,,333111///---,,,------,,,+++000///---***)))***...111TTT@@@***...)))(((------'''&&&++++++*********++++++***(((***************)))((((((''''''''''''(((((((((((()))(((&&&'''(((((('''%%%&&&(((******)))))))))***(((***,,,+++)))''''''''')))*********((('''((()))...000+++***111000333@@@hhhsssAAA888777///000///---...000...******......++++++...///...///333999111---///...***,,,222BBBOOOEEE///***///333888111---,,,///000,,,)))(((+++,,,,,,***)))(((***,,,,,,)))(((+++)))&&&(((...))))))))))))))))))))))))'''&&&'''(((((((((((()))+++******)))))))))******...,,,+++***))))))))))))***)))))))))***+++,,,,,,...(((...------111PPPjjj888...++++++---(((((())))))******++++++,,,000(((***---555///999sssQQQ333,,,...+++++++++,,,---...//////......---+++)))***---///BBB{{{NNN///,,,((('''******((()))---++++++***+++,,,+++)))&&&((((((((((((''''''&&&&&&'''''''''(((((((((((((((+++***)))))))))((('''&&&&&&(((***)))(((((()))***''')))++++++***((('''&&&***+++,,,+++***)))***+++''',,,+++***---...<<>>---)))***)))(((((()))+++---...***(((''')))+++,,,***(((***************+++++++++''')))(((&&&&&&)))***))),,,+++++++++++++++,,,,,,''')))++++++******+++---+++++++++++++++*********---###...222<<>>SSStttDDD222333(((...777((((((BBBwwwkkkLLLLLL======---,,,888///BBBzzzlll[[[^^^[[[PPPEEE===333)))===KKKkkkQQQ(((000222$$$''')))'''///;;;CCCDDD>>>333,,,......---,,,+++++++++,,,---***'''&&&''')))++++++,,,,,,++++++++++++,,,,,,---,,,***)))))))))******))))))000!!!,,,>>>***---,,,***888<<<@@@---***((((((***+++)))&&&(((((())))))******++++++---***...---000,,,:::vvvDDD))),,,///---------+++))))))***,,,+++******+++------+++***+++(((___SSS---***...)))///000"""++++++'''''',,,///---*********)))(((''''''((()))***((((((((((((''''''''''''(((((())))))******++++++))))))))))))))))))))))))'''((()))))))))))))))(((******************+++,,,)))...000444EEEiiiddd;;;---000&&&+++444'''---999WWWYYYFFFIIIJJJmmmhhh]]]]]]888000---+++***)))))),,,000...000:::LLL^^^pppjjjCCC///---000***+++...222666999:::;;;:::,,,+++***)))(((((((((((()))***,,,...///---***(((******))))))))))))******...---,,,*********+++,,,...***---'''444&&&++++++---XXXwwwUUU:::///---***)))***)))'''$$$))))))))))))************$$$%%%---,,,///111KKKLLL000---***......///---***((('''''',,,***)))***++++++***)))222555eeeMMM///(((000***)))///''')))000,,,+++///111///---...))))))(((((((((((())))))(((((())))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))*********,,,///111999RRR|||PPP222,,,///'''***222)))%%%(((///EEEsss\\\AAA000---666)))///---...333555000------(((%%%''',,,///888OOOgggpppLLL;;;,,,***,,,+++***+++...333999===///...---+++***)))))))))(((***---//////---***(((******))))))))))))******///...---,,,+++,,,------+++&&&,,,(((+++222***...)))AAA___...000...,,,+++*********(((&&&***************)))))))))###&&&...))))))---RRRJJJ333///***+++---...---+++(((''''''---+++)))((()))))))))(((---555___eee999$$$...---%%%---+++(((...***))),,,---+++***,,,((())))))***))))))(((((('''(((***+++,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''')))************+++++++++++++++++++++++++++,,,---999^^^ccc@@@000...222***+++000+++***///---000KKKxxxTTT)))111555+++...222...222666888===>>>333$$$222---...222---'''---;;;```QQQ!!!)))))))))))))))+++---...000111000///---+++******)))++++++***)))((((((+++,,,+++******************+++...---,,,+++++++++,,,---(((%%%///333///...,,,+++666gggyyy>>>$$$***************+++,,,,,,,,,+++++++++******)))))))))''')))///))))))///UUU???---111///''')))++++++++++++,,,---000---***(((((()))***))))))...NNNQQQ%%%+++333'''+++,,,)))+++((()))------)))''')))((()))***++++++)))((('''&&&''')))+++,,,,,,+++******))))))(((((('''''''''((((((((((((((((((((((((%%%&&&''')))***+++++++++,,,,,,------------,,,,,,,,,+++---@@@kkkzzzWWWFFF666000111222,,,+++,,,++++++......,,,111CCCXXXfffttt~~~PPP555111333,,,///IIIfff}}}|||{{{nnnRRR@@@///%%%+++...***+++444222eeerrr(((+++*********++++++*********...---+++***((('''&&&&&&***++++++***((((((***---))))))(((((((((((())))))++++++***))))))***+++,,,...+++000333))),,,:::888```jjj999++++++******+++++++++,,,------,,,,,,++++++******))))))((((((---+++000777ZZZ999(((000222************)))+++...111111...+++)))***+++++++++000,,,===rrr666111;;;...+++***,,,------111666555000,,,---)))***+++++++++***((('''%%%'''(((***++++++************))))))((((((''''''((((((((((((((((((((((((%%%&&&''')))***+++++++++***+++,,,,,,------,,,,,,111///666RRRUUU;;;;;;...//////...,,,)))(((***((($$$$$$))),,,,,,///444777NNN\\\KKKYYYfff444,,,222---AAArrr~~~WWW888###)))333///***,,,'''QQQ@@@///---,,,*********---///111///...,,,+++))))))((((((&&&+++111333000,,,******''''''&&&&&&&&&&&&''''''))))))(((''''''(((***+++000///---///(((BBBppprrrttt===.........//////---+++))))))***+++++++++++++++************'''+++)))...222MMM>>>***///......///...,,,******,,,...000...,,,+++,,,---,,,+++///+++///lll]]]KKKBBB222---(((---,,,...222777666111///000++++++++++++***)))(((((((((((((((((()))*********************))))))))))))))))))))))))))))))))))))&&&&&&''')))************&&&''')))++++++,,,++++++///...>>>fffiiiCCC555999***///---***,,,+++(((+++///,,,+++000555555222///......333&&&;;;jjj'''$$$BBBYYYTTTKKKlllWWW222///444---%%%$$$,,,CCCKKK///++++++***+++,,,...000111000///...---,,,,,,,,,,,,%%%+++222444000,,,******(((((((((''''''((((((((((((((('''''''''(((*********...+++---///___eee555...---///000111...+++((()))******++++++++++++++++++,,,+++))),,,(((***+++CCC===,,,///)))---///111111///,,,++++++---,,,++++++------,,,+++)))222...]]]sssGGG///111)))+++)))))),,,000///+++---111---,,,+++***))))))))))))+++***)))(((((()))+++,,,************++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&))),,,---......---------FFFwwwtttNNN777111000)))000,,,)))......***///'''------))))))///000,,,...$$$---...CCCZZZ222555ffftttGGG333+++===]]]sssqqqpppsss:::'''(((''')))000+++000DDD,,,&&&(((,,,...///---***(((,,,+++******))))))))))))(((,,,...---)))(((***...,,,,,,++++++++++++,,,,,,)))(((''''''''')))***+++%%%...,,,...000iiiAAA)))000***,,,...000...+++***+++---*********++++++,,,,,,---((()))///---///111MMM777***///)))(((,,,222555444000---++++++******+++------+++***,,,BBB888WWWIII+++444,,,((()))((()))+++***)))---444...---+++)))(((((()))***...---***((((((***,,,...*********+++,,,,,,,,,---))))))))))))))))))))))))(((((()))))))))))))))(((&&&(((,,,///111222222111111222OOOtttLLL:::666000''')))***++++++++++++***))))))***,,,,,,++++++,,,---,,,------<<>>MMM000***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***+++)))***---...++++++...---,,,,,,++++++,,,,,,---***''',,,EEEtttjjjEEE///)))***...111+++++++++***************''')))++++++******+++,,,,,,222+++///111HHHUUU,,,333"""///(((444&&&***KKKEEE***,,,+++++++++++++++++++++***...555,,,DDD[[[333******333...******))))))***,,,---...***---+++'''---888:::333,,,***((((((***+++,,,++++++++++++***************''''''((((((((()))))))))+++***))))))+++,,,,,,,,,((()))+++,,,------,,,+++...???qqqlllGGG===:::111,,,111------,,,++++++,,,------***+++---,,,++++++,,,------+++333(((000xxxaaa111MMMwww(((---999///---"""(((///(((666rrrRRR(((+++222))))))VVVddd888++++++,,,,,,+++***))))))))))))***++++++***))))))))))))***++++++++++++***,,,)))+++///000------000,,,,,,++++++++++++,,,,,,+++555;;;mmmyyyMMM<<<+++%%%'''***---000+++++++++*********))))))''')))******)))((()))***,,,///+++...666eeeMMM(((333'''...,,,000'''%%%///---(((---,,,+++++++++***)))))))))'''111***777qqqaaa;;;+++(((333---,,,,,,---------,,,,,,+++,,,---+++***222<<<<<<444***)))((()))+++,,,,,,+++)))************+++++++++((())))))))))))*********++++++******++++++,,,---'''(((***+++,,,,,,,,,,,,---CCCwwwcccKKK888777999222,,,,,,...---+++******+++---...((()))******)))((()))***,,,(((...)))***[[[zzzCCC444qqqWWW<<<000&&&888...333666444YYYXXX///...222)))+++hhhccc777,,,,,,++++++******))))))((()))+++,,,,,,+++)))((())))))***++++++++++++******)))***...///......111,,,,,,++++++++++++,,,,,,(((???JJJiii444,,,&&&(((*********,,,+++++++++*********))))))***,,,------+++***++++++...***)))///666mmmNNN***333,,,000******......(((''')))(((,,,,,,+++******)))((((((###//////000AAA\\\___>>>,,,444,,,333333333222000---***(((+++------+++///444222---+++*********,,,,,,***(((((())))))***++++++,,,,,,))))))*********+++++++++))))))***)))))))))+++,,,+++++++++++++++,,,,,,,,,000JJJ}}}DDD???777111111222///)))---+++***((((((***+++---(((*********(((((()))***+++$$$***...***@@@oooTTT***PPPsssIII,,,&&&%%%***&&&000lll{{{LLL111---...,,,AAAyyymmmFFF---+++++++++******)))))))))'''(((***++++++***((('''))))))***++++++++++++***)))'''(((---...,,,,,,///,,,++++++******++++++,,,"""666<<<}}}ggg000+++(((+++,,,***)))***************************,,,---......---+++,,,---...&&&&&&111333```SSS///000+++,,,***'''///333++++++...&&&---,,,,,,+++***)))((((((,,,---000///'''///iiiXXX555:::111333444444444111...+++((((((---///---******+++***---,,,+++++++++***(((&&&(((((()))***+++,,,,,,---************++++++++++++)))***++++++))))))+++---000///---,,,++++++,,,,,,222PPPwww@@@@@@999,,,)))...000,,,++++++***))))))***+++++++++---------+++***+++,,,+++%%%)))222///000WWWeee;;;222\\\yyy```===EEEEEE;;;JJJ{{{sssKKK222))))))222<<>>SSSLLLAAA444,,,***,,,///***+++,,,,,,******+++,,,*********++++++,,,,,,,,,*********)))))))))))))))+++'''(((...---222ZZZxxxKKK...)))(((***+++***(((''''''(((******))))))))))))******+++===RRR{{{RRR---'''---///+++///---+++,,,---...------+++*********+++,,,---...---++++++,,,---...333888cccnnn666...///)))(((,,,///---+++---...---,,,++++++,,,---...))))))(((((((((((())))))*********************************))))))***,,,---,,,,,,,,,,,,,,,+++******''')))*********+++...111888\\\{{{NNN<<<888777333444===FFFIIIIIIIII@@@@@@FFFOOOMMMAAA888777---)))&&&)))***)))))),,,******))))))))))))******$$$///---)))...,,,$$$"""333000+++((('''(((((((((###(((,,,+++'''&&&''')))***---,,,'''***222444///'''///777999777999BBBKKK```TTTCCC444,,,)))***+++***+++,,,,,,******+++,,,))))))***+++,,,------...))))))))))))))))))))))))++++++''')))---///GGGnnnXXX...&&&''')))******(((''''''(((++++++******)))*********444OOOssshhh999***000222---...,,,++++++,,,------,,,*********++++++,,,,,,,,,******(((&&&&&&***222999hhhDDD***000+++***......***+++222+++************,,,...///,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,******,,,---------------,,,+++***)))(((+++---,,,******---000666ZZZtttMMM===666......666GGGVVV\\\[[[[[[RRRTTT___lllgggRRR@@@:::444...+++,,,,,,***))),,,+++***))))))))))))***+++...///&&&###+++---,,,333222...***((((((***++++++)))***,,,---+++(((***---111,,,&&&%%%(((,,,///000999GGGUUUUUUKKKFFFKKKTTTTTTGGG888...++++++***)))***+++,,,,,,******+++,,,*********++++++,,,,,,---((())))))))))))))))))))))))000)))###***,,,444KKK}}}ggg777(((''')))++++++***)))***+++++++++++++++,,,---......)))>>>ZZZZZZ:::///000111111---,,,******,,,---,,,+++***+++,,,---------,,,+++*********((('''***///222LLLWWW...///++++++///---(((...999+++************,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,++++++,,,------------,,,+++***)))***---///...+++))),,,///777YYYjjjGGG:::333333888JJJfffiiimmm{{{dddJJJ???:::333//////...***)))+++,,,+++***))))))***+++,,,***+++(((***,,,$$$%%%555---......---+++)))((('''***((((((++++++***---222222...000777555///777HHHUUUgggwwwuuudddVVVWWW]]]OOOBBB444------...+++&&&***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++(((((((((((())))))))))))!!!111+++"""---222444BBBPPP((((((***,,,,,,,,,+++,,,---++++++,,,,,,...000111222...333>>>yyy}}}ZZZ888---,,,)))***111---+++******+++,,,,,,++++++,,,...//////...,,,+++***,,,.........///...,,,%%%XXXfff555...***,,,000,,,'''000???,,,,,,+++***+++,,,---...,,,++++++******++++++,,,---------------------------000222111...++++++,,,---...------,,,+++***)))+++///111///+++)))+++///888ZZZyyyaaa===888<<<111OOOnnnrrr~~~OOOLLLKKKWWW>>>999999...555---------...&&& +++111%%%(((222...%%%))),,,((()))222)))%%%)))+++)))'''((((((,,,+++---111///888NNNPPPHHHEEEIIIOOORRRXXX^^^rrruuuooolllhhh\\\777,,,222)))%%%---+++((((((,,,222111***)))---...,,,***(((''''''((()))***''')))000111,,,(((***---%%%$$$,,,...***...999tttqqq000---,,,***))))))***,,,---***)))))))))***,,,...///111'''111{{{999###***---222------///+++)))+++,,,))))))++++++000111---,,,...+++%%%''')))++++++,,,---......///:::^^^ttt222+++)))000333((($$$,,,...************************)))&&&(((...000---+++,,,,,,///222000+++))),,,111<<>>TTTaaattt}}}qqqeeeeeeiiihhh]]]```^^^YYY[[[aaa\\\QQQBBB...***+++###'''---###---******---,,,''''''***000///---,,,,,,,,,---......(((&&&((((((&&&&&&***$$$,,,222---"""###888NNNnnnaaajjj===...---,,,++++++,,,---...+++******)))***+++---...000///666uuuJJJ//////---000***+++555---((((((***+++---111'''---///***)))---000000---,,,---//////,,,++++++$$$***CCClll>>>333'''&&&---111111,,,$$$111000///...,,,++++++***333//////111111---******...111333000000:::OOO___VVV222...000///,,,,,,000222111)))+++---,,,+++...555;;;SSSrrryyyLLL>>>>>>TTTyyy|||XXXIIIEEE===222222555...---111...,,,+++$$$'''000,,,&&&+++******---111111,,,***,,,...666:::AAAGGGCCCHHHZZZsssrrrwwwuuufffXXX\\\]]]\\\]]]ZZZJJJ777+++))),,,)))%%%///333'''111,,,)))******))))))+++---,,,+++++++++,,,...///222...,,,---,,,)))***---+++---,,,)))---AAA```www~~~YYY222///GGGSSSEEE222---,,,+++******+++,,,---,,,,,,+++******+++,,,---***---222bbb@@@,,,...---000+++,,,111+++'''+++//////------)))---...)))%%%(((---000///******000111+++)))+++---+++111KKKDDD222///000444222//////000000000/////////000000111,,,---444???DDDBBB>>>>>>:::>>>AAABBBHHH[[[yyycccXXXTTTIII<<<666666777666<<>>:::JJJYYYcccgggQQQ666666AAADDDFFFFFFNNNTTTTTTLLLBBB888222:::;;;@@@YYYzzzzzz}}}uuucccGGGOOONNN???+++$$$***222...///...---***$$$%%%///---...000111111000---***000000000111111222333333)))---000111000111222222111999[[[wwwVVVGGG///)))---111)))$$$***...***))))))))))))))))))***...---+++***)))******+++------EEEnnn:::000333...000,,,,,,+++---666CCCHHH???111(((+++***+++...000///---+++...,,,,,,------,,,///222)))++++++666ooo\\\???@@@ZZZbbbXXXVVV^^^HHHDDDNNNVVVnnnzzz~~~ooobbbaaa[[[bbbwwwsssYYYUUUXXXRRRNNNQQQ___hhh]]]III;;;777888<<<;;;FFFmmmxxxxxxmmmgggaaaYYYQQQMMM<<<<<<888000))))))...444---222444999???777777GGG:::AAAFFFFFFDDDBBB???:::============<<<<<<<<<<<<444666555000000777@@@EEE___xxxFFF)))***+++,,,)))'''+++///111111,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++---000\\\tttAAA555222***...///222......333:::;;;555///---000,,,***,,,,,,***+++---444999777,,,''',,,444666888;;;BBBMMMaaaDDD::::::CCC^^^{{{jjjllluuu~~~hhhbbbvvvwwwpppbbbWWWPPPHHHAAA777HHHdddqqqbbbvvvbbbSSSIIICCC@@@@@@((())),,,...000333777<<>>AAAJJJVVVZZZTTTPPPPPPGGGIIIWWWnnnzzzuuuooonnntttvvvuuunnnaaaZZZaaalll^^^III333******+++++++++&&&***)))&&&''',,,---***333...,,,,,,***'''&&&)))%%%))))))'''***000...''',,,666sssfffAAA@@@RRR```jjjsssvvv{{{lllnnnzzzQQQ:::666...***,,,+++***111<<>>CCCAAA333&&&%%%)))+++******---***///---&&&888]]]uuukkkyyyGGG*** ,,,///---+++(((,,,+++,,,,,,,,,+++******333,,,))),,,,,,)))''')))))):::CCC:::...,,,---,,,000......///,,,((()))...***++++++***))))))(((&&&)))''')))......+++)))+++///&&&111IIIFFF//////EEEeee{{{wwwPPP111111000......111222111222***,,,000***)))888FFFHHHAAAJJJaaakkk^^^MMMHHH\\\```SSSBBBFFFZZZwww\\\GGGIIIDDDDDDSSS\\\HHH999:::AAA???555...---((('''***---,,,,,,...+++&&&)))111AAAiiicccXXXEEE777HHH555)))***111000111///'''//////---,,,+++---......111---***+++,,,---///222111???DDD:::///......+++000---+++,,,***((()))......------.../////////000...+++***------+++,,,000777>>>```gggbbbvvvsssbbb^^^gggooo}}}UUU:::555...++++++---///111555,,,%%%(((...000222666333111999IIIMMMBBB;;;<<>>111333444666???333///---///111000,,,)))(((''')))+++***'''***000)))&&&555TTT~~~SSS---//////(((---(((%%%((('''"""(((---$$$+++---,,,))))))---...---(((***,,,///000000......'''---000+++&&&&&&((((((...+++,,,...---)))(((***111...,,,,,,+++)))))),,,000---000999EEEQQQ___jjjzzzppphhhpppRRRDDDAAAGGGIIITTTaaacccoooqqq{{{___@@@666...------)))***///...---&&&&&&---,,,))),,,)))(((---555888444333666,,,...)))(((000111000888555444...(((***,,,,,,---'''+++...+++&&&&&&(((***'''&&&(((***(((&&&)))//////AAAfffwww\\\888%%%'''---+++(((000+++......(((---333///)))---,,,)))***...///,,,***...000111///---+++(((,,,***+++...000///111444///000222444000+++,,,111...)))(((,,,///000444:::PPPRRR[[[llluuurrrhhhRRRIIIOOONNNCCCBBBBBB<<>><<>>>>>EEEBBBAAABBB???:::===EEEFFFBBBCCCKKKXXX```^^^ZZZNNNQQQkkk~~~}}}JJJ:::%%%000222%%%...333000$$$""",,,000)))(((///---------,,,+++***)))(((------,,,***(((''')))***'''''''''((()))+++------))))))***(((&&&''')))+++---&&&,,,'''111000%%%KKKgggrrrJJJ999,,,++++++,,,+++***,,,...///)))$$$'''+++------...---,,,+++)))((((((***,,,333000---+++---000000///---//////,,,///666666111222GGG[[[^^^WWW[[[qqq}}}rrrmmmggg___QQQCCC<<<<<>>&&&###...(((###%%%)))***&&&"""&&&***,,,(((%%%&&&''''''---///111222000---+++******---222555000***+++111+++)))(((222III```jjjhhhaaavvvjjjxxxmmm___^^^\\\WWWKKK>>>999;;;BBB<<<999999888555444555222333666;;;???AAA@@@>>>BBB???BBBkkk}}}pppLLLGGGSSSiiiwwwqqqnnn{{{lll:::;;;+++***,,,,,,222&&&((((((***++++++***)))(((((())))))***+++++++++******++++++***((('''(((***)))))))))))))))***++++++,,,***))))))***+++******)))(((,,,(((222IIIlllhhhBBB***(((111---+++))))))---000...,,,%%%+++000///------,,,***)))((()))+++---...,,,+++)))000>>>EEE999'''(((555;;;777:::OOOssstttqqqxxxfffRRRRRRRRROOODDD999888<<>>666777<<<777444222111444555333000//////000//////111777;;;666888222+++333000///444333EEEMMMDDDDDDRRRXXXSSSCCCFFFQQQSSSNNNNNNGGG666000---;;;fff```///%%%000+++---,,,((()))...000...)))************)))((((((((()))******)))))))))+++,,,++++++***************))))))((()))******)))(((000)))///WWWzzzZZZ777)))+++---+++'''+++//////***))),,,---***666))))))222...(((DDDmmmkkkbbb^^^llluuuwww}}}kkk\\\TTTHHHDDDAAA???:::555666999444555444333444777666222000///...---...111666:::333444333+++<<<444000+++333>>>BBB===@@@IIIIIIAAAGGGHHHMMMHHH:::888999111333&&&333qqqZZZ:::))))))((()))...222333000,,,***+++++++++***))))))(((''')))+++,,,+++***+++,,,,,,++++++*********++++++(((***,,,+++***))))))***%%%***JJJ~~~mmm:::222,,,,,,//////111444///000...***---444222+++(((&&&///888///222hhhZZZ===888;;;OOOmmmuuueeeWWWJJJ@@@;;;888999999555333444444999:::555444666666333111111000000222333444555+++222;;;000;;;+++///222333666777555666888666222DDDCCCHHHDDD888888<<<777555...(((NNNxxxrrrNNN888,,,&&&,,,111...******)))***++++++++++++++++++'''))),,,---,,,,,,,,,---++++++*********+++,,,,,,''',,,000///+++(((+++...555XXXvvvFFF???---222000111111...))))))---;;;KKKOOO???,,,)))///333777AAAQQQZZZWWWbbbmmm>>>555000(((///<<<___kkkaaaRRR???999333222666999666111///000777999333///000111...///...///111222222///,,,000...333&&&888)))///222,,,---...000111111222444999666;;;:::111111444---&&&???444---HHH~~~SSS:::)))***...)))(((...((()))***+++,,,---------'''***---...---------...++++++******++++++,,,---(((...444333,,,))),,,111fffKKK,,,<<<$$$111***&&&+++222444333333ooozzzCCC,,,;;;QQQzzzfffbbbvvv~~~^^^444;;;999///000222999mmmXXXYYYJJJCCC999888777666666555333000000333555444222111444666,,,---///000///,,,(((&&&---...///000///...,,,***((()))+++,,,---.........000222444555333222111111000222000***000QQQ^^^555999'''(((???&&&+++'''(((,,,,,,''')))000,,,//////,,,***---...---''',,,222''')))000)))666444$$$%%%444///###888^^^AAA---111---...///,,,111KKKiiioooccc}}}SSS___bbbbbbhhhddd???888::::::<<>>@@@===999555333222///......---,,,---...//////...***,,,---//////...,,,++++++,,,---...///...---,,,,,,,,,,,,,,,---...000111...000111111...,,,++++++---------,,,+++...444999bbbvvvCCC)))...222222000,,,...111...(((''',,,---***)))++++++))),,,+++000+++111333$$$......333222333HHHtttLLL;;;lllyyyHHH>>>hhhgggQQQNNNAAA222333333...///666888CCCYYYdddTTT111,,,...///333...mmmLLLBBBuuu===(((888000///000pppvvvLLLAAA888===AAA===888444333111000//////,,,)))***---///...,,,++++++,,,------,,,+++******+++,,,---......------+++***)))))))))+++...//////000111000---+++******111///---***))))))***+++888}}}SSS;;;222+++'''***///000......'''+++---***)))******(((,,,''',,,***222222$$$111)))+++...AAAlll555...uuu~~~mmm}}}sss:::(((555@@@@@@888777///...444...+++333888^^^TTT222---...///444???fffttt\\\}}}<<<###444+++333000jjjpppKKKDDD;;;???>>>;;;666444333333222222111---******---///...,,,++++++++++++*********)))******+++,,,,,,---------+++***)))((()))+++---...000111111000---+++++++++---......+++)))***...111)))>>>PPPwwwwwwPPP;;;---///000)))+++555///333333000...//////---111***...,,,222111)))>>>KKKIIISSSpppbbb[[[{{{aaa^^^TTTPPPYYYyyyYYY===333333333111%%%---...---000---///<<<222666JJJ}}}PPP000,,,,,,,,,111<<>>KKK[[[{{{nnnRRROOOBBB@@@:::888666666666555333111111000///,,,+++,,,...000***))))))***+++...000222,,,++++++***************,,,,,,,,,,,,,,,---------...//////...,,,,,,---...(((+++......,,,+++***+++///,,,'''---(((<<>>:::222---///000000///***333333777BBBbbbIII111333888666))),,,333'''===}}}nnnBBB<<<333222@@@HHH___???111<<<444+++DDDvvvIII222555444333:::ttt888%%%111(((444%%%++++++(((///999555''')))AAAuuunnnGGGDDD===AAA<<<666333555444///...222111000............,,,***...,,,******---000111111---,,,+++*********+++,,,---***))),,,,,,+++---111///...,,,+++))))))***+++222(((+++000,,,+++---(((***......111777000)))---FFFHHHNNN\\\xxxzzzwwwuuuwwwpppaaa]]]jjjtttuuuzzznnn777,,,222///111...111222,,,;;;vvvzzzBBB888333>>>hhhGGG888---...555222@@@MMM111111333888BBB^^^PPP```eeeRRR;;;333333(((%%%333$$$---111---(((+++111444)))>>>sssuuuPPPIII>>>???:::444222666777444111222222000...---------,,,+++000...++++++,,,.........,,,+++***)))))))))******,,,))))))+++,,,***+++...***(((,,,444222+++...999444,,,...000((((((//////111---,,,---++++++111666444111///222===MMM[[[bbbooo:::///333...///***,,,+++---IIISSSGGGppp^^^666***+++222...;;;zzzNNN///---///111777QQQ777<<<>>>666((((((444444,,,///222---333EEEQQQLLL???777DDD^^^XXXIII888777888222000444777555000...333111---,,,,,,------,,,222///,,,+++,,,,,,,,,+++++++++***)))))))))))))))+++)))))),,,,,,)))))),,,***---...,,,++++++...000111&&&***222111000---$$$444(((...444***+++111***000...000555111,,,222===UUUvvvjjj888000444---...)))***%%%:::cccuuufffOOO444***---555///999wwwTTT333///222222555xxxGGG******333222222888666///111111,,,???nnnxxxaaaLLL:::<<>>WWW555111555777;;;ZZZCCCUUU^^^VVVCCC'''((())),,,FFFwwwqqqZZZGGGKKKNNNGGG>>>888666666222...444111---++++++,,,------,,,+++******,,,------,,,,,,,,,,,,,,,,,,+++++++++...++++++......,,,,,,///111111555JJJnnnjjjDDDHHHgggsssEEE333;;;DDDccc{{{pppWWW???333>>>HHHHHHOOO]]]wwwrrrSSSIIIEEEJJJVVVoooWWW///...222---222222333FFFiiiOOO???;;;NNNaaa^^^444999444222000...HHHRRR222...000555???SSS333555...000999UUUiiiLLLKKKWWWTTTKKKAAA<<<;;;888444333111---,,,,,,------,,,)))((((((***,,,......------------...---,,,,,,+++///++++++---...---...222999888TTTssspppvvv~~~ttt777---((((((---EEEXXX222222333+++111111333cccAAA999888...:::888QQQpppjjjZZZNNN666000:::555---(((555bbbMMM444000,,,444FFFttt<<<"""888222***777hhh{{{OOOAAAMMMPPPMMMCCC<<<:::888444222000...---------,,,+++(((((((((***,,,...---,,,,,,,,,---------,,,+++***...***(((+++,,,,,,000555;;;[[[mmm:::333///...))):::uuuYYY555555333)))///111333tttGGG:::;;;222---???555888///333999---:::333444111666YYYCCC555444+++555PPPoooDDD555222,,,000LLL|||XXXAAA===EEEGGG???777555222///111000............,,,***)))((((((***,,,---,,,***++++++,,,---,,,+++***)))---)))&&&(((***+++000666555~~~iii+++''',,,222111BBB~~~XXX555555222(((000333666yyyOOO;;;===777222***666111111///"""<<<+++444;;;NNN444111444(((333SSSttt---333555---''';;;mmm[[[RRRNNNCCCBBBAAA888555777111//////............//////+++---+++(((+++000---&&&---......---+++***+++,,,,,,***......+++222666---888xxxuuuoooQQQLLLNNNZZZyyykkk777***,,,555&&&BBBggg|||___888777777...444444555tttAAA888111,,,...444444///222:::@@@OOOkkkFFF666...555...+++xxxJJJ555---333111///IIInnnzzzdddLLLAAA???>>>444222555222222111000///...---------))),,,,,,***+++///...)))---...///...,,,+++,,,---222+++((('''(((111888555MMM|||RRRAAA444777---444QQQeee555***,,,555)))III{{{```III]]]XXX333555666---111222555~~~nnnHHH888///333444000666DDDddd666000///666111222zzz}}}~~~tttnnnfffeeepppEEE111***333000$$$+++@@@ddduuuRRRCCC>>><<<333222666444555333222///---,,,++++++)))---///---,,,...///------...///...---,,,---...///...///444:::III]]]mmmvvv;;;,,,000333333///;;;ffffff555+++,,,222)))PPPzzzhhh\\\UUULLLLLLBBB;;;===:::===nnnttthhhSSS,,,///444,,,000111777iiiFFF,,,---111000:::KKK[[[666333000444;;;RRR{{{ddd\\\PPPDDD<<<888777888AAA===555...000:::AAACCCAAA222111@@@BBB222)))...,,,JJJfffdddKKK>>>===999999;;;666444333222000...---,,,,,,+++///111///,,,,,,---...,,,---......,,,,,,---...,,,***---EEElll```:::444>>>444???666777PPPooo555---,,,...(((UUUmmmTTTDDD>>>555333777444...444888>>>888+++RRRvvv\\\,,,)))111---111222999___333---222000555BBBfffHHH000111,,,***:::fffLLL???333555888:::999666222///...222555444555777666333>>>333666FFFKKK>>>333222888???<<<\\\{{{WWW???>>>>>>>>><<<444222111000//////......///...000222111---***+++---***,,,------,,,,,,---///111......TTT[[[666222999+++,,,222===UUUrrrJJJGGGpppddd333...,,,---+++___iii<<<+++***444555444555222---555333333888>>>jjjkkk```sss666)))000...000000888{{{ppp===222555000...444999aaa888---555333,,,@@@uuu~~~999'''222111111111111333555666999;;;999444444777888777AAA999888@@@@@@777222444...666888```cccEEE@@@>>>===999111000000000//////000111111000//////111///******---***,,,---...------///111333TTTggg{{{hhh222---333000,,,IIIeee~~~ddd[[[KKK888)))***@@@VVVHHH///...------111llliiiQQQ???@@@MMMNNNNNNSSSUUUWWWWWWSSSWWWjjj]]]WWW}}}???,,,222...------888~~~XXX666///333333111333+++___|||>>>333333111...MMM___PPPBBBDDDHHHLLLQQQUUUYYYZZZpppooojjjbbb]]][[[UUUNNNLLLFFFCCCDDDCCCAAABBBFFF===LLL\\\qqqOOOEEE===777555111111000000000000000111111///++++++///000---,,,...+++---///000///000222333???www777555555<<<;;;hhh}}}MMM888000,,,222999999555111^^^DDD,,,...------444sss}}}}}}<<<...555...***///AAA{{{QQQCCC???GGGKKK@@@AAA888///...000222555999AAA~~~DDD666444===EEEjjj{{{YYYKKK<<<333444444222111111000000000000000---''''''...222///---///---///111111111222444666YYY}}};;;>>>333999333ggghhh***(((111;;;:::---%%%,,,888EEE|||[[[,,,///...,,,333ttt{{{YYY\\\ooo444,,,777///***444LLL\\\;;;777444999===222(((222:::666000...333666fffLLLHHHWWWuuujjjMMMKKK888222888---+++,,,---///000222333444000***+++444999666111111222555,,,+++333,,,111NNN<<<888AAA333:::eeennn@@@,,,///:::)))!!!777888***000333bbbqqqNNN&&&///...'''111xxx|||SSSHHHhhhccc555666---333;;;***FFFsssLLL:::666444555:::222999???===666;;;TTTmmmPPP___]]]JJJNNN>>>777888+++------...000111222333444222---,,,333777444000000###333888777777888WWW<<<888???333<<>>)))///+++,,,111333fffJJJ111444;;;888333```{{{^^^aaasss}}}nnn\\\TTTSSSYYY^^^jjj~~~dddGGG<<>>CCC===>>>CCCGGG[[[vvvSSSAAAAAA???<<<999222---,,,/////////......---------+++------+++---111333222...333\\\jjj999222///000:::@@@BBB:::111------,,,***888zzzkkkDDD000)))//////111333...***///000000999xxx|||xxx|||}}}ZZZMMMDDDJJJLLLBBBTTTWWWFFF<<>>999777333///111////////////............***...///,,,,,,000222///777AAAsss___777555222444222>>>FFFBBB;;;:::<<<===777LLLfffTTTGGG===111///222...---+++,,,000666lllmmm{{{nnnJJJEEE<<>>777@@@;;;111222222555===000000000000000/////////+++000111,,,+++///000,,,...IIIYYY777888555999???@@@<<<555;;;NNNaaajjjooozzzmmmEEE333555555777---,,,666777ccczzz^^^CCChhhdddKKKOOODDDCCC999;;;DDDFFF???;;;<<<888///)))FFFWWWwwwddd222<<<555???888000SSSYYYBBB@@@:::999777666444333333333555444111000000222555777///222222000000000///,,,///dddQQQ333111:::AAA444000BBB___yyy{{{~~~jjjVVV@@@333888...&&&JJJTTTXXXlll~~~ssszzzZZZZZZNNNMMMEEEEEE888:::???DDDDDD>>>888222:::888;;;DDDJJJHHH@@@999CCC///@@@;;;QQQoooPPPEEEFFF666666555444444333333444222111000//////111222333444333222222333333444555<<>>===>>>OOOzzzdddOOOmmmiiicccbbbmmmuuuuuu^^^aaa@@@FFFBBBEEE<<<999333999]]]vvvaaaTTT777222333:::@@@AAA===:::???111::::::]]]|||ZZZJJJFFFEEE333333333333333333444444000000000000000111111111000---...222222---000777HHH{{{||||||GGG333QQQnnnrrrpppXXXEEEAAAQQQjjjooouuueeeDDDKKKbbb}}}IIIFFFBBBFFF;;;555<<>>EEE===???<<<444666KKKdddvvvbbbTTTQQQWWWccc]]]MMM777333===999888:::cccddd===777DDD>>>HHHAAAbbbkkk___qqq___@@@@@@@@@555777777777777555333111///,,,---...000000//////...222111---+++666TTTzzziiiyyyxxxfffoooqqq[[[@@@AAAfffMMM444===:::===???CCC333>>>HHHPPP^^^nnntttpppvvvWWWBBBGGGNNNNNNQQQbbbKKK======FFFBBBAAAIIIbbb@@@666:::@@@777```vvvSSSEEEGGGQQQ[[[zzzaaaCCC???>>>555444444555666555333111///,,,---......//////......000000+++,,,GGGxxxccckkkpppwwwoooGGGFFFcccdddKKK888DDD{{{VVV===AAA<<>>:::>>>[[[FFF======CCC@@@CCCPPPzzzKKK===III???HHHSSS}}}UUU@@@PPPLLL???<<<___~~~ZZZ>>>888777666666555333111111111111,,,111:::444---222222222;;;WWWpppfffZZZXXXeeeJJJXXXaaayyytttCCC@@@666444555444cccmmm;;;???;;;LLL___mmmEEE888444===@@@vvvmmmNNNHHHLLLLLLIII{{{RRRFFFSSSSSSdddooommm|||mmmKKKUUU```666999>>>AAA999///---111)))555222***,,,---...666000444KKKrrrdddPPP::::::BBBRRRooo<<<:::999999444;;;ssslll===EEEJJJooo}}}>>>111??????;;;xxxggg___ppp[[[ggguuuyyy___nnn^^^EEE222444999555//////)))888666+++000666666888---===dddbbb===III::::::AAAPPP]]]333000888999---@@@ccc===GGGSSSMMM,,,???777===nnnyyyhhhRRRoooEEE777777333333999000333------666555------<<>>AAAWWWtttlll777@@@555888;;;@@@lllhhhKKKHHHMMMQQQdddVVVvvvzzz[[[uuu\\\999)))...---111===<<<000FFFuuuPPP;;;EEEDDD:::666WWWMMM999EEELLLBBBCCCpppNNNCCC999111000555999===@@@:::999```ggg:::555;;;666555===YYYfffDDD???FFFIIIQQQyyypppJJJBBBDDDJJJUUUXXXSSSiiiHHH444FFFHHHBBB===cccPPPAAA???BBB;;;EEEppplll>>>BBBAAA???===<<<:::333+++999---???OOOVVVHHH333GGG111888777CCCrrrWWW999???CCCEEEXXX\\\GGGLLL??????===hhhTTTJJJ===@@@<<>>AAAGGGRRRWWWKKK:::111999HHH999???JJJ777===...AAA@@@NNNXXXCCCJJJGGGHHHfffJJJKKKGGGJJJ@@@fffTTT<<>>333???kkksssZZZMMMCCCEEEMMMOOOKKKHHHCCC888HHHxxx}}}FFFJJJNNNLLLJJJsssRRRDDDIIIBBB:::888::::::777333777___mmmWWWKKKGGGJJJOOOHHHMMMggglll>>>EEEMMMRRRYYYEEEBBB===:::>>>FFFGGGAAA>>>BBBVVV}}}qqqbbb___cccqqq|||aaaEEEIIIKKKIIIPPPjjjzzzyyy~~~EEEIIIPPPQQQVVVWWWIII>>>LLLeeewwwuuu]]]SSSQQQIIIEEEHHHQQQ]]]```VVVSSS[[[gggrrrrrriii```VVV[[[nnnBBBCCCHHHCCCBBBEEEDDDOOOuuujjjJJJKKKFFF@@@DDDGGGDDDHHHOOOHHHAAAHHH???MMMNNNEEEBBBGGG[[[wwwgggaaaIIIEEEKKK^^^ttt}}}yyyvvv]]]DDD777;;;999FFFIIISSSQQQRRR]]]WWWMMMTTTQQQZZZVVVMMMRRRbbbvvvWWWTTTWWW```ooo]]]<<<444444999===]]]kkk}}}{{{rrrVVVaaarrr~~~WWWBBBAAAOOOpppttt~~~jjjjjj~~~pppmmm