BM6P6(@ ~~~zzzrrrgggaaagggvvv^^^HHHHHH>>>999>>>===999;;;:::::::::999999999888888777888888999999:::;;;;;;EEEFFFHHHHHHFFFAAA<<<999666555333333444555444333222111///...///000222333000000///...---,,,,,,,,,******)))))))))))))))***(((''''''''''''(((((()))(((((())))))*********+++***++++++***))))))***,,,.........------,,,,,,+++,,,,,,,,,+++++++++++++++,,,---...//////...---,,,,,,+++)))((()))+++---///+++******,,,000444777888{{{vvveee___cccppprrrKKKCCC>>>===;;;999:::;;;999999999888888888777777777777888888999::::::;;;@@@BBBDDDFFFEEEBBB>>><<<777555333333444444333222222111///......///111222000000///...------------******))))))))))))******))))))((((((((((((((()))((()))))))))***************++++++***))))))***,,,.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---......---,,,,,,---,,,***))))))+++---///)))))))))+++///333666888ssskkkjjjppp}}}\\\CCC@@@EEE999555<<<999888888888777777777666666777777777888999999:::::::::<<>>AAAAAAAAAAAA;;;888555333333333333222111000///.........///000000000///...............++++++*********+++,,,,,,...---,,,+++***))))))))))))))))))))))))*********)))*********((((((***+++,,,---------------------------,,,+++***))))))(((,,,,,,,,,------,,,,,,,,,...---+++++++++,,,---...))))))******+++,,,///000}}}rrrhhhggg}}}XXXAAAEEE:::===EEE:::::::::999999999888888888555666666777777888888999666777:::===???AAABBBBBB???;;;777444444444333222111111000///////////////000000///.........//////+++++++++++++++,,,------......---+++******************)))))))))))))))))))))******)))(((((()))+++,,,,,,,,,------.........------,,,,,,+++******)))......------------......------,,,+++++++++,,,---***,,,,,,+++)))(((***+++zzzoooeeeaaawwwdddCCC>>><<>>999666555555444333222222111111000000//////000000//////...//////000++++++++++++,,,---.........---,,,+++++++++++++++************))))))))))))((()))***)))(((''')))+++++++++,,,,,,---...//////------------,,,,,,,,,,,,///......------......///,,,,,,++++++******+++++++++---...,,,(((&&&''')))zzzoooeee^^^pppwwwPPP??????BBBAAA<<<999999999999888888888888444444555666666777777888666777999<<>>888555444666888555666666777555333111///222111111111333333111///------++++++++++++---------+++******++++++)))'''+++++++++++++++***)))))),,,,,,***))))))(((((((((+++,,,------......------........................++++++******++++++,,,---------,,,+++***)))((('''(((((())))))))))))((((((}}}zzz~~~yyyzzz|||qqqccc___qqqcccIIIFFFDDD;;;::::::999999888888777777666777777777555555777888:::888999999888888???HHHIIIFFF@@@;;;777666666777555666666666555333111000222111000111222222000///------,,,++++++,,,---------------,,,+++***************++++++******)))((()))(((((())))))***+++,,,+++,,,------...---------///......------......///+++++++++***++++++,,,---+++++++++***************((())))))))))))))))))(((zzzvvvwww|||lllhhh{{{sssMMMDDDDDD;;;<<<;;;999888777888888999666777888777555555666888888777777888777666<<>><<<:::888777888999:::777888888777555555666888777555555777666555999???FFFEEEDDDBBB>>>;;;777555777666666555444333333333333111000///000000///...---------,,,,,,---------+++///111///***(((***...)))************)))(((((()))(((''''''&&&&&&&&&'''++++++,,,------------,,,...---***))))))***---...,,,++++++++++++,,,------)))************+++++++++)))******++++++******)))4ĉ@ӵ>L=hĦ4ĉ@ӵ>Lwwwnnnoooxxxxxx```FFFBBBBBB>>>===:::999888888:::;;;777888888777555444666777777444444666555333555:::AAABBBCCCBBB@@@<<<888666888777555444333444444555444222000///000000///...------------------------***...000...)))''')))---***************)))((((((''''''&&&%%%%%%%%%&&&&&&***+++,,,,,,------,,,,,,---+++)))(((((()))+++---,,,,,,++++++,,,,,,---...+++++++++************)))******++++++++++++******GG=?HdĦ=ĪjGG=?HdĦpppsssddd```lll\\\@@@???>>>===;;;:::999999:::;;;888888888777555444555777777444333666555333333666;;;===???AAA@@@>>>:::888888777555333333444555666666444111000000111000///------............------+++---///---***(((***,,,+++++++++++++++***))))))$$$$$$%%%%%%'''(((***+++******+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,------...,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵqqqzzziiiccckkksssCCCAAA======<<<<<<;;;:::::::::888999999777555444555666777444333666666333222333555777;;;>>>???>>><<<:::999777555333222444666888888555222000111111111000,,,---...//////...---,,,.........---,,,+++++++++,,,,,,,,,,,,,,,+++******&&&&&&'''((()))+++,,,---******+++,,,,,,,,,,,,+++......------------......---,,,,,,,,,,,,---......***************+++++++++++++++,,,,,,,,,,,,++++++?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??{{{ppppppnnnGGGGGG============<<<;;;:::999888999999777555444555666777444333666666333111222111444888<<<>>>>>>===<<<:::777555222222444777888999666333111111222222111,,,---...//////...---,,,111///------......---+++,,,------------,,,++++++,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++000000000000000000000000---,,,,,,,,,,,,---......'''((()))***+++,,,------+++,,,,,,------,,,,,,+++4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ}}}lllgggkkk~~~VVV>>>BBB999:::===999:::<<<666888999999888777555333222333333444444555444444444444444777>>>FFFIIIFFFAAA===999555444555666555444555444444333333333444444333111///---,,,,,,---...---------...............000000///...---,,,,,,+++*********)))))))))((((((,,,,,,---.........------,,,...000111///---,,,,,,........................***+++,,,,,,------------,,,,,,++++++***+++++++++4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦxxxmmmnnnyyylllNNNCCC999;;;>>>999999<<<777888888888888777666444333222333333333333333222222222444777===CCCFFFFFFEEE???;;;777666777888888777666666555555555666666777777666444222000111111222///.....................000//////...---,,,,,,,,,******************)))))),,,,,,,,,,,,------------,,,...111111000.................................++++++,,,---------,,,,,,+++++++++***++++++,,,,,,4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵqqqmmmoooeeeGGG;;;;;;>>>888888;;;888777777777888777666555555333333333333222111000000000333777;;;???CCCGGGIIIBBB???;;;888888999999999777777777777777888999::::::999777555444444444555000000000//////.........//////......------,,,,,,*********++++++++++++++++++++++++++++++,,,------+++...000111000000000111........................,,,------------,,,,,,+++************+++,,,------4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ{{{qqqjjjeee~~~OOO@@@<<>>FFFLLLFFFCCC>>>:::888888888888777777777888888:::;;;;;;999888666555444333333333222111111000///......---...---------------------***++++++++++++,,,,,,,,,+++************+++---...***,,,...000//////000111........................---.........---,,,++++++************+++,,,---...4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRyyyqqqiiiddd^^^GGG===???:::777:::888777777777666666666666666555555555555444333111111---222666666666:::BBBJJJFFFDDDAAA<<<888555555444777666777777888999:::;;;888777666555444333333222222111111000///......---,,,,,,,,,---------------++++++++++++++++++++++++************+++,,,---...(((***,,,------...///111////////////////////////............------,,,+++************+++,,,---...4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h~~~uuullliiipppQQQ??????<<<999:::777888888777666666666666666555555555555444444333222...111444444333666===DDDCCCCCCBBB>>>999666444444777777777777777888999:::888888777666555444333333000000000//////.........++++++,,,,,,------......,,,,,,++++++************((()))+++,,,------------(((***,,,,,,,,,---///000////////////////////////---............------,,,************+++,,,------4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s{{{pppooouuuZZZ@@@???>>>;;;:::666:::999777666555555555555333333444444444333333222000111222111111333888<<<>>>AAABBBAAA===888777666999888888888888888999999777777777666555444333222///.....................******+++,,,------......,,,,,,+++***)))((((((''''''))),,,...//////...---***+++------,,,---///111////////////////////////,,,---..................+++++++++***++++++,,,,,,Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~~~~qqqpppiii___AAA??????===;;;555;;;:::888666555444444555111111222333333333222222111111111000000222555777:::>>>BBBCCC???<<<::::::::::::999888888999999999555555555555444222111000---------...............******+++,,,------......---,,,+++***)))'''&&&&&&''')))---000111000...,,,,,,---...---------///111000000000000000000000000,,,,,,---.../////////...,,,,,,++++++***+++++++++?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ|||wwwrrrllljjjqqqzzzPPP@@@HHH???222<<<888888777666555444333333333222111////////////000333333333666888777333...444<<AneneneneDenene>Ak<fhDeneneneyyypppkkkeeegggzzz\\\???AAA???888>>>888888777666555444444333222111000000000111222222111111333666999888444111222999AAAEEECCC???;;;:::;;;:::999888777777666666:::>>>IIIGGG555---000///000///---,,,,,,,,,------..................------,,,------+++))))))+++---)))***+++------------,,,+++++++++,,,---...//////........................111///...///000111000...,,,,,,,,,,,,+++++++++~~~qqqjjj___ZZZnnnrrrGGG<<<@@@>>>;;;999888777777555555444333111000000111111222444444///000222555888888555333000555<<>>;;;:::::::::999888666555444:::DDDTTTPPP666)))///222000///---,,,++++++++++++------------------......,,,------,,,***)))+++,,,((((((***+++,,,---------((()))+++---.../////////000///...------...///000000///...///000111000///------,,,,,,,,,++++++sssmmm___TTTiii\\\@@@@@@@@@777999999888777666555444444111111111222222333333444///000222444555444222111000222888>>>CCCDDDBBB???::::::::::::888666555333444<<>>@@@999999999888777666555444444333333333333222222111111///111222222111000......000222555;;;AAADDDDDDCCC<<<;;;;;;:::888777555444555111777888000000444000000///---+++************,,,,,,,,,,,,------......,,,---...---,,,++++++,,,......------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,000///---,,,---...000222///......///000111111000.........---------,,,,,,vvvtttllleeerrrRRR===AAA>>>:::999888888666666555444333333333333222111000///000222333222000---------111222444777;;;@@@DDDGGG???>>><<<:::888777777666;;;///---///...222555---000///---,,,++++++++++++++++++,,,,,,------......,,,---///...,,,++++++,,,000000...---,,,+++++++++---,,,++++++++++++,,,,,,------,,,,,,---...000000///...---///111222111000//////.........---------{{{wwwpppiiinnnxxxdddCCCAAA>>>:::999999888777666555555000111222222222111000///000222444333000//////000000222333333444999AAAHHHBBB@@@===999888777888999:::000//////+++000444---000///---,,,,,,,,,------***++++++,,,------......+++---//////---++++++,,,///...---+++++++++,,,,,,,,,+++)))))))))+++---///++++++,,,,,,---......//////...---...111222111000////////////.........---yyyppphhheeeeeennn{{{uuuKKK???888::::::999888777666555555---...000111222222111111///222444444222111222444000111222000///444???HHHDDDAAA===999777888999;;;444000333222)))+++222111000///...---------...///******+++,,,,,,---......+++---//////---,,,+++,,,,,,+++*********+++,,,---+++***((('''(((,,,///222)))***+++,,,------------......---...111222222111000/////////............}}}vvvuuutttjjj]]]TTTrrrhhh;;;IIIAAA;;;777888777444222444444333222222111111222222111111111111111222222222333111///...000555;;;???HHHEEE@@@===;;;::::::999444000------///000000...+++,,,---...---,,,+++******+++,,,,,,------------,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***))))))))))))((((((((((((+++,,,,,,------,,,,,,+++000111111000//////000222444222000///......,,,***}}}wwwtttuuusssgggYYYPPPjjjtttAAAAAA===888666777888555333555444333333222222222222222222222111111111111111111222111//////000444888;;;CCCEEEFFFBBB===999;;;===666333000//////000///---...............---,,,,,,,,,,,,---...............,,,,,,------,,,,,,+++******++++++,,,,,,++++++***((((((((()))))))))))))))++++++,,,,,,,,,,,,++++++///000111111//////000111222000///......,,,***'''yyyzzzyyyyyyyyytttfffWWWNNN]]]{{{RRR@@@;;;777555888999666555666444444333222222222222333333222222222111000000000111000000000111333444666;;;CCCJJJHHH???999;;;@@@888666222000000000...---000000///...............------...////////////...,,,,,,------,,,,,,+++*********+++,,,,,,+++******((((((((())))))*********++++++,,,,,,,,,,,,++++++---///111111000/////////000///.........,,,(((%%%yyykkk^^^TTTUUUdddkkkMMM>>>999888:::;;;777555666555555444333333333333333333333333222111000//////000000111111111111111111444<<>><<<777444555666666555444444444444555333222222222111000000000000111111222111000...---///...111999AAABBB;;;444444555555333111111333555000000///...............---............---,,,,,,,,,,,,------,,,,,,+++***+++***))))))))))))***+++************************))))))************))))))(((+++---...---,,,---...000///000222333222///---xxxuuutttrrrtttlllhhhyyyMMMEEE???===:::666555666777666666555555555555555222222111111111111111111111111222222111000......///---///777AAADDD>>>888555666666333000000111444000000111111000000///...///////////////...------,,,,,,------,,,,,,+++***+++***)))(((((()))***+++,,,++++++******)))))))))((())))))))))))))))))((()))***,,,,,,++++++---.../////////000222333222111~~~rrrnnnmmmkkkwwwmmmddd~~~MMMEEE>>>;;;999555555888777777666555555555555555111111111111111222222222111111222111111000//////000///111888AAADDDAAA===777777777444000...///222111111222333333111000///000000000000000///......,,,,,,---------,,,+++++++++***)))(((((()))***+++---,,,,,,+++***)))(((((((((((())))))))))))(((((()))***++++++***+++---///......---///222333444333xxxrrrpppvvvrrreeeiiidddEEE===CCC;;;888<<<777777777666555555555555666444333222111111111222333111111000//////000111222///,,,***///999???>>>;;;777666333111//////000111555444666999666//////555///000222111///---,,,,,,111111000///////////////,,,+++))))))***++++++***...------,,,+++***))))))))))))(((((((((((())))))((()))***)))((('''((()))///000000000000000//////}}}tttpppqqqtttiiiddd|||VVV<<<;;;999555888<<<777666666666555555555555444333222111111111222222222111///......///111222---++++++///666;;;<<<:::777555333111000000000111666444555888666000///333000111000///,,,,,,---...000000///...............,,,***))))))***++++++***---,,,,,,++++++************))))))((((((((())))))((()))***)))((('''(((***.........//////......---xxxrrrpppxxxmmmaaannnnnnCCC666<<<777444>>>666666666777666555555444333333222111111111111222222000...,,,,,,...000222******,,,///222555888999666555333111000000111111777444333555555111//////111111///---++++++...000///......---------------+++***))))))+++,,,+++***+++++++++++++++++++++++++++******)))))))))((((((((()))******)))((()))***......///000000//////...{{{vvvuuuyyyoooddddddlllZZZ;;;???===555:::555666777777777666444444333222222111111111111111222000...,,,+++---///111)))+++...//////111555888444444222111111111111222777333000111222111...+++...//////...,,,,,,...///------,,,,,,,,,,,,,,,---***))))))***+++,,,+++)))*********++++++,,,,,,,,,++++++++++++***)))(((((((((***+++***))))))***,,,000111111222222222222111tttqqqssszzz~~~yyywww}}}zzzrrrlllbbbVVVfffxxxFFF:::>>>999666666666666666666555555444222222222222111111000000222000...,,,,,,---///000))),,,//////......333777333333222222222222222222666333000...//////,,,(((***,,,///000///...------,,,,,,++++++++++++,,,,,,)))))))))***,,,,,,+++)))*********++++++,,,,,,---++++++,,,,,,+++***))))))(((***++++++******+++---000000111222222222222222{{{jjjjjjnnnvvvyyywwwuuuvvv}}}}}}yyyttteeeNNNVVVwwwVVV777:::===777777777666555555555555666111111222222111111000///222111///............///***---///...------000333222222222222222222333333666666333...---...---)))'''+++///111111...---,,,+++++++++++++++,,,,,,---(((((()))+++------+++)))*********++++++,,,,,,,,,***+++,,,------,,,+++***)))***,,,,,,++++++,,,...------...///000000000000|||lllpppwwwyyyvvvwwwtttxxxhhhVVVUUUfffoooCCC:::???;;;999777555333333444666777000111111222111000///...111111111111000///......+++,,,,,,,,,+++,,,---...000111222222333333333333777:::888111---//////,,,(((+++...000///.........+++++++++++++++,,,------(((((()))+++------+++)))++++++++++++++++++,,,,,,(((***,,,---...---,,,,,,)))***,,,,,,+++,,,---///,,,,,,---...////////////sssyyy~~~zzz{{{jjjxxxjjjaaa[[[[[[xxxTTT>>>AAA===:::888555222222444666888000111111222222000///...111222222222222000...---+++***))))))***+++++++++000111222333333333333333888===<<<333...///111///)))+++------------///000,,,+++++++++,,,------...'''''')))+++---...+++)))++++++++++++++++++++++++''')))+++...///...------)))+++,,,,,,,,,,,,...///---...///000111111111111}}}~~~xxxtttyyyuuutttjjjeee^^^TTTccc~~~kkkBBB===???777<<<;;;444111444777666333333222111000000000000/////////000222222///---+++++++++,,,,,,---------,,,...111333555555444444666:::999555444888888333------...............---++++++++++++++++++++++++...---+++)))(((((()))))))))***+++,,,,,,+++))))))&&&(((***,,,---......------+++)))'''((())),,,...111...+++,,,000222000---{{{vvvyyyuuuzzzwwwllleeeddd]]]RRRaaawwwKKK>>>???888<<<<<<666333666888777444444222111000000000000111/////////000000...---,,,,,,---------.........,,,...000333555666555555444888888444444777777444...//////000000//////...++++++++++++++++++++++++---,,,+++))))))))))))***))))))************))))))&&&''')))***+++,,,++++++***)))(((((((((***+++---000,,,***+++///111000---}}}~~~wwwxxxqqqgggcccccc]]]SSS^^^ZZZAAA===888;;;;;;888666777888777666555333222111000000000222000.........///...---------............//////,,,---///222444666777777333555555333333666666444000000000111111000000///,,,,,,,,,,,,++++++++++++++++++******)))******+++))))))(((((((((((())))))&&&'''((()))))))))((((((&&&''''''((()))***++++++,,,***((()))---///...,,,{{{|||xxxnnngggddd```ZZZ\\\}}}mmmJJJ:::999::::::888777777777777777666444333111000000000111...,,,,,,.../////////------------............+++,,,...000333666777999222333333333333444444444000000111111000000//////,,,,,,,,,,,,,,,+++++++++******************++++++)))((('''&&&&&&''')))***''''''((())))))((('''&&&###%%%&&&(((***************((('''(((+++------,,,|||pppiiigggggg^^^ooonnn\\\>>><<<:::888888777666666666777666555333222111111111///---+++,,,...111222222---,,,,,,,,,,,,,,,,,,,,,+++,,,---...111444777999333222222333333222222333000000000000//////...------------,,,,,,,,,++++++)))*********+++++++++***((('''&&&&&&&&&''')))***((()))*********)))((('''"""$$$&&&(((******))))))((('''&&&''')))***++++++wwwoooooossscccaaa]]]xxxxxxOOOBBB<<<888888888666555777666666555444333333333333///------...000222222222---,,,,,,,,,,,,+++++++++,,,++++++,,,...222555777555222222444333111000333000000000000///...------......------,,,,,,++++++******+++++++++******)))''''''&&&''''''((()))***)))***+++++++++***)))((($$$%%%''')))))))))))))))(((((('''''''''((())))))nnndddeeemmmyyyyyytttvvv|||jjjXXXVVVtttiiiIII@@@::::::999777777999555555444444444444555555111000000111222222000///......------,,,,,,,,,,,,,,,+++******,,,///333555777333222555444000///222111111111111000///...---///......---,,,,,,++++++++++++,,,,,,+++***)))(((&&&&&&'''((())))))***)))((()))***+++++++++***)))&&&'''(((((())))))))))))))))))(((((('''&&&'''(((yyy]]]WWWSSSWWW```rrr~~~{{{xxxvvvzzzoooUUUVVVttt}}}NNNCCC;;;;;;;;;888888;;;555444444444444555666666444333222333333222...,,,//////.........---------,,,+++))))))***...111444999444333666555///...222333333333222222000////////////...---,,,,,,+++++++++,,,,,,,,,+++***((('''%%%&&&(((***+++******)))'''((()))+++++++++***)))(((((((((((()))))))))))))))***)))(((&&&&&&&&&(((tttZZZRRRNNNPPPQQQXXXlll}}}wwwuuurrrnnnoootttmmm^^^VVVdddkkkKKK>>>???888;;;>>>222555444333555777888888777111222222222111000...---000///...------,,,------******)))***+++---000111333555888888555222000//////000111222111000...,,,------......---+++***)))***++++++++++++***))))))))))))))))))))))))))))))***)))***+++,,,,,,***(((+++,,,---+++)))(((((())))))))))))))))))))))))))){{{]]]QQQPPPPPPPPPPPPXXXkkk}}}{{{wwwrrrsssxxxiii```WWW[[[oooWWW<<<;;;>>>===:::444666555444555666777777555222222222111111000///...000///...------,,,,,,---------,,,,,,,,,---...///111444666666444111000//////000111222111000...---,,,---......---,,,+++***+++++++++++++++***))))))************************))))))((()))******)))'''++++++,,,+++)))'''((()))))))))))))))))))))))))))hhhVVVQQQPPPPPPOOOLLLPPPfff~~~yyyyyy}}}kkkjjjaaaXXX___zzzqqqFFF:::CCC???666888888666555555666666555444333222111000////////////000///...---,,,,,,,,,,,,000///...---------------000222444555333111/////////000111111111000///...,,,---.........---,,,+++++++++++++++******))))))***************************(((&&&'''((()))(((((()))***+++***(((&&&'''((())))))))))))))))))))))))lll}}}iiiYYYQQQPPPSSSPPPJJJTTTgggxxx|||uuuyyyqqqaaa```vvveeeBBBBBB???666;;;999888666555666555444222333222000/////////000111//////...---,,,,,,,,,,,,///......---------------///111333444333111111111000000111111111000000///,,,---...//////...---,,,+++++++++***************************************+++(((&&&&&&''')))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((vvvfff}}}sss___QQQTTTTTTNNNNNNVVVXXXkkk|||www}}}zzzmmmiiisssVVVAAA>>>:::===:::888666666666555333111222222000/////////000111///...---,,,,,,++++++,,,***++++++,,,------......///111333444333333333444000000111111111111111000---...///000///...---,,,,,,+++***)))))))))******************************+++)))''''''(((******)))'''((()))((('''&&&'''(((((((((((((((((((((((((((||||||bbbYYYWWWSSSOOOOOONNNZZZlll~~~|||xxxrrrmmmlllnnnqqqrrrIII>>>===<<<:::888777666666555333111111111000000000000000111///...---,,,++++++++++++'''(((***,,,---...//////...000222333333333555666000000000111111111111222///000000000000...---,,,---,,,***)))))))))***++++++++++++++++++++++++++++++)))(((((()))******)))'''((()))((('''&&&'''((())))))))))))))))))))))))sssggg___WWWRRRSSSWWW]]]hhh~~~wwwttttttoooeeedddjjjZZZAAA>>>999:::888666666666555333111000000111111111111000000///...---,,,++++++++++++((()))+++---////////////,,,...111222222333555666111000000000111111222333111111222111000...,,,+++---,,,***)))((()))***+++++++++++++++++++++++++++(((''''''((())))))(((&&&'''((())))))((('''((())))))))))))))))))))))))))){{{mmmaaaXXXXXXYYYYYY^^^qqqwwwssswwwpppbbbbbbnnnhhhDDD===888999888666666666555444222///000111222222111000///......---,,,++++++++++++***+++---///000000//////+++---///000111222444666111111000000111222333333333333222222000...+++***---,,,***(((((()))***+++++++++++++++++++++++++++&&&&&&&&&((())))))&&&$$$''')))***)))(((((()))***))))))))))))))))))))))))zzzfffaaa]]]YYY[[[fffzzz}}}xxxtttnnngggccccccsss\\\AAA@@@777888777444222333333222111111222222111000...---...111111---***++++++)))***+++,,,---------,,,,,,...---------...111333555222444444222///---///222000111222000---*********...---,,,+++++++++,,,,,,---+++)))(((((((((&&&$$$''''''(((((())))))************))))))))))))******)))))))))(((''''''&&&&&&vvvppphhhbbbeeesss~~~zzzssspppoookkkgggnnnnnnQQQ;;;777777555222111222444555222222333333222111///...---111111---+++,,,,,,+++***+++,,,---------,,,,,,...---,,,---...000333444222444444222///---///111111222222111...,,,,,,,,,...---,,,+++++++++,,,---...,,,+++***+++***)))''''''((((((((()))))))))*********))))))))))))******((((((((((((''''''''''''ssslllqqq~~~yyy{{{|||yyy~~~xxxtttzzzyyyllldddnnnyyysssFFF;;;:::777444222111444666444444444444333222111000,,,000111---+++---...,,,***+++,,,---------,,,,,,---,,,,,,---...000222444222444555333///---///111111222222111///......//////...,,,+++++++++,,,------,,,***+++,,,,,,+++)))(((((((((((())))))))))))***))))))(((((())))))***''''''''''''((((((((((((~~~|||yyyyyyzzzxxxtttuuusssvvvqqqaaabbbjjjUUUCCC>>>:::888555333333666555555555555444444333333,,,000111...,,,...///...***+++,,,---------,,,,,,,,,,,,,,,,,,...000111222333666777555222///000222000111111000///...///111///...---,,,+++,,,,,,---+++)))((()))++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***{{{wwwrrrsssssshhhdddaaappp|||fffJJJAAA999999888555555777666666666555555555555555---111222...---///000...***+++,,,---------,,,,,,***++++++,,,...///000111444666999888444222333444///000000///------///111///...---,,,,,,,,,------+++***)))***+++,,,+++***))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******vvvpppssswwwvvvrrrkkkiii\\\aaappp[[[HHH888777999888777999777666666555555555666666...222333///---///000...***+++,,,---------,,,,,,)))***+++,,,...///000000222555888888555444444666000000000...------///111000///---,,,,,,,,,---......---,,,,,,...///...,,,))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&&&&'''((())))))***|||vvvrrrlllmmmtttllloooYYYZZZmmm|||]]]@@@777999888888:::777666555444555555666777000444444000...//////---***+++,,,---------,,,,,,((()))+++,,,---.../////////333666777555444444666222222111///------///222000///...,,,,,,------...///...------...///---,,,***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&''''''(((((())))))zzzllllllwwwrrrvvvYYYSSSgggssssssJJJ;;;:::888777999777666555444444555666777111555555000...//////---***+++,,,---...---,,,,,,((()))***,,,---...//////,,,000555666444333444666444444333000......000222000///...---,,,---.........---++++++,,,---+++*********))))))((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((|||xxx|||{{{kkkccc___YYYbbb~~~aaa@@@555:::;;;777777555333333555666555444000///...///000///...,,,000...,,,---000111///---(((///***$$$---111---,,,)))000<<<;;;111444:::666333222222111000///......000///---,,,++++++,,,,,,...,,,++++++,,,,,,***)))************))))))))))))(((((())))))))))))(((((((((%%%$$$)))000222...((({{{jjj\\\UUUZZZrrr}}}OOO888:::;;;333777666444444555666555444111000//////000///---+++...,,,+++,,,...///---+++'''---******111000,,,000999///000222000555:::555444444333222000///......000///...---,,,,,,,,,,,,...---+++,,,------,,,+++************))))))))))))(((((())))))))))))((((((***(((''')))---...+++'''rrr[[[UUURRRdddfff@@@:::;;;555888777555444555666555444333222111000000///---+++...---,,,,,,---...---,,,+++,,,))),,,222111888LLLVVV:::,,,000666<<<>>>777666555444333111000///...////////////......---,,,...---,,,---...///...---++++++*********)))))))))((())))))******))))))(((+++***))))))((((((''''''yyy```]]]QQQYYYQQQ;;;:::<<<:::888666555666666555444555444222111111000---+++000///////////////......///,,,'''***...111MMMwwwgggAAA,,,222888<<<<<<777777666555444222111//////...///000000000///---,,,---,,,+++,,,...//////...+++++++++*********)))))))))))))))******))))))))))))***+++(((%%%$$$&&&(((xxxQQQjjj|||~~~mmmhhhTTTPPPpppkkkCCC888???<<<999777666666666555333666555333333222111...,,,///000000///............,,,+++)))+++,,,000SSSXXX777'''...111222555333777666555444333111000000...///000000000///...---,,,+++***+++---......---++++++++++++************))))))************))))))&&&)))***(((%%%$$$'''***}}}NNNiii}}}{{{yyymmmUUUKKK^^^YYY???======;;;888777777666555333666555444333333222000...---...///...,,,++++++,,,'''***,,,000000...DDDkkk???,,,&&&++++++...444333666555444444333222111111....../////////......------,,,+++,,,---...---,,,,,,++++++++++++*********)))******++++++******)))%%%'''***)))&&&&&&(((***oooyyyyyymmmVVVNNNTTTiiirrr|||WWWAAA>>><<<999888777666555333666555444444444444222000---///000...+++***+++,,,))),,,,,,000555///222EEE222******,,,(((...555222333333333333222222222111...---------------......///...,,,---......---,,,,,,,,,+++++++++*********)))******++++++******)))&&&(((******)))((('''(((yyyzzz}}}~~~jjjXXXTTTTTTNNN\\\wwwnnnIII???===:::888777666555333555444444444555555333111///111222000---+++---///111///))),,,666111+++000...+++,,,)))$$$+++222+++222222222222222222222222...---,,,++++++,,,...///111000......//////...,,,,,,,,,,,,+++++++++************++++++++++++******((()))***++++++)))'''%%%}}}}}}vvvbbbTTTRRRRRRLLLhhhUUU@@@>>>:::777777888555222111333555555333222222333111000///......------...***---000///,,,******+++,,,......***%%%%%%)))......111444666666444000...000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))''''''(((******))))))((((((''''''~~~vvvccc[[[RRRHHH]]]|||xxxIII>>>666888999666444555333222222222222222222222111111000///............+++---//////,,,******++++++---...+++'''&&&)))---,,,///222555666555222000111000...,,,,,,---...///............------,,,+++---------------,,,++++++)))***,,,+++)))'''((((((***)))))))))((((((((('''~~~vvvhhhYYYJJJSSShhh~~~dddGGG444999===555333;;;555222000111444555444222222111111000//////......,,,...//////---+++*********,,,...,,,)))''')))+++***---111444666555333222222111///...------------//////000000///---+++***------.........---,,,,,,((()))+++***)))(((((()))))))))))))))((((((((((((}}}wwwgggTTTPPPYYYhhh\\\999999???666555@@@666444333666:::;;;666111222222222111111000//////---...//////---+++***)))))),,,...---+++))))))******---000333444444222111444333111///------,,,,,,//////000000///,,,***))),,,---------------,,,,,,&&&(((******)))((()))***))))))))))))((((((((((((wwwooozzzsss___SSSSSSYYYooovvvEEE:::;;;666666===666666777<<>>AAA???999444333444444444444222111000000////////////---***(((***+++,,,------,,,+++***,,,---///111222111000///444444333111000...------......---,,,+++***************++++++,,,,,,++++++'''(((***)))(((''''''((((((((((((((())))))))))))zzzwww}}}oooaaa^^^XXXQQQccczzzRRR:::999999444333555777:::;;;:::888666333444555666555333111000111000...//////...***''',,,++++++,,,------,,,+++***,,,...000111111111111444333333222111///...---000...---+++++++++,,,---***++++++,,,------,,,,,,((()))***)))'''&&&&&&''''''((((((((()))))))))***~~~uuuhhhddd\\\LLLWWW{{{bbb???===>>>555111333555555444444666888444555666666666444222000222000...///000...***'''---,,,++++++,,,------,,,(((***,,,///111222333333333333333222111000///...111///---++++++,,,///000+++,,,------.........---(((******)))'''%%%%%%&&&'''((((((((())))))******|||}}}uuuhhhbbb[[[TTTZZZfffuuuUUU>>>===666333777888555222222333333333444444444444333222222.........------,,,,,,,,,***)))))))))***++++++,,,++++++***+++---///222444999777555222111000000000111---******---000000///000///---,,,+++,,,,,,---)))***,,,,,,,,,+++)))'''&&&&&&&&&'''''''''((((((}}}|||lll___QQQGGGLLLYYYjjjfffCCC===;;;666555444222222222222111333333333333333222222111000000///...---,,,+++************++++++,,,,,,,,,,,,,,,++++++,,,///111333666555444222222222222333333000------///000000///------,,,++++++,,,---...,,,---......---+++)))''''''''''''(((((()))))))))xxxeeeQQQCCCEEEQQQ\\\yyy|||RRR@@@:::999555222222333444333111222333333333333222111111222222000///---,,,******++++++,,,------------,,,---,,,,,,,,,,,,...000111444333333333333444444555666444222111111111000///++++++******+++,,,...///.../////////---+++)))((((((((())))))))))))******sss[[[IIIFFFMMMQQQiiioooQQQ888999666555777777555444555222222333333222222111000222222111000...---,,,,,,,,,---...//////...------------,,,,,,,,,---...///222333333333333444555555777666555333222111///...++++++***)))***+++,,,---------......---,,,+++***))))))))))))))))))))))))hhhRRRHHHGGGJJJ\\\xxxsssFFF888666777:::999444333777222333333333333222111111000000000000000000000000....../////////......---------,,,,,,,,,---------222222333333333333333333666777777666333111///...---,,,+++***)))***++++++******+++,,,,,,---------((((((((((((((((((((((((}}}uuu___PPPIIIKKKQQQaaassshhhAAA:::666999888222111666333444444444444333222222000000000111111111222222000///......---.........,,,,,,,,,,,,------------000000111222333222222222444666888888555222111000///...,,,+++******++++++((()))***+++,,,---...///))))))((((((((((((''''''~~~zzziii\\\TTTQQQJJJNNN^^^yyyVVVDDD555666999555333444444555555555555444333333222222222222222222111111111000---,,,+++,,,...///***+++,,,,,,------------,,,---///111222333333333333666:::;;;888666444444...---,,,++++++,,,------+++++++++,,,---...//////*********))))))(((((((((~~~~~~uuukkkaaa[[[XXXGGGEEESSSgggkkkNNN666555<<<:::666444555555666666555555444333444444333333222111000000222000---******,,,...000)))***+++,,,------------(((***---000222333444444222666;;;===;;;888777888---,,,,,,+++,,,---///000...------------...//////++++++++++++******))))))zzz||||||}}}pppbbb]]]ZZZSSSJJJHHHXXXvvvZZZ;;;>>>999444777222444444444555555555555666444444555444333111///---000///////////////000000...---,,,,,,,,,,,,+++******+++---000111333333333333333555888;;;<<<:::888333111...,,,+++,,,---...///...---,,,,,,---///000...,,,+++,,,,,,+++)))'''xxxvvv~~~|||}}}yyynnndddaaaXXXPPPFFFDDDRRRooooooJJJ;;;333999<<>>>>><<<;;;999888666555444444444222111/////////000000......---...//////...,,,vvvuuuzzz{{{xxxpppiiieee```SSSEEEDDDMMMaaakkk@@@===555555555555555444444444222222111111111222444444222111000///............,,,...///...,,,+++,,,...))))))***+++,,,,,,---...000000111444999<<<>>>???<<<=========<<<:::888666666444111......///111222///...---...000000...---{{{{{{rrrmmmllliiiZZZGGGAAAHHHNNNpppPPP===777777666555444333333222222111111000111222444555222222000///............,,,000222000+++))),,,///+++,,,---...///000000///000///000333777;;;=========>>>@@@AAA@@@>>>;;;999777555111...---...111333///......///000000///---}}}~~~rrruuuqqqcccTTTLLLHHHFFFNNNjjjtttIII:::222777>>>666111222111333333333333333444555666222111111000///000000000000000000///...,,,******......------------......***,,,---000333555777888AAAAAA@@@???>>>===<<<;;;999777444111...---,,,,,,//////000000000000//////|||{{{ssscccUUUMMMHHHDDDEEE[[[qqqmmmJJJ777444:::555222666666444444333333444555555666333222111111000000111111000000000///...---,,,+++......------------......+++,,,---000222555666888>>>>>>===<<<<<<<<<======:::999777444222000............//////////////////wwwgggZZZRRRKKKEEEAAANNN[[[lllbbbAAA222888999666777666555555444444555555666666444333222222111111222222000000000000/////////.........------------......+++,,,---///111333666777;;;;;;;;;;;;<<<===>>>>>><<<;;;:::888666333111000,,,---...///////////////~~~vvv|||nnnccc[[[QQQHHHFFFIIIMMM\\\~~~RRR666999===;;;666///666666555555555666666777444444333222222222222333000000000000000000111111......------------......,,,,,,---...000222444666:::;;;>>>@@@AAA@@@???>>><<<<<<<<<;;;888666333111---...///000000111111000yyy||||||ppp|||ssskkkcccXXXNNNKKKHHHHHHTTTtttlllCCC999888:::777...777666666555555555666666555444333333222333333333111000000000000111222222......------------......------,,,---...111333555999<<>>===;;;999888777777333333333333222111000000sss|||~~~yyywwwvvvttt\\\RRRHHHEEEKKKZZZoooooo???444999222666555444333333333333333444333222222111111222222222111///...---...///000.........------.........///---,,,+++,,,...111222...111666<<>>888333111555777666444555333222000000000222444555222111000000000111222333000000///...---,,,,,,,,,000///,,,)))(((***...222666333000333:::AAAEEEFFFSSSIII===999;;;<<<888333777555222111111111000///~~~~~~pppeeeXXXNNNLLLIIIDDDHHHRRRppp~~~ZZZAAA@@@999666444555333000111444444444222222222444555777333333222111111111222333111000///...------------//////---+++)))+++...111333111000222666<<<@@@CCCBBB<<<777777<<>>999666666666333222444666666555444555555666777666666555444333222222222111000000///.........///---/////////...---...///---///111111000222777;;;777999::::::999888888888;;;999666444333222000...{{{mmm\\\SSSOOOMMMLLLMMM@@@QQQmmmJJJ>>>444444999888444222555555444444444444444444666666666555444333222222111111000/////////000000---///000000///...///000,,,///222222000111555999444777;;;<<<;;;::::::;;;;;;999666444333222000...vvvqqqxxx{{{gggVVVMMMIIIJJJJJJCCCMMM```{{{gggQQQ<<<555888888555111444444444333333333333222555555555555444333222222111111000000000000111111///000111000///...///111---///111222333444555777;;;<<<>>>>>><<<999777666:::888555333222222000...|||ppprrrsss___PPPIIIGGGFFFEEEFFFOOOddd}}}tttQQQ===666555555666444444444444444333222222222333444555444444333222111111111000000111111222000111111000//////000222------///111444666666555@@@@@@???>>><<<999555333888666333222222111000...|||hhhWWWMMMHHHFFFFFF@@@BBBRRRhhh~~~fffFFF666222666<<<444555555555444333333222111222333444444444333222222111111111111111222222111111111000...///111333---,,,---111555777666333999888999;;;>>>>>>===;;;777555222111111111000///|||qqq___MMMDDDEEEGGGBBBCCCHHHLLLXXXwwwYYY777333<<<---555888999666222111222111444333333222222333333444222111111000///000000000...///000111111111111111222///,,,---000333333333333777<<<===;;;::::::;;;666555333111111000000111|||nnn]]]SSSQQQRRRKKKFFFEEEAAAEEE[[[sss]]]===<<<666555555444333333444444444444333333333333333333444333222111111000000111111///000000111111111111000222///------000222333222333666:::<<<<<<;;;;;;;;;444444333333111000///...wwwiii]]]WWWRRRKKKEEEAAA<<<;;;IIIZZZKKK<<<:::999555333333555666666555333333333333333333333333444333222222111111222222000111111111111000000///111///---...000222222222333444666999<<<<<<;;;999333333333222111///---,,,yyytttkkk```XXXTTTMMMGGGCCC>>><<>>@@@VVVkkkaaa888999777777:::888222111555333444444555555444444333555444333333222333333333111111111111111000///...//////////////////000111000...///222777999888555555333///+++******,,,...~~~xxxfff]]]RRRIIIDDDAAA???===AAAUUUiiiVVV>>>777444777777222111666333444555666666555444333555444333333222222333333000111111111111000000///...///000000......///000---------000222444444333333000---***)))***,,,...{{{vvvuuu}}}~~~hhh^^^QQQHHHFFFGGGDDD@@@;;;IIIZZZTTTAAA444555888555333555333444555666666555444333444333333222222222222222///000000111111111111000---///111000...---...000***+++---.........000111------,,,+++++++++++++++|||vvvrrrlllllluuuvvvpppeeeTTTIIIFFFGGGBBB<<<>>>FFFQQQ{{{lllOOO777555;;;:::444333333444666777777666444333444333222222111111222222...///000111111111111111,,,///111111...---...///(((+++------++++++---000(((***,,,......,,,***((({{{ooouuurrrmmm{{{sss{{{ppp]]]LLLCCCBBBCCCCCC>>>@@@JJJ]]]sssjjj>>>666888222222===555555444444444333333333222222222444555555333111111222222222222111000000111000000///...---------'''&&&'''''')))+++---///'''''')))***+++,,,,,,,,,tttppp~~~qqqxxx~~~}}}lll[[[OOOIIIGGGFFF??????CCCNNN^^^tttYYY===444444555555555555555444444444333333111000111222444444333111111111111111111000//////000//////...------,,,,,,'''''''''((()))+++...///******++++++,,,+++++++++oooooossswwwzzzkkk[[[OOOHHHEEEDDDBBBAAABBBIII]]]|||OOO777999:::111555555555444444444444333/////////111333444333222000111111111111000/////////......------,,,,,,,,,)))(((((()))***,,,...///------------,,,++++++***rrrlllsssuuurrr{{{wwwgggVVVKKKHHHIIIHHHEEEAAAAAAOOOnnnmmmIII???;;;333555555555555444444444444000//////111444555555444111222222222222111000000//////.........---------+++*********+++,,,...///------......------,,,+++{{{qqqllloooooonnnvvvuuucccVVVRRRIIIIIIHHHDDDAAAGGG]]]rrrhhhHHH999333666666555555555444444444222111111222555777777666333444444444444333222222000000000000////////////---,,,+++++++++---...///,,,,,,---............---yyyvvvuuuxxx{{{}}}|||lll^^^YYYJJJHHHGGGDDD@@@AAALLLXXX^^^@@@333666666666555555555444444444333222333555777777777444555555555555444333333000000000000000000000000......---,,,,,,---...///+++,,,,,,---.........---wwwqqqtttssseee```VVVOOOGGGDDDBBB@@@CCCHHHrrrYYY<<<666666666666555555555555555333222222444555666555444444555555444444333222/////////000000000000000000///...---------...///,,,------------,,,,,,+++yyyqqqttt{{{mmmhhheeeXXXKKKFFFEEECCCCCCEEE[[[nnnrrrHHH777666666666555555555555555333111111222444444444333333444444333333222111.........///////////////111000...------...//////.........---,,,+++)))((({{{rrr{{{tttkkkdddXXXLLLCCCAAADDDGGGKKKZZZuuufffFFF;;;444666777444333555555333111//////111333555333333222333444333000...///000000000000000///...////////////////////////++++++++++++++++++,,,,,,zzzsss|||qqqjjj___SSSKKKIIIJJJLLLHHHJJJZZZkkkZZZIII999333333444777<<<333222111000000222555666666555444333333111...,,,000000111111000//////...........................+++++++++++++++,,,,,,,,,|||vvv}}}vvvpppggg]]]VVVSSSRRRSSSVVVIIIHHHUUUpppjjjGGG555333555777777333222111000111333666777555444333333333222000...222222222111000///...---........................***+++++++++,,,,,,,,,---|||}}}{{{uuummmeee^^^YYYTTTRRR___RRRJJJNNN^^^{{{^^^BBB::::::777222444444222222222333555666111000000111333555444333333333333222111///...---------------------------***++++++,,,,,,---------}}}uuummmdddZZZQQQJJJUUUTTTPPPNNNQQQ^^^}}}aaaEEE777666:::888777555444333222333333111000///111333555555444444444444333222000///...........................******+++,,,------......~~~vvvmmm```RRRIIISSSZZZVVVMMMHHHFFFXXXxxxXXX666222;;;:::999777555333222222111555333111111222222222111444444444333222111000///////////////////////////******+++,,,---...//////{{{pppbbbWWW___dddVVVHHHFFF???AAAUUUsssUUU???888999888777666555333333222666444222111111222111000333333444444333222111111000000000000000000000000******+++,,,---...//////sssiiiffffffPPPAAAIIIGGGAAAJJJ```ZZZ===777777777666555555444444444222000000222333444333333333333444444333222222000000000000000000000000******+++,,,---//////000{{{qqq[[[JJJGGGFFF@@@>>>AAAMMMppp~~~KKK888777777777888777555333444444444333333333222222444333222111111111222333000000000000111111111111///---,,,******+++,,,---~~~nnnZZZJJJHHHGGGBBB@@@CCCAAAZZZvvvoooDDD<<<999;;;555,,,111>>>444333222222111111222222333222222111111222333444111111111111111111111111000///---,,,+++,,,---...}}}ooo]]]NNNKKKJJJEEEBBBDDD===HHHYYYrrr]]]CCC444777666+++---;;;444333111000///000222333222222111111222333444555222222222222222222222222222111///...------......wwwhhhYYYRRRNNNGGGBBBAAACCCEEEJJJXXXwww^^^:::444;;;999333000666444222000///111333444111111111222333444555555222222222222111111111111222111000...------------xxxhhh]]]TTTJJJBBB???EEEEEEFFFIIIWWWttt]]]>>>999>>>:::111777666333111111222444666111111222333444555555555222222222111111000000000111000///......---------xxxiii]]]QQQGGG@@@@@@AAADDDEEEIII]]]WWW999555888888777666444333222333555666111222333444555555444444333333333222111111000000///////////////.........aaassssssfffZZZOOOHHHCCCAAADDDGGGEEELLLjjjXXX===777999555555444333333333333444222333444555555444444333666555555444333333222222//////000000111111000000JJJ[[[tttyyylllaaaWWWOOONNNFFFFFFJJJEEE@@@NNNeeeXXX===777444444444333333333222222333444555555555444333222888888777666555555444444///000111222222333222222:::III___vvv~~~vvvjjj```[[[YYYNNNGGGHHHFFFAAAEEEPPPxxx]]]???777555444555555444444555222333444222000000444888:::888666444444444222111000000000000////////////888???NNNccc{{{xxxppplllgggVVVGGGEEEDDDBBBEEEMMM^^^hhhhhhBBB:::555666666222111444555555444333222333666888888666444333444444222111111111000000000/////////999888===NNNggguuubbbPPPKKKJJJEEECCCEEEJJJJJJ___TTTAAA555888;;;555222555666444222222444555666666666444222222333444333222111111111000000000000///;;;666777CCCVVVmmm}}}nnn```XXXRRRIIIBBB???HHHFFFNNNhhhtttTTT;;;:::>>>999666999555222///000333555333111333111000111222444333333222222111111111000000000777555777???JJJ[[[vvvxxxkkk```TTTIIICCCBBBGGGRRRUUUWWWooo{{{QQQ???;;;888777<<<666333111111444555444111222000///000222444444333222222222222111111111111666555777<<>><<<>>>MMM```pppxxx{{{wwwuuu{{{~~~zzzmmmYYYHHHPPPNNNYYYhhhdddZZZgggzzzXXXEEE:::555888:::999666444555777444222111222333555555444444444444333333333222222mmmTTTDDD???AAAGGGMMMcccnnnvvvwwwvvvzzz~~~xxxdddVVVUUUOOOQQQWWWVVVOOOQQQ[[[sssZZZ>>>555::::::333333888888111444333111222333444444333333444666666555333000...uuuZZZHHHBBBFFFLLLcccmmmuuuvvvwww}}}pppeee]]]QQQKKKOOOQQQMMMMMMRRR]]]wwwaaaJJJ===555777888444222555555333222222333444444333333444555555444333111000}}}___MMMGGGGGG[[[gggsssxxx|||yyylllYYYJJJIIILLLKKKIIIKKKNNNXXXxxxbbbBBB111:::===000,,,666666444333333444555555444333333333333333333333333jjjVVVKKKSSSaaapppzzzyyyfffTTTNNNMMMLLLJJJKKKMMMGGG___|||WWW===>>>???444000888777666444444555666555444333333222222222333444555wwweee___hhhqqquuuzzz~~~rrreee[[[TTTOOOMMMNNNPPP@@@JJJbbbsss|||XXXBBB:::777888:::999777555555666666666555333222111111222333555666zzzssssss}}}{{{{{{}}}{{{vvvmmmaaaWWWSSSRRRTTTEEECCCNNNVVViiivvvOOO:::777999777:::888777666777777666555333333222111222333555666]]]}}}yyy~~~}}}yyy~~~tttggg]]]WWWUUUNNNHHHKKKQQQUUUjjjzzzZZZFFF<<<666;;;999777777777888777666333333333222333333444444===ggg~~~|||zzz}}}}}}uuufffZZZPPPQQQJJJLLLSSSJJJRRRuuu___FFF===<<<:::888777888888777666333333333333333333333333:::TTT~~~~~~}}}}}}qqqcccYYYTTTPPPNNNMMMLLLMMMNNNaaa\\\BBBDDD<<<666777777333111444444333111111333444555444555LLLrrrvvvmmmccc[[[SSSNNNMMMLLLKKKJJJSSSuuuqqqBBB<<<:::<<<<<<888666888555333111111333555555555333DDDeeezzzqqqlllsss{{{|||yyyvvvqqqiii]]]RRRMMMKKKIIIGGGFFFPPPuuugggSSS???999<<<<<<888444666444222222444555666555555???YYYsssnnnwww``````hhhjjj~~~~~~~~~}}}|||xxxkkk[[[NNNIIIHHHGGGFFF???^^^xxxKKK555777===;;;444777555333333555666777666333888LLLwwwsss___uuu\\\[[[aaa```wwwzzzdddQQQIIIJJJKKKLLLAAAWWWwwwoooLLL<<<:::<<<===888666444444666777888777000111@@@gggmmmVVVttt{{{]]]WWWYYYYYY|||ppp[[[SSSRRRPPPIIIDDDOOO^^^aaalllVVV>>>888;;;999777555555777888999888111222===___bbbPPPhhh~~~|||}}}dddWWWYYY^^^~~~oooiiibbbYYYJJJLLLIIIJJJPPPSSS___sss^^^DDD777999777666666777999999999777777AAA```ZZZKKK```{{{yyyiiijjj}}}kkk[[[```iii|||pppbbbVVVZZZLLLEEEOOOMMMIIIVVV^^^>>>:::888666666888999:::999:::@@@SSSqqqkkkPPPIII]]]|||hhh```oootttwww}}}wwwaaaVVVWWWXXXMMMGGGJJJIIIYYYqqq^^^AAA;;;:::======888666999EEEUUUnnnuuuZZZEEEGGG[[[lllfffuuusssddd^^^ZZZOOOLLLOOONNNRRRbbb}}}fffRRR>>>:::======:::888^^^ssswww[[[HHH@@@DDDYYY~~~~~~zzzqqqddd]]]RRROOOQQQLLLHHHOOO^^^tttzzzTTT@@@===>>>:::777wwwxxx\\\FFF@@@CCCDDDZZZ|||ppphhh^^^ZZZUUUIIIIIIIIILLLUUUgggyyyXXXDDD===<<<===vvvsssiiiWWWEEE;;;<<>>BBB]]]UUUJJJ???:::888999999GGG___{{{lllUUURRRPPPQQQOOOJJJRRRuuuwwwRRR@@@<<>>999555555777999999GGG```|||vvvtttvvvxxxxxxzzz}}}~~~wwwvvvyyywwwsssqqqsssuuussstttvvvuuuwww|||}}}|||wwwbbbYYYTTTTTTVVVNNNKKK___}}}|||[[[EEE999888555333333666<<>>IIIeeeyyy|||yyyvvvqqqlllhhhdddeeeggggggfffeeedddddddddccc``````dddgggccc]]][[[YYYWWWVVVVVVXXX[[[]]]WWWVVVUUUUUUUUUWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYWWWXXXYYY[[[[[[\\\[[[[[[[[[[[[[[[\\\]]]^^^___```dddbbb___\\\[[[\\\]]]___^^^^^^aaaeeeeeeaaa^^^___fffxxxuuusssiiieeeXXXMMMNNNiii222111222333444777BBBMMMmmm}}}ssstttuuurrrmmmiiihhhiiijjjgggdddbbbbbbaaa]]]WWWYYYXXXWWWVVVWWWYYY\\\]]]XXXXXXWWWUUUUUUVVVXXXZZZVVVWWWWWWXXXXXXYYYZZZ[[[UUUUUUVVVVVVWWWXXXXXXYYYUUUVVVXXXZZZZZZ[[[\\\^^^dddaaa]]][[[[[[]]]___```bbb```^^^___bbbhhhqqqxxx~~~yyygggUUUKKKYYYttt222111222444555:::FFFSSSooo~~~~~~{{{vvvssspppkkkeeeaaa___^^^^^^_________``````aaaaaa___\\\YYYXXXZZZ\\\[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\YYY\\\___aaaaaaaaacccdddgggdddaaaaaacccfffgggggg```aaabbbeeemmm}}}}}}hhhWWWWWW___gggsss222111222444777===KKKYYYpppzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwuuupppjjjggghhhkkknnnmmmllljjjgggdddaaa```gggfffdddbbbbbbcccdddeeefffjjjooopppooonnnppprrrooommmlllooorrrtttssspppjjjsss|||ttt```YYYTTTQQQYYYfff333222222555888@@@OOO^^^rrrvvv___ddd~~~}}}|||}}}~~~nnniii```SSSPPPVVV444222333666999AAAQQQ```ttt^^^PPPppp~~~yyybbbRRRNNN222555333555<<>>JJJ^^^xxx000111111222333444444444555:::CCCRRRhhh000111222222333333333333444777>>>KKKaaa000111222333333333333333444666<<>>FFFWWWvvvwwwsssxxx~~~111000000000111333555666444999===DDDSSSqqq{{{uuuvvvyyy{{{000000000000111333444555777999<<>>MMMgggzzzzzz.........//////000111222000444333555;;;<<>>RRRmmm|||zzz{{{|||.........//////000111222222333111333999777<<>>OOOhhh}}}~~~vvvyyy...------......///000111000222333333222333555777888:::HHHaaawwwuuuwww...............///000000111111111222333444666777777999@@@NNN```rrr{{{tttxxxnnnxxx...............///000000111111111222333444555666777999>>>GGGUUUeeesss{{{rrrllloooyyy...............///000000222222222222222333444444555777;;;@@@JJJYYYkkkwww}}}rrrddd___aaadddhhhmmmooonnnjjjgggfffmmmzzz...............///000000333222222222222222333333222555999===DDDTTTjjjyyy}}}rrrfffYYYTTTUUUOOOSSSXXX[[[\\\ZZZWWWVVVaaajjjuuuxxxrrrnnnxxx...............///000000222222111111111222333333111555888:::@@@OOOeeevvv~~~yyymmmaaaWWWRRRRRRIIILLLQQQVVVYYYXXXVVVSSS]]]___bbbccc___]]]eeeooo...............///000000111111111111111222333333333555777777;;;GGGYYYgggyyy|||}}}}}}uuukkkaaaZZZUUUSSSOOOQQQVVV[[[^^^^^^ZZZWWWXXXTTTSSSTTTUUUWWW^^^gggvvv...............///000000000000000000111222444444333444555555888BBBOOOZZZpppwww{{{vvvppppppqqqrrrsssqqqlllfff___ZZZVVVRRRQQQSSSWWW]]]aaaaaa^^^ZZZRRROOONNNRRRWWW^^^jjjuuu~~~...............///000000/////////000111333444555222333444555999AAALLLUUUgggsss{{{yyyrrrlllhhheeeeeefffddd```[[[XXXSSSOOOMMMOOOSSSZZZ```bbb___\\\PPPOOOQQQWWW^^^iiizzz,,,,,,------.../////////000000222333333333333333444444444333555:::@@@EEE[[[ggguuuzzzwwwrrrrrruuuhhhnnnlllaaa[[[ZZZSSSHHHLLLKKKLLLSSS[[[``````^^^SSSWWW]]]fffqqq...............---------///000111222333333333333222333333444555999???CCCUUUaaaqqqyyyzzz{{{tttjjjfff^^^RRRIIIHHHIIINNNWWW]]]^^^]]]YYY^^^fffqqq}}}//////......---,,,,,,+++...///000111111222222222000111333444555888<<>>DDDIIINNNVVV```gggpppsssuuurrriii\\\NNNEEEEEECCC@@@>>>>>>@@@CCCEEEFFFFFFFFFHHHMMMWWWbbbjjjrrr,,,,,,,,,,,,,,,,,,,,,---......///000111111111111000111222222222333666888888;;;===@@@CCCHHHPPPUUURRRRRRTTTTTTPPPHHH@@@<<<>>>===<<<;;;;;;<<>>???@@@AAADDDIIIPPPUUU^^^gggvvv...------,,,,,,++++++***...///000111111222222222111222222222222333666888888999;;;<<<>>>CCCIIIMMMEEEDDDDDDEEECCC???<<<<<<888888999888888:::===@@@:::===AAAEEEHHHLLLQQQTTTVVVYYYaaappp---,,,,,,,,,,,,---......---...///111222222222222111111222222222333333333666777888:::===BBBFFFHHHDDDDDDCCCAAA>>><<<999888999999:::999888999;;;===AAACCCGGGLLLRRRWWW[[[^^^ccc]]]\\\eeesss---,,,,,,,,,,,,---......---...///000111222222222111111222222222333333333555555666999===BBBGGGJJJFFFEEECCC@@@>>>;;;999888555666777666666777:::===BBBHHHSSS___kkktttzzz}}}xxxqqqmmmqqqzzz,,,,,,,,,,,,,,,---......---...///000111111222222222222111111222222333444444444444777<<>>;;;::::::333444555555555777;;;>>>KKKTTTbbbsss,,,,,,++++++,,,,,,---...---......///000111222333222222111111111222333444555444444555999???EEEIIILLLIIIEEE@@@===::::::999555555666666666999===AAAQQQYYYgggxxx,,,++++++++++++,,,------...------...///000222333333222111000111222333555666555444555777;;;@@@BBBHHHEEEAAA===:::888888888777777777666777999>>>AAAIIIOOO[[[jjjyyy+++++++++++++++,,,------...---------...000222333333222111000000222444555666555444444555777:::;;;>>>>>><<<;;;;;;;;;<<<<<<<<<<<<:::999888:::>>>AAACCCGGGNNNWWWbbbllltttxxx{{{+++++++++***++++++,,,---...------,,,---///222333444222111///000222444555333333333444444555666666888999<<>>AAAEEEHHHKKKOOOUUU[[[aaafffiiilllzzz++++++******++++++,,,---...---,,,,,,---///222333444333111///000222444666000111222333444555555444666999???EEELLLQQQUUUWWWNNNLLLIIIEEEBBBCCCFFFIIINNNQQQXXX```hhhoootttvvvwww+++,,,...---,,,,,,---//////,,,,,,///000...///222555666555444222222444666333333333333333333333333222===DDDEEELLLZZZccccccUUURRROOONNNNNNOOOQQQSSS\\\dddqqq+++,,,...---,,,,,,---//////,,,,,,///000...///222333333333111000///111333333333333333333333333333666===CCCGGGNNN\\\jjjqqqbbbZZZUUUWWWXXXWWWZZZ___nnnwww+++,,,...---,,,,,,---//////,,,,,,//////...///222111222222111//////000222222222222333333444444444999;;;@@@HHHOOOYYYiiiwwwlll]]]SSSVVVWWWTTTYYYbbbttt+++,,,...---,,,,,,---///...++++++...///---...222222333444333111000111333111111222333333444555555888888@@@MMMTTTWWWcccrrrwwwaaaQQQOOOMMMIIIOOO^^^lll|||+++,,,...---,,,,,,---///...++++++...///---...111222333444333222111111222111111222333333444555555444777DDDWWWbbbdddkkkuuuqqq\\\RRRJJJDDDLLL[[[gggxxx+++,,,...---,,,,,,---///...++++++......---...111000111333222111//////000222222222333333444444444222999III```sss~~~sss___OOOIIIOOOYYYdddsss+++,,,...---,,,,,,---///---******---...,,,---111000222444444222000000111333333333333333333333333333:::HHH]]]yyyuuu^^^WWWXXX[[[bbbooo+++,,,...---,,,,,,---///---******---...,,,---111333555666666555333333333444333333333333333333333444;;;DDDUUUvvvpppgggeeebbbbbbnnn++++++,,,,,,,,,,,,------***,,,------------...000000111333555555444333222222222222222222222222222000888???KKKiiiuuujjjcccdddlll{{{+++++++++,,,,,,,,,------+++---............///111000111333555555444333222222222222222222222222222///666;;;CCC]]]sssiiieeennn}}}++++++++++++,,,,,,,,,,,,,,,...//////...///000222000111333444555444333222222222222222222222222222111555777;;;OOOrrrsssooouuu***++++++++++++,,,,,,,,,,,,---//////......000111///111333444444444222111111222222222222222333333444666777888FFFeee~~~|||*********+++++++++,,,,,,***,,,------------...000///000222444444333222111111111111222222333333333555666666777@@@YYY************++++++++++++***+++------,,,,,,...//////000222333444333222111111111111222222333333444333222444777;;;LLLooo************+++++++++++++++,,,......------///000///000222333444333111000000111111222333333444444222000333777888AAA^^^||||||)))************+++++++++,,,---//////......000111...000222333333333111000000000111222333333444444444111444:::999<<>>MMMaaauuuttt^^^UUUNNNKKKHHHHHHJJJQQQYYY^^^]]]UUUNNNKKKJJJKKKQQQXXXfffzzz+++++++++,,,,,,,,,------,,,,,,---..................///000111111222222111222111000///000111333444555444444333333444444444333666<<>>CCCSSS```ppp}}}cccVVVRRRSSSSSSNNNOOOOOONNNNNNOOOQQQSSSPPPQQQRRRSSSVVV[[[aaafffzzz)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++...------------...//////000000000000000000000000111222222333333333333333222333333333444888===AAAMMMXXXgggyyysssbbbYYYTTTRRRLLLLLLMMMMMMNNNOOORRRSSSSSSSSSSSSSSSUUUXXX^^^bbblll~~~))))))******+++,,,,,,,,,***++++++,,,,,,,,,++++++......------......///000000000000000000000000000000111111222222222222222111222222222333666;;;???HHHQQQ___qqqvvvfff[[[UUUPPPPPPOOOPPPPPPQQQRRRRRRUUUUUUTTTSSSSSSVVVZZZ]]]bbbrrr)))))))))***++++++,,,,,,++++++,,,---------,,,,,,...............//////000000000000000000000000000000111111222333222222222111111222222222555999<<>>IIIYYYggguuuqqqiii___XXXWWWWWWUUUTTTRRRSSSUUUUUUUUUVVVYYY[[[^^^hhh|||((((((((()))******++++++***+++,,,---............///////////////000111111000000000000000000000000//////000111111111111111222333444444333444666888;;;===EEESSS```nnnvvvhhh^^^YYYWWWTTTRRRTTTUUUVVVVVVUUUVVVXXXYYYcccmmm&&&''''''((()))******+++++++++,,,------......///000000000///////////////000000000000000000000000111111111111111111111111111000//////222333333222777@@@CCCHHHVVVddd{{{ssshhh```YYYWWWYYYXXXVVVUUUVVVSSSQQQUUU\\\eeevvv''''''(((((())))))******++++++,,,------......///000000000000000000000000000000000000000000000000111111111111111111111111222000///000222444444333444<<>>DDD\\\******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////////////////////////////////////////000111222222222222222000000111111111222222222444555555555555777:::===@@@UUUxxx******++++++,,,---------,,,,,,++++++,,,,,,---...,,,------...............///////////////////////////000111222222222222222000111111111111222222222333444555555555666999<<<>>>OOOooo******++++++,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,---------------000000000000000000000000//////000222222333333222000111111111111222222222111222333444444555888:::;;;IIIggg******+++,,,,,,---......,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,111111111111111111111111//////000222222333333333000111111111111222222222...000222222333444777999999EEEbbb******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,---.../////////000111111111000...---////////////000000000000222222222222222222222222333333444444555666666666:::???UUU|||*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...////////////000000//////...---////////////000000000000111111111111111111111111222222333333444555555555999<<>>LLLjjj******+++++++++******)))+++++++++++++++++++++++++++,,,...---,,,,,,---///---...//////////////////000000000000////////////000000000000000000000000000111333222222111333444333444777<<>>HHH___~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((())))))***++++++,,,------++++++++++++++++++++++++***+++---...------...///............///000111222000000///...............000...000333444555<<>>NNNiii%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((()))******+++,,,,,,...+++)))))),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111000000000//////---...///000222555999<<>>OOOggg''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((()))******++++++***++++++++++++++++++++++++++++++++++++,,,---..................///000111222111111000///////////////......///000111222333333666<<>>RRRxxx$$$%%%%%%$$$######$$$&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))************)))************+++++++++++++++++++++,,,---......111000...---,,,,,,------000000000000////////////.........//////000111222222111333777:::IIIqqq&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((()))******+++))))))))))))************)))************+++++++++)))***+++------...------000///---,,,,,,---...///111000000000/////////............//////000111222000...222888999FFFppp)))&&&###$$$'''((('''$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''(((((()))***++++++,,,))))))))))))************)))************+++++++++((())),,,...///...---,,,///...,,,,,,,,,...000111111111000000/////////............//////000111222...,,,222999:::FFFrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++,,,***'''(((+++......---......------------......111111111111111000//////...------......///000111000333222555>>>KKKooo&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++,,,***((())),,,......---......------------......111111111111111000//////------------...///000111///222222666===FFFeee&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++,,,***)))***,,,---------......------------......000000111111000000//////------------...///000111---111333777<<<@@@YYY&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++++++++++++++,,,---------...------,,,,,,------...///000000000000000//////------------...///000000---111222555999;;;QQQuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++************+++++++++,,,,,,---,,,,,,,,,---------,,,,,,,,,,,,------...//////000000000//////,,,,,,,,,------...///000///111000222666999NNNqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++************+++++++++,,,......---,,,,,,---------,,,,,,,,,,,,------......///000000000//////,,,,,,,,,,,,---...///000111111...000555777LLLnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++***---//////---+++,,,------,,,,,,++++++,,,,,,------......///000000//////,,,,,,,,,,,,---...//////000111...111555666HHHhhh&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++***---000000---+++,,,------,,,,,,++++++,,,,,,---------...///000000//////,,,,,,,,,,,,---...//////000111///222666555DDDbbb((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))*********(((((()))+++)))************+++++++++++++++******++++++,,,---++++++******++++++,,,---////////////000000000000000000000000000000000000222222333333111666EEEUUU''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''')))+++)))************+++++++++++++++******++++++,,,---,,,+++++++++++++++,,,,,,////////////000000000000........................111111333333111555CCCQQQ'''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))(((''''''(((***)))************+++++++++++++++******++++++,,,------,,,+++++++++++++++,,,////////////000000000000........................000111333333222333>>>KKKqqq&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((&&&&&&((()))))))))*********+++++++++++++++******++++++,,,---------,,,++++++++++++,,,////////////000000000000........................000000222444222222;;;EEEggg&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((&&&&&&((()))))))))*********+++++++++++++++******++++++,,,---------,,,,,,+++,,,,,,---////////////000000000000////////////////////////000000222444222222888@@@ccc%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))(((''''''(((***)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......////////////000000000000000000000000000000000000000///111333222222777???___xxxzzz$$$%%%'''((()))))))))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''')))+++)))************+++++++++++++++******++++++,,,---+++++++++,,,---...///000////////////000000000000////////////////////////111000000222222222888???TTTzzz$$$%%%'''))))))))))))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))*********((((((***+++)))************+++++++++++++++******++++++,,,---******+++,,,---///000111////////////000000000000........................222000000222222333888@@@HHHooo%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((++++++******))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++,,,,,,,,,---------......////////////000000000000///////////////////////////111333333333444555777DDDggg&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((***))))))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...////////////000000000000///////////////////////////000222333222333444666AAA```&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))************+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------////////////000000000000////////////////////////...000111222111111333555;;;TTTyyy''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,---------////////////000000000000////////////////////////---///111111000000222333666HHHiii(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))******+++++++++))))))*********)))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))************+++++++++,,,,,,,,,------////////////000000000000////////////////////////...///000000000000111333444@@@___)))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((******++++++++++++++++++(((((()))***************((((((((((((((((((((((((************+++++++++,,,((((((((())))))))))))***++++++++++++,,,,,,,,,,,,////////////000000000000////////////////////////...000111111000000111222444>>>\\\))))))((('''''''''''''''&&&&&&&&&''''''''''''(((+++++++++***************&&&'''(((***++++++++++++(((((((((((((((((((((((()))))))))*********++++++((())))))))))))************++++++++++++,,,,,,,,,////////////000000000000///////////////////////////111222111000000111333555???^^^))))))((('''''''''''''''&&&&&&&&&'''''''''((((((++++++******))))))((((((%%%&&&(((***+++,,,,,,+++((((((((((((((((((((((((((())))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,////////////000000000000////////////////////////000111222222111000222333777AAA```***))))))((((((((())))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,------.../////////000//////.........//////222222333222222111//////666DDDbbb)))((((((''''''((((((((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''')))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,))))))***++++++,,,------------......///000000000//////...............///222222111111111111111000555===TTTxxx''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))******++++++******))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,))))))******+++,,,,,,,,,.........///000000111111......---------......///111111000///000111222333555777DDDccc&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))************))))))(((((((((((((((((((((((())))))))))))************************++++++++++++))))))******+++++++++,,,------......//////000000...------------......///111000///...///111333555555333<<>>ZZZ''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***)))((()))***(((((((((((()))***+++,,,(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***(((***,,,---...---+++***,,,,,,+++++++++,,,------,,,++++++,,,,,,---...///000000000000///////////////000111111111111222222000444555555<<>>ZZZ############$$$%%%&&&&&&''''''%%%$$$$$$%%%''''''''''''((((((((((((''''''$$$%%%'''))))))((('''&&&))))))))))))))))))))))))+++)))'''''')))))))))((()))************+++++++++))))))******+++++++++,,,'''(((***,,,,,,,,,***))))))***+++---...///000000............/////////000...///...222555000:::TTT%%%&&&&&&''''''&&&&&&%%%))))))'''&&&&&&'''((()))&&&'''((((((((('''&&&%%%'''((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,---...000000000000///---...............------...---...111222333;;;DDDooo%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''(((((('''((((((((('''&&&%%%%%%''''''((()))))))))(((((())))))))))))************))))))))))))))))))))))))((())))))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,...///000000//////---......//////...------///...///111222333:::CCChhh%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((************++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...//////......---......//////.........000///000222111222888@@@```%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''+++)))(((&&&%%%%%%%%%&&&%%%%%%&&&'''(((((((((''')))))))))*********++++++((((((((((((((((((((((((((()))******++++++*********++++++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++***+++,,,............------......////////////...111000111222111111666>>>[[[%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((())))))******))))))*********+++++++++,,,,,,+++,,,,,,---------,,,,,,***+++,,,............------......///000000//////111000111333111000555<<>>@@@BBBHHHUUUjjj((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))***+++,,,---,,,+++++++++,,,------...------,,,,,,------.....................///000000...///000000000111333555999UUUZZZKKKDDD@@@CCCDDDBBBBBBEEEAAACCCCCCAAACCCRRRjjj|||((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))((((((((((((((())))))******+++,,,,,,))))))))))))***+++,,,---+++,,,,,,+++++++++------++++++++++++---...///000...............///000000---...000000///000222444:::SSSlllJJJFFFBBB????????????@@@BBB>>>AAACCC???===CCCRRR___yyy''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((************************))))))))))))(((((((((((((((((())))))***+++++++++))))))))))))***+++,,,,,,+++,,,,,,,,,******,,,---)))******+++,,,...000111...............///000000---.../////////000222444999MMMxxx\\\FFFDDDBBB???>>>===>>>???AAA:::>>>AAA@@@???AAAFFFLLL^^^{{{&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***************************)))))))))((((((((('''(((((())))))******+++++++++***************+++++++++,,,---,,,***)))+++---++++++++++++,,,---...///...............///000000---.../////////000222444777HHHsssnnnOOOGGG@@@AAAAAA@@@???@@@AAAAAA>>>>>>???@@@CCCDDDDDDCCCLLLbbb%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((((('''((((((((()))******++++++++++++*********************,,,---,,,))))))+++------,,,,,,++++++,,,,,,---...............///000000---.../////////000222444666GGGsssbbbGGGGGG888<<>>>>>?????????>>>>>>????????????????????????AAABBBQQQmmm(((((((((((((((((((((''')))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''***************)))((((((((((((((()))******++++++,,,++++++******++++++,,,***************************++++++,,,,,,------....................................//////000111222888EEEhhh^^^HHHCCC>>>>>>????????????>>>>>>????????????????????????DDDBBBFFFVVVkkk''''''(((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))******''''''''''''''''''''''''))))))******))))))((((((((((((((()))******++++++++++++************++++++***************************++++++,,,,,,------....................................//////000111222555@@@bbbbbbKKKCCC>>>>>>??????>>>>>>>>>>>>????????????????????????DDD@@@>>>CCCNNNaaa{{{''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******++++++++++++************+++++++++,,,,,,,,,,,,,,,------***++++++,,,,,,------...---------...........................///000111222555===\\\kkkOOOAAA?????????>>>>>>>>>>>>>>>???????????????????????????======@@@DDDMMM^^^nnnrrrsssxxx&&&'''''''''(((((())))))''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))))))))((((((((((((((()))******+++++++++******))))))******++++++++++++,,,,,,---------***++++++,,,,,,------...---------.........//////............///000111222666<<>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===@@@AAABBBFFFLLLVVVZZZ]]]aaaiiiwww&&&&&&''''''((()))))))))''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))((((((((((((((()))******++++++******))))))))))))******)))))))))******++++++,,,***++++++,,,,,,------...,,,,,,------.../////////.........//////000111222777:::QQQzzz```FFFAAA@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@<<<:::<<<>>><<<===@@@<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@<<<;;;===??????CCCHHHFFFTTTdddooo~~~&&&&&&&&&'''((())))))***&&&'''(((*********)))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((()))******++++++******))))))))))))************+++,,,------......***++++++,,,,,,---......,,,,,,------...///000000.........//////000111222444555JJJrrrsssWWWBBBAAA???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<>>???CCC>>>===AAA???AAA===;;;>>>AAA@@@<<<999AAAEEEHHHGGGEEENNNfff}}})))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((())))))******+++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------------..................//////000000111111444333GGGqqqvvvTTTBBB>>>AAA<<<;;;???===<<<>>>@@@@@@>>>@@@FFFLLLPPP^^^jjjkkklllyyyyyyqqqsss(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,---------,,,,,,++++++,,,,,,---------------..................//////000000111111666666IIIttt```HHH===???<<<<<<@@@>>>===AAABBB??????LLLbbbuuuzzzlll```XXXUUUYYYmmm((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))(((+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------...............//////000000111111888999JJJqqqjjjMMM>>>@@@??????BBB@@@AAABBBAAABBBPPPnnnlll\\\RRRJJJCCCDDDGGGJJJXXXwww'''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))******************************))))))+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------.........//////000000111111333555BBBbbbuuuSSSAAABBB@@@>>>@@@???===@@@EEEUUUvvvtttoooiii]]]OOOFFFCCCBBB@@@===BBBFFFLLLbbb'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************************************************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......//////000000111111///333===SSSxxx\\\EEEDDD>>>:::>>>AAABBBNNNaaa|||yyylll^^^TTTRRRNNNHHHAAA>>>???@@@BBB:::???CCCFFFUUUqqq''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************'''(((((())))))************************++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......//////000000111111///555;;;JJJkkkdddJJJFFF???>>>IIIRRRdddyyypppeeeZZZLLLEEEEEEBBB@@@>>>======<<<===>>><<<<<<>>>DDDNNNeee&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************%%%&&&&&&'''((()))***************)))***++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......//////000111111111---444999CCCbbbiiiMMMHHHCCCEEEWWWeeejjjVVVPPPHHH<<<===III???>>>>>>@@@???===<<<<<>>999>>>===<<<;;;:::;;;;;;<<>><<<>>>===<<<;;;:::;;;;;;<<>>ZZZ~~~{{{dddZZZggg|||iii]]]QQQIII@@@===:::888:::<<<=========<<<;;;;;;:::;;;;;;;;;>>>;;;;;;??????CCCSSSeee}}}uuuzzz''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((((((((((((''''''''')))(((''''''''''''((()))'''''''''((((((((()))))))))((((((((('''''''''&&&'''$$$"""%%%+++---+++'''******************++++++******++++++,,,,,,,,,,,,***************+++++++++,,,,,,------------......------......///000000000333444555>>>[[[|||lllkkk}}}iiiZZZNNNDDD<<<======<<<;;;999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<:::;;;======>>>GGGRRReeezzzyyynnnvvvxxx~~~''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''$$$###&&&+++...+++'''******************++++++)))***+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,------......------......///000000000111333555@@@^^^rrrxxxzzzdddSSSIIICCC===999;;;<<<===<<<999888999:::::::::;;;;;;;;;;;;;;;;;;:::999:::<<<<<<===BBBGGGTTTeee{{{jjjiii{{{fff[[[]]]iiisss''''''''''''&&&&&&&&&%%%'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''''''''%%%%%%'''***,,,***((())))))*********+++++++++)))***+++,,,---,,,++++++))))))******+++,,,,,,,,,++++++,,,,,,------......------......///000000000111444666???]]]}}}lllQQQAAA===<<<<<<>>>777888::::::999999:::;;;999::::::;;;;;;;;;;;;::::::::::::;;;<<<>>>AAACCCIIIVVVgggzzzyyyttt```RRRLLLLLLSSSZZZsss((((((((('''''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''((()))))))))))))))(((((()))***+++,,,,,,---(((***+++------,,,+++************+++,,,---------***++++++,,,------......------......///000000000222444555<<>>:::======:::999>>><<<::::::;;;<<<;;;:::777888:::;;;<<<;;;;;;:::===;;;888777:::???AAA???:::CCCOOO\\\mmm{{{yyySSSIIIDDDHHHKKKJJJIIILLLZZZyyy((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---...///000111222333333333777:::JJJqqq|||}}}{{{RRRHHH@@@>>>===;;;999:::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@DDDNNNXXXfffyyy}}}{{{\\\LLLJJJHHHFFFFFFHHHJJJKKKKKKkkk((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000000000333333777<<>>:::999::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<===;;;<<>>===>>>BBBGGGMMMYYYeeexxx|||TTTGGGLLLIIIHHHGGGFFFGGGHHHIIIJJJLLLJJJUUUppp((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---...///000000111///555:::EEEjjjmmmRRREEEBBBAAA>>>===::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;:::999;;;???BBBGGGRRR]]]nnntttNNNGGGPPPHHHGGGGGGGGGGGGHHHIIIJJJHHHKKKOOOZZZttt((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&((()))&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---///000111222444111666;;;DDDggg}}}ZZZHHHCCCBBB@@@>>>::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;:::999:::===>>>AAAIIISSSddd~~~lllMMMGGGMMMGGGFFFFFFGGGGGGHHHIIIJJJDDDKKKMMMNNNbbb((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------...//////000111111333///555:::BBBddd```KKKGGGEEE@@@===::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<;;;<<<>>>???@@@GGGPPP___xxxbbbLLLGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIEEEIIIIIIIIISSSppp((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))'''%%%$$$%%%&&&'''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''))),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////000000000000000000000000///+++111777???aaabbbNNNJJJGGGAAA<<<::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;999888:::===>>>@@@GGGPPP___vvv~~~ZZZLLLHHHDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJFFFFFFHHHJJJ\\\))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&$$$&&&''')))))))))(((((()))(((&&&&&&&&&'''&&&&&&+++******((('''&&&%%%$$$))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,***+++---------+++)))(((***+++---......---+++***...------......///000111,,,000444555===[[[~~~bbbOOODDD???===;;;;;;<<<===<<<999999;;;<<<<<<<<<;;;999999:::;;;:::::::::::::::::::::::::::;;;:::999:::???IIIPPPfffrrrmmmSSSJJJEEEDDDHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEKKKDDDFFFSSSmmm)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((())))))))))))(((&&&&&&&&&'''&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++,,,,,,***+++,,,------,,,***)))+++,,,---......---,,,+++...------......///000111...222555666>>>ZZZjjjUUUFFF???:::;;;>>>BBBDDDBBB>>><<<>>>>>>>>>===<<<<<<<<<<<<:::::::::::::::::::::::::::;;;:::999:::???HHHOOOaaannnfffPPPJJJEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFDDDKKKFFFGGGPPPccc((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++++++++++++++)))***+++,,,---,,,+++***,,,---...//////...---,,,...------......///000111111333666777>>>WWWrrr]]]RRRWWWWWWWWWXXXWWWPPPCCC888<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::>>>FFFMMM]]]kkk\\\LLLIIIFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCKKKGGGHHHLLLWWW}}}((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***((((((((('''%%%%%%&&&'''%%%%%%&&&'''((()))***+++))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,---.../////////.........------......///000111222222555777<<>><<<;;;::::::::::::::::::::::::999;;;<<<;;;:::<<>>AAAJJJZZZoooqqqNNNEEECCCBBBFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEBBBIIIFFFHHHLLLUUU{{{&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&%%%(((***((($$$###&&&)))%%%&&&&&&'''((()))******))))))((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,---------,,,+++*********++++++******+++,,,---...///...------......///000111111...111777999FFFllluuunnnzzzrrrgggYYYNNNIIIEEEAAA===::::::::::::::::::::::::999;;;===<<<::::::===@@@HHHXXXmmm}}}~~~wwwyyynnnMMMEEEBBBAAAHHHAAA@@@@@@AAABBBCCCDDDEEEBBBAAAJJJHHHIIILLLUUU{{{(((((())))))******++++++))))))(((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''((()))******)))(((''')))'''%%%&&&)))***(((&&&))))))((('''&&&'''***,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,---------******+++,,,,,,,,,++++++000////////////000000111333///000555888HHHppp{{{qqqrrr~~~}}}ooo\\\LLLEEECCCBBB>>>999999;;;======:::;;;<<<<<<<<<>>><<<:::DDDRRRggg{{{|||jjjLLLHHHIIIEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCHHHCCCFFFNNNIIIWWW)))))))))))))))*********((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))(((((())))))))))))((((((***(((&&&''')))***((('''((()))((('''&&&'''***,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...............//////000111---///555:::JJJsssxxxvvv~~~~~~vvveeebbbYYYJJJ>>>:::999999;;;;;;;;;;;;:::;;;<<<<<>>BBBOOOeee~~~qqqPPPEEEDDDCCCFFFDDDDDDCCCCCCBBBBBBCCCCCCBBBHHHGGGFFFHHHOOOooo******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''((()))***)))(((''''''((()))******)))))))))*********)))(((((()))((('''''')))+++***+++,,,,,,******+++,,,))))))*********+++++++++++++++,,,---............------------...///000000000---///222333AAAjjj|||ooobbbZZZYYY]]]iiivvvddd\\\}}}YYYHHHDDDDDD<<<;;;<<<======;;;<<<@@@:::;;;DDDVVVmmm\\\KKKGGGFFFIIIDDDDDDCCCCCCCCCCCCDDDDDDDDDJJJKKKHHHGGGWWW***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''')))(((''''''(((******)))(((''''''((()))***)))*********)))))))))***'''((())))))(((((()))+++***+++,,,,,,******+++,,,))))))*********+++++++++***+++,,,---........................///000111222///...000333222@@@iiisss^^^OOOFFFEEEKKKRRR]]]LLLQQQyyynnnXXXKKKBBB???;;;:::===>>>;;;:::===999:::???IIIYYYlll}}}bbbJJJDDDBBBDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEHHHKKKHHHGGG___)))(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&((())))))(((''')))***))))))(((((((((((())))))((()))******(((((()))***&&&((())))))(((((()))******+++,,,,,,******+++,,,*********++++++++++++,,,)))***+++---.....................//////111222333...---222555666EEEpppttt```NNNDDD@@@BBBDDDEEE===EEE```xxx}}}|||lllZZZNNNBBB:::===???;;;888::::::<<>>GGGOOOSSSXXX^^^VVVPPPWWWtttjjj|||hhhSSSBBBAAACCC???<<<>>>===>>>@@@@@@CCCLLLZZZdddxxxeeeMMMIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFAAAIIINNNVVV~~~&&&'''''''''(((((())))))'''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((())))))(((((()))***'''((()))******)))((('''&&&(((***)))&&&%%%''')))&&&(((******)))((()))******+++,,,,,,******+++,,,++++++,,,,,,,,,---------'''(((***+++,,,---------+++,,,,,,---...///111111///000444777666DDDooo~~~sss___MMMBBB>>>;;;888666:::???AAABBBDDDGGGHHHUUUPPP[[[|||rrrRRRQQQ___kkkwwwcccKKKEEEGGGDDDBBBDDD???@@@@@@@@@BBBGGGOOOVVVnnnaaaJJJIIIHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIBBBKKKTTTaaa))))))))))))(((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((''''''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))******)))************+++++++++,,,+++*********+++,,,---*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......000111+++,,,888GGGfffzzz}}}|||vvvgggWWWMMMGGGAAA@@@BBBBBBBBBAAA>>>===GGG^^^ssswwwqqqhhh\\\TTT\\\rrr~~~lllpppnnn]]]TTTZZZTTTDDD>>>GGGHHHCCCOOOeeeyyy|||ZZZFFFGGGCCCCCCFFFEEECCCBBBCCCDDDFFFGGGFFFGGGEEEVVV~~~))))))))))))(((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))*********))))))))))))))))))************+++++++++++++++*********+++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........000222...///888CCC]]]uuuppptttyyyuuuooommmcccWWWMMMDDD===>>>CCC<<<===???BBBOOOjjjhhhSSSJJJGGGKKK```xxx~~~|||cccIIIEEEDDDBBBEEEDDDCCCBBBCCCDDDFFFGGGFFFIIIJJJ___))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,------------.........///333111222888>>>TTTtttxxxkkkjjjnnnooollliii```[[[VVVRRRNNNNNNXXXcccbbbcccaaabbbtttnnnmmm{{{nnnlllvvvtttPPPEEEFFFBBBEEEDDDCCCCCCCCCDDDEEEFFFGGGJJJPPPjjj))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))++++++******)))((((((((())))))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,------------............///333111111666<<