BM66( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt}}}}}}>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>ezzzpuR)Ħ}}}zzz{{{>d<Ħ~~~Dtyyy{{{|||~~~~~~|||}}}DdDΦDdDĦ~~~>d<ʜ4DuTӵ4DwDd<ĦyyypuR)Ħ>dd<ӵDddd<Ħuuu4DufئL>e{{{DdDʜ4DuTӵvvvDdDĦyyyttttttuuuvvvwwwxxxyyyyyy{{{~~~|||yyygeĦzzzs<v>aĦqqqnnnpeӵDx<DdDĦttttttuuuxxx{{{}}}|||{{{zzzDdDĦvvvyyyxxxxxxpeӵDx<>dd<ӵDd<DdDΦDdDĦvvvDdDӵnd<DdDĦ}}}>d<ĦyyypeӵtttĦvvvF&uTӵzzzDdDĦ}}}{{{>d<ĦooopeӵDx<>d<ʜ4DuTӵtttvvvwwwyyyzzz{{{xxxxxxwwwuuutttsssrrrqqqqqquuuyyywwwrrrooooooqqqtttuuutttsssrrrsssvvvyyyxxxyyyyyyxxxuuusssrrrrrrvvvwwwyyyzzzyyywwwtttrrrvvvxxxzzz|||{{{xxxtttqqqlllmmmppprrrssssssrrrqqqoooqqqsssvvvwwwxxxxxxxxxuuuyyy|||zzzuuurrrsssuuuzzzyyyxxxwwwuuusssrrrrrrxxxvvvsssqqqqqqtttwwwyyywwwsssqqqrrrvvvwwwuuuqqqnnnnnnnnnoooppprrrssstttuuuuuutttsssrrrrrrrrrrrrrrruuuxxxxxxwwwwwwzzz}}}yyyxxxvvvsssooolllmmmnnnoooooonnnnnnnnnpppqqqrrrooooooqqqsssttttttttttttnnnnnnnnnoooqqqsssvvvwwwooonnnmmmmmmnnnpppssstttxxxwwwvvvuuutttuuuuuuuuuuuuwwwyyy{{{{{{xxxuuusssrrrrrrrrrqqqqqqooonnnmmmppppppqqqppppppooonnnmmmkkkjjjjjjjjjlllppptttvvvnnnmmmmmmmmmnnnqqqtttuuunnnlllhhhfffeeefffhhhiiihhhkkkooorrrsssrrrooommmjjjoootttuuurrrppprrruuuqqqqqqqqqqqqpppppppppoookkkiiihhhhhhllloooqqqqqqmmmkkkiiijjjmmmppprrrsssjjjhhhggghhhjjjnnnooopppfffggghhhjjjlllnnnooopppggghhhkkkmmmmmmjjjgggeeeeeeiiinnnrrrrrrpppooonnnqqqrrrrrrqqqnnnlllkkkkkknnnooooookkkggghhhmmmsss4DuXӵD&dq&ĒRsdKĦDHRRud[[[^^^[[[UUURRRTTTYYYsdKĦYYYD&oq<Ōq&ĒR[[[]]]___>dp&ĒR[[[[[[nfʜd<Φ>d<ĦZZZs&dq&ĒRYYYXXXi?ʜtd<ĦSSSHHܗDӊBPPP<xSSSTTTZZZYYYWWWUUURRRB?daĦIIIFFFB?Ho9TTT>dd<ӵTTTSSSB?Ho9SSS<xVVVWWWZZZ\\\UUUPPPKKK&ӫeʬtIӇYYY>d<Φ>d<ĦQQQD&ӫetIӇLLLDdDĦUUUsdKĦNNNB?dp&ĒRTTTSSS>d<sdKĦPPPB?Ho9PPPs&dq&ĒRKKKLLLMMMOOOQQQSSSUUURRRPPPOOOOOOPPPOOOMMMKKKNNNMMMOOORRRPPPJJJIIIKKKTTTSSSSSSRRRRRRRRRSSSSSSTTTSSSPPPLLLIIIJJJOOOTTTVVVTTTRRRPPPNNNMMMMMMMMMNNNPPPSSSUUUVVVUUUSSSRRROOOLLLIIIJJJLLLMMMLLLJJJJJJJJJKKKPPPUUUXXXVVVTTTRRRSSSSSSTTTRRRPPPMMMLLLOOOOOONNNNNNNNNNNNNNNNNNXXXWWWVVVSSSPPPNNNOOOPPPSSSSSSSSSSSSQQQOOOMMMLLLMMMLLLKKKHHHHHHKKKPPPTTTUUUSSSOOOLLLKKKKKKLLLMMMPPPRRRUUUUUURRRPPPQQQRRRUUUOOOGGGEEEGGGIIIIIIGGGKKKLLLLLLKKKJJJKKKNNNPPPUUUQQQLLLIIIJJJKKKMMMNNNIIIIIIJJJJJJLLLMMMOOOPPPMMMKKKHHHFFFGGGKKKPPPSSSUUUVVVTTTNNNHHHHHHPPPXXXVVVUUUTTTSSSRRRQQQQQQPPPOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKGGGHHHJJJLLLMMMMMMMMMLLLJJJJJJJJJKKKLLLNNNPPPQQQNNNIIIDDDAAABBBDDDDDDDDDDDDFFFIIILLLMMMMMMLLLJJJLLLLLLMMMOOOQQQOOOLLLIIIEEEIIINNNRRRRRRPPPNNNNNNIIIGGGGGGKKKOOONNNIIIDDDBBBEEEKKKNNNNNNNNNMMMMMMHHHFFFEEEIIIOOORRRPPPMMMFFFDDDAAAAAAEEEIIILLLMMMHHHGGGFFFGGGHHHGGGCCC???@@@EEELLLOOOOOOOOOPPPRRRMMMNNNNNNOOONNNMMMKKKJJJKKKKKKJJJHHHGGGGGGJJJMMM4DuXӵHu]3hhne=eEEEIIIKKKHHHBBB???BBBFFFneCCCDDDpIƎ@t@hGGGHHHJJJ>hGGGGGGHHHfe<<<@ďDDDD???;;;@@@FFFJJJIIIDDDAAAneBBBCCC=eDDDDDDDDDCCCBBBAAAAAAAAAegeAAAFFFsĪj@hHHHGGGEEEfdDĦDDD@ďD;;;<<<HkgeDDDEEEFFFGGGFFFDDDBBB@@@@h@@@>>>@GGGGDDDHĪj@IŌCCCCCCBene@@@HkgeDDDne<<<<<>>>>>???AAABBB@@@BBBCCCBBB@@@AAAgeĦja>aĦ999666@GCCCDDDse>>>>>>@@@BBBDDDIIIIIIGGG<ŌDDDDDDCCC@G@@@AAAHkgeDDDDDDEEEFFFHHHCCC>>>999HĪj@IŌEEEGGGegeGGGDDDHu]3hIŌ>>>???DdDĦAAAneEEE???@hAAADDD>hDDDCCCBBBse>>>neCCCDDD@GEEEBBBsĪj@h======>>>???@@@AAABBBCCCCCCBBBAAAAAABBBAAA???===>>>===???BBB@@@;;;999<<>>CCCHHHHHHFFFCCC@@@>>><<<<<<<<>><<<<<<>>>???>>><<<;;;;;;===AAAEEEGGGEEECCC@@@AAABBBBBBBBB@@@???>>>>>>>>>?????????>>>>>>===HHHHHHFFFCCC???>>>>>>???DDDEEEEEEEEEDDDBBB@@@?????????>>><<<;;;===AAADDDGGGDDDAAA===;;;;;;<<<<<>>???::::::::::::;;;<<<===>>>@@@>>>;;;999;;;>>>CCCFFFFFFFFFDDD@@@<<<===BBBGGGGGGEEECCCAAA???>>>>>>>>>===============>>>>>>>>>===<<<:::999999:::<<<=========???@@@@@@??????>>>======>>>???@@@AAAAAABBB???;;;777555666888888777888999;;;===>>>>>>======>>>>>>???@@@BBBAAA>>>;;;888;;;???BBBAAA@@@??????<<<<<<<<<@@@CCCCCC===888777:::???AAAAAA@@@??????<<<::::::>>>CCCEEEDDD@@@;;;888666555888;;;===>>>777666666888::::::777444666;;;AAADDDDDDCCCCCCCCC@@@@@@AAABBBAAA@@@>>>===<<<===>>>===<<<<<<>>>@@@4DuXӵĵD^;;;===???@@@===777555888;;;777777777>>><<<===>>>>>>::::::;;;;;;777555333===:::666333555999===???===:::444777999:::;;;;;;;;;:::999888555555444777999======;;;:::999DdDĦ===<<<555222333<<<>>>???>>>;;;:::888666555444555333111000>>><<<:::<<<;;;999777666777888444444444;;;:::D^555888555222s׼s555<<<;;;:::888777666666666444555666666666888geFm8999>aĦ222///---:::;;;<<<s׼s888666666666888999BBBAAA???Ho777;;;;;;:::888777777888;;;;;;999888999999666333///888;;;>>>AAA@@@===D^666777777DdDĦ555>>>===888999888;;;>>>???:::::::::999s׼s222111999::::::???999<<<:::///555666777888999999999888:::999999999:::999777555444444666999777222111333555666666777888999:::;;;888888777555555888<<<@@@@@@>>>;;;777444333333333999999:::;;;;;;:::888777999777555555666666555444666666777999<<<<<<;;;:::555666777888999999888888666777999999999777666444??????>>>;;;777555555666<<<<<<======<<<:::888777777888888666555666888:::???<<<999666444333333333555777::::::888666555555666000)))'''***000444666:::<<<>>>>>><<<;;;:::;;;999666333111333555666777222222111111222333444444777666333222444777<<>>===;;;:::999;;;===>>>>>>;;;888444333222333444222222333555666777888999888666555444333555666777777888999999999777666555666666888999999999888888888555222222333444444333333333444444444555555555777777777999::::::888666333555888999888888888999666666888<<<>>><<<777111222555999:::999777555555666555555999===>>><<<999777444111///000222333333++++++---///222333222111222666<<d<ĦĦwwwPPP===999:::<<>><<<;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<>>><<<999777777777666444444666888:::;;;999777555555666888;;;<<<:::666333Ħ888:::;;;;;;:::999999:::::::::999999999666666777999;;;;;;999888555666777666555666:::===::::::999999777666555444>d<Ħ;;;<<<<<<666999<<<<<<:::777666666222333666;;;>>>???>>><<<;;;:::777555444333444444555444333222333444555666333444666888::::::999888999:::===>>>>>><<<999777888888888888888888888888888666444333333444555666333555777666Ħ555;;;<<<<<<:::777444444444666>d<Ħ333444777444222Be555444===<<<;;;:::888666444444333444444555666999geFYĉ666777>aĦ333000///...//////555777999:::;;;;;;Be999888777777777888888BBBAAA???nu]ӵ555999777777999;;;<<<;;;999999888888888888888::::::999777555444555333111//////333666888888888:::<<<>>>>>>===<<<;;;:::<<>><<<>d<Ħ444666777777777>d<Ħ444888<<<Ħ666777888::::::999888777:::===>>><<<888555666888:::::::::999Be111222222333666Ħ333;;;:::999999888888999999;;;999888777777444///+++222333555777888999999888777777777888999888666333333222444777555000///111///000222333555777777888:::999888666666777:::<<<===;;;777444333222333444;;;;;;;;;:::999888777777777666555444444444444444888888999:::;;;:::999888444555666777888999:::;;;:::<<<======<<<999666444<<<<<<<<<;;;888777777888999::::::;;;:::999888777666777888777555555666777<<<:::888666444444444555444555777888777555333111///,,,))))))---222555777:::<<>>===<<<:::888444111000111333555111222333444555666777888999888666555555666888999555555666777666555444333444555777888888777555333777777666666777777777777555444333222222222333444999888777888::::::999888555777888888777777888:::555666888<<<===;;;555111333555888888666444222222666555555888;;;<<<:::888888555111///////////////)))***+++...000111222111222555:::===>>><<<:::999666777999;;;;;;999888666888:::<<<===;;;:::999999?aŖ%7uSQuR)ӵsdKĦgdKĦtttMMM:::777:::<<<>>>>>><<<888555555999<<<>>>gdKĦ888666444444444444444666888999:::999999888777777777888999555666666777888999999:::;;;999777666777777666555000222444666777666555444555333333444666666555gdKĦ666777777666555666666666666666666777777666555666777999999888666444444444333333555777999555555666666555444333222gdDĦ666777888444666:::;;;:::888666555111222555888;;;;;;888555:::888666444222111111111.........000222666999:::555666666666555444333333444666999;;;;;;888444222666777888999999888777777555444222000000000222333///111333gdKĦ333666777777555111...,,,,,,///sdKĦ333444333222000444444555999999888777555444333222333222222333555777ŶS3333334443we>>>>>;;;888444111555666777777666555666777666666777888888777666555333555666555444333333444555444333333333333444555111222333444444222///,,,''''''(((+++///222333444777999<<<<<<:::777555444777555333222333333222111111111000000000111111222222111///...///222555777888555444666:::<<<999666333111///------000333555000000000000111111222222555444333222222444666777///000111333333222222111111222444555555333111000333555666777777666666555444333222000000111222333666555333444666777777666444555666555444444555777222444666999999777222///111333555555333000//////444333333444555666555444777333000------,,,+++***((()))+++,,,---...///000///111444777999999777555222444666999999888666444555777::::::777444333222>AnenetttNNN;;;888;;;<<<<<<;;;888555333555999<<<ne:::999666444444444555555666888999999888777555444444666888999777777777888888999999999999999888888777666666666000111333444666666666555555333111111222444ne555666666555333333555444444444444555666666666555444555777777555444333333444444444444555555000111333444444333222De333222333666222444666888999888666444333222333555777666333111666666555444333222111000......///111333666888999666777777555222000000111222555888:::999777333111444666888999:::999777666444333111000//////000111---///ne222333222444444222///+++))))))...ne222555666222111111000111222444555555444444333333333444444555333111222444666>A555444333k<222000///...---///000111333444555555555333333444555666666666555777777666fh333555555555666888999:::::::::999666666666888666666444000------...000/////////000111444666777777777888999999888777666555777::::::999De333555888::::::888ne666555ne111---...///000000111111111000333666666333222444666666555555333111///---,,,***,,,ne333000000111444666777666555444555666666666555444222111***+++,,,...111444666888555555666888:::999555222---,,,---///,,,&&&$$$'''+++---///222444555666666000///000222666999:::999000///,,,++++++...111333999888666444333333444555888888888666444333444555666777777666333222222333333222111111222444777888<<<<<<===<<<:::777444222111333555555444444444555555666777888888777666666444555666666444444555666222222222222333555666666222222333555555333...+++$$$'''+++///222333333333666888;;;;;;999666444444555333222222333333222000111000000000111111222333444333111000000222444666444333222444777888666333///...------...111444666/////////////////////...222111000000111333555777111111333444555444444333333333444555555444333222111444888999888666444444666555333222222333444555555333111111333555666666333555555555333222333555333555777888888555222000222444555555333222222222666555333222222333444555777555111//////...---++++++,,,............000222222111222333555666444333000222666999:::888666555222444666666444111000xxxRRR@@@;;;<<<===999777444111111444888<<<::::::999666444444555666777999:::;;;<<<888777555444444777999;;;::::::::::::::::::;;;;;;777:::<<<;;;888666666777333444555666777888888888666555555444444555888888777777666555555666555444444444555777888999888777777888777666444333444555777777666333111...///111333555444444333777333111444777444444666888::::::888777555444333333444444333222222333555666666555444333000111333444666777777888777777777444111///111333333555777999999666333111444666888;;;;;;:::777666444444333333222111111000///111222333444222333555444000---++++++111444555777888444444333222111111222444222222111111333555888:::888666333333555666555555444555555444333111000111111222333444666888999555666777888777666555444444444444555222444555555444444555666666888999999777777:::<<<888666333///,,,---111444222333333444444666888999777777777777777666555444555888;;;<<<:::666555777;;;======;;;999888777222000000000111111222333333333000333555555333222444666555444333111///......---***,,,999777444111333777999999777333111222333444555555555666777......---...000444888:::555666888:::<<<:::777444000...///000---&&&$$$%%%---///222555777777777777111111111555999<<<<<<;;;222000---+++,,,...222444:::888666444444444666777999:::;;;888555444555777666888888666333111222444777555333111222444666888999999999999999888777777222444555555444222222222444555777888888888777777444555666555444555777999555555666666777888888999777777777999:::888333...(((+++///222444555666666666888::::::888666555555222222222444666777666444222222222222333444666666888666444333333444555666444444333444555666555444111000000000111333555666111111111111111111111111111000000000222555777999777777888999999888666555555555666666666666666666222666;;;===:::777555444666666555555555666666777777444222222444777888888666777999888666555555555666777888888666555333333333555777777666555666777999777444111000111444777888666333222222222000///+++---/////////000333555777444222111222222111//////111555888:::888666444111333555555444333333xxxSSS@@@;;;::::::444222...+++,,,000555999777666555666666555222000111222444666888:::;;;<<<666444222111222555888::::::::::::999999999999999333888<<<;;;666222333555444444444555666777888888333444666555444444666888999888777666555555666666444333333222333444555666;;;:::888777888777666444000222444666777444///+++)))+++...111222333222222000333666555111000222666444444555888::::::999888444222//////000111111111+++...111444666666444333...///222444555666666555333444444222...---///222///111444555555333000...111333666999999888555333222333333333222000///......000222222111111222333000222444333000---,,,+++333333333333444555666666444444333000...---...///......---...000444999;;;888555222111222333222000000000111111111000//////333333444555444333111000000000000111333666888:::555666777777666444111000//////000222444555333222111222444333111//////000111333666666555666:::===777444000,,,***,,,111555222333444444444555777999444444444444333222111111222555888999777555444444222555888;;;;;;888444111888666444444333222///---000000111222222333444444...111444333000///000333222111///---,,,++++++,,,***,,,000444888888555222///222666888777333---***+++---...///000222444777111///------...222666999222333444777999777444000000...///000+++$$$"""###+++---000222444555444444444333333555999;;;999777333111---+++***---000222888666444222222333555777666888888666222000222444444666666444000///000333777555222000///111444666333333444555666777888888222333555444111///......000111222444444444333333000111111111000111444666777777777777777888888888888888999;;;<<<:::444///+++---///111222444666777222444555555444222222222------///333666888777666111111111222333444666777777555333111000111222333333333333333222222333333111111111111111222222333//////000000111111111111.........///111444777999999999999999888666444333333333333333333444555555111666<<<===:::666444333222222222333333333444444666444111111333666888888555777999999777555444444333444555444222111000111000222444444444444555666777555111---+++---111555555333111000111000///...&&&)))+++,,,,,,---111444888444...,,,,,,,,,***(((***,,,111444555444222000...000222333333333555}}}ZZZEEE<<<888666---+++)))(((***...222555777555333222333333222111444555666777999<<<>>>???444444444777:::<<<===<<<<<<======>>><<<:::888666555555555555555555555555888777666888::::::777444555666777999::::::::::::<<<;;;:::999888666333000222555666555333222444666:::;;;<<<;;;888666555555333777;;;===;;;777333111...000222333222111111111333333333444666666444222666333222444888999777444444333222111111111222333111//////222666888666333444333333222333444666777777777555222///...///000444222000000111222///---///111444777888666444222222111111111222222111///...///111222222000---+++...000444666666555333111666777777666444333444555555777777333///++++++---+++++++++,,,...111444666777444222111333444333000333333333222111000///...,,,///333555444333222222333222111111222444777999666666666666666555222000,,,,,,---222777999777555333111///...---...000111333333444444666888999:::555555444222//////000222444222111222555888999999333444666555222000//////333555777777555333333444000222555777777555333111888777555222000/////////444333222111222444777888333222111111000111111111666444222000...------...///111333444444333222111555666555222...,,,,,,---+++,,,.........000333555222000------000333555555333222222333333333222000111222222111///---***(((......000111333444666666555444333222222333555666222222111///---...333777;;;777333111111222222222666888999888555333555777444444444222000///000111:::888555222000111222333999666444333444666777777666444222111111000...,,,111222444444444222000...444444222000///111555999>>>;;;777555555777999999::::::;;;;;;:::999777666000111333444555666666666777666555333222111000///...000333777999999888777222333444555666555444333444333222111111333555666888666444333444444333111/////////000000111222333444444222000//////222555333333222222333444666777:::::::::777333111111111222000//////222666888:::;;;<<<<<<;;;:::666333111444333111000000111333444444000---///555999:::888999999999888777555444333...222777777444222111222111000000111333444333222444000***&&&&&&)))///222666444111111222222///,,,&&&(((+++...111333444555555444222---)))((()))***+++---///111111000...---,,,///333666666555555444{{{XXXDDD<<<888444---,,,)))((())),,,///222333111000111333444444444555555666777999;;;<<<===555444444555888::::::999:::;;;<<<<<<:::888666555111111111222333444555666999777666777888777444111111222444666888999:::;;;999888777888888777555222///222444444222222333555777777777666333222333444444777;;;<<<:::777444333111222333333222111000000222222222333555555333111444333444555666666444222444333111000000111333444333111000111555777777666555444333222222222333444666666555444222111111222555222---,,,---/////////000222333555555333222000222111000111222222000///000111333333333000...,,,///111444666666444222000555666777777666555555666777888888555111//////000---,,,,,,,,,...000333444666333111111333333222000222222333333222111000//////222555777666444444444444333222222333555777888666555444444444333222111///---...222888;;;888444111000///.........///000222222222222333333333444333333444333111111222333444222111111444666777666333555666555222///------222444777777555333222222222222333444444444333333888777444222000///000000444444333222333444666777111111000///////////////333222111000000000111111000111333444444444444333555444111///---+++***)))(((***,,,,,,,,,---000222222///------000222444555222222111222222222222111222333333333222000---,,,000000000111222444555666777666555444333222111111222333333111///000444777:::777333111222333444444444666888888666555777888555666666444222000000111999777444222111222333444888666333333444555555555444444333111000///......444444555555444222000///111111000//////111555999@@@<<<888555666777777777999999::::::999777555444333333444555555555444444444444444333333111000000///000333666777777666555333333444444444333333222444333222111111333444666888666333222222222111000111000///......///000000222222111000///111444777555555444333333444444555888999999888444111000000111///......000333555777999999999888777555222111333111000//////111333555333///---000555::::::999888888888777666555444333---000444666555444444444000111222444666555333000---***%%%""""""&&&,,,000666444333333333222///,,,)))+++...111333333333333222222111///,,,++++++---,,,...000222222000...---///000222333333222222111wwwUUUDDD>>>888444///---+++)))(((***,,,......---,,,...222555777777666666666777888999;;;;;;777555444444666777666666666777777777666444333111...---------...111444555888777666666666444111...,,,---000333666888:::;;;555444444555777777666444---///222333222222333444333333111///---...000333555888::::::999777777777666666555555444222111000333222222444555555333000222555777777666333111000555333111//////111333555666333000///222555777888777666444333111111000000333333555555666555444444666222,,,)))***---///111222222222222222222222111333222111111222222111///222333444555444222000...111222444666555444111///444666888999888666666777777888999777555444444555///...---------///000111333222111111222333222000111222333333333222111111222555888999777666555555555444333333333444666777444333222111000000111111222///...222999<<<999444///000000000//////......///////////////...---,,,000222444444333333333555333111///000111333333333222444666555111...,,,+++000333777888777444111000222222111111222333444555777555333000//////000111444333333222333333444555000000///...---,,,,,,,,,//////000000111333555555222222222222333444555666888444000......---***'''&&&''')))))))))***,,,...111///------///222333444222111111000111111222222222333444555555444333222222222111111222333555666888888777666333000...,,,222333333333111222444666888555333222333555666666333555777888777777888999666888999888555222111111777666444222222333444555777555333222333444444333111222333111...,,,...000777777666666555333222111...............111555999???<<<888666555666555555888888888777666555333222555555555555555444333222111222444444444333111000///111222444444444333333333333222222222222333333444333111000111222444555777444111//////000000000333111///---,,,---...///000111111000000111555888777777666555444333333333555888999999666333111000000///------...///222333777777666555444333222111111000......///111444666333111///111666::::::999666666666666555555444444,,,---000444777888666444///000333666888777444000(((%%%""" !!!%%%***...333333333444444333///------///222444555444222111000111222222000//////000...///111333333111///---222222111000000/////////sssRRRDDD@@@;;;666222111...,,,+++++++++,,,,,,++++++---111555777888999888888888888999::::::999777555444555555555444333333333333333111000///---,,,+++***+++...111333555555555555444222000...,,,---///111444777999:::444333222333555666555444///111333444444333222111111000...+++)))+++///222777888999999888888999;;;888777666666666666555444666555555666777777555222333777;;;;;;777333111111555333000//////111444666777333///---...222666999999888777555333111000//////000333666888888666444555222...++++++---000222444333333222333444666777666444333222333333222111222333444666666555444333333444666777666444222000444666999999888666555555666777777777777777777888111000///............///111111111111222222111111000222333444444444222111444666888888777555555555555555444333333444555555222111///---,,,---000222555000---222999<<<888222...///000111111///...,,,,,,,,,---------,,,+++***000222555666555333333444333111///...000111111000000222444444111...------///333888:::999555111///111111222333444444555555555333111///...///000111222222222222111111111111/////////...---,,,+++***...///000111333555666777222111000000111333555777;;;666111000111111---)))$$$%%%'''((('''''')))***///---,,,,,,///111222222111111111000000000222333222333444555666666555555444333111111111222444555777777888777444111---+++000111222333333222222333555333222222555777888888444666777777777666666666777888:::999666333111000555444333222222333444555666444222222333333333222///222333111,,,+++...222888888777555444333222222///////////////000444777:::888555444555555444333666666555555333222111111555555555555555444444333333444666777666333000...//////000000000000//////111111000000111333555666333222111000000222444555444111...---...000111111333222///------...000111000111111000///000333555666666666666555444333333333666:::;;;888555222000000000///...---...000111666666444333222222222222111000//////000333666888555333222333555888888777555555444444444444444444------...333777888555222//////111555888888777555***'''$$$"""###&&&+++......///111333444333111///222444666777777555222000222444666666444222222222///000333444444222000///444222///......///000111qqqPPPCCCAAA>>>:::666555333111000///.........,,,+++,,,000333666777::::::999999999999::::::;;;888555444555555555444444444444444333333222111///...,,,***+++---///111222333444444444222111111000000000111333555777888555444222333444444333222333444666777777444111...000///---+++)))***...111666777888777777888;;;===777555555666999::::::999999888888999:::999777555555999======999555444444444222000///000222444666666333000---,,,///444777;;;:::999777555333111000......111555888999666333222222222111111000111111555444333444666999===???999777444444444555444333111222444666777888888888555666777888777666444333555777888777555333333333444444555666777888888888333333222000///...------...000111222222222222222111222444555666555333222222444666666444333333444666555444444333333222222//////...+++***+++///333555111...111777999666111...///111222222000...,,,)))***+++,,,,,,---------333555777777555333333333333111///...///000000000---///111222111000000111///444999<<<:::666222000///111444777888777666555333222111///.........///...///000000000///...---//////000//////---,,,+++...///000222333444555666111000...---...000333555;;;555111000222222...***$$$&&&((()))((('''((()))...,,,+++,,,...000111111///111222111000000222444111222333444444555555555333222111111111111333333333444666666555222///---//////000111222222111000333222111222555888999888666666777777777555333111555777999888555222000000333222222111222333444444444333111222333444333222///222333000+++***...333888666555333222111222222222222222111///000222555444333222333444555444333444444333222111111111111333444555555666666555555777777888888666333///---///...------,,,,,,------.........///222555777999333222111000000222333555000...------000222444444222111000//////111333444111222111000...---///111333444555777777555444333111555999;;;999666333222222333333111///...000333777666555444333222333333111111111111333666888:::777666555444444444444333555444333222222333333444000///000333666777333////////////111555888::::::---+++(((&&&&&&(((+++---)))+++...111222222222222666777888999888555222111666888::::::777444222222///111333555666444222111444000---,,,///222444444sssQQQBBB???>>><<<999888777666555444222222111...,,,,,,///222555555::::::999999999999999::::::777444333444555666666888777777777666666666555222111///......///000111111333555555444333333333222222111111222444666777777555333222333333333222777777888::::::666111,,,/////////...,,,+++---///333444444444444666:::<<<444222111333888<<<<<<:::999999888999:::999777444444777::::::999777666555222111111111111333444555444444222///...///222555:::::::::888777555333222//////000444888999666222000333666777555333222222444333333444777;;;@@@BBB:::888555444444555444333111222444666888999::::::555666777777777666555444444555555444222000111222333222222444666888888777555555444222111///...------///222333333222333444222333555777777555333111000222333333222111222333555555444333222111000///,,,------+++)))***...333555222111222555666444222000111222333333111///...*********+++,,,...000111444666777666555333333444444111//////000111111111...///000000000111444666///444999;;;999555222000...111555888:::999777666333333333222111///...---,,,---///000111///...,,,...///000000000///...---...///000222333444444444111///...------///111222666333//////000000...+++''')))+++,,,***))))))***,,,+++***+++...000000///...111444444222111333555222222222222222333333333000000000111111111111111///111333555555444222000///......000111222000///111000000222555777888888666666555666666444000---222444555444222000//////111111111000111111222222222111111222444555555444222333333000,,,,,,///222444333111///...///000111333333333111000000111333000000000222555666555333222111111000000111111222333444555666666666666666999999999888555222///,,,///...---+++++++++,,,---------///111333666888:::333222000///000111333444///......///222555555555000111111111222333444444000111000///,,,+++,,,---111222555777777555333111///333777999888555333222333555666444111000222555777777666555444333222111111222333555666777888999666666555444333222111111555444222111111111222333000111222444555444000...111///...///333777999:::...,,,***(((((()))+++,,,***,,,///000000111333555888888999888777666444333999;;;<<<;;;888444222111///111444666777777555444222...***+++///444666666xxxSSS@@@<<<<<<<<<999999:::999999888666555222///------///333555666888777777777777777888888777444222111333555666777777666666555555555555555222222222222222333444555333666888777555333333444222111000000111333555666777555222222333444444333666666888:::;;;888111,,,...000111111///,,,++++++---...000000111333666999222///---000555999:::888777666555666777666333111111111222444666666555444000000111222333333444444444555555444111000222444888888888888777555444333333222111444888999666222000333777888666333333333222111111333555999===???:::777444222333333333222444444555666777888999999333444444555555555555444000000000///...///222444333111111333666888888666777666666444333111///...,,,000333555444333444555333444777888777555222000...///111111000000111333555444444222111///...---))),,,---,,,)))***...333555555555444444333444555222222333444333222111000,,,+++******+++...111333444555666555444444666888444222000000222333333333111111000//////111555888...222666888777333000///...000333666777888888888555666777777666222///---+++---000222222111///...,,,---///000000000...---+++,,,///111333444444444111111//////...//////000333222111000////////////***,,,//////...,,,+++,,,+++******+++---//////...,,,111666777444222333555333333222222111111111111,,,...///111111111000//////000222444444444333222111///...///111333111000000//////111444666777666333333333444555444000,,,///000111000...---...///000000000///////////////111000111333555777777555666555222///......///000000...,,,******,,,...000000111111111//////111333111111222444666666444222000000//////000111333333555666666666666555555444777777666444333000...---111000---,,,,,,---...000...///111333555666777777222111000///000111333444111111111333555666444333000111222222222222111111---......---+++***+++,,,111333555777666333000...,,,///333555444222111000333666888666333111444777777777777666444222000//////111444666888777666555333444444444333222111222666444222000///000000111...111444555333111000///333111000111333444555444...---,,,++++++,,,...///000111222111000000333555999888888777666666666777888::::::999666333222111...000444777999999888777111---)))***///333444333|||TTT???999999;;;888999:::;;;;;;:::888777222///------///333666777666555555555555666666777444222//////222444666777333333222222111222222222222222333555666777888888666999:::999555222222333000/////////000222555777666444222222333555555555444444777:::<<<999333------///333333111---***((()))***,,,---...000333555000---***---333777666555444333222333333222000......,,,,,,...333555444222///000222333444444333333444666888777444222333444555666777777777666444333777444222555999:::666222000333777777444333333555000000000111333666999;;;999666333111111222111111666666666666666777777777111222222333444444444444,,,,,,,,,+++,,,...333777333111000333666999888666888777777666444222000///,,,000444666555444555666444555777999888555222///---///000000000000222444444444333222000...,,,+++(((+++...,,,******...333555777888666333333555777333444444444333333222222...,,,***)))***---111333333444555444444555888;;;555333111111333444555555444333111///...000555999---111444666444111///...///000111222444666888:::666888:::;;;999555000---+++---111333444333111///***,,,...000000000......(((***---000333555555555333222111000000/////////222333444222111000222333---///111222000...------******)))+++---///......,,,111888999666333444555555444333222111000000000***,,,///111222111///...///000222333444444333333333000...///222444333111///...///111444666666555111000000333555444000,,,,,,---...,,,++++++---...000/////////.........---000000000333666888888777999666111///////////////---,,,)))'''(((***---///---...////////////111333444444555666888777444222//////...///000222444555888888888777666444333222444444333222000//////...333111///------///111222111222333555666666555555222111000//////111333444444333444666777666333000000111222333222000...---***+++,,,,,,+++***+++,,,222444666777555222---***))),,,000111111/////////222666888777333222444888666666777666444111...,,,...000444777888777444333///111333333222222333333666555222000//////000000,,,000444555333000000222444333222333444333000...///.........///111333444555666555333//////222555999888777666666777888999666777888666444222111222...000444777999:::999999111,,,((()))...222222000yyyQQQ===999999:::777888:::;;;;;;:::999888333111...,,,---000444777555444333444666666666555111111111111222333444555111222222222111...+++***+++///444999<<<<<<;;;:::888777666555555444000......000111222111111333444222222222333444555555666555666777777555333000......///111222111...+++((()))******))))))***...111+++***+++...222555666666555333111...,,,+++++++++---------,,,,,,---...///---222888999666444555777666888999888444111111222555555555555444333222111333555666666444333444555444333222333444444333111...---,,,...222555777777222222333333333222111111555666777555222000222444000000000000////////////...,,,+++---222555666555333000...000444777777666666555444444555666555333222222222222222333444555555555666888888666111---000//////000111111///---222333555444111...,,,,,,.........---,,,---111444999777666444333333333444666555444555777555111---///,,,))))))***---...///333111//////111444555666333222111222555666777666333222///...---...000222//////111333555444111...111222333444666888:::::::::999888:::;;;999444///---...000333555444000------***(((+++000333111///***,,,000333444444222111111111222333333333333222555444333333444555444333...//////000000///...---+++***)))+++---///...---,,,...000111222333222222222000///222777777333...,,,,,,...///000000000000---///111111000000444888999666222333666777444000//////000000222444666777333333333222111000......+++++++++...111333444333444333222222222111///------///333666888888888777888888666222///...///000***,,,---***&&&&&&***///000111111111000000222444666555444555666555222000///...---...000222222222555888:::999555222222333///...---,,,---...111222777444///++++++,,,///222111333555555555444444444111222333111///000444777777777777666555333222111222111222444666555111---,,,+++,,,---***'''***///555777666333333444111,,,++++++,,,---............777666333111000000000111333444555555444222000///111222444666666444111000222222222444555666555333666333111111333555333111222222222222222111000///222000...///111333222000...111555555333222333555:::777333///...000333555<<<;;;888666444333333333222444666666555333222333111000111444999;;;:::999...)))%%%&&&,,,000111000xxxQQQ===777888888666777999999999888666555444222///------///222333333222222444555666555444000000111111222333333444444444444444222000---++++++...222777999:::999888555444444444444333000---...000111111111222444666555444444444555666888999777888777777555333111//////111333444333000---+++)))))))))((('''(((+++...------...111444777888777444333000...,,,******************)))(((((()))***,,,333:::<<<999444222222444555777555222///000111222222333333333444444444555666888777555333222222333222111111333333222111...---,,,...111444666666444333333333222222111111333444444222///...000222000000000000000/////////000///...000444666555444777444111111333555444333333222222333666777777666333333222222333444444555555555666888888666222///111000000111222111...,,,///222444444111...,,,+++---...///......///111333777666555333222222333333666555444555666555222...---+++((((((+++...///000000///------///111222333000///...000222444444444111///,,,******,,,...///...///000333555444222///111222333555777777888888:::999888999999666111------...000333555666333111111---******///333333111,,,---///111222222111111000111222333333333333222444333333333444444444444,,,,,,,,,------...//////))))))(((***,,,.........---...///000000000//////111///---000444555222...+++,,,---...000000111111...///000000///111555999888555222333555666333///,,,,,,...///111222444444444333333222111///...---,,,,,,---///222333444444666444333333333222000...---000333777999:::::::::888777444000,,,+++,,,...+++---...+++'''&&&***...111222333333222111222444555444444444444333111///000...---...000222222222333555777666333111111222111000/////////111222444666333///+++***,,,///222222333444555444333222222111222333111000000333777777777777666555333222111000000000333555555222///---,,,,,,,,,)))%%%(((---333555444222222444111,,,((()))+++---///000111111333222222111111111111111333444555666555333111000...000222555666555444333444444444555666777777777777444222222444555444222333333333333222222111000000...,,,---000111111000///222555555333111222333888666333111000111333444===<<<:::888666555555555111333444333111000111111111000000222666888888777///+++)))***///333333111wwwPPP<<<666666666555555666777666555333222333222000///......//////000000111333555666444333000111222333333333333333777777777666444222///...***---000333666666666555222111111222333111...,,,---//////000000222555888777666555444666888;;;===::::::888777555333222111111222444444444222000...+++,,,,,,***)))))),,,...//////111444777::::::999333222000...,,,***))))))***+++***(((&&&%%%%%%&&&,,,333;;;>>>;;;555000...111222333111///......///000000111111333444666777555888:::999777333111000444222000///111222222222...---,,,...111555666666666555444222111111111222111111111000...---...000111111111000000000//////222222222444666666444222777555333333444444333222//////000222666999::::::444444333333333444555555444444555777888777555222333222222222222000---***,,,///333444222...,,,***+++---000111111111222333666555333222222222222333555444444555666555333111,,,***((((((+++...000111---------------...///000...---,,,---000222222111///---)))''''''(((+++---......000333555555222000000222444666777666444333888888777666555333...+++------///222666888777666666111---,,,///222444333....../////////000000000000111222333333333222222222222222333333444444444++++++******+++---///111)))(((((())),,,...//////------..................111...,,,---000111000...+++,,,---...000111333333000000///......111555999777444222222444333000---)))***,,,///000111111111555444444333111000...---//////000222333555666777888666555555555444333111...000333777999;;;;;;;;;777555222...***(((***,,,...//////---)))(((***---333444666555444333333444555444333222333222///---000///......000111111111111222444444333222222333444333222222222333444555444222...++++++---///222222333333444444333222222222333333222111111333555888888777666555333222111......///111444444333111...,,,++++++&&&"""%%%+++000222222000111333111,,,%%%&&&***---000333444444...///000111111222111111333444555666666555333222,,,...000333555666666666666666555555666888999:::777555333222333444444333333333444444444333333222---,,,+++,,,...///000///222444666555333111000000444444333222222333444444<<<;;;999777555444444333000000000///------///000222111///000222555555555222000...000333555444222xxxRRR>>>777666666444444444444333222111000000000///......------,,,------///222555555444222222333444555555555444444888888777666444222000///,,,---///111333444444444/////////111222000---***+++,,,------...000444777777666444333555888<<>><<<;;;999888666555555555222222222111111000//////333444444222000000000222//////111444888999888777555444444333111000///...111222222---'''###$$$&&&---000444666777666555444111000000///000111222222666666555555555555666666333777;;;<<<;;;999777666666333111111333555666666222111000111444777888888999888555333111222222333555444333333333333333333222222222222222222222222...000333555666666666555666777777777666555555666111000000222555777777777555444444333333333444444333222222333666777777666444444444555444222---)))***...222444222///+++***'''+++111444555444333222333222111000111222333444333333555555555666666666444000---++++++,,,,,,,,,000222444444222000111222222000000111333555555555000///---++++++,,,---.........000333555555222000...000444666666333///,,,...///000000000/////////******,,,000444888999888555555444444555444222000111000...---------///000///000333444555444222111///111333222111111222444444111...++++++,,,///111...,,,+++,,,///222333333,,,,,,,,,,,,...111444666555222000...///111222333///000000111333666888999999666111...---...000222222111111111111000---+++---///111333444444333222666666555555444222111000444666888888777777999;;;<<<999777666666666555444444333333222222222333333000111111///...///111333222222222000...---------222444555555333333333444333111000///000000///---///---,,,,,,---...---,,,,,,+++,,,---...///000000111111111222333333444555222111...------///111333222000000222666888999888333333333444555444333111444444555444444333222111---...//////000111333555111...,,,***$$$ ###))),,,...///...000333222---(((***---000222333222111---...000111111000///...222444555777777666444333......///000111222333444;;;:::999666222111333666555444222000...///000222333444555666666666666666000000000000000000111222888888888777666555222000000222444666666666555444333333333333222222111111222111///---+++,,,///222555555333222111222444666777777666666444222...+++|||WWWCCC<<<999777444444444444444444444444---------...............,,,+++,,,///333666666666777666666555666666777777555555444444333222222222222111000//////111333555...///000222222000,,,((((((***,,,------...000222000000///000222666999<<<:::999999888888777666666333222111///............000111222111///...///000---...000333666777666444555555555555555444333222000222222---%%%!!!"""%%%......000111333444666666333111///000222444555555888888888888777666555444222555999::::::888888888555444222222444666777666333111000111444777888888888777666444333333333444888666444444666777666555111111111222333333444444...111444666666666777888;;;<<<<<<:::666333222222333222222222444555555333444444333222222222333333222111000111444666666666222222444555666444///,,,,,,///333444222...,,,***%%%***000444444444333333222111111111111222444555111333555555555666888999777444///,,,,,,,,,,,,,,,111555888888444222111222333222111222555777777777333222222111111111111111//////111333555444111...---///222444444111...+++***,,,...///......///111***+++---111555777777666333444555666555333000///111000///.........///000///000333555555444222000///222444333000///111333666444000---,,,---///111111///------///222333444---,,,,,,,,,///333888:::777555333222222333444555222111111222444666888::::::666111......////////////000111222111///---,,,111222333444444333222111333333333333333222222111444777999999666666888;;;<<<999666555555666555444555444111///......//////...000222333333333555666333333222222111000//////000111111111000000222444222000......000111000000000...,,,,,,,,,---,,,+++(((&&&&&&''')))+++,,,+++......///000222333444444222111///...///111333555222000...111666999999888333333444555666555222000111111222222333333222222000111111000///000222555333000---+++%%%!!!$$$***---///000///111555333///,,,---000222333111000...//////000000000000//////333444555666666555333222///...------...///111222999::::::666111///111444444444222///,,,,,,///111222333444555666777777777444555555444222222333444888777666777777666444111111222555666777666555333111222333333444444444333333222111...------000333555555555444333333555777777777666555333000---+++}}}XXXDDD===999777555555555555666777888888222222111000////////////,,,++++++---111666888999888666444333333444666777444444444333333444444444444222///------///222444000111222333444111,,,((()))+++///000000///000000------...000222555888:::666777888999999888777666666444111///---------------///000000...------...,,,---///333666777555333333444555666777777666555000222333---%%% """%%%.........///111333333333333111///000333666777666666777999999888666444222222444666777666555555555333222222333555666666555222000///000333555666666777666666666555555444444777555333444666777666555///000111222333555666666222555777777555555777999<<<===>>>;;;777333111222444333222222444444333222444333222111111111111111222000//////222444555555000111333666777666222...///222444444111...,,,+++$$$(((...222333333333333222111111111222333555666111333555555555666999;;;888555000...............000555999999444111000111333111111222444666666666444555666777666555444333000111222333444333000------...111222222000---+++***,,,......---,,,...000,,,---000444777888666444222333444444222111000000000000/////////000000111...000333555555444222000000333555333///---///222555333000......///111222333000------///111222333///---,,,,,,...333777:::777777666555444444555666222222111111222444666888888444000///000111000///---///111222222000...---333222222111000000//////...///000000111111000000222555888777333222555888;;;888555333444444444444444333000...------...///...111444666666555555555333333333333333222111000---------,,,+++---111444111///......000222222222222000...---......---,,,(((&&&$$$%%%(((******)))+++,,,---000222333444555222111000000111333555666333000---///333666555333333333444666888666222...---...///111222222222222444444333111......111444555111///,,,'''###'''---///111222111333666444000---///111333333111///---.........///000111222333333444555666555333111000...---+++***+++---///111555888:::777333000222555555444333///,,,,,,///222111222444555666777777777777888888666333222333555444333333555777777444222222444555666666666444333---...000222444555555555222222222000......000333333555666555333333444666555555555444222000//////}}}YYYEEE===999666666666666666888999:::;;;888666444222000000000000---,,,+++,,,111666:::;;;888666333000000222555777444444444444444555666777444111...,,,,,,...111444222222333555555111,,,(((***---111333222111000000,,,,,,...000333666888999444555888999:::999777666888666222///---------------...000000///......///,,,---000333666777444222222333555777888888777777111444555///&&&"""###'''.........000111222000///333111...///333777888777333555888999999777333111333444555444222111111222111111111333555666555333000///...///111444555555555666666777666666555444666444111222555666555333...///000222444666777888777888999888555555777:::999;;;===<<<888555444555444333222222444444444222333222222111000000000111222000......000333444444...///222666888777333000222333555444111...,,,,,,$$$(((---111222222333333222222111111222444666777000333555555555666999===888555111//////000000000...444888888333///...///111000///000333555555444555666999::::::888555333111111222444444333///,,,,,,...000111111000---,,,+++---///...,,,+++---///...///222666999999666333222333222111//////000222///000000000111111111111...000333555666444222000000333555333...,,,...111222111/////////000222333333000---,,,...000111111000///,,,,,,---111666999777777777666555444555666222111000000000222555666555222//////111333222000+++...111333222000//////333222000...---,,,,,,,,,+++,,,---...////////////000333666555111///222666:::777444222333333333333444222///---,,,...///111...222666888777555444333333333333333444444333111++++++***((((((+++000444000...---...000333444444444222000/////////...---+++(((&&&'''***,,,,,,+++)))+++---000222444555666333222111111222444666777555000,,,---111333111///444333444666888777222---+++,,,---///111222333333666666555111...---000444666222000---(((%%%(((///111333333222444777555111---///222444444222///------------...000333555777333444555555444222000///,,,+++))))))***,,,000222222666999888444222444777666666444000,,,,,,000444111222333555666777777777888::::::777333111222555222000000333666777444222444444555666666555444333)))***---000222333333333222222222000///...000222111444666666444333444666222333444333222222333444yyyUUUDDD???<<<999<<<:::999888888777444222666666666444222000---,,,000...---...222777:::<<<777555333222222333666777888777555444444555666888888222,,,+++///333444333222333444777888666222///111///...///000000...+++...000333444444555777888888999:::;;;;;;:::999888777555111//////...---,,,...000333444444111...,,,...000333666777777666444333000---...222555666666444666444...&&&###%%%)))111111000000111222333333111444444111222777999888555444333444555555333111333222000000000///---+++))),,,///222444333111000---///222444333333444444999888666444333444555666666444111//////111333555222111000111333555666777777888999::::::999888777777777666666555555555555666666555333111222666999999444//////222555444222333222111/////////000111111000///...///000222444777555444444333000+++&&&"""%%%***---......///111333111000111444666777888888666444444555666666555000///////////////000111111444666555000,,,+++,,,111444777888777666666666666777777555333222333555111222333333111...***((())),,,000222222222222333444222///...---,,,***(((222444666888999999888777555111---++++++---//////000000000000111222333444333333333333444333111///333444444222000000111333000///...,,,+++,,,000444555555444111///000333666///...---,,,---///111333555666888999999777555333555555555333111000111333666555333111///.........111111111111111111222222000111111///+++)))))))))***+++---///000111111111333444444222111111333555<<<;;;999666444333222222000000000111111222222333111222333333333222000///222222222000///000222444...+++)))))),,,000333555444111......111333333222222111222333666777666444.........///000///,,,)))...,,,,,,---000333333333000111222333444555555555333111...------///222444666666555555444222...+++&&&***///333555555444222444333111///------000222000000///+++'''''')))------...000333555555222000000000111111000///---,,,............///000111222555555444333222000///...,,,,,,,,,,,,...111555777666777666333///...000333666555444333222222111111///000222444666777777666===@@@>>>888333222000------+++***///666999444///444333333444555444222000111...,,,...222555555555111111222333222111000///000333555666444222222222555555444333333222111111xxxUUUEEEAAA???===<<<:::888777666555222///000111222333222000...---111000000111444777999:::666444222000000111333444555555444333333333444555:::444///...111444444222111111333666777666333000222000...///111111000...111333555666666666888999777888888888888666444333555333111000111111///...111222444555444333000///000222444666777777666555222///---...111333444444222444444111,,,***+++---222222222222222333444444444777666333444888:::888777555444444444333000...333111000//////...,,,***))),,,///222333333111///...111333444333333444555777666444333333444555666111000......///222555777444333111111333444555555666666777777666666555555666666555555444444333333666666555333222333666999888333//////222555555333222111000/////////000111//////...---...000222333666555444555555222---)))"""&&&***---...///000222222222111222444666777777888666333222333555666666111111111111111222222222111444555333///,,,+++---222444777888888777777777444555555333111000111333222333444444222///,,,***---000333444333222222333111000...---------+++)))///000333555777888888888555222...,,,---.........000000000000111333444555444444333333333222///...111222333222111000111222333222000---++++++///222666666444222000111444666111000///......///111222333555777888999777555444444444444222111111444777666555555444333222111000///000000111111111111111222222111...***((('''(((***,,,...111222222111111111111222111111222444777;;;:::999777666444333333222222333333444444444444111111222111111///......///000111111///...///000...,,,++++++...111444555444111------///111222222333222222444666666555444///...///000111111...,,,---,,,+++---000222333333444444444444444444444444333111///---...000333555666666666555444222///,,,))),,,000444666555333222333333111...++++++---///111111000---)))))),,,......///000333555555222000222222333222111///---,,,111000000///000111222333555555555555444222111000............000222555777444555555333000...000111555444333111000000111111///000222444555555555444;;;>>><<<666111000///,,,,,,)))(((,,,333555222...333333333444666555222000222000///000222444444222111222222333222111000///111333555555444222222333555555444333222222111111wwwUUUEEEBBBBBBAAA<<<:::888666555333///,,,+++,,,///222333222000///333444444555666777777777444333000......///000222222222222222222222222333999555111000222444333222000111222444666666444111333111//////111222333222444666777888777777888:::999999999888666333111///111111111333444555333111222222333333333222111111333444444555666666555555111///---...///111111111000222333444444333222111333333333333444444444444777999888555666:::;;;999888666444333222000---***111///............,,,+++***---000333333222000///000222444555444333444555777666444333333444555555,,,++++++,,,...222666999555444333222222333444555666555333222222222333333555444444333222222111111666666666444444555888:::777333//////222555444333000000/////////000000111//////.........///000000222333444666666444000,,,###&&&***---......000111000111222333444555555555666444111000222444555555000111222333333333333222222444444111---***,,,...222444777888777666777777333444444222000///000222333444555555444111///---222444555555333111111111///---,,,---......---,,,---...///222444666888999555222///......///...---111000//////000222555666555555555444222000---,,,///111333333222111111222666555222...++++++---000666555444222000111333666222222111000111111222333333444666777777666555444333333333222222333666999555555666777777666444444...///000111222111111000444444222...***(((((()))+++---000222444444333222///000111111111333666999999999999888777666555444444555555666666666666555222111000///...,,,++++++,,,///222333111///---,,,---------///000222444555444111---,,,---///111222444444333444666666555333/////////111222222000...,,,++++++---000333333333777666555444333222222222222111/////////222555666777777777666555222000...---///222555666555333111333222000---***)))+++---333333222///------///111000000111333555555333111333444444444333111///...333222111000111222333444555555666666666555444333111111111111222444666666222333444333111//////000444222000...---...000111///000222444444333222111777:::999444000000000---,,,)))&&&)))///222111...111222333555777666333000333222222222444444222000111222222222222111000000222333444444222222333444555555444333222222222222xxxUUUEEEAAABBBAAA===;;;999777555333///,,,+++...111444555444333111555777999:::999777555555111000...,,,,,,...000222111222333333444333333222555333111111333444444333222111222333444444333111333111//////000222444555666777888777666666777999<<<<<<;;;999777333000......///111555888888666444111111000000000000111111444444333333333333333333111000/////////000000000000111444777:::999666222333333333444444444333333555888777555666:::<<<:::666444222111000...+++)))---++++++,,,...//////...,,,...111333444333000///222333555555444333444666999888666555444333333444*********+++...111555777555555555444333333555666666444222///...///111222333333222111111000//////555666666555555666999;;;888555222111222333333222/////////000000000111111222111111000///......---...///222444555333000...&&&)))+++,,,++++++,,,------///111222222111111111111000000111333444333222...///000111222222111111333444333///+++***,,,///111333555666555555555666555555555444222111222333444444555555444333111000555555555444111//////000...------...000222111000...//////111333555777888444222000/////////...---///...------...111444666666666666444111...,,,+++...111444555444333333333666444222...++++++...111444444222000...///222444111222222333444444555555555555666666666444222111111333555666555444555555222333666777888777666555...///111222333333111111555444333///,,,+++,,,...//////000111333444444555000111222222222444777999777777888888888666555444555666666777777666555444222111///---+++***))))))+++///444666444000,,,***+++---///000000111222333555333///------///111333555444444555666666444222///...///000222333111000...------///222444555555666555444333222222222333222111000000000333555777888999999888666333222222111222555666777555333111333222111///---,,,...000444444333111111111222444111111111333555555333111222222333444333222111000333222111000000111222333222333555666777666555444333333444444555666666666111333444444333111000000222000---++++++---///111///000222333333111///---222666666333111222333111...+++((()))...222222111000111333666888777444111222333444555555444333222222222222222111111000000222333444333222222444555555444333222222222222333zzzVVVCCC>>>>>>>>>>>><<<:::999777555222///111333555777777666444333555888<<<===:::777555555000...---,,,---000333444333333444555666666555555444333222333555666777888444333111111222222111///111111000//////000333555444555555444333333555777;;;;;;;;;999666333000///---...111666999:::888555222222111000000111222333222222111111111111000000222222111111000000000111111222555888:::999555222222222333444333333222111222444444222444999;;;999222111//////000///---+++(((''''''***...111222333...000333555555333111///222333444444333333555777<<<;;;999777555333222111,,,,,,+++,,,...000222444444555666555333333666999777555111...---...000111000000000000////////////444555666666555777999<<<:::888666444333222111000000000111111111111111111555555444333111///,,,+++***,,,///000000///......***+++,,,+++)))(((((()))***,,,//////---,,,,,,---,,,---///333555444111///***+++,,,---............333444333///+++***---111000222333444333333444555888888888777555444555666444555555555444222111000444444333000...---...000/////////000333555555444333333222222333444555555333111////////////...------,,,,,,,,,---000333444555777777555000,,,******///222555666555444444444333222000---+++,,,000333222111000---,,,,,,///222///111333555777888888888777777666555333111///...000444888999777333000......000222444666555555444///000111333333333333333444444444222111111222444444333000///000222555777333444444444333444666999555666666666555555444333444555666666555444222111111111///...,,,***((('''(((,,,222444333...***(((***---///000...---...///555444111//////000333555666555444555666666444333000//////000222222222000222000000111444666777666222222222222222333333444222111000000111333555666999:::;;;999666444444555333444666777666555222111222333333222111222444666555444333222333444555555111111111222444444222111...///000222333222222111///////////////000000000///111333555666555444333333444555666777666666555222222333444444333222000000...+++)))***,,,///111///000222333222000---+++---222444222222555777666111...+++,,,///333444444///000222555888888666444111222444666666666555555222222222111111111111111222333333333222222444666555444333222111222333444|||VVVAAA:::::::::===<<<:::::::::888555333777777888888777666555444444888======:::777666666222000///...///222555666666666666777888888999999777666555555666888:::<<<444222000000111111111000111111222111///000222444222333333111000111333555777777777777555333111000...///222555999:::888666555555444444444555666777///000000000000000//////000111222222000000000111111222444555555444333222222222333444444333111000///222222000111666888777///......///000000...,,,'''&&&&&&)))...222555666111333555777777555222000000222333333333333666888;;;;;;999777555222111000000///......///000111222555777888666333333555999777555111...------...///........./////////000000222333555555666777999<<<;;;:::888666444333222111222222333333222222111000444555555555333000---+++)))+++---,,,++++++,,,---,,,------+++(((&&&''''''(((+++---,,,)))((()))++++++,,,///333555555222///)))))))))***+++,,,---...333444444000---,,,...222000222333333222333444666999::::::888666555666888444444444333222111//////000000///---,,,---///222222111111222555666666555666555555444444333333222111///------.../////////++++++,,,---///111222333555777888555///+++******111333555555444333333444000///...,,,+++---111444000///...,,,***+++---000///111444777888999888777777666555444222000...---111555999:::777222---***+++,,,...000111222222222//////000111222333333444333444666666555555666777777555111//////111444666333444444444333333666888444444333222111111111222222333444555444222000...111111111000...+++)))'''%%%)))...000///,,,)))(((+++---000///+++)))***,,,333333333111000111444777555444444555777777555444222111000111222333333111555444333333666777777777///000222333444555555555222222111000111222333444888:::;;;999555333444777444555666777666444222111222333444444444555777999444222111222555666666666111111000111222333111000***+++---///000000//////***,,,---///000000///...---///222444555444222111111333555777777666555444222111000222333333222111---,,,***)))***,,,...000...000222444333000---++++++000222111111555888777111///------000333444555000000111444777999888777222444666666666666777888333222111111000000111111000222333333333333444666555444222111111222444555|||UUU???888777888;;;:::999:::;;;:::888777888888777666555444444444222777<<<===:::777777999777555333111111333555777888888777777888999;;;<<<999888666333333444777:::111///......000222333333222333555444111000222444000111000///...///222555444555666666666666555444000000222444777888777555555666666777777777777888---///000222222111///...---000222111///...000111...000222111///...111444333444555666555444222111111333222//////333444222000///...///000000...,,,)))(((''')))...222555666333555777999999666333111///000111111222333666999777777666555444222111000222111111000000111222222999;;;;;;777222000333666666444111...,,,,,,,,,,,,,,,------...///000111111000222444555555777999;;;::::::999888666555555555444555555555444222111000///111333444444222///---+++,,,,,,***((('''***------......,,,***))))))+++(((+++---+++'''%%%(((+++---,,,---000333444333222,,,+++))))))***---///111333555555222...---///222222333444444333444666777888999999777555444555777444444333111000...---,,,------,,,++++++...222666444222222333444555555333555555666555555333111000///---******,,,///000111***,,,...000222333333333333666888555///******+++111333333333111000111222///...---+++***,,,000333000///...+++******---000111333666888999888666444444444333222111000//////222555777777444///,,,+++)))***+++,,,...///000000......------...000333444222555777888777666666666666555333222111000000111000111222222111333666888444222000---------///000222333444444333111...,,,000111222333111...***((('''***...//////---,,,,,,---000111...)))&&&(((+++...111333333111222444666444444444555777888777555666555333333444555444333777555444444555666666555000111444777888777666555222222111000000000111111555888999777222000222666444555666666555444222111111333444444333333555777222000000222555777666555111000///000111111000///)))***+++,,,,,,+++***)))''')))---000222111///------///222444555444222000///111444666777666444333111...---...000222111000++++++******+++---...///...000333444444111---+++,,,000222000///333444333...---------///111222222000000000222666999::::::555666888666444444666888333222111000000000111222///111444555444333444555555444222111111222444666{{{TTT>>>666666888999888888999;;;;;;:::888777666444333222222333333111666;;;<<<999777888;;;<<<:::777444333333555666999888777777888:::<<<>>>999777444000......222555...---+++---000444666777333555777666333111222444///000000///...///222555444555777888999:::999999111111222444666777666444444444555666777777666666---...111333333222000///+++...111000...---///111,,,///000...******000555444555666777777555333222333555333///...111111///111000//////000///---++++++***)))***...111444444555777999::::::777444222---...000000111333777:::222222333333333222111111333222222222222222333333<<<>>>>>>999222...000333444333000...,,,+++******+++,,,---...000111222333///111333444555666999;;;777888999999888777888999666666777666555333111///+++---000333444333111///---...,,,)))&&&&&&)))------......---,,,+++---///***,,,---***&&&%%%(((,,,///...,,,---000333555666...---+++***+++...222444333555666444000...000333444555666555555555777999666777777555333222333555444333222000...---++++++++++++++++++,,,///555999444333222222444444333222333444555666555333111///...,,,)))(((+++...111222+++---000333555555444444222666888555///******,,,111222222000......///111///...---***)))***...111000000...,,,***+++...111333555888999999666333111111111111111111111111111333444555333000...---...))))))******,,,---///000...,,,+++***+++...111333222555888999888555444333444555555555333111...,,,,,,---//////000222666999444111...+++***+++---...222333444444333000---+++///111333555333000+++(((+++---000111111000111222///111222...(((%%%'''***+++...222333222111333666444333333555777888777666:::888666555666777666555888666444444555555444333111444777::::::999777555333222111000////////////333666777444000...111444444444555555555444222111111222333333111111222333111//////111555777666444111///...///000000///...************)))'''%%%$$$%%%(((---222333222///---...000333555666444222000---///333666777666444222///---***+++...000000///******++++++,,,---...///...000333555444222...+++---111222///---000111///+++++++++,,,---...//////111000///111555999;;;;;;888999999777333333555888444333111000000000111222...111444555555444444444555444222000000222444666zzzWWWDDD===888444777555444666888888666333555444333333222222222222111555888777444333666:::<<<<<<:::555111///111444666777999999777666777888666222---+++,,,...000111---,,,,,,,,,---000333444111111111222222333333444333222111222444555444333888777666888;;;;;;888555444333111111222222222111555333333555777888555222000111222333444444555555333333222111000...,,,***(((+++...000000111444888777777666666555555555444444444555333111111222444222444555555222000//////******,,,///222333222000555444333444555444000++++++)))))),,,222777999999000111333444666777777888333333333111111333777:::<<<;;;888666444222111111000111111///---,,,,,,---,,,///222111......222666555333111222555777666555666666777999:::999666333444333222333333333111...///111222111//////000111333555666333...+++---111111000......000000000///------,,,***(((''')))***111///,,,++++++---000222000...,,,,,,...000111111666444000...,,,,,,---...222333444444555555555555444111//////222333222000333000---+++,,,---......333222///------///222444666555444333222000///...555666777777666333///---000,,,((('''))),,,...000///000000111222333444444888777555111...***(((&&&//////---+++***+++///222222000...,,,+++---000222000000111222222222222111888888999888666333///------///222222111000000111333333333333222222111000------,,,,,,,,,---.........///000...++++++///333444555555555222000000000111111111111000...,,,,,,+++---///000111333666999333///+++)))***---///111333666999999666111,,,)))///000222222222111///...---000222444333333444444555555333000,,,+++,,,------///222111///...///111---000444888::::::999888888666444444555555444333000000///------///444777777999;;;;;;888555333333888555222111111222222222444333222222111000//////000000000000000111111111111222444333111.........---...111333444444333222000111111222111000///...)))+++,,,***'''$$$######'''***///444888777333000333222222555777666222......000222444444333111///++++++++++++++++++++++++%%%%%%&&&)))...111222222000111111222222111111000............---.........,,,......,,,,,,///---)))000111222333333333333333;;;777222000000111222333000111333444555444444333///000222555666555222...111333333000,,,,,,000555yyyVVVEEE>>>:::777555444333555777666444111333333444555555444333333333555777555222111444777<<<;;;999555111000111444666888999999777666666777333111...,,,,,,---///111///...------...000222444222222333333333333333333333222222333444555444333444444777;;;>>>>>>;;;777333222111111222333333333555444333555777777555222333333222222222333444444444333222000...---,,,+++(((+++...///000111444666888777777666555444444333444555555333000///000111222444555555333111111111---,,,---///111222000///444222000000000...+++''''''&&&&&&***000555777777111222444666777777777777444444444222111333666999:::999777555444222222111000111111000////////////222555666444000...111444222111000222555777666555333333333444666666444222333111000000111222000///000222333222111000111222555888999666111...000333222000------...000000///......---+++******+++,,,...,,,)))'''&&&(((***,,,...+++))))))+++...000111333111...,,,,,,---...000333333444555555555555555333111//////222333222111222...+++***+++...000000555333111//////000333444555444444222111111000000555666777777666444111///111...***)))+++...000111111111222333444444555555999777444111...+++)))(((---------,,,+++,,,///111888555111---,,,---///000//////000111111111111111555666777777555222...++++++---///000000///000000333333333333333222111111///.........------,,,,,,,,,///222222///---///111444666777888666444222111222222111111000/////////...///000000000222555888333111...,,,---///111222666888::::::666111,,,***///000222333333111000///---000333444444333444555555555444111...,,,---......000222111...,,,---...,,,...111444666888999999666444333222444444444333//////...---,,,///333777777888999999666444333333777555444444555555333111222222222222111///...---......///000000000000000///000222111...,,,,,,,,,,,,---///111222333222222000000111111000...---,,,,,,...///...+++)))(((((())),,,111666::::::777444444333444666777666222//////000111333444222000---......---,,,++++++******&&&&&&(((,,,000333444444222222333333222111000000////////////...---,,,+++---000///------000...***//////000111111111111111666333000...///000000000///000222444555555555444///000111333555444111///222444444000,,,+++///444xxxVVVFFF@@@===;;;444222222222333333111///222333444666666666666666666777777444000000333666;;;:::999555222111222333777888999888555333333444...000111///,,,,,,...111222111/////////000222333444444444444444333333222333222111222444555333222///222666<<<@@@@@@<<<999222222111111222333444555555444444555666666555333666555333111111222333444444333111...,,,,,,+++,,,)))+++...///000111333444777777666666555444444333666666555333000......///111333444444333222222333///...---...000111000...555222///,,,+++)))&&&$$$""""""$$$(((---222333444111333555777888777666555666666555333222333666888777777555444333222222222000000111222222222222222999;;;;;;888333///000222000000111444666777555444000///......000222222111222///------...000111111222333444444222222333444888:::;;;999555333444666333000---,,,...000111111000//////.........//////---+++'''$$$###$$$&&&(((+++(((&&&&&&)))---000111000///---,,,,,,---///000333333444555555555444444111000//////111333222222111---***)))+++...111333555444222000///000111222222222111111000000111111444555777888777666444333444111---,,,...000222333333444555555666666666666999777333///---+++++++++---...000000000000222444<<<999333...++++++,,,............////////////000111333555666555111,,,***(((***---///......///000222333444444444333222111111111111000///,,,***)))+++000555777444111111111888999:::;;;:::777555333333222111000000111222333333333222000///111444777333222000//////111222444666777888777555111---***///000222333444333111000...111333444444444444555666666555333000...///000///111111000...,,,,,,,,,---------...000444777999333111000000222333333222......---,,,,,,...222555777777777666333222333444666555666777888777333000111222222333111///---++++++,,,...000111111000///---...///...,,,*********+++,,,...///111222222333333333333333111///---,,,///111222111///------...---///333888<<<===:::777444444555777888666333000//////000111333222///---111000///...,,,+++******((()))+++000444777666555444444444444333111000///...///000111000...+++)))///222222//////111000---------............/////////---,,,,,,...///......---///111333555666666666111000000111333444222111444555444111---,,,...222yyyWWWGGGBBB???<<<555333///------...///000222222222333555777999;;;888888777444222333666999999999777555333222222222555666666555222000//////,,,000444333///---///333555333222000000111222333333444444444444333222111111111111222333333111000///111555:::======;;;:::444444333222111111333555555555555555555555444333666444222000000222444666555333000---++++++,,,,,,)))+++---///111222222333444444555555555555555666888888777444000......//////111222222222111222444000...---...000111111111888555000,,,(((&&&%%%$$$ """%%%)))---111222333222444666777888777555444666666666444333333555777444444333222222222222333///000111333555666666555;;;<<<<<<999444111000111///111333666777666333111///---++++++...000111111111///,,,+++---000222333222444555555444333444666999;;;<<<:::777555555666555222...---///111333444222111000111222222222222---+++(((%%%$$$&&&((())))))'''$$$%%%(((---111222000///...------...///000222222333333333333333222000/////////000222222222222///***)))+++...111222333222000///........./////////.........///000111444555777888888888777666666333000///000333555555555555666777777777666666666444000,,,******+++,,,///111444555555555666777:::777222,,,))))))***+++---------------......//////111444555444111---***'''***---.........///000111222333555555444333222333333333222000,,,)))''',,,111666888777666666888???===;;;:::999888666555333222111000111333555666777666444111///000333666222222222111000111333444444333333333333111...,,,///111333444555444333222000222444555444444444555444555555333000//////000000000111111000///......///---+++***+++///333666000///......000222222111,,,------,,,+++---111444777777666444222222555777666555555666777666444222222333444555333111---+++***,,,///222333333111000---...///---+++))))))***---...///000222333444444888888888888666444222111111222333222111000000111222333555999;;;;;;888666222333555666666555222000---,,,---///333333111///111000000///...------,,,)))+++...333777999888666444555555555333111...---***,,,///222222///,,,***000444444111000222222///......---------.........+++******,,,...//////------...111333555666777777333222111111333444444333555666444111...,,,...000zzzXXXHHHBBB>>>;;;777444///***(((***...222333222000///111666;;;???:::999888666666888;;;>>>777777666555555444222111222333333222///,,,+++,,,,,,111666666333000222555666555333111000111222333222333444444444333111000000000000222333222000...111222444555666777888999777777666333//////111333666666666555444444444444444222111000111333666888555333000---,,,+++,,,,,,***+++---000333444333333111111222444555777888888999:::999666222000111111...000111111000000222333///---,,,,,,///222444444888555111+++'''%%%$$$%%%"""%%%)))---000222333444333444666777666555333222555666666444333333444666222222111111111111222222///...000333777888777555777888888777555333222222111333666888777555222000111///,,,,,,///111333333222///,,,+++---111444555222333555555444333555666888999:::999777555555444777333000///111444666777444222111222444555444222,,,***'''&&&&&&(((***,,,***(((&&&'''***///222444333222111000/////////000111111222222222111111000///000000000000000111222555111---+++,,,...000111000///......---,,,++++++------,,,,,,,,,...000111444555666777888888888888666444111111222555666666444555777777777666555444222000,,,)))((()))***+++///111555666666666666777444222...***(((((()))***,,,,,,+++++++++,,,---...---000222444444111...+++***,,,///000/////////000---///222444666666555444444555555333111---***'''...222666777777888<<<@@@DDD@@@:::777666666666555222111000///111333555777888777444111...///222555000111111111//////222555444222111111333444333222///111333555666666555444222444666666555333333333222333333222000/////////000000000111222333222222222///,,,)))))),,,000333///...,,,---///000000000,,,,,,---,,,,,,---000333888888666444333444666999777555333222444555555444444555666777555222///---+++---111333555444333111///000000...,,,++++++,,,000111222444555555555555999999::::::999888666555111222333222000000111333555555555777777666333000000222444555444222000///+++******...333666444111/////////////////////000+++,,,///444777888777555333333444444222///,,,***&&&)))...111333222///---000555777333111222333111000000///......//////000******+++...111222111000...///111444555666666666555333222222333555555555555555444111///...///000zzzXXXFFF@@@<<<999777555000+++((()))...222222000------///444:::>>>:::999888888888:::<<<>>>666555555666666555222000000111111000---+++******---111666777555444444666777555333111000111222333222333555666555444222111111111222333444333000...222333444333333444666888999999888333...---000333666777777555333222444555222111111111222444666888555444222///------,,,---***+++---111555777666444000000222333555777888999999999999777444333333555///000111000///000222444///---+++,,,///333555666555444000+++'''$$$$$$%%%&&&***///333444555555666555555555444333222111111333444555444333333444666111000000///000000111111------...222777999777444222333444555666555444333222555888:::888555333222555222000000222444555555222///,,,+++---111333444000222333333333333444666555666777777666444333222666333111000222555666777555333222333666666444111***)))&&&%%%%%%'''***,,,+++)))(((***...111333444444333222111000000//////111111222222222111000000000111111000///...000111666333///......000000000......//////...---,,,+++...---,,,,,,,,,...111222444555666777777888888888666444222111333555666666333444555666555333111000---,,,***((((((((()))***,,,///222333222222222333///...,,,+++*********+++,,,,,,+++***+++,,,---...---...000222222111///---...000222111000.........))),,,000444666777666666555555555333111///,,,***111333555444444777===BBBAAA<<<666333333555555333////////////000222444555666555444111//////222555///000111///---...222666777444111222555888888777///111444666777777666666666777888777555222222222000222333222111//////000000000000222444555555333333111...,,,,,,---000222///...,,,---...//////...+++,,,------,,,---000333777777666555444444777:::888555222111333444555555666777777777555333000......///111333444444333222222222222000---,,,---///333444666888888777666444444555777888888888777666222333333222111000222333777555444333333111...,,,///111444555333111//////,,,***)))---444888666333---......//////000111111------///222555555444222///000222222000---***((($$$''',,,111333333111///000666888444111222444333333222111000000000111222---,,,---000333555444333000111333444555444444333444333222222444555555444333333222111111111111222wwwUUUDDD>>>:::777555555444000,,,+++,,,...------,,,---000333777999999888777777888999999999555444444666777666222//////000111000---+++++++++///111333555666666555555666444222111000111222333333444666888888777555444444444555666777666333000000222555555444444666888888999888333...---111555666777777555222111333666222222222222333333444555555444333111000...---,,,******---222777999888666111222222333555666666777666666777666444444555777222333333222111111333555222///,,,+++...222444666444444222...***'''((()))***///555888888777777777666555333111000000000000000222333333222222444555000000//////...//////000,,,+++,,,111666888555111///000222444666777666444111444888:::888777777888777666444444555666777666000...++++++---///111111...000111222111111333444444444444555555444111///333111000000222444555555666333111333666666222...,,,***(((%%%%%%'''***++++++***+++---000222333333111111000000000000000000333333333333333222111111000222222000...---...000444333111111222333222222///000222222222111000///111000...---...000333444444555555666666777777777555333111111333444555555000111222333222000...,,,+++******)))))))))******,,,...000000/////////111....../////////...---,,,---,,,+++******,,,---///+++,,,---...//////......111222333222///,,,++++++%%%(((---222666777777777555555444222111000///...111333444333111222777;;;888444000111444555444111---------...///000111111222333222111000000222444///111111///,,,---333888999555000000333666666555///111444666888888888777999::::::888555222000000000222444444222111111111222000000111444555333111111000000///000111333444000...------.........---+++---......---...111333444555555444333444666888777555444444666666666555888777777555444222000//////000111222222222222222333333333000...---...000444666999::::::888444222000111333666777888888888666666666444333222444666555444222111000///,,,***///222555666333111000000000,,,***...444888555111......//////////////////...------///111111000///,,,---//////...+++(((&&&%%%(((,,,000222222111000000666999555111222444333555444222111000111222333/////////111444666666666333444444555444333111000222111000111333444333222000000000111333444444444tttRRRBBB<<<999666222444777555111---++++++)))***,,,///111333444444888777666555666666444333444333333666888777222...000111222111...,,,,,,---000///000333666777666444555444222000000111222333333555888::::::999888666666666777999:::888555222---111666888777666777888777888777333......222888666888888555222111333666444444444333333333222222555555444333111///---,,,******---333999;;;:::777444444444444444444444444333444555555444444666888555555555333222222444666444111---+++---000333444555666666333...+++,,,...,,,111888::::::888777888777555222000......///000///000222222222222444555000000///............///,,,***+++000666777444///...///111444777888666555///333888:::999999:::<<<999777666666777888777666///---+++***,,,...///...---///000000000000222333333333333444555444111...111//////000222333333333777333111333666555111,,,000...+++((('''(((***+++++++++,,,...111333222111.........///000111111111555555555555444444333222111222333111---,,,---///222111111222444555555333222333555666666555444333444333111000000222444666555555555555666666666777444222111111222444444444...///111111111...+++)))************++++++++++++...///000000///...///111///111222333333111///------,,,+++******,,,...///***+++++++++,,,---......333444444222...***)))((("""&&&,,,111666888888888555444333222111111111111111333444222//////111444///------000555777333///+++,,,---...///////////////111222111000000222444000222222///,,,---444:::999444---,,,///222222000000111444777888999888888:::;;;;;;999555111///...111333555555444222222333333111000111333333111......///000222444555666666111///------......---,,,,,,---.........///111333222333444444333333555777555555666888999999666444888777666444222000//////000000000000000111111111444444333000...---///000444666:::<<<;;;777333000...000222666888::::::;;;999:::999777555444666888444222000//////...---+++///333777777444111111111333///,,,...444777444000000000//////......------...---,,,---...///...---)))+++---...---***'''$$$(((***---000111111000///000666999555111222333444666444222111000111222333111000000111444666777777555555555555444222000...000//////000222222111//////...///111444666666666wwwTTTAAA:::888666777888999777444000...---+++++++++,,,---///111222555444333333222222222222444666444111000333444111/////////111333333111///111///---///444666666555222222222111111111000000444555888<<<>>>===:::777888888888888999777444111000222444666666666555444777555333111111333555666:::777333000///000222444444444555555444333222222222111111000000000//////---++++++000666999777333444444666888999777333///222000///...///111444666444555444333222333666999777333000......///000000222222222222222222222111666555666777999888777555444000++++++---111222222444333111000000111333444444333111///......//////))),,,111333444444444555444222///111444777777666555777777888===CCCCCC???===888444444777999888666000///---,,,+++++++++,,,,,,,,,,,,000444555444111222222333444555333000.../////////000333777;;;>>>888777444111/////////000...---,,,+++***)))))))))(((((()))---222444222///,,,...111222111111111222333333333333555777999;;;:::777333000///000111333222333555777888999999999777666666666666777888888777555444555666777777666222555888888555333333444888222,,,((()))---000222///---++++++---///////////////..................555444222000//////000000333333222333444333000...////////////......------***+++...000111000//////111222333222///---,,,,,,***---000444777888777666666555444333222111111111555333222333555555111...++++++---000333333222000,,,...//////---++++++,,,333111...,,,---000333666777666333...******///333444000,,,,,,...111111000,,,///333555555555555666777888888666333000//////...111555777666333111111222000111444888777111+++***...222666777666333111000///...---,,,,,,------000000000000000...---,,,333444666555444444555666666888:::<<<<<<:::888777222000......000111222111444000------111222000,,,555777777444///,,,///333333666:::<<<<<<777222///...111444666777999;;;===;;;;;;<<<;;;:::888666444111111111000...,,,,,,,,,222333555777777666444333///...---...111444444444333222111111111///,,,)))000...,,,,,,------,,,+++'''(((***,,,,,,,,,***))),,,---///111222111///...---111555666555444555666333111000111444666888888888333...,,,///333555666666444222111111000///---000//////111333555555444333111///000444666666555wwwUUUCCC<<<999777888888999888555111///...+++++++++,,,...111444666333222222111222333444555888999777111000222333111......///111333444333111222000...///333555444222111111111111111111222222444555777:::<<<<<<:::888666666555666666444111...///000333555666666555555777555333222222333555777:::777222...---...000222444555555555555444333222000000111111111111000000,,,******...444777666333222222444666888777444222222111000000000222444555555555444333111111444666666333///------.........000111333444555555444333444555555666777666444333222///,,,---000333555555666555333222111222333444444333222111000/////////---///222333333444555666777444222222555666666555666888777777<<>>;;;777333444777999999666111111///...---......///,,,+++,,,///333555444333222222222222222111///...000000///000222666:::<<<888666444111000000111222333222000...,,,***)))((())))))+++///222333111...,,,///222333333333333444222222333444666999;;;===999777444111//////000111333555777999:::999888777555555666666666777777777777555333333333444333222111444777777555333222333555000+++((())),,,000111///---++++++...000111222333222222111111111111111555444333111111111111222333222111111222222000...222222222111111111000000...000111333333333111000222444666555222///...---+++...111555777888777777777777555444333222222222444333222444666555222///......///222444444222000,,,...///...,,,+++,,,,,,...---++++++,,,///222555666444111,,,((())),,,000111...+++,,,///000///,,,))),,,000222333333444444333444666777888666555333222444777777555333111111111000111444777666000******---222666777666333111111///---+++***+++---...333333222222111000//////666777777555333222333444666777999:::999777555333///......///222444444444666222......111222///,,,111333444222...,,,000333333444666777777666444333333444555666777999===@@@<<<;;;;;;999777555333222//////000000000000111222555555666777777666555444111///...///000111111000222111111111222000,,,***---,,,,,,---......,,,***''')))+++,,,------,,,+++...///000111111111000///...222555666555444444666222111111333666888888888666222...---///333444444333222111111111000...,,,///......000333555555444333000------000333333333wwwUUUDDD===:::888888999888777666333111///...---,,,,,,...222666999222111111111222444777888======999222000222444222/////////111444555555444444111///000333555444222111111222222333444444444555444555777999:::999888555444333333333111...,,,...///111444555666666666666444333222222333555666999666111---,,,---000222444555555555555444444333...000111333333222000///***)))))),,,111444444222000000111444666777666444222222222222222333333333666555444222000000222444555222...++++++,,,,,,,,,...000333666777777666555333444555555444333222111000///...///333555777777777666555333333333444555444444333222111000000///111222333333222333444666999777555444555666555444777888888777999>>>>>>;;;888555333333777999999888333333222222111222222333...------///222444555555111111111000///.........111111000111222555888:::666555333222222333444555:::888666333///,,,***(((***+++---111333333000------000333555555555666777222333444666999;;;===>>>777666444222000000000000555777:::;;;;;;999666555333444555666777666555555555333000///000///...---000222555666555333222333222...***(((***---000111000---+++,,,///333555666555444333333222222222333444333333222222222333333222111//////000111000///555555555555444444444444444555666666666555333222444666999888666222000///...///333555777888777777888777666555444444333333222222333555666666444111333333333555666555333000,,,.........,,,+++,,,---************,,,///111333222111...+++((((((+++......,,,***+++...///---***'''***...111111111222222//////111666;;;>>><<<999777888999777444222111111000000222555777444---(((***,,,000444555444222111222///+++((((((***...111888777555333222222222222999999777444111000222333777777777777555333111///------...111555777777666888444000///000000...+++---///000...++++++...111111111111111333555777888888888777777777:::@@@DDD???===;;;888555222111000---...///111333666999:::999888888777666666666666444222111000000000...,,,000000111222333111---***++++++,,,///000///---***((()))+++---...///......222222111111000000111111000222555555555444444555111111222444777888777666222000//////111222222222222111222333444333000...---,,,,,,...111444555555222000---,,,---///000000wwwSSSAAA;;;:::888888888777777777555333111222000...---...222666999555444222222333555888:::>>>>>>999222000444666555222111111222444555555444444222000111555777666555222222333444555777777888555444333444666888999888666555444333333222///------...000333444555666666333222111000111222333444777444000------///333555444444555555555444444333///111333444444222///---***((((((***...111111111111000000222555666555444222333444444444333222111444444444222000111333666555111---***************+++---222666888888666555333555666555444222111000000000000111222444555555444444333333333444555666444444333333222111000///444444444222000000333555888777666666666666666555777999888555666:::;;;999555444222444777999999888555555555555555555666666333222111111222333555555111111000...---,,,---...222222111111222444666777444444333222333555777999===<<<:::666333///,,,++++++---000222333111...,,,...111555777777888999:::555666777999:::;;;<<<<<<444444333333333333333333555777:::<<<;;;888444111222333555777777666444333111///------------,,,+++000222555666666555444444000---+++***,,,///111222222000...///222777:::;;;444444333222111111111111222222222222222222333333333111///...000111222222666666666666666666555555888888888888777666444333555888::::::777444111000000111444666777777777777666666666555444333222111///111333555666666444333666666666777777666333000---......---,,,,,,---...+++,,,---...///000111222///...,,,******+++---//////,,,)))***---......,,,***---000222111000000111...,,,,,,222:::??????===;;;;;;:::777333000000111000111222555555222,,,''')))+++...000111111000///111...***'''(((,,,222666:::999666444333333444555999888666333000000222555888777666555222000...---------///333666888888666777444111//////...,,,***+++,,,,,,***((('''))),,,,,,,,,,,,...111444888::::::::::::999:::<<<@@@DDDCCCAAA===999666333222222//////000333888<<<>>>???===<<<999888777777888999777555444333333222000......///000333444333///,,,+++,,,///222444222///+++)))***,,,...///000000111444333111000///000111222000111333444444444444444111222333555777666333000...///000111222222111///222333444666888777444111+++******,,,///333444444222111000/////////...---wwwPPP===777777888777555444555777888666444777555111//////111444777888777555555555666888999;;;;;;777222111666888888444333222222444555444333444222000333777;;;;;;999333444555666777999::::::555333222333555777888888888777666555666555333111//////000222333444444444000000/////////000222222444222000///000222666888333333444444444444444333222333444555444111---++++++)))((((((***---//////333222111222444555444222222333444555555444222111222222222111111222666888444111,,,******+++++++++(((+++000333666666444333444666888777444222222222222222222111000//////000//////000111222444555666222222111111111111000000555555333000......111333555666777777777777777888777999888444333777888777333222222444666888888888666666666777777777777777888888666444333333444555111111111///,,,+++,,,...222222111111222333555555333222222222444666999;;;<<<<<<;;;888555222///...+++---000222111///---,,,///222555777888888999;;;888999:::;;;;;;:::999888222222333333555666777888333666888:::999666222000222333555777777666444333///---,,,,,,---......---222333555777888888777555000///......111333333333555333111222666999<<<===555444333222111111111111000000000111111111111111333111//////111333444444444444444444555555555555777777777666666555444444666888::::::777444222111222333444666666666666666444444444333222111///...---000333555666555444333666666666777777666333000...//////...------...000111222222222333333222222...---,,,,,,...000111222111---)))))),,,///000000...111333444333111000000111---***---555<<<>>>===;;;;;;999555222//////000000111333444444111,,,)))((()))+++,,,------,,,+++///,,,)))(((***///555888999777555333222333444555555555444222000111555888999888666333111000......//////111333666777666444555333111///...---+++***------+++(((%%%$$$$$$%%%&&&(((***...111555777888777999;;;<<<<<<===???AAAGGGEEEAAA===999777666555333222444888===AAABBBAAA@@@>>>;;;999888999:::;;;999888777777888777444222---...///222444444111///---///222555777666111...***+++,,,...///111111222444222000...---...000111//////000111333444444333222222333444444222---***,,,...111333333222000///222222444666888777444111***(((((()))---111333333111333555555444111...,,,vvvOOO:::555555555444222111333777:::999777999666333000///111333444777777777777777777888888666777555111111666999888444222111111333444444444333111000333888<<<<<<;;;444444555666777888999:::444333222333666888888777999888666666777888666555111111111111111111111111///////////////000111222222111111111222444666888111222222333333333333222333444444444333111...,,,---+++)))((((((***,,,...333222333444666666444222111222333444444333222111000000111000000222666999444111---++++++---------)))+++...111222222111000333777999888555333333555555444333000,,,++++++---,,,---...000111333444444///...------...///111222555444333000......///222333555777888777666777888555888777222111444666666222222333444555666777888666666777777777666666555999:::999777444222333444111333444222...+++,,,...222111111222222333444555222111111222444777:::<<<;;;;;;:::888666333000...+++---000000///---------///222555777777777888999999:::<<<===<<<:::777555111111111222444666999:::222444666888888666333111333444555666777666555555000...---...///111111000222333444777::::::888666222111111222444666555444666555444555777:::;;;:::666555444333222111111111///000000111000000//////222000000111333555555444222222222222222333333333333333333333444444444444777999:::999666333222222333444444555555555555444111222222222111///---,,,+++///333555555333222111333333333555666555333000///000000///......111333666666555555555444444444000///...///111333333222222...******---111111111000222444555333111000000222...+++,,,111666999:::888888777444000......///111222333333222000...---******************)))))),,,+++******,,,///333555333222111111111111222333222222222222111333666999888666444222000000000000111111111333555666555333333222111///...---------222000---)))&&&$$$###"""$$$&&&***...222444555666444666999;;;<<<<<<>>>???GGGEEECCC@@@===;;;999888666555888===CCCFFFDDDAAA@@@???===;;;;;;;;;===>>><<<;;;;;;;;;<<<;;;888666------...111333555444222000111444777999777333///+++,,,,,,...///000111222111///---,,,,,,---...///---,,,,,,...111333444333333222222333222///+++'''+++///333555444222000/////////000222333333000...***(((&&&(((+++...111111000333666777444111...---vvvPPP<<<555333222111...---111777;;;;;;999777555333111111111222333333444555777888888888777333555444000111555777666111//////000333555666666333111000222777::::::999333333333444555666777777444333333444777888888777777666444555777888777777444444222111//////......//////000000111222333333111111222222333333333333///000111222222222222111222222333333333222111111///...+++'''&&&'''***,,,000111333666888888555333000000111222333333333333...//////......///222555444111...,,,---///000000,,,---...///000000//////222666999888555333444666666555333///***)))+++---......///000111111111111,,,+++))))))***---111333555555444222000///000222444666999888666444555666444777666111///222555666111222444555555555666666555555666666666444333222555777888777444222333444111444777555000------///000111111222333333444444111111000111333666999;;;::::::999888555111...,,,+++---......,,,+++,,,...///222555666666555666777777999<<<======:::666444222111000000111333666888222333555777888777666666555555666666666777777777444333111111222333222111111111333666999:::888666222222333444666777555333666555555666777888666555555444333111000000//////111111222222111000///...///...///111333555444333000000000111111111222222000000000111222444555666:::::::::888555444444555444444444444444333333333000111222222111///,,,+++***...333555333111//////......///222444444222000111111111000///000333555555555444444444555666666555333111222333333111///...,,,+++---111222000...+++...111222222111000111/////////000222444555666333444444222///.........333333333222111000111111------,,,***))))))((((((++++++++++++,,,,,,------,,,------......///000000000111222333222333666888555444111000///000111222222000000111333555555555222222222111000000111222666444000,,,)))'''&&&%%%%%%'''***---000333555666222444555777777:::===@@@CCCBBBAAA@@@>>><<<:::999666777:::AAAHHHJJJGGGBBB@@@???>>>======>>>??????>>>>>>===>>>>>><<<999666...------///222555666555333333555777888666333///,,,,,,------...///000000,,,,,,+++***++++++------***)))(((+++000333444333222111111111222000---***,,,000444666444222111111//////...///000000...---***(((&&&&&&))),,,//////000222444333///------...uuuRRR>>>777333000///,,,+++///777<<<<<<:::444444333222222222333444...000333666888888888777222444333000000444555333...---,,,///333777999999333111///111555888777555111111222222333444444444333333333555888999888777555333222333555777777777777555333111///---,,,,,,000111111222333333444444111222333333333111///......///000111111111111111000000111222222333444444111///,,,(((%%%&&&))),,,...///333777::::::888555//////000111111222333444.........,,,+++,,,///111444111...---///111222222......////////////......000555999888444222444777666666333...***))),,,///111111111111111000//////***(((&&&&&&(((,,,111444555555555444111000111222555888:::999555222222333333666666000...111555666111222444555444444555666444555555555444333111000000333666666444222333444111555999777222......///000000111222333444444555111000000111333666999;;;::::::999777444000,,,)))***,,,---,,,******,,,//////222444555555444555666555888;;;======;;;777555444222///......000333555222333555777888999999999777666666666666777888888999666444333444444333111111000111555999:::888555222222333555777666444222555555555666666666333111222111000...---,,,,,,,,,222333333333222111///...------...111333444333111/////////000000111111111......///000222444666777<<<<<<;;;888555444666777444444333333333222222222000111222222111///,,,+++)))...333444222///......++++++---000333333222000222222222111000111444666333333222222333555666888888666333333333222...+++******,,,000444333...***&&&)))---000000000000111,,,///333444444333333444///111222111///------...333333333111000000222444000///---+++***)))((((((++++++,,,,,,+++***(((&&&((()))***,,,---.........000111333333333333555666333222///......///222333111///...///222555666666222222333333222333444666999666222///---+++)))((((((((()))+++...222555666222222222222444777===AAA>>>?????????===;;;999888555777;;;CCCKKKMMMIIICCC??????????????????@@@@@@@@@????????????<<<888555...---,,,...222555777777444444444666777555222///---------------...///000))))))))))))***++++++,,,((('''&&&)))///333444333111000000111222222000...,,,111555777444222111222222000//////000000///...***(((%%%&&&(((+++---...000111000---******---000oooLLL<<<666111,,,000000111333444555666666666333...---...000111111000111333444555444333333444333111000111111000///------......000111333333111222222333333333222222///000111333444444333333444555666777777555333222333222222222333555777999:::888444000---+++++++++000...---///222444333111,,,,,,---......---,,,,,,......///111333333222000---///000222333333333333666333///+++)))((())))))---000444555555444555555///......111555666444111//////.........---------------...222777888555222...000222444444222000/////////000000000000000///...//////,,,)))***///333555444333333111111000///,,,)))&&&&&&***...222444777666444333222222333333777888999888666333222222444333222111000000000000///333666666333000//////000333666777777444000---...222555333///---///222888777666555222///,,,***...333666444//////444:::555222111222666:::;;;:::999666333333555555333000...//////...,,,+++---...333222111111111222444555666555666999<<<===:::777111///,,,******+++---......111444666777666555555666777777555333333555777999888666555333333222222///222555999:::777222...///111444333111///000222222555888999666333000///111000///---,,,,,,,,,,,,444444555555666444000,,,,,,++++++---///000000000///...---------///000111...///000222444666777888;;;999888777888999999888444555666666444111...,,,,,,,,,,,,...//////---+++000111222222222000...---......000111111222111111555333111///...000222333333333333333222222111000555555444333111///---,,,,,,,,,,,,///222222...***'''***///444555444111///...000333444222111000000...///...---++++++...000999555111111333555444333111222333222111...+++)))...------.........+++)))***---000111//////111333000222444555555444333222---,,,...222666888666333333222222222333666999;;;888555222111444555444222888666333000---,,,,,,---***---000111///...000111///222222000333999===<<<===>>>>>>;;;888666666777333777<<<@@@BBBDDDFFFGGGEEEDDDCCC@@@>>>???BBBEEEDDDDDDCCCAAA???<<<:::888000/////////000222555666333222222222222000,,,))))))+++---...///...---,,,'''(((((()))***))))))(((+++))))))***---000111111444333333333444444222000333444666777777666444333444444222111111111111111*********+++,,,---......000...+++))))))***,,,...pppNNN>>>999444000111111111222333444555666666222...---...000111111333333333333333222111000444333333444555555333111............//////000111000000111222222222222222///000111333333333333333333444555666555333000...000111222333444555666777777555222000...---------///...---///111222111///,,,---............---,,,------///222444444111......///111333555555555555555333///,,,***)))******,,,///222333333222222222///......111444555333111......////////////000000///...///222666666333//////111333444444222000...***+++,,,,,,,,,+++***)))))),,,------+++,,,///333666666555444333222111111...+++((((((***...111333777666444333222222333333666888888777444111000000111111111111111000000000000333666666333000//////111333555777777444222000000333555333///,,,---///444555555555333000---,,,///222555444222222666:::555333111333666888888777333111///000333444222//////111444444222000......111111111111111222333333222222333666:::;;;999777000...---+++++++++,,,---,,,...222555555444333222111222111000///000222555:::999777555333111000000...000444777777555000,,,///111333222000000111333111333666777444111///...//////............//////444444444555555333000,,,++++++,,,...000222222222111111000///////////////...///000222333555666777777666444444444444222111...000333333111...+++)))******,,,---/////////...000111333444333111///---//////000000111222222222666444111///---------...111111111222111111000000333222222111111000//////,,,,,,---///222111...+++***,,,000333444222000......000333444333222111111---...//////......000222666444111111444555555333444444444333222000...---.........///111111000...---///222222000000111333000111222333444333111000,,,,,,...222666777666444555444444333444666888999888555333333555666555444777666444222000...,,,+++))),,,///000///...///000---000000...111777:::999999;;;;;;:::888666666777222666:::<<<===>>>???@@@CCCCCCBBB@@@???@@@BBBEEEFFFEEEDDDCCC@@@>>><<<;;;333222111000111333555777666666666666333111...------.../////////---+++)))((((((((())))))************))))))***...111333333333333444666777666222///222333444666666555333222333333333333333444444444......---...000111222222111000...,,,++++++,,,,,,rrrQQQBBB===999555333222111000111222444555555222...---...000111111555555444333222111000000333222333555666666444222000//////...---------------...///111111222222222000111222333333333333333333444555555333000,,,***,,,...111444555555444333000000///........./////////......000111111///---,,,---...//////...---,,,,,,---000333555444000---,,,...000333555666666666555333000---++++++++++++,,,...111222000............---...///222333222000---......///111222222333222111111444777777333000000222444555444222000...((()))***+++***)))'''%%%%%%)))---.........000222888777777666555444333333000---***))),,,///222333777666444333222333333444555777888666333000/////////000111222222222111000111333555555333111000000222333555666666666444333333555666444///++++++,,,111222444444444111///---000111222444555666888888444333222333444555444333---+++***,,,///111000---///333888:::888444000---//////000111111111111111...///111444888999888666.........---------------,,,...222555666444222111,,,,,,+++***)))+++...111:::999777555222000///...---000333555444111---+++000111111111//////000222///111333333111...,,,,,,.........///000111222222333333333555555333///,,,***+++---///111222333444333333333222111///...------...///111222444555555555333222222111///,,,)))(((,,,000222111---***))))))***+++---//////000000///111444555555333000...000000//////000111333444777555222///,,,*********...//////000000000000///000000000///000000111222------...000111111///,,,...000111222222111///...---000444555444333222111---///111222222222333444333333222444666777666444777666555444444333333333/////////222444555555333000111222222000000111222///000000111111000//////------///222666777666555777777666555555555666666555333222222444555555444555555555444111...+++)))))),,,...///...---......,,,......---...444666555333666888888777666666777222555777888777666666666===>>>??????>>>???AAACCCFFFFFFDDDCCCAAA???>>>===888666333111111333666888999;;;<<<999555111111222111111111111///---***((())))))(((((()))+++,,,---,,,+++***,,,000333555555222333555777999777222///000111333444444333111000///000222444555666666555333222000111444666777777222111000///...---,,,+++uuuTTTEEE???;;;666444222000......///222333444111...---///111111111666555444333333333333333222111000111333555555444222111000...---,,,++++++,,,---...000111222222222333333333444444555555555444555555555222...***((((((+++///333444222000---)))***+++,,,...///000000000000111222222111///------...///000000///...---+++---000444555333///+++)))***---000333444555555444222000...---,,,---------///222222///---,,,,,,,,,,,,,,,---////////////+++,,,---///111222444444444222222555888999666222111222444555444222///---***+++---...---+++((('''%%%)))///111000...///000777777666666555555444444///---++++++...222444555666555444333222222333444666777888666333000//////...000222444555444333222333444555666555333222111222333444666666666666666555777666333///+++******000111333444333111...,,,///......111555888777555111111111111111111000///,,,***(((***---///---+++///333888:::888444000------...000111111111000///...///111444666666555444...///000111111000/////////000333666777777444111,,,+++)))'''&&&'''***---666666555444222000///......000333444222000---,,,333222111///......///000...000111000---+++******...///000111222222333333222222333444444333///,,,***,,,...///000000000111000111222222111///---,,,---......000111222333333444333222111000---)))%%%%%%***111333222...,,,++++++,,,---.........///000///222555777777444111///111000///...///111333555666555333000...,,,******---...///000000000000000000////////////000222222---...///000111111///...333333333222111000///......111444666555333222222000222555555555444444444222333555777999999888777888777555444333444666777111000111222555777666555111111111000/////////000//////......---------,,,...///111333666777888888888888777666444333222111/////////000111222222222555444333111...,,,***)))***,,,---.........------...111000------111222000...111444555555555555666444555666555333000000000555777999::::::;;;===>>>CCCCCCAAA@@@>>>===<<<<<<:::777444111111222555777:::===>>>;;;444000222555333333444333222///,,,***+++***))))))***,,,...000000///...///222555666666222222333444666555222000///000222222222111///...+++---000333666777666666555222000111444777888888000111111222111000...---xxxWWWGGG@@@;;;666333111///------...000222333111......///111111111444444555555666777888888555222//////222555777777333222111///...,,,,,,,,,---...///111222333333333555555555555666666666777666666666444222///,,,***&&&)))---000111///,,,)))%%%&&&)))+++---.........000222555666555222///.........///000000///......+++---000333555333...***%%%'''***---///111222222333222111///////////////000222444333111...---,,,***+++++++++,,,,,,---...++++++---...000222333444///......111555777555333///111333444333111///---,,,---/////////---+++***)))---222222000------...444444444444444555555555///---,,,---111555777888555444222111111222333333555777888777444222111111///111333666666666555444444555555555666555444222111222444555666777666666555666555333///,,,+++***111222333333222///,,,***...+++***---222666555222/////////...------------000---++++++------+++(((...111444555333000///...---...///111111000//////000222444555555333222222...000222333444333222111111000111444666666444111///...,,,)))&&&&&&(((***222222333333222111000000000222555555333111000000666333000---,,,------.../////////---+++)))))))))000000111222333333222222111111222333444222///,,,+++---000000---++++++,,,+++,,,.../////////...---------......///000111111222111000///...+++'''###"""(((000333111---,,,,,,///000111000...---///000111222555777666444111///111000.........000222444333333333222111000///.........///000111111111000111000000000000000111111...///000111111000000000666555555444222111000000///222444444333222111111333555777777555333333333222555888;;;;;;;;;::::::777666444222222333555777222111111222444555555444222000///...............///...---+++******++++++///000222444666777999:::888888777555333000---,,,,,,---...000000111222333555222///,,,******+++---,,,---...///000///...---333555444000...000000---***---000222222222333444666777777555111///......///111333444555666888:::>>>===<<<:::999888888888777555222000000222444666:::<<<===888222///111555222333444555444222000...---,,,+++***+++---///111444222000111333555666555444111//////000222222222///000111222222000...---+++---111444777888888888444000,,,---111666777777...///111222333333222111yyyXXXHHHAAA;;;555333111000......///111222222000......000111222111111222555888:::;;;;;;;;;888555222222444777999:::444444222111000////////////000111222333444444444777666666555666666777777777666555333111000///...***+++---......,,,***)))%%%'''***,,,......---,,,///333777888666333000///...///000111111000///...,,,---///222444222...***$$$&&&(((,,,...000000111222222111111000000111111222444666555333000///...***+++,,,+++++++++---///,,,------...000111111222***)))(((+++000222111///---///111222222111///---,,,,,,---------------,,,,,,///222111---++++++---000111222333444555666666000///...///333666888999333222111000000000111222444666777777555333222222111222333555666666555555444333333333555555333222000222444666777666555444333333222222000///...---111222222111000...,,,+++---***(((***...111222111---......---+++,,,...111444111...---...---***''',,,...000000///...//////......///000000000000000222444666666444222111111///000222333444444444333111///...///333444222///222222111...***))))))***//////111222222222111000111444777777444222333555555222---++++++---...///000000///,,,)))((((((***///000222333333333222222000000111222333222///,,,+++...111000,,,)))((()))'''(((***,,,---......///,,,,,,------....../////////---,,,,,,+++)))&&&### '''///111...++++++---111333444222///---///222333444555555444333111///......------...///111222000111333444555444333222...///000000000000000///000000111222222222222222...000111222000000111222666666666666555444333333222333333222000///000111555777777666444222222222333666:::<<<;;;;;;;;;;;;666555333111111222444555222000///000222444444444222///---,,,---......---000...,,,)))(((((()))***---///222333444555888:::777777777666333///+++(((+++...111222333333555777444111---***)))+++...000000//////111222222000...444777666222000222111...)))+++---.........000222666666666444000......///,,,...000000111222555888:::999777666555555555666333222111000111222444555999999888444000///111444111222333444444333111000///...---------...///000333111///000222444555444444111---+++---000222444000111333333222111///---...000333666888999::::::333---((((((...444555555---...000222333444444333xxxWWWHHHBBB<<<777333333222222222333333444111000...///000222222111...111555999;;;<<<;;;:::666555444666777888888666555444444333333333333333333333444555555555555555666666555444444555555666777555222000///000111222000//////...---,,,+++***)))***---000000///---+++---222777999777333000//////000111111111111000///---...///111222111...+++&&&(((+++---000111222222111111111111222222222222222444666666444111000000---...///---,,,,,,...111//////000000000000111111***((('''***...000...,,,***,,,///111111000///---++++++******+++,,,...///---//////,,,)))(((***---...///000222444666888999444222111111444666777777111000///......///000111111333555555444333333333111222222222333333444444222000///000222333111//////111444666777666333222/////////000222222111000000000//////............---+++((((((***---000111.........,,,+++---222666555222///...///...+++((())),,,///000000///000000000000//////000000111222///222555555333111111111...///000111333333444444444000,,,---111333222000333444444222///---,,,---...///111222222111///...111555888777444333666999222...)))(((+++///222222222111000,,,)))((()))+++,,,...000333444444444333//////000222333222...+++***///222222---))))))***(((((((((***+++---...///,,,,,,,,,,,,------------///---++++++,,,+++***(((""")))000111...+++---000222444666444000///222666666555444333222111000///,,,,,,------.../////////...000333555666666555444....../////////...------,,,...111444555555444333...111222222000000111333666666888888999888777666555444222///,,,,,,...000444555555444222111222444444777::::::999888999;;;555444333222111111222333000......///222555666666222///,,,,,,...//////...111///+++((('''''')))***+++---///000000222555888777888888777444///***'''***---111333333444666888222000...,,,,,,...000222333222111333555555222///222555555222222444444111***++++++***)))+++---000222333222111...---...//////000000000000222666999999888666444444444555666//////000111333555666666888666333000//////111333///000222222222111///...000000////////////......---,,,+++,,,///222444444333000...---///111333333222333444555444222000...///000111333555666777888333,,,&&&'''---444555555...///000111222333333333vvvWWWHHHCCC===888444444444555555666666666111///...///111222222111---000555:::<<<;;;999777222222444777999888444111555555444444444555666666555555666666777666666666555555333222222333444555666333000......///222444555333111...,,,,,,,,,,,,,,,...111222222000---++++++000666999666222000//////000111222222111000///.........000111000...,,,)))+++---000222333333333111111222222222333333333222444666666444222111000///000111000------000333222222222111111111000000...,,,***+++...000...,,,)))***---000111000///...,,,+++******+++---///111,,,---,,,)))&&&&&&***...---...000222555888:::;;;888666333333444555555444000///...------...///000///111333444333222222333111111000000000111222333000...,,,---000111///---...111444777777555222000------...000222444444333///...---------///111222...,,,)))((((((+++///333/////////---,,,///666;;;555222///...000///,,,)))(((+++000222222222111111111000/////////000222333---000444444222111111222---......///111222333444888222------111555555333222444555555222000/////////000111222111///---,,,111444888777444444777;;;///+++''''''+++111555666333222000---)))(((***,,,)))+++///222444555555555...///000222333222...+++)))...333333...++++++---***)))))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,111///------...///...---&&&,,,333333///---000444111444666444111111555999777666444222000/////////***+++,,,---............---///333555666666444333............---,,,++++++***---111555888888777666///111333222000000222444555666888:::;;;:::999888777555222---******---///333333333222111111444666333666999999777666888:::555555444333222222111111...---,,,///333666888999333000,,,,,,///111111000222///+++(((&&&'''(((***(((+++---......///333666888999999888555000+++((('''+++000222222222555777000000//////000111222333555333333444777777444111///222333222333666666444,,,+++***((('''(((,,,///...//////...,,,,,,---///222333222111111444888<<<:::888666555444555666777,,,...000333555777777888888444000...///111222222...///000111000...,,,***000111111111000///...---((('''''')))---111444444222000///000111333333222333444555666555333111///.........///000222333444444---&&&&&&---444666555111111111111111222222222vvvSSSAAA============<<<:::666444444888:::999777555555777666333000444444555666777888999:::222111222555888777222---///111333555777777666555444222111222555777666444444333333333333222222222888444///,,,---///111222222222222000...---...///333222222333555444111------///000000///---,,,,,,000///...///111222222111111000///000111222111///---...///111222222111111555666555222///...222555444666666555333000//////555222///------...//////222444666777555333222222222000......000111///---,,,++++++---000222222111+++(((&&&(((,,,000222111111///,,,)))''')))...222222222333666;;;<<<:::777555444444444555333111...000...---...111222000...000///...---...111444666666222---+++,,,...000111.........//////000111222333444555777777555111---+++---///000000000111222///---++++++---111444666555222///,,,******+++,,,---...000000000111444666444111...,,,,,,+++'''$$$'''(((+++///222333111///000333555333000///000111000...---///222444222000...---,,,++++++---///000444444333222333444555666222222222222222222222222222222222222000---+++***111444444222222666666333,,,***))),,,222777999888666666444///)))&&&'''))))))+++///222555666666666...////////////......---111000000000///.........000---******+++---...---///---++++++---...............//////000000111111+++///222333000...///000222333444333111111444888777222------000222111......000111111///---,,,,,,000222555555444333222333111111111000...,,,***(((+++...111222222111222333666555333000...///111444777777666666666555555555666555111,,,)))***---111444333111//////000111333666666666666666555555555666444111000000///---,,,---///000111111333777:::333111000......///111222......,,,***)))((('''''')))***+++,,,---.........444666777666222///---------...111333444333222111,,,---///333555555333111222111000222555777777777444333333333444333222111---,,,+++***)))***+++,,,...//////,,,)))(((+++...444666888777555555888:::===888222222444777555333444333111222444666666555333111......///111222222------------------,,,,,,+++000333111000000///,,,%%%'''+++...111111111000...000222222111222555888777555444444444444111/////////.........000111222000...++++++///333777888555111...///333555222///xxxTTTCCC>>>>>>>>>===<<<:::666444333666888999777666777999999666444555555666666777777777888222111222555888777333///---///111333444444444333555333111222333444222000222222222222222222111111555222...------...///...---...///...---,,,---///000000000222555555222///***,,,------,,,++++++,,,000000000000111111111111000///...///000222111111111222444555555555444333444666666333000///111444555777999777333000000000666333000......///000000555666888888666444222111333111///000111000...++++++++++++,,,///111111000+++)))''')))---000222111111000...+++)))+++...222222222333666999:::888666555444333444555444111///000//////111333444111/////////......000222555777999555000------///000111000000//////000222333444888888888999999666111...,,,...///000111111111222222000------///222444666:::777444000---,,,,,,---+++,,,---,,,,,,---000222222///,,,++++++***(((%%%)))***,,,///111222111000000222444333000...///000---------000444555333111...---+++******+++---...333333222222333444555666333333222222222222333333333333333222111///...---///222222///000444555333,,,++++++...333777888888777777666222,,,'''&&&'''***+++...111333444444444000000000000000000000///111111111111222222333333333111...+++***,,,...000...,,,******,,,...///.../////////000000000000000+++...222222111//////000111333444333111111333555555111......222444333000///000222111///---------...111444555333111000000...////////////...---,,,+++---///000000111222333555444333000......000222444444333222222222222222777666444111...---...000444333222111111222222333555555555444444333333333333111//////000000000///000111111111000111333666111111///......///000000///...---+++***)))))))))'''(((***,,,...//////000222555777666333000---,,,...///111222333222111000,,,---000222444444222000000//////111555888999999555333222333666666444222//////---,,,++++++++++++------+++(((%%%&&&***...333555666555333333666999;;;666111000222444333111111000000111444555444444333111...---...000000///......//////...,,,***)))+++000333111000111...***$$$&&&)))---000000///...+++...222444333333444666888666555555555444222///......------...000111222333111//////111444666666555111...///222333111///xxxUUUCCC>>>===<<<<<<<<<:::777444333555777:::999888999::::::999777666666777777777777666666111000111444888999666222...///111333444444333333666444222111111111///---000000000000111111111111111///.........---+++)))&&&(((+++,,,,,,,,,...///------///111444444333111)))*********((((((***,,,///222333222///...000222111///---...000222333333555666777777777666444333333666777666222///000222666:::<<<:::444000000333777555111...---...000111777777888888777444222000222111111111111000,,,)))+++******,,,...000000000,,,+++)))+++...000222222111111000...,,,,,,...000333333333555777888666444444333333444555444222///111111222555777666333111...//////111333555777888;;;777222//////000000000222111000///111333666888===<<<;;;;;;:::666222...---...000111111111111000444222111000000111333555<<<999555111...---,,,,,,******)))((('''(((+++---...,,,)))((()))))))))(((---------...///////////////111333222000.........+++,,,...222555555333111---,,,+++*********+++,,,222222222222333444555666444333222222222333444555555555444333222222222222...000///+++,,,111333111,,,,,,---000444777777777777888888555000***&&&%%%+++,,,...000222222222222111111111111111111222222000000111222333444555666666666333///++++++///333---+++)))***,,,...//////000000000000000//////...+++...111222111000///000000222444444222111111111111///...000444666555333000111222222000.........---111444666444000...---,,,---...///000000000000,,,---/////////000333555444333222000------...000333222111000///000111111777888999777444111000000333333444444444444444444555444444333222111111000...---,,,---///222333222222333222000...---...000////////////////////////000///---++++++***++++++'''(((***,,,...000111111///333666777444000---,,,///000111222222111000///...///111333333222000///000//////111444888999999666333111444888:::777333222222111000...,,,***)))+++)))&&&"""!!!$$$***///444444444222111222444777777333///...000222222111000000000222444444333111222000---,,,---............///000111///---***(((+++000222111111111...)))$$$%%%'''+++...000...---(((,,,111444444444333444999777666666666444222000------------...000222333777555444555666777666555444111...///111222000...uuuRRR@@@;;;999888::::::999777555444555777:::::::::999999888777666444555666777888888777777111///000333888:::888555111222333555555555555555555444222111000///...---/////////000000111111111---------//////---)))&&&###&&&))),,,---...///111......///111222222222111+++++++++)))'''''')))+++///333666333///---///333222000...///222444666666666777777777666444222111333777999888444111111222666;;;>>>;;;555111222444666444111...,,,,,,///222555555666666777555333000///000111222222000---++++++++++++,,,///111111000---,,,,,,---///111222222111222333222///......///333333333444555555444333333333333444555444222000111333555888999888555333...///111333555777888999999666111//////000111111222111//////111444888;;;AAA???<<<;;;999555111.........///111222222000///333333333111//////000222777666333///---,,,++++++***)))(((&&&$$$%%%'''***+++***((('''''')))******......---,,,++++++,,,...///000111222111///...---,,,...111444555444222000,,,,,,++++++,,,---......111111111222333333444555444333222111222333555666777666444333333444555555...///,,,((('''+++...,,,+++,,,...222444666666555555777888888444///)))&&&,,,---...///000000000///111111000000000111333444000000000000111222333444555888888444...+++...222,,,+++)))***,,,...//////000000111111000///...---,,,---000111222111000///---///111222111000...,,,,,,,,,---000444666666555111222333222000.../////////333777999666222///---------...///000111111111...////////////111444777333333333111///......000444333111//////000111222666999<<<<<<999555222000222333555777777666555444555444444333222111000000---+++***+++...111222333000000///---******+++,,,---...///111222222222222///...,,,*********+++,,,((()))+++---...///000000---111555777666222///---///000111222333333222222000222444444333111000000222000///000333555777777666222111444:::<<<999555555555444333000---***))))))&&&!!! &&&...444555444333111000111444555333111......111444666666444333444555666555222///...,,,++++++---//////...---///222333333000---***---111222111222222///)))%%%%%%&&&***///111///---)))+++...111222333444444999777666555555444222000---------...///222444555888888888:::;;;;;;999777444111//////000111///...qqqNNN<<<666555444777888999888777666777888;;;;;;:::888666333222111111333555777999999999999000///...111666999999777222333333444555555555555333333222111///...------------...///000111111222+++,,,---//////---)))&&&%%%(((+++---...///111333111111111111000////////////...---+++((('''(((***000333666444///---000333333222111111444666777777777777777777555333111000333666::::::666333222333666:::<<<;;;555222333555333222000,,,)))***///333111111111444666666444111+++---000222222111000///---,,,,,,...111333333222...//////000000111222333111333444333111...------111222333333222222222222222222222444555555333111111333777::::::888666555000111222444555777777888444222///...///111111222000///......111555999<<>>;;;888666333///---------...000333333000---111222333111...,,,---...222111000......---......++++++***(((&&&&&&(((*********)))(((((()))***+++,,,---,,,)))'''&&&(((+++---...000111222111///---...111444555444222///...,,,,,,---...///111222333111111111222222222222222333222222111222333444555777666555444444555666777///000,,,&&&%%%((()))'''))),,,///222333444555555333444666888666333---***---......///////////////000///------...000333444444333111000///000111222222666999777111------000---,,,***+++---///000//////000111111111///...---,,,---///111222222000///+++,,,...000111///,,,***))))))+++///222555555555111222333111///...///000222555:::;;;999555111///000000//////000000000111000111111111000222555777222333444333111000000111222111000///...//////000333777;;;===;;;666333111000222555777888777666555555555555444333222222111///---******,,,...000000,,,,,,,,,***((((((***,,,---...000222444555666666///---+++)))(((((()))***+++,,,------............,,,000555888777444111000///000111333444555555555222444666555333111000111555222//////000222333333444222111444999;;;999666666666555444111...+++)))'''###"""***333888777555333111111222333333000///...000333888;;;===:::999999999888666111...(((((((((***...111111111---///222555555444111000000222222000111333///)))&&&$$$%%%***000333222///,,,,,,+++,,,///111444555666555444444444333111///.........///111333555666777888999<<<>>>===;;;888333111000000000000000///oooKKK888444333333777888::::::999777888888999:::999777333///......///111444888::::::::::::000...---000444888888777111111111222222333333333111222222000---++++++,,,++++++,,,---...///000111,,,+++,,,...///...,,,)))+++,,,---......///111444444444444222///.........000000000---+++)))***+++000333444333000///111333333222222444666777777666777777777777555333111000000444888888555333333444555777888888666444333333111000///+++(((***///555///...///222666777555222))),,,000111111111111222...------///222333333333///111222222111111222444222444555444111...---,,,000111222222000000111333111111222333555666444222000333777999999777777777444444444444444555555666111///------...000111111///......///222666;;;===???<<<888555333111///---+++***+++///333333000,,,...111333111---******,,,000000000000111111222333------...,,,***)))***+++***,,,---,,,***)))***+++***++++++)))%%%$$$&&&))),,,---///222444444111///111333555666333000............///111222333444444111222222222222111000000000111111222333333333333666555555444444444555555000111...)))'''))))))'''***,,,000222333444777888444444444555666444111---............///////////////---+++***+++///222555888777444111000000000111///222555555111...---...000...,,,,,,...///000///...///111222111000...---,,,,,,...000333333111///++++++---///111000...+++)))***+++...000222444555111222222000...---///000333666:::;;;999666333222222111111000000000000111000222222222111111333444000222444555333222111222.........---------,,,,,,000333888999888555222111///000333555666666666555555555555555444444444444111...***)))***,,,------))))))***)))((())),,,...///000111222444555777777000...+++(((''''''((()))------............------,,,000555888777666444333000000111222333444555555222555666555111///000222666222///------/////////111111222444666777777666444444333222000...,,,+++&&&### !!!'''...555888666444222222222222111000.........000444999>>>AAA===;;;:::999888555111...%%%%%%'''***///222333333---///222444666555444333111111///,,,...111...(((%%%######(((000555444111///,,,******,,,000222333222111111111222222000...////////////000222444555555555777:::<<<;;;888555222222111111111111222222pppJJJ888444555666999;;;===<<<:::777666666666777888555111---------000222555888::::::999888111...,,,...333666777666222222111111222222333333000111111...)))&&&&&&''''''((()))***,,,---...///---,,,,,,---///000000///111111000...,,,---000333444555555333///---...000---...000///...,,,------111222222222222222222333111111222444666666444222444444444444333111///...---000444444222111222444444333333444666666444111///000///+++(((***222888111//////333777888555111+++...000111000///111333---,,,,,,...111333333222000222444444222111222444333444555333000---,,,,,,...000111000//////111333111000111333555666444333000333666777666666777888888777555333222222333444222000------...///000///...///000222555999===???===999555333222111000///(((''')))---222333000+++---000333111---))))))+++000000000111222333444444---///000000...,,,,,,,,,,,,///111000---***)))***(((+++,,,***%%%###%%%)))++++++...222666666444111111333555555222000000111111111222333333333333222222222333222111000...------///111222333333222111444444555555444333222222111333111---,,,......++++++...111333444666:::===777555333333444333111//////.........///000000111///---***)))+++///333666888666333000//////000000..................//////333111......///000000///,,,...000222222111///...,,,,,,---000333444111///---,,,---000333333111///,,,,,,---...///111444666111111111///---,,,...000000333666777666333222222222111000000000111222222///111222222000//////000,,,///333444333222222222,,,---...///...---+++***,,,///333444333222222222---...111333444555555555444444444444555555555555111...***((()))+++,,,,,,)))***+++******+++...000444333222222222222444444333000,,,)))''''''((())),,,,,,---......///......---111555777888777777777222222111111000111111111000333555333///---///222444000,,,***+++---.........111333333222222444555222222000///............(((%%%###$$$***///333444444333111222333222...+++,,,------///111666;;;>>>:::888666555444333111///%%%&&&'''+++///333333333...///111222333333333333111///***''')))---+++&&&### &&&///555555222///,,,******---000000///...------...000000///...///............000222333222222333555666555222///111111222222222222444555rrrKKK999666777999===>>>???>>>:::777444333444666777555111......///222444666999:::999777666111...+++---111555666666444444333333333444555555000111000,,,&&&"""""""""$$$%%%&&&((()))+++,,,---///---+++,,,...111222222555333111---+++,,,///222444666666333000...000222))),,,///000/////////000222111000111333444444222000000222444666555111///000000000000///---+++******---000111//////111444333111///222666777444000///000///,,,))),,,444;;;444222111444888999444000---///111000......000222,,,++++++---000222222111000333555555333111222444444555555333///,,,,,,,,,---///000000......111444000000111333666666555333///222555666444444666999;;;999555222000000111222444222///......///...---...///111444888;;;>>>@@@;;;888444222111111111000&&&&&&''',,,222444000+++,,,000444222---)))***+++//////000111222222333333---///222222000...---------111444333///+++))))))(((+++---+++&&&$$$&&&)))***+++---222777888555222000222444444111000222444444444444333333111000///333333333333111///---++++++---000333444333111000333444444555444222111///000333333111000333333000---000333444555888===AAA;;;777222111222222111/////////...//////000111222///---***)))+++///444777555333000---,,,,,,...//////,,,)))(((***...000111555222000///000000000///,,,---000222222111000...,,,,,,---000333444222//////......111555666444222/////////......000444777111111000...,,,,,,---///...000333444222111111111111111000000000222333444...000222111///---,,,,,,***---111333333222111222---...111222222000---+++***,,,///000000000111222,,,---///111222444444555222333333444444555555666111---)))'''(((***,,,,,,+++,,,---,,,,,,---///111888666333111//////000111555333...***((('''((()))***+++,,,...///000000000...111555777888888999:::333333111///...---------...111333111---+++...111111...***)))***---...///,,,000444333000///111555111000...---------...///)))'''%%%'''+++///000///222111000111222111,,,(((,,,,,,------///222777:::666444222111111222111///''''''(((,,,000222333222//////000111111111111111000---'''###%%%***)))$$$!!!$$$...555555222---+++***,,,///000...++++++***+++,,,...///...---...---,,,,,,---...///000111111000111111///,,,)))000111222333222333555777~~~UUUAAA===;;;777???AAABBBAAA<<<666222000666888888333---+++111777777777777555333444666999444333000//////222555777333555666666444444555666333444333///)))$$$$$$%%%(((&&&######&&&((()))))).../////////...000333666555444111000//////000111555999:::444000000111000,,,,,,---......//////000222111000///000000111222,,,222666444222111---))),,,---......,,,)))&&&$$$''')))///222000---///555555222000111444666555333555222...+++,,,000444888222111222444777888888666///111222222111000000111...---,,,,,,---000444666777777666444111000111222777555222111222111...+++///......---...///000111000000111222222222222222222111111222333666888999<<<777222111333333111---222111///......///000222111000000111444999===@@@:::555///,,,...000000///)))''''''***000222000,,,,,,///222111...+++***+++///------...111333444333000000//////...,,,+++***---///111222111...***(((---///000///+++(((&&&%%%$$$''',,,111555666555555000111222222111111444666555666555333000000444777888555222111111///+++((()))---111333222///...---222222222222222111000///444444555555444222111000111111222555888999888666999666333222333333333222111000///......///000111000///---,,,...111555888222000,,,)))''''''((())),,,,,,,,,,,,---000555999666555444111...---///111222///,,,---///000...,,,...---+++***+++---///111333111//////111222333333333222000///000222444555444444333000---,,,,,,...///...---,,,---///111222111///...000333666555444222000///000111000+++''',,,...000111111111333444222111111000///......---+++---...///...---...///000///000222444444222000222333666777777555222000,,,,,,------......//////...222444000***'''+++///222222000---)))(((+++...111111000---***)))***+++,,,***)))***,,,///111222...111444777888888777666000...+++)))***,,,......333444444222...,,,---/////////,,,)))***///000---...000333444333222111111/////////000111333444555111///---,,,,,,,,,+++******,,,//////---+++******,,,.../////////000222555111...,,,---000111///---'''(((***,,,------------,,,,,,---------,,,+++***))))))'''$$$""""""%%%'''%%%###"""%%%+++///111111/////////111222111...,,,***+++,,,---...000111111---,,,,,,,,,,,,,,,++++++000...,,,,,,---//////...333222222222222222222333WWWCCC???===999;;;===???>>>:::666222111555888888333---,,,222888777555333222222333555666333111///......000333555555666666555444444555666333444444111,,,(((((())))))'''%%%%%%(((***++++++...///...------///333666555444222000///000111222444888999555222333444333,,,+++++++++++++++,,,,,,000///---,,,,,,---///000...333555333111111///++++++,,,......---***(((&&&'''***000444222------222222111//////111222333222666333000---...000444777222222333555888999888777111222333222000///000111///.........///222555777888888666444222333444555666333111111222333222000...------,,,---...000111000000111111111000000000111111111111333555777888777333000000222333111---000///...---...///111333444333333333555777:::;;;777333---)))((()))++++++%%%%%%'''***///111000......000222222///,,,++++++...---,,,---000111222111.../////////---+++)))((()))+++...000111000...,,,...000222000,,,(((%%%$$$###&&&+++000333444444333000111222222111111222444555666666444222222444666999777555444444111---)))))),,,000222111000000000333222222222111111000000333333444444333111000///111111222444777888777555777444222222333333333222000///.........///000111...---,,,,,,...111333555000///,,,******+++---......//////...///111666999888777555111...---...000111///---...000222111//////...---,,,,,,,,,------111000//////000111222222444333222222222222222222222222222000---,,,---//////...---------...000222222000...///222555555444333111000111333222---))),,,...000111111111222333222111111000000/////////---///111111///---,,,,,,/////////111333444222000000222555666666444111///---......//////000000111...111222///***'''***......---,,,(((%%%$$$&&&)))000000///---***)))***,,,+++)))((((((+++///000111///000333555666666555444111///---,,,---///000111444444444111...,,,...000111000,,,((()))...000------///222333333222111111.........///000111333333000...,,,,,,,,,---,,,+++***---//////---+++******...000111000//////000111...,,,***,,,000222111///'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,***)))((())))))(((%%%$$$%%%(((+++(((&&&$$$&&&***---............000222333222///---,,,,,,---...///000000111........................000...++++++---.........444333222111111111222222WWWCCC???===999777:::<<<<<<999555333222444666666222------333888777333...---000333444333111000...---...///111333555666555333222111333555444555555444111///...///+++)))'''(((+++---......//////...,,,,,,...222666666444222000000000222333333777888555333555666444---,,,***))))))***++++++...,,,***((((((***,,,...///333555333222333111---***,,,...//////---+++)))***---444999666///---///222222111000///000222555555444111//////111333444222222333666999999888777333333333111///......000/////////000222444777888888777555333333555777999555222000000222444666777---,,,++++++,,,...000111000000000///......------//////000000222333555666111///...000333444111///......------...000222333777777777777666666555555333000+++%%%!!!!!!$$$'''!!!$$$(((,,,---...///000///111333222000---------///---,,,---...000//////---///000111///,,,(((&&&&&&(((+++...111222222222000333444333...)))%%%######&&&***...111222222222111222444333222111111111555666777666444333444555777666666666555222---)))(((+++...///000111222444333333111000000111222222222222333333222111000///111111222444666666555333333222111111222333222111......------...///000000,,,,,,---...///000222222//////------...///222333111222222111000222555888:::888555000---,,,...000111000///000222333333222/////////...---+++***)))//////...---...///000111444444555555444222///...000000111///...---///111000000///......///111111333000......000333555555333111111333555555111---,,,///111111111000000111111111000000000000000111000222444333000,,,***)))......///111333333222000///111333666666444111/////////000111111222333333...000000---)))''')))+++)))(((&&&### """%%%.........,,,***)))***,,,)))'''&&&(((+++...000000111111222333333333333222222111111000111222444555666666444111......000222222111+++&&&'''---///...---///111333333333222111------------...///111111///---,,,,,,---...------+++---//////---+++))))))000222333333000...------+++)))))),,,000333333111((()))***+++++++++++++++---............,,,***)))******)))'''&&&(((+++...,,,***(((((()))++++++***---...000333555444111............/////////000000000000000000000111111111222///---,,,---///000///555444222000///000222333~~~UUUAAA===;;;888666999::::::888555333222222333333///,,,---222777666000******///333333111111111000//////000111222444444333111//////111333444555666666666555444444---+++***+++...000000000111000///---,,,///333777555444222111000111222333333666666333222444444222---,,,+++******,,,...///...,,,)))''''''(((+++,,,///333666666777888444...***+++...000111000...---///111888===;;;333///000333444444222///000444888333222111/////////000000000000111444777888666555333333222000---,,,---......//////111222444666777666444222111333666999:::444222///...000333777999...,,,+++***+++---000111111000///...---,,,++++++......///000111222333444------...111444555444222//////.........///000111666777888999888666333111111///+++$$$###!!!'''---...---,,,...111000111222222111//////...000...------...///......///111333555333///+++'''&&&(((***,,,///222444555222444666444000***%%%###&&&(((***---000222333333333555666555333111111111666777777777666555444444333444555555444000+++(((''')))+++,,,...000333555444333111000000111333444333333333333222222111111111111222333555555444222000000///111222222111///,,,,,,,,,---......///000+++---///111222222222111111000000000111222444555333333333222111111444666888666333///,,,,,,///111222222222222333333222111---...//////...,,,***)))---------,,,,,,,,,...000333555777777555222---***---///000000//////111333333333222111111111222222333000...---...111444666333222222444777777444111---///222222111000///000//////.........///000000///222555555222---***)))------...000333333222000///111444666777555222111111111222222333444555555......---,,,)))((()))***&&&%%%###  """$$$,,,---...,,,+++***+++,,,((('''''')))---000111111444444333333222222222222333444444444444444666777999888555222111111333444111000***$$$%%%+++...------...000222555555333222...............///000111///...------///000000///,,,...000000...+++******000333555444222///......,,,***))),,,111333333111++++++,,,,,,,,,---------444444444444333111///......---,,,***((())),,,//////...+++))))))(((((((((,,,...000444666555222///000000000000000000000000000000111111222222222333444222///...///000111111333222000//////111333555|||TTT@@@<<<;;;777777999::::::777444222222000000000---+++,,,111555555000***+++///333333111222222222222222222222222555555555333111111333555555555777888999888777666...---,,,---///111111000333222111//////000555888555333222000000111222333222444333000///111000,,,)))))))))***,,,...000111///...+++))))))***,,,---...333777:::<<<===666...***,,,///222333222111000000111777<<<;;;444//////333555555333000000333777//////...---,,,,,,,,,---...---...000222444444333333333222000---++++++,,,------///000222333333444333000...///222666777888444222///------000555888000...,,,++++++---000222222111///---,,,+++++++++---...///000111111222222---...000333666777777666333222111000///.........333555777999888666333111000///,,,%%%"""$$$+++111222...+++,,,///000000000111111111111000111000......///000///...111333777999888444///,,,++++++++++++---000222444222444666444000+++'''%%%***+++,,,...111333444555666777888666444222222333777777777777666555444333222444666666444///,,,)))&&&''')))***+++...111444333222111000000222444666555444444444333333333333111111222333555555444222///...///111333222000...)))***+++,,,---...//////---///222555666555333222444333222222222333444555222222222111000000222444333222000---,,,---000333444555555444222000///...)))+++---//////...---,,,+++,,,---,,,***+++---000333444666666555111---***---...000111111111333444666666555444444333333333222000...------///333555333222222555888999666222---000333333222111000000...---,,,++++++,,,...///---000333444222///,,,+++------...000333444333111111333666888888666333222111111222333444555666666...,,,+++******+++***)))&&&$$$"""!!!!!!###%%%''',,,---...---+++***+++,,,)))((()))+++///333444444777666666555444444333333333555777777555555666888:::999666444444444555555000...(((###$$$+++...---......///333666777555333000000000///000000111111111///...///111222222222---///111111///---,,,+++000222555666444222222111000...---...222444222000.........//////000111111777888888777555333111000111111///+++))))))+++---111000...,,,)))(((((()))---...000333666555222///222111111111111000000000//////000111222333333333444111---,,,---...///000//////......000222555777}}}TTTAAA===;;;888777888999888555333222222111000...,,,+++,,,000333444111......222444444333444444444555555444333222666777888888666666777888555555666888:::999777444000.........000000///...333333333222111222555777333222000//////000222333111222000------///---)))%%%&&&'''***,,,...000000111000...------------...---111666999===>>>777///+++---000333444444333222...---000666666111...///111222222111000000111222,,,+++***)))))))))***+++---+++***+++---000111222222444444333000---------,,,---///000111111000000000---,,,---222555666444333222000...---///333777444222///------...111333333222000...---,,,---------...///000111111111111///000222444666888999999555444333222000///------000222555888888666333111///...,,,((($$$""""""###'''---222333///,,,,,,---///...---///222333333333111000......///000///...111444777:::999666222///000...,,,++++++---000222111333444333///,,,***)))------...///111333555777777777777555333222333555999777555555555555333222555777888888555111......'''(((***++++++---000222222111111111222333555666555555444444444444555555111111222444666666555333...///000222333222///,,,'''((()))+++---......///000222555777888777555444444444333333222333333333000111222111//////000222000000000///---...111333444555666444111...,,,,,,'''))),,,...000000///...***,,,---,,,))))))---000222222333333222000---,,,---///222333333333555666888777777666555444444333000000///---,,,...111444222111111444888888555222---000444555444222111111...,,,+++))))))***,,,---,,,///222222111///------......///111444555444222333555777999888666333111000000111222444555666666---***((())),,,...,,,***%%%###!!!!!!$$$(((***+++---///000///---+++++++++))))))***...222555666666888888888777777666444444111555888888555333444555999777555555666666555333...---)))%%%'''---000/////////000444888:::888555333222222111111111111222111000//////111333333222...000333333111/////////111444666777666555555666555333111222444555333111000000000111222333555666777777777666444111///...222222///+++((((((***,,,222222000...+++***+++,,,//////000222444444111///222222222222222222222111...//////111222333444444222...***((()))+++,,,,,,---......///111333444555{{{SSS???<<<:::777333444666555444222333333333222///---,,,...111333333333333444444555666666444444555666666444333222333555888999888777777888555555555777999888444111000///......//////---+++111333444333222222333555222111///......///111222...///---+++,,,000...)))%%%&&&))),,,.../////////111111111111000///......---000222444999<<<888000,,,...111444666555444333,,,***+++///111//////111222111111222333222000...***)))(((''''''(((***+++---+++((('''***...111222333555777777444111//////---...000111111000...---...,,,+++...333666444111222222111///...000555999999666222///...///222444444333111///......///000---...000111222222111111111222333444555666888:::555555444333222111///...000111444666666444222000...---+++***)))'''%%%###&&&+++000222000---,,,,,,,,,++++++---111555555444///...,,,---...//////...///111444777777555222000333111---***)))+++...000000111111000...------...////////////111333666777666666444222000111333666:::777444333444444333111555777999777333000///000***+++---...------///000000000111222333444555666555444333333333444555555111111222444777888777555///000111333444222...***%%%&&&)))+++---.........222333666888888888666555333222222222222222333333///111222111000000111222111222333222111000111222000333555333///,,,++++++((()))+++---///000000000***,,,...,,,))))))---111111000//////////////////...111444555555555666777777777777666555333222111...///000...------000333111000000333666777444000---000444666666555444333///...+++)))))))))+++,,,---///000000///---------...///000222555666555444444666888999888555111///...///000111333444555666---)))&&&(((...111///,,,###  %%%***,,,---///000111000...+++++++++))))))+++///333777777777666777888999888777555333000444888777333000000222666444333444666555222000......+++(((+++111444333111000000555:::===:::777444333222111111111111111111000......000111111000...111444444333222222222555777888888777666888999888555333444777888666333111111111222333666888999777777666555333000---,,,000000...***((((((***,,,000111111///---,,,...111000/////////111111000///222222222222333333333333...///000111333444555666222...***'''(((***,,,,,,...///000111222222222111xxxPPP<<<999777444///111333333222222333444555444111......///222444222444666777777666777888333444666666666444222111...222666888777666555555555444444666888777222...111///.........---+++)))000222333444222222222333111000...---...///111222,,,---+++***---111000+++(((***---000222111000///111222333333222000...---...///......444999888222---///222555666666555333---***)))---000000222555444333222444777666222...***((('''%%%&&&(((+++---...+++'''&&&(((---111333444777:::;;;888555222111...///111222222000---,,,...,,,+++///555777444000000111222111000222777;;;<<<999555111///000333444555444222000///000111222...///000222222222111111333333444333333555888:::444444444444333222111111000111333555555333111///...,,,***+++,,,+++'''###%%%(((---000000...,,,++++++)))))),,,111555666555...,,,++++++---.........,,,...111444555444222000444111---))))))+++...111...//////...------///000000///...///000333555777555444222///...///333666;;;777222111222333333111444666777555000......///,,,...000000///...///000///000222333555555555555444333222222222333444555111111222555888999888666000000222444555222---)))$$$%%%(((+++---.........222444666777888777666555000111111222222333333333///111222222111000222333333555666555333111111111---000333222///,,,+++,,,)))***+++---.../////////***---...---))))))---111000///---,,,,,,...000222///222555666666666777888666666666555444222111000---///000///------///111111000000222555666222///---000555777777666555555111///,,,***)))***+++---...///000///---,,,,,,,,,//////000333666777666555444555777888666333000------...///000222333444555,,,(((%%%(((///333111---!!!%%%***------000222333222///,,,+++***((()))+++///444777888777555666888:::999777555333///444888777222......///333222111333555444000,,,...///---+++...555777555222000111555<<<>>>;;;888444333222111000000000000000///------/////////......111444555555444333444888999999888777777888:::999666555666999:::999666000000000222444666999:::777777777555333000---,,,...---,,,)))'''(((+++---///111222000......111444222000......///000000///222222222333333444444444//////111222444555666777555111,,,******,,,...//////000222333222111///---wwwPPP<<<666555444222111000/////////000000444111...,,,,,,///222555333333444666:::=========666333111111333444111///---,,,,,,///333444222000000000111111111111000000222111///---+++)))((((((111000///......000222333111111000...,,,---///222//////---++++++---111444---222666666222///000333...111555666555333000///......////////////......000000222444777888666444---***(((+++111555444222333222222555888888444111///---+++((('''''''''(((&&&&&&(((***,,,///222333666666555333111000222333666555444333222111111111///......---///111444555444333111000222555999;;;AAA===777444333444555666666666444222111000//////,,,///222444333111000000222333555888::::::888666000//////000222444444333111//////333777666111,,,,,,,,,***)))(((''''''''',,,,,,++++++,,,---///000)))%%%"""%%%---333666666333///++++++///111///,,,+++,,,---...///...------......---,,,***+++---000///......///000000...,,,111...,,,---111444444333222222222000......///111444333222333555666555444111000000222333333111///,,,---...000000111111111...111444666777666555444444000+++---222666666555333222333777;;;;;;555///111222333333111...+++))))))***++++++,,,...111333666555444555666666444222444222111111333444444333555333222444666666333000555666999999777333...+++---...///000000000000000//////000000111111111111......---+++(((((()))***)))(((((()))+++...111333000111444888::::::777444111///...///222555444222------...///000111111000333333444555444333222111...000333555555444222111222222222///---+++,,,---000000111///,,,)))))))))//////111444888999999888555444222111111222444555111...,,,,,,---.........---***(((+++///000...***$$$!!!''')))+++...111333444333000...---------------...000222444666666888999:::999888666444555666777666333000//////---000333555555111---***///---++++++---000222333111111222333555777999:::555222///...///000111000111000...---,,,,,,------222333444333222222333555777888999888777666777888<<<:::888777888888777666555333222222333444444333666555333222111222333444,,,,,,,,,***(((((()))+++333111//////111333555555000///...------...//////111333444444444555777999000111333444555666666666555555444333222111111111444777999666///******,,,vvvPPP<<<777777777777555333111000000111222222000...,,,---000333666444444444666999<<<<<<;;;333000...///222222000...(((((((((+++///000///---......///111111222222222111000...,,,+++++++++,,,333222000///000111222444222222222000......000333444333222///---...111444333777:::999444111111333000222444555444222000///......////////////......//////111333666666555333,,,***(((+++111555555333222111111333555555222//////...+++)))''''''((((((((()))***,,,...000222333333444333111//////111333444444333222222222333333333222111000000000111222333222111111333666:::<<<>>>:::555222222444555555444333222111000000000000---000333444333222111111333444777:::;;;:::777555111000000111333333222000///......222666666111,,,///......---,,,+++***)))++++++***+++,,,...///000+++'''$$$&&&,,,222555555333000,,,---111333111///...//////000///...,,,+++------,,,***)))))),,,...------...///000000///---000...---...222555555555333333333222000///000111333222111333555666555444......///111222111///,,,---...///000111222222222000222333555666555444333444000---...333888888777444333333666999888333......000333444333000,,,)))+++---//////---...111444555444333333555555555333555444222333444555444333444333222444666666444222444555777777666333///---...//////000111111111111111111111111111222333333222000...+++******++++++))))))***+++---000222444333333444666888777444222222///---...111333333222...///000111222333333333333333444444444222111000///111333555555444222111000111111///,,,++++++---222333333111...+++******000//////000333666999:::666444222111000111222333111///---,,,---...------,,,)))'''***...///---***%%%!!!%%%''')))---222333555444222000//////.........000111444666888666777888999888777555333999::::::777222...,,,+++...000222444444111...+++///---++++++,,,///222333222222222333444555555666333111//////000111111000111000///...---......///111222222111000000222333666777888888777666777999;;;999777777777777666555333111111111333444333111555444333222222222222222,,,,,,,,,***((((((***+++000//////000222444666666111000/////////000111111444555555444222222444555000111111333444555555666666666777777777666666555444777999666000++++++,,,tttOOO===999;;;<<<===;;;777444222222333444222111///...///111444666666555444666888:::999999111...---...111222000...''''''(((***---...---,,,...///000000111222333333111000...------...///000555444333222222222333444444444444333111111222444999888666333000000333555999<<<>>><<<777333333444222222333444333222111000......////////////.........///000222555555333111,,,***(((+++000333333222/////////000222111///---///---+++)))((()))***+++,,,---...000111222222222111222111000//////111333333333222222222333444555666666444222111000//////222111111222444888;;;===999666333222222444444444111111111000000000//////...111333444333222111111333555888;;;;;;999555333222111111222333222000...------...111555555222...111222222222111///---,,,*********+++---///111222...***'''''',,,111333333444111///000333555444333333333333222111///,,,+++++++++***)))((((((+++---+++,,,...000111111111000111///...///222555666666222333555444333111222333222111111222444555555444......000333444333///,,,---...///111222333333333333333333333333333333333222000...111666:::;;;:::666444222333444444000,,,***...222666555222,,,))),,,111444333000...111444444222000111333555555555777666555555666555333111333222222444666666555444444444444444444333111111///000000111222222333333444333222111111333444666777222---+++,,,------,,,***+++---///111222444444777555444333444333111000222000---,,,...000111111000111222444555666666666333333444444333111000///000111333444555444222111...//////...,,,***+++,,,444555666444000---++++++111000------///333888;;;777555222000......//////111///---,,,------,,,+++***((('''))),,,...---***&&&""" """$$$$$$''',,,///111333333111///////////////000222444777999:::666666777777666555333222;;;;;;;;;999444000------///000111222222000///---...---+++***+++...111222444333333222111111000000///......000222333222111000///.........///000111///000000...------///111444555666666555555777999888777555555666666555333///...///111333333111000333333444444333111000///+++++++++***((((((***,,,...///111333555666666666222111111111222333444555777777666444111000000111000000000000111222444444444555777999::::::999888555777999666111...---...rrrMMM<<<:::===???AAA>>>:::777444444555666555444222111222333555666666555444555777888888666222000...000333444333111,,,---...///000000///---111000000111111111222222444333111//////000222333555555444333333333444444444666666666444333444555999999777555333333555777;;;===>>><<<888555555555444333222333333333222000...//////000000//////...//////111333555444222000,,,***)))***---//////...------......///...---,,,---,,,+++***+++,,,...000000000222333333333222222111111111000///000222444444333222111111222444555777666555333222000//////222222333555777:::===>>>666444222222444555444444000000000000///...------///111333444222111111111111444888:::999666222000111000111222444333111...,,,,,,...111444444222000222333444444333111///---++++++,,,...///111222333000---******,,,000111222444222111333555777777555666777777666555333111///***+++***)))'''(((+++...+++---000222333333444444222111000///000222333333000222555666666555555666222111000222444555555444111222444777888777222...---...000111333333444444555444333111111111222333111000000333777;;;<<<;;;555222000//////...,,,)))''',,,222666777333---)))---222777666111...000333333000...///111444666666888777666666777555333000111222222333555555555555333333222222222333444444111111111111222333333444555333111//////111333555999222+++)))+++......,,,***,,,///222444555555444666444111000000111000000111///---+++,,,---///000222333444666777888888888333333444444333111///...///000222333333222111000,,,.........,,,++++++,,,222444555555222///...---000000///...///222777;;;777555222///---,,,,,,,,,111000---------,,,+++)))+++)))((())),,,......---)))%%%###$$$$$$$$$'''---,,,...000000...---------000000222444666888:::;;;555555666555555333222111666777999888666444444444000000000111000000///...,,,,,,+++******,,,///222555444333222000...,,,+++,,,,,,...111444444333111------------...000222333......---,,,******,,,///111222333333222333666888666555444444555555333222+++,,,---000333333111///222333555555444111...,,,***++++++***))))))+++---000333666888888777555555222333333444555666666777888888777555111000000111///////////////111222333...111444777999999888777666888999888444111000111pppLLL;;;999<<>>;;;777555555666666777666555444444444444444444333333444666777777666555333111333666888666444222222333333222000///.../////////000111333555666999777555222111111111222333333333222222222333333444666777777666444444444555666666555444444777:::999999:::999888666666777444333222333555555444222///000000111111000000///111111222444555555222000---+++***))))))***)))(((,,,,,,---......---......---,,,,,,,,,...000333555333333333333333333222222333333333222111111444666777666333111000111222333444333222222111111111111444444666777999;;;<<<===333333333444666666555333000000000000///---+++***///111333333111000000111///333777888555222///////////////111444444333111,,,---///111333444222111222333444444333111...------...///000111222333333000///------...000111111222222222444555666666555666777777888888666555444***+++***)))((())),,,///---000444555444444555777333222111///...---...///...111444777777888999:::333222111222444555444333222333555888:::888333000---...000111333444444444555444222000000000111222//////111333777999999999222000...,,,+++***)))''''''+++111666666333...+++---111555444111///000333222000......111444666666888777666555555444222000000111222222333333444555333222111111111333666777444333222222111222333333222000...,,,,,,...000222666///(((&&&))),,,,,,******,,,000333555666555555333000---,,,---///000111//////---,,,+++,,,...///444444555666777777777777333333444444333222000/////////000111000000///...+++---//////---,,,,,,---///111444444222000//////---///111222222333666888666444111...,,,++++++,,,111///---------,,,***(((++++++***+++---///000000,,,'''###$$$%%%&&&)))...+++---//////...,,,,,,---///000222444666888999:::444444444444444333333222000222555555555444444555111111000000///......---+++,,,+++)))(((***---111444444333222000---+++***++++++...111444555333111,,,,,,,,,,,,...000222333------,,,***((((((+++---///000000//////000333555444333333444555444333111***+++---000333444222000333444666666444111...+++***+++++++++***+++---///444888<<<===;;;777444333333333444555666777777777777888777555222111111333////////////000111222222,,,///222666888888777666888999:::999777555444333oooJJJ999666999<<<;;;:::888666555555555555666666555555444444333333111111111333666888888777888666444555888999888555111333444333111...------,,,,,,---///222555999;;;:::999777444222000////////////000000000111111111222555777888666444333333222333444444444555888;;;666666666666666666666666444222222555888999666333111111222222222222111111222222333444555444222///---,,,***)))((('''''''''+++---...///...///111222//////...///111333666888444444333222222222222333555666555444333333555777999666333111000000222333111000///......000222444555666777888999999999888111111333555777666444111//////000000///...,,,+++111222333333111000111111...111555555222///...///000///...000222444444333...///111222333333333222111111222222111///---,,,000111111222222111111000---...000111222222111111000111222333444444333333222333444666666666555444*********)))((())),,,//////333666777444333444666222222111///,,,+++---...000222555666777777999;;;666444333333444555444222000111222555666555111...,,,---///111222333444444444333111000000000111111---...111333444444444444......---,,,+++***)))((())),,,000444444222///------///111111111111222333111000///000222444555555888555333222222222111000///000111111000000222444444333222111222555777999666555333111000000111111///---,,,******+++,,,---000+++&&&%%%'''************,,,///222444555555444000---******,,,...000111,,,---...---,,,,,,---///444444555555555555555444333333444555444333222111///000000000000//////...,,,...000111000......///---000333444333000//////+++///333555333333444666555333000...,,,,,,------///...------------***(((,,,+++++++++---///111222---%%% """'''))),,,///...000222222000............///111333444666666666333333333333333444444444000222333333111/////////222222111000///---,,,+++***++++++)))'''(((,,,000333333333333222000...,,,++++++---111444555444222---,,,,,,---...111333444......,,,)))'''(((+++---/////////------...111444333222222444555555222000++++++---000333555555444555666777777555111...,,,+++,,,,,,,,,,,,---///222777;;;??????;;;666444333333444555666666666666666666666666444222111111333///000111222222222222222///111333666777777777666777777888888888666555444oooIII666333666777444444444444444444333333000111222333333333333222......///111555888999999888666333444777888666333...000222222000......//////......///111444777999666666666444222///---+++***+++,,,---.../////////111333777777666333111111111222444444444666888;;;555444333333444555555444333222333777;;;===999555222333333444444333333222222222222333444333000---+++++++++***)))((()))***+++...000111000111444777555444333222222444666777555333111//////000222333777777777555333333444666777555222000000111333555///---+++***+++...222444555666777777666555333222///000222555666555111...+++---...000111000///...444555666555333222333444...111444333000...///222333111//////000222333333000111333333333333333333111111000///...---,,,,,,222222222222000...---+++)))---111444555444222111...///111111111000000000,,,---///000000000//////(((((((((''''''(((+++...111444888777333000111333000111111///---,,,///111444555666666555555777888999777555555555555333111/////////111222222///---+++,,,...000222333333444222111111000000000000111,,,...000111111///...---,,,---......---,,,+++,,,,,,...///111111111000///...------///222555666555222111000222444555555444666333000...///000000000///000111///------000333444444333333444666888999888666333111///...//////,,,+++***))))))))))))***)))(((&&&&&&&&&((()))+++***+++...000222444444444...,,,))))))+++---......))),,,//////...---...///444444444444333222111000222333444555666555444444222222111111111000000000---///222333222111111111000222555666333000------)))...333333111000222555333111///...---...///000---,,,,,,---...---+++)))+++++++++++++++...111333,,,!!!'''+++---...000222333333000...---...,,,---///111222222222222222222222333444555666777333555666555222000//////333333222111///,,,***((()))++++++)))&&&&&&+++000111222333444444333111000,,,,,,---000333444444222////////////000222444666000///---***'''(((+++...111111000...,,,---111333222222222444555555333000---,,,---000444777888888888888888777555222///---,,,---...------///111444666:::???>>>:::555333444333444555555666555444444555555444222///......///000111444555555444333111222333444555555666555555444444555666666666444222pppHHH444111333444///000222333444333222111+++,,,///111222333333333,,,,,,---111555999::::::777555222333555666333000+++...222222000///000222555444222000000111222333222333444333111///,,,***'''((()))+++,,,------...///222666777555222000000222333555555555666888:::666444333333333444333333222111333888>>>???;;;666333444444555555444444333111111111222333222///,,,***+++++++++***+++,,,...,,,///111222222333777;;;:::888666444333444555666555333000...---///222444777888777555222222333555666444111000000222555777///---)))'''(((,,,111444444555666666444222///------...111444555333///+++(((***---000222222222111666777888777555444555666///222555333///...111555666333///...///111222222111333444444333333333444222111///...------,,,---333333222111///,,,)))((('''+++222666777555333222---...000000///...------((()))***++++++***)))((('''''''''&&&%%%'''***---111555888666111---...111...000111000...///222555888888777555333222444666;;;999777666666555333111/////////000111111///---***+++---///111222333333000000000111111111111000+++---000000...,,,***)))+++---///000///.........///////////////000111111000,,,***---444999999777222111111333555666444333555222...+++,,,...000000///000000///,,,,,,...111555444444444555777888999999777444000...---------************))))))((((((%%%&&&''''''&&&'''))),,,***+++---///111222333444...,,,))))))***+++,,,,,,(((,,,000111///......000333333333222111000...---222333444666777666666555444333333222222222111111...000444555444333333333333555888777444///,,,***)))---111111///...111555111000///......///111222,,,,,,,,,---......+++))))))************,,,000333+++&&&,,,------///111222111///,,,+++++++++,,,...///000000//////111111222333444666777888777888:::999777555444444333333333222///,,,(((&&&)))++++++)))%%%%%%***//////111333555666555444333---------///222444444222222111111111222444666777111000---***((((((,,,///333222111///---...111444222222333444666555333000...---...000444888:::::::::999999777555222///...---............000333555333888======888444444555333444444555555444333222444444333111---++++++,,,000222555888888666333111333333333333333333333333222222222444555444333111pppKKK:::666333///222...+++,,,000222000---+++,,,...000000///---,,,)))***+++...222666:::<<<777555333444666555222/////////000///......111333444444444222///---------111111111000000000000000***)))(((((()))*********---///222444444222///---///000111111111222444666444444333111///...///111111222555999<<<;;;777444666444222222333333222222111///---...000111...+++%%%&&&(((***,,,---......---000333444444444555777666888999666222222666;;;777444000------...111333666555333222222333444555111000///......///111333///,,,((('''))),,,///111222444666555222///---,,,000///...---,,,,,,,,,,,,)))***+++,,,///333777999:::888555333333444666777222111...+++***,,,000444444222111111222333333222333444444555555444333333222222111///---,,,...//////000000...+++******+++,,,---///222444444111///222000///...///000///...))))))((()))(((%%% """&&&((((((&&&&&&%%%000888;;;777444444111------///222444444444555666>>><<<999333//////333777:::999777666444333333333......000555999888111+++...***(((***000555444222444000---///222444111---000222444333000---+++***,,,...000222333444444333444111//////111333222000111000000000222555888:::777555333333444555555555222000...,,,,,,---///111000///,,,(((&&&'''+++///222444666777888777666555555333000---+++*********++++++,,,///111000...,,,&&&%%%%%%(((+++---+++(((***(((&&&''')))+++---...000---)))&&&%%%&&&)))+++++++++...222222......222555666555111,,,+++---000333666777444000000444999999777444444444444333222111///,,,,,,...000111111888777666777777333,,,&&&(((+++...///......000333222111000222444333...***,,,,,,...000111///+++'''''''''&&&))),,,///000000+++###%%%,,,---***...000222000,,,)))((()))'''(((******+++...111444555444222111222777<<<@@@?????????AAADDDFFFBBB===<<<:::777333000---,,,+++//////...***&&&&&&))),,,---000222333333111111222333222111333555666444111000111333555555555555444///000///---++++++,,,...444333111//////111333555444444333333333333222222///......111444777999888;;;888444111111111000000///.........///222444666888555222222444666666555222555777666333///...///444333111///---,,,++++++444444555666666555444444000///...000222444555444333000...///111111///,,,qqqMMM<<<777333///...,,,***+++---...---,,,,,,---...000000000000///,,,---///222444555666666777555333444666666333///111222111000......000222444444444222///......000111111111111222222222222---,,,+++++++++,,,,,,+++...000111333222000...,,,///000111111222222333444333222111000///...///111///111444999<<<<<<999777777666444333333333111///...---,,,---//////,,,)))&&&''')))+++---...//////...111444666555555555555666888999777333333777;;;888666222///...///222333555555444333333333444444222222000///......000111///---***)))+++---000111333555666555111,,,***(((------,,,+++++++++,,,,,,)))***,,,...111444777888888666444333222333444555222222000---+++,,,///222333222111111111222333444333333222222222222222222333444333111//////111333333222000,,,)))((()))+++,,,---///222333333111///222111///000111222111000000000///---)))$$$ """%%%''''''&&&%%%%%%///666999555222333222///111333777888888777777888===<<<999444000///222555999888777555444333333333111111333888<<<;;;555///...,,,***,,,///222222111///---+++---111333111...111333444333000.........---...000111333333333333111///...///222333222111111111111111333555777888777666444444444444333333444333111///....../////////...,,,)))'''))),,,000444555777888888666444333444222///,,,******++++++.........000111111...,,,''''''(((+++...///,,,******(((&&&&&&''')))***+++---+++(((&&&%%%''')))+++***+++...333333//////222666666444111---,,,---000222444555222//////333777888777555555555555444222---+++)))(((***,,,,,,,,,333333333444555222,,,''')))+++...///......///111000//////222555444///+++------...000111///+++'''(((((()))+++,,,...000111---&&&$$$***,,,+++///111222000---***)))***))))))((('''(((,,,222666888777555333444888===AAAJJJOOOSSSSSSSSSSSSQQQMMMFFFCCC===666111...---,,,//////...,,,)))))),,,///000111222111//////000111111000///111444666555444444555666777666666444444/////////---+++,,,...000555444222000000111333444444333333333222222222222111000//////222444555555888666333111000///...---,,,,,,,,,---///222444555777555333333555555333111000333555444111...------333333222111///...---,,,///111333555666555444444000///...///222333444333111///------//////---+++sssPPP@@@:::444000---......---,,,,,,---.........///000111111222222111222444555555444222000666444222333555555222///333333333222000///000222444444333111......000333000000111222333444555555/////////...------,,,,,,///000111111111000...---000000111222333333333333111111000//////000000111///000333888;;;===;;;999888666555555444333///---...---...///000///,,,***((()))+++,,,---.........///222666777666444333333666777888666333333777:::999777444222000111333444444555555555444444333222444444333000---,,,---...///...---,,,,,,---//////333444555333///***&&&%%%))))))))))))***+++,,,---***,,,...000222333444555555444333222111111111111444333222///,,,+++---...111333333111///000333777333222000///...///000111555555555333111222444777777555111+++'''&&&(((***,,,...000222333222000...111000///111333444333222333555555222+++&&&$$$###%%%&&&((()))***))))))(((///333444222111222333111333666999:::999777777777;;;;;;999666222111222333777777555444333333333333333444666:::======888333........................+++***))),,,000222111///222222333222000000111222//////111222333333333333......///111333444333111111111222333333444444555555555555555444222111111666555444222000///------......---+++***+++///222666666888888777666333222333111...,,,++++++---...111111000111222111...,,,((())),,,///111111...+++***)))(((&&&&&&&&&'''(((***)))(((''''''((()))***)))***...444444000000222555555333111...,,,---///000111222///------000444666555444444555555333111***(((&&&%%%'''(((((('''......///111333111...+++***,,,//////...------...,,,,,,...333666666111,,,......///111222000+++((((((+++......------000333///***%%%"""$$$(((,,,...000111222111...,,,+++,,,+++***'''$$$%%%***222888;;;:::888777777:::@@@EEESSS^^^ggghhheeeeeebbb___UUUOOOEEE;;;333...------.........---,,,---000333333222000---+++,,,///222000...---...111444666777777888888888777666444333000000///...,,,---000333777666444222111222333555333333222111111111111222444111...---...000111222444444333111///---+++***)))***+++---///111222333222222333555666444111......000111000...,,,,,,,,,111222333444333111///...,,,...111444555555444333000///......000111111111111///...---......---+++uuuSSSCCC<<<666000///222444222...,,,///333222222111111111222333333555555555555444333111111444222000111333333111...222333444333222222333444333333111///---...111444...///000111333444555666111111111000...---,,,,,,///000000111222222222222222222222444555555444222111000000000222222222222000111333666:::;;;:::999666555555666666444000---///000111222222111...,,,,,,,,,,,,------,,,++++++///222555666555222000///444444444333111222555888:::888666444333333333444444444555555555333222111444555444000+++((()))***---......---,,,+++,,,,,,000111333111---)))&&&$$$&&&&&&&&&((()))+++---...,,,---///000111000///...111111111000//////......444555444222...,,,+++,,,000333444222......333999444222///---,,,...000222555555555333222333666999999888444///***''''''(((---///222444333111000///...---...///222444444333111444777444///,,,---111,,,,,,,,,---//////...---...///000///000222333444333555777888666444333333777777777777555444444333666555444333333222333333333333555999;;;;;;777444///000111000...,,,,,,,,,+++***+++---000222111///000111111//////000333555222222333333333444444333///000222444555444333111000111222222222222111000222333555555333222111111666666666444111...,,,***---......---,,,...111333444555666777777666444333222111...,,,+++---///111222111000000000///,,,***(((***...111333111...+++,,,,,,+++)))'''&&&'''(((++++++******)))(((((('''&&&(((---333333///...111333222111///...---....../////////---+++,,,///222222111111222333333111///,,,***((('''((()))((('''+++,,,///111333333222111,,,---...///...---,,,,,,******---333777777333.........000222333111---))))))...222111...---000444111///+++(((&&&)))---111111111111000///...------+++)))'''%%%&&&***111666:::::::::999999===DDDJJJXXXeeeqqqsssttttttppphhh^^^VVVJJJ<<<333...,,,---,,,,,,,,,,,,---000222444555333///+++***,,,111666111///---,,,...111555666666666777777777555444222000111111000///000444666999888666444444444555555333222111000000000111111333000,,,***+++...000000222333444222///,,,***((()))***+++---............---///222555666444111...,,,------,,,+++++++++,,,000222555666666555222000,,,...222555666555333222///...,,,,,,...//////...222111///...------------vvvUUUDDD===777111///333666333...,,,000444555444333222222111222222777666444222222333555666111///---///111111///,,,///111333444444444666777222111000...,,,---111444---...///000111333333444000111333111...++++++,,,...///111333555666777777444333222444777777666444333111111222555666555333222222222555777999888777333333444666777666333000...000111222111///...---///......---,,,***)))(((...111333444222///------111111000///...000222444777777666555444444444444333444444444444222000///222444444000)))&&&&&&(((+++,,,---,,,)))''''''(((+++---//////---)))''''''%%%%%%&&&((())),,,---....../////////...,,,)))(((............---------,,,555555555333///---,,,,,,111444555222......222777444222///------///222444555444333111000111555888888999888444///***((('''...222555666444111000000,,,+++***,,,///222333333000444666555111111444999222000...///111222111000...---,,,...000222333555333444666555333111111111333444555666888777666555444333222222222222222333111111333555666555333111///111333222///---++++++------...000222222000///...///...------///333666666666555555444444444444333444666777555444222111///000000000000///.........111444444222111111222555666555444222...+++)))...///000000///000333555000222444666777666555555333000...,,,,,,...111333000...------------+++)))(((+++///222222000---,,,...///000...+++)))***,,,000///...---+++)))'''&&&%%%&&&+++000000---,,,///000//////...////////////000///...---,,,---///111222111111222444444333111111///------------,,,***,,,---000222444666777888///...............------******---222777777333///......000333444333///,,,+++000444333///---000333111111///,,,***+++...222222111000000/////////...((()))))))))***,,,///222666888999888888===FFFMMM\\\iiisssxxx}}}xxxjjj]]]UUUIII<<<222---,,,,,,***)))***+++---000222333444222...++++++///555:::444222///---,,,...111444111222333444444333222111111222333222222333555888999888777666555555666666222111000......///000111000---***)))***---000111000333555444000---+++***++++++,,,,,,,,,,,,+++***))),,,111555666444222000,,,+++******+++,,,------000222666888999777444222000222444666666555333222...---+++,,,---......---111000...,,,+++***+++,,,vvvTTTEEE>>>888333---000222000+++))),,,000555444444333333222222111555444111000111444777:::000...,,,...000111...+++---///222444555555777999222222111///......000333/////////000000111111222...111333222...++++++,,,...///222555777888999999555222111222666999888666444222111333777888555333333111111222555666666555333333333555777777555333,,,---///...,,,++++++,,,000000///...---+++***)))...000222111///---,,,---///...,,,,,,,,,...000222444444444444444444444444333333333222111000///...000333444000)))%%%&&&))))))+++,,,***&&&###$$$&&&'''***---...,,,***))))))'''(((((()))***,,,...//////......---+++)))(((''',,,,,,++++++,,,,,,---...444555555333000......///222444555333000///000333333111///......111444666555444222///...///333666666888888666111,,,((('''...222666666333000///000,,,***((((((+++///222333333555666444222222666999444111......111333222000...++++++///222222333555555666555333111111222333222222333666888999888666222111111111111222222333000111111222111000///...000111222333333000---+++---///111222333222111000------...------///333666888777666555444444444444444666777777444222111111000000/////////............111333333000///000222444555444333222///---+++///000222222222222333555---///222444555666555444222///,,,******,,,000222,,,+++******+++,,,+++)))(((,,,000111000...------///222444222///...///111333222000...+++((('''%%%&&&&&&***...---******---.........///222333333222222111///......///111222555333222222444666666555555333111111111000...,,,,,,...111333444666999;;;222000...---...000000///,,,,,,---111555666333///,,,---000333555555222///---111444333111//////111---.........------///000222000......///000000///&&&))),,,---------...000222555777666555:::CCCKKK]]]jjjtttxxx~~~wwwfffTTTNNNDDD999111---,,,,,,***)))(((***---000000000222111///------000666;;;666555222...,,,,,,///111...///000111111000/////////111444444444444444555555555444444444555555555222111///------...///000---+++))))))+++...000000///222555444111------...,,,++++++++++++++++++***)))---111333333333333333...,,,******,,,...000000111333666999999777555333444555666666666555444444///...,,,---///000000/////////---***'''''')))+++uuuSSSDDD>>>888444,,,......,,,)))(((***,,,111222333444555444333333222111000000222444777999000...---...111222000------///333444444555666777333444444222111000111333222222222111111000000000---111444333///,,,,,,......000444666888888777666444000---///444888999888555222111333777888444111000///...000333555666666666555444444555666555333,,,------,,,))))))+++---//////000000000//////...000111111///------...///...---++++++,,,...000111///000222333444444333333333222111///......------///333666222+++'''))),,,***,,,,,,)))###!!!"""%%%&&&))),,,...,,,+++))))))++++++++++++,,,---.........---,,,+++************+++***))))))***,,,///000333444444222000///111222444555555444222000///...000///......///222555777555444222...,,,...111444555666555333///+++))))))---111555555111------......***&&&%%%(((---222444555444333222222444666888777333......111444444222///******000444333222555666555444111///000333555555444444555888999777444000000000000000111222333111222222111///...------111000111444666555000++++++---111333444333222222---.../////////000333666888777666444333222222222222444555444111000111333222111000/////////000111111333444222---+++---000444444444444333111000000000222444555444333444555---///111333444333222222///---)))&&&&&&))),,,///)))((('''(((+++,,,,,,,,,***---111111000......//////222666555222111333666333111///,,,***(((''''''***(((***---,,,)))***...///......222666999888777555333111000111222333444444222//////111444666666555333222111111000---++++++...000111111333777:::555111---,,,...111333333000...---000333444222///+++,,,///333777777444222000111222333222000///---'''(((***,,,......---,,,111///,,,---///000000///'''***---//////...///000111444555333111555>>>FFFVVVfffqqqqqqsssuuujjjYYYGGGDDD>>>888222///...---+++***)))+++...000///...000000///......000333666666666444000---,,,...111......//////...---,,,+++,,,///333555444222111111000000000111111222333333111000...,,,,,,---...000---+++)))***,,,.........---111444333000---...111+++******)))***,,,---......000222222000000222444111---***+++...111333444222444666888888777555444444444444444555666777777111000///000333444555444111111///,,,((('''***---uuuSSSCCC===999444---------+++***))))))***---///222444666666555555///000111222444555666777222///...000333333111......000333444444444444555555666666555333222222333555555444333222000000///---111555555000------000///111555777888666333222333...***,,,111777999888555222000222666777333///...,,,,,,...222555777888999777444444444444444222...//////,,,))))))---000...///000111333333333444111111111///------///111///---++++++---///111111---...000222333333333333333222000...,,,,,,------///444777444---)))+++///+++------(((""" """&&&'''***---...,,,***))))))...------,,,,,,---......,,,,,,+++***+++,,,...///***)))(((((())),,,000222222333333111000000333555666555444555444222...***...------...000222555777666555222...,,,---111444444444222///,,,******++++++000444444///++++++,,,000+++&&&$$$'''---222555444111//////222666888999;;;555000000444777666444000******111555333222444555444111...,,,...222555888666444555777777555222000/////////000111222333333444333111///---------111000000444888888222+++(((+++///333444444444444...///111111111222444666888777444222111000000111000222333111//////111444444222111//////000222333444666666111+++(((***...555555444444444333333333111333555666555444444444...///111222222111000///...+++'''$$$$$$&&&***,,,((('''&&&(((+++---......,,,///222222///...///111...222666666333333555999111///---+++)))(((((((((,,,***+++,,,+++(((***///000///000444999<<<<<<;;;777555222222333444555555222///++++++---111333444333222000000///...+++)))***,,,.........000444888777222---+++...222555555222000...///222333111///***,,,///444777888666444111111111222333111...+++###$$$&&&***......,,,)))111...+++,,,///111000///)))+++---......///000222111444555222...000999AAAMMM```mmmiiieeeeee[[[MMM???===:::777333111//////---+++***+++...000...,,,///000000///......000222555555555111...---///222////////////---+++)))((()))---222444333000...---,,,,,,---...///000000111111000---++++++,,,...000---,,,++++++,,,------,,,,,,000333222...---///222)))(((((((((***---000222222333333111......111444222///++++++///444666666444555666777777666555444333333222333444666888:::444222222333666888888888444555333///+++***---000sssOOO???:::777444---+++)))***---...,,,***...000222222222333444666444222111111333555666666111000000333555666222///...////////////000333666555555555333222111222333777666555555555222///,,,***---111333222000//////555444333222222222333444222111000000111222555666222000...000333444333222++++++,,,---///222555777777999777444333555555333666444111...,,,,,,------222222222111222222333444555111---,,,...000000///111///---...111222000...,,,,,,---000333444333111555333111...,,,+++++++++///111444444222///---------,,,)))%%%""""""%%%''')))******)))'''''')))+++---111444222...---000333111///...---,,,,,,---...000+++&&&%%%)))...111222333111///...000111111111111111222333555333000---,,,---...000111333444555999888555000,,,,,,///333:::555///...000000---)))***,,,...///......///000111///,,,)))***,,,000222111111222333555777999:::777666666555555555555666000333222000000444555222444333111...,,,---111444444666888999888666666555333222222222333333111///444555444222000............------///222222...+++'''&&&(((---111333222///***+++,,,---...000333555===:::555000......000111222111///---+++---111444666555333222111111222333777555111---+++***+++,,,444222000000111333444444555222000111444444222000111111222222111111000000111000...+++'''&&&''')))&&&'''***...111222000...555222---++++++,,,------333222222444666777666555///---+++,,,------***'''+++...111///+++)))+++...000111333555888999:::;;;555555555666555555444444...,,,***))))))+++...///...///000...---,,,,,,---+++---...---,,,,,,000333333333222000...---///222111000///000111000...------...000333444555555555///111333333222///+++)))$$$&&&))),,,---,,,***)))...---,,,---///111111000---000222111//////111444222222111...---...111444CCCJJJTTTYYYVVVNNNDDD>>>777666444333222111...,,,***+++---///111000---***---111555555333000///000333444333111//////000222555333111000000000///...000222333111...,,,******(((,,,...---******...222111...***&&&&&&(((,,,...------...............---......///222444444222000***)))''''''))),,,000222111222222000---...222666666333000000333777999;;;777777777666444444555666888444///...000444666666444222111333777999888555666777777555222...,,,,,,qqqLLL<<<777555222+++***)))+++...000///......000111222111222444666333222333555777888777666000///000222555444222///...///000000///000333555111111222111000111222333444222111222333222111///+++...000111000//////000444333111000///000111222222222222222111111000000///---+++,,,000333444333...---------///000222444888;;;:::666666888888666555444222000///.........111111000000000000111222000...,,,---///111000//////---,,,...000222111000.........000333555444333777555222///,,,++++++,,,,,,///222333111///......---+++((($$$"""###&&&***)))+++------,,,++++++,,,...111444222///...000333000///...------...//////...***%%%%%%)))---000000///......///000111222222000000111333444333///,,,***+++,,,---///111222333444444222///---...222666999444///---///000...+++***,,,...///......000111000...,,,++++++...000222000000111222444666777888666666555555444444444444444777666222222555555222111111///---,,,...111555666888999999888666555444444333222333444444333111333555777777333///---,,,...------///111111...+++(((((((((+++///000...,,,)))+++---///000222444666;;;999555111........./////////...---,,,...111444777666555333222222222222555333000---+++***+++,,,...------...000111111///111///...000444666666444111222333444444444444444333222000---)))((()))+++***+++---000333333111///333000,,,***)))***++++++///000444888;;;;;;888666000...---...//////,,,***...111222000,,,+++...111000000222444555666666666444444555555555444333222111///---+++***+++---...---///000///---------...---...///---++++++...000222222111...,,,,,,...000///.........000000///------...000111333333333333000111333444333111---+++((()))+++---------++++++///...---...000111000///---000222111///...000333555444222///---,,,...000888>>>FFFJJJHHHBBB:::666222222222222222111///---***)))***,,,...///...,,,///222666666444111000111000111111000//////222444666555333222333222111///111222333222///,,,++++++---000111///,,,***---111000---***((((((***---/////////000000000...---,,,......000333555555333111+++***)))(((***---111444333333333000...///222555555333111111444777999:::666666777666444444555666555222...---///222333333222111222333666888888777555666666555111...,,,,,,oooJJJ999555333000+++******,,,///111222222///000111111000111444666444555666999;;;:::888666//////000222444333111//////000111000000000222444---......///000000111222///...,,,---///111222111...///111000//////000111555333111...---...///111444444444444222///---+++,,,***((()))---111444555111111000/////////000111:::======:::999<<<<<<999555444444333222111///...000000///.........///000---,,,,,,---///000///...---,,,+++---000222222222111///...///222444555555888555222...,,,,,,------***---000111000///......---+++((($$$"""$$$)))...+++...111222000...------...111444333000///000222............///000111222---)))%%%%%%(((,,,......+++,,,---///000111222222000000000222333222///,,,'''((()))+++,,,...///000000000///......111555888888333...---...000000...,,,---//////......///111......------...000222333000111111222333444555666777777777666666555444333888:::999555444666555222//////...---,,,...111444777888888888777666444333555333222333444555555444222666::::::777222...+++...---...///000000...,,,,,,+++++++++------+++))))))***,,,///222444555555888666444111///---,,,,,,***,,,---------///111444888777666444333222222222222111///---,,,,,,------((()))***---000000///---***))))))---333777777555222333555666777888888777555555222///+++***+++---//////000222444444222000000///,,,)))(((((()))***,,,///444;;;>>>>>>:::666000//////000111111///---111333444111......111444111222222333333222222111222333444444444333111111333222///---,,,,,,---...///000111111///......//////000///---+++***+++---222111///,,,******,,,......---,,,---///111000///---...///000111111111111111333555666555333111///,,,,,,------...------,,,//////...///111111000...---000222111///...000333888777555222...,,,---...000444999;;;999555111000,,,...000111111000///...)))'''&&&&&&***---///000111333666666444222111111......///......000333666777666555555555444222000111333444333000...------222444444222...,,,---000...---,,,+++,,,---...///000111333333222000---+++...///000333666666444111+++***))))))+++...222444555555444111///000222444333111111222555777888777333444555555444333555666444111//////000111111111...000333444444555666777333444555333000---++++++pppJJJ:::666444222,,,++++++,,,...000222333111111111000///111444777:::999888999::::::888666111111333444444333111//////111222111000000222333...---...///000111111000...,,,)))))),,,///111222111111222111000000222444888666333000...///111222666666555333111000.........,,,******,,,000333666444333222111111111222333:::===>>>;;;;;;======:::444444555666555333111///111000...------...///000///...,,,,,,,,,---......+++++++++,,,...000222333111///,,,,,,///222444555444222///,,,+++,,,...000---///111111000............,,,((($$$###'''---222111222333222000---------...111333333111000000111,,,---...///111333444555...***''''''***---------***,,,...000000000000111000//////000111111...,,,&&&'''(((***+++---...///////////////111333666888777333///---///111222222///000000///---,,,---...------...///000111222333222222333333444444444444777888888888777555333222666999999666555777777333000000///---,,,---000222555555555555666555444222333111000000222444555555222555999:::888444111000//////000111111111000///222111000///...,,,+++)))'''(((+++...222444444444444444333222000---+++***'''***,,,......///111333666666555555444444333333000000///////////////000)))((()))+++...000000000'''&&&&&&***111555555444333444666888999888777777555555333///,,,+++,,,...222111111333444444222/////////---+++)))((()))***---///444999<<<<<<999666...///000222222222000///333333333111///000222555333333333222111000......000111222333333222111///444222000///......///000333555666444222/////////......---,,,++++++,,,---222222///,,,******,,,//////------...000222222111...//////000000111111111222333555777777666444333............------------...---...000222333111000///222444333000///111444999999888555111/////////222333555444222000//////***,,,///000000...------***&&&###"""&&&+++000333111222444555444333222111.........------///222555666555444555555444111///111333444444111/////////444555555333///...///000///////////////.........///111444555555333000......///111444666666333000***)))))))))+++...222444777666444222111111222333/////////111444666555444///111333333222222333444444333222222222222222111---000333333111///000222///111222111///,,,+++,,,sssNNN>>>:::888666//////...------...000111333333111000///111555888???<<<888666666777777777444555666777555333111000///000222222111111222444222000000111333333111//////,,,)))(((***---///000222333333222111222555888;;;999666444222333444555888666333111111222444666444333000......000333666444444333333333444666777999<<<===::::::<<<;;;888222333555666555333111000111000///......000222333444222///,,,******,,,...++++++++++++,,,...111222///,,,))))))+++///111222...---+++***+++---///111111222333222000...------///---***&&&&&&***000555777666444///+++***+++,,,...000222222111000//////+++,,,...000222444555666000---******---///...---+++...000111///......///000//////000111111...,,,'''((()))***,,,...///000111111000111333444555666555333000///000222333444111222111...+++******+++,,,---...///111222222222333444444444444333222111222333555555555222000...111444666444555888888555333333222///------...000111000000222555666555333000...,,,,,,///222444555222444666666555555666777222222333333333222222222888888777555222///---,,,''''''(((+++000222222111000111222222000...,,,***'''***---/////////111222333333333444444444444444000000111222222222222222***(((&&&'''***...111222***)))))),,,222555666444333555666888777666444333444333222///,,,+++---///222111111111222222000......000000///---+++,,,...111111222444666777666444---///222333333111000///111111111000///000111333222111111///...,,,***)))---///111333333222111000222111000000000111222222888999:::888444000...---+++*********+++---...///444222000---+++,,,///222222000//////111333333333000000000000111111222222333444666777777666555444///............------...,,,+++,,,...222333333222111444666444222000222555888999:::888555333222333777777666444111000000111,,,...111000...,,,+++++++++'''###!!!%%%+++000333000000111222333333222111111111///---,,,---000333444333222111222111///---000222444444222000000000333333333111000000111222000000111111000...---+++---///333666777666333222///000222555666555111...((('''((()))+++...111333777555333222222222222222,,,,,,---000333444333111---///111111111000111222222222333333222222222222...111333222---***)))******---//////...,,,,,,---uuuRRRBBB>>><<<999333333222///------000222666555222000///111666:::===999555222333555666777777999:::999555222000///---///222333222222333555444333222333666666333//////,,,***)))+++---...///111222222222222444777:::;;;:::888777666666666666777555222000111444999<<<:::999777444222222444777444444333333444666888999777:::;;;888888999777333000222333444444333111000111000......///111444666666555333///+++***,,,...---------+++***+++...111,,,***''''''))),,,......************+++---///000333444444333000---,,,---111000---******---333777999777333---)))''')))+++---...000111111000...---***+++---000222444555666222///------000111///------///222111...---...000111000///000111111///...((()))***,,,---///000111222111111222333444333222111111000//////000111222000000///,,,)))((()))+++------...///000000111111333444444444333111///...***,,,...000000...+++(((+++000222222444888888666666666555222///...///111000...---000444777666555...+++((())),,,000333555333333333222111333666:::333555555555333333444555999;;;<<<:::555111...---***'''&&&)))---111111000---...000111111000...,,,***,,,////////////000111000111111222222222222111000111333444555555444333***'''$$$$$$''',,,000222000......111555888888666222333555777666444222000111111000...,,,,,,///111111000//////000000...------000333333000///000333555222000///111222333333...111444555333111000///.../////////000000000000---------,,,***(((&&&%%%+++---000333444444222111111111111111111222222333999:::;;;999555000---,,,)))((('''(((+++...000000444333000---,,,...222666666444111111111222222222000000///000111222333444333444555666666666555444......///////////////...,,,++++++,,,///222333333222444666555222000222555777999::::::888666555555666666555333000//////111///111333111---***+++---...***%%%$$$&&&+++///222.........000333444444333444333111...+++,,,///222333000...---......---+++///111333333222000000111000///////////////000111///000111111000///---,,,,,,///222555777777666555000111222555666333...+++&&&&&&''')))+++...000222666444222222222333222111,,,,,,,,,///111333222111---///222222111000000000...///000000//////000222111222222111---(((%%%$$$%%%(((+++---------...///tttSSSDDD@@@<<<999666777555222//////222555888777444000///222777<<<555333111000222555666666888:::;;;999444000------,,,...111333333444555666444222111444888999666222...,,,******,,,///000000---///111222222444777999777777777777777666555555444333111111222555999;;;<<<<<<<<<999666555666999444333333222333555666777666::::::777666666444000///000111222222111000000000///------///222666888444555666444111.........///000...+++((((((+++...+++)))'''''')))+++,,,,,,***+++,,,,,,------------222333333111///---------333222000...---000444888666555222...***((()))+++,,,,,,...000000///---+++)))***---000222444444555333000...///111222///,,,---000222111...---111444333111000000111222000///))))))+++,,,...000111111000//////000222333111...---.........------------,,,,,,,,,***((()))+++.........------...///000000222222333222111...+++***%%%(((+++......,,,)))''')))...111111444777888555666777666555222111222444333000...111555888777555,,,***''''''***///444666444333222000///000333666333555666555333222444666666:::<<<;;;777111...,,,---)))&&&''',,,000111000,,,---///111111111000000///000000000.........000000000111111000...---,,,///000333555555555333222***(((&&&&&&)))---///000111000///222666999888777///111444666666444222000///000///...---...111333000///......//////...---,,,000555555333222444666555222///...000111222222000333777888555222000000,,,---...000111000///---,,,,,,,,,,,,***)))(((''')))+++///333555555444333222222111111111111111111555777888777444000---,,,)))'''%%%'''+++...//////222111///---,,,///444888999666222000000000000///............///111333444333444444555444444333222---...000222333222111000///---******,,,///000000111333555333000///000333666888::::::888555333333///000000000...---...000111333444111,,,+++---111000---)))'''))),,,...///...------000444777777666555444222...,,,---000444222///,,,******+++++++++...000222333111000000111...---,,,,,,,,,---------------///000000000//////...000222444555555555555000111333555555111+++'''&&&'''(((***,,,///111333444222000111333333222000...------///111333333333000222444555333111111111,,,...000///...///222444333222111000///+++&&&"""!!!$$$(((+++,,,---///000sssRRRDDD@@@<<<888888888888555222222555999:::888444111000333888===...---...000333666777666999;;;<<<999333...+++++++++---111333444444666777222000000444:::;;;888444---+++***+++...111222222***,,,///111222444666888444444666666666555444333111111222222444666777888;;;===>>><<<888777888:::444333222222222333444444666::::::777555555222......//////000000000000///...---,,,,,,...222777999000444999999666111///...111111000+++'''&&&))),,,***((('''''')))+++++++++,,,---...///...---+++***///000111000...------...444444222000000111555888222222222000---++++++++++++,,,---///000///,,,)))(((***---000222333444444222000...///111111...+++,,,///111000......333888333222111111222222111000))))))+++,,,...000111111...---,,,///111222///,,,)))+++------,,,*********((())))))((((((***---000///...---,,,,,,---//////000111111111///,,,)))'''%%%(((,,,///000...+++(((***...111222444777777444666777777666444444555777777333000222666999777444,,,)))&&&&&&***000444777444444333111......000111333555666444222111444666333777;;;;;;666000,,,+++111+++'''''',,,000111000+++,,,...000222222222222222222222000...---...///111111111000...+++)))(((...000222555555444222111,,,+++***+++...000111000///------000555888777555---///333666777666444222////////////...000333666000...---...///000///---***000555666444333555888333111//////111222222222222666::::::666333111111+++,,,...111222111...,,,............---,,,++++++'''***///333666777666555444333333222111000//////000333555555222///------***'''%%%'''+++...///...111000...,,,,,,///555999:::777333000///...---,,,,,,,,,,,,,,,...000333444333333444444333222222111---///222444555555333222333///+++)))***,,,---...///222333222///---///111666888::::::777333111000(((+++---...------...///111333444111,,,+++000444222///,,,***+++---------...------000666999999888555444111...---...222555333///+++((()))***+++,,,---///222222111000000111---,,,******++++++*********+++,,,...000111222222111111222333444444444444111111333444444000***%%%'''((()))+++...000333444222000///000333444222000000///...///222444555555222555777777555333222222...000111111///111444888333222000000111...(((###"""&&&***,,,...000222zzzXXXFFF===888555777777777555444444777999<<<999666222111222444666333000///111444777666555777888888777555222...,,,+++,,,///333666666444222333222222333555666444333111000///000444666555333...---,,,,,,...111444777333333444444555555444444333000...---///111333444777777666555444444333333////////////000111333333888777777777666333...***...///000111000---***)))000...---///111222000---......///000111111000000222222111///---+++)))((())),,,///111000000000000222000000000000000...,,,111...******,,,///000///777666444222000///000000---///222333222000---***,,,------......---,,,,,,))))))***---000222222111...//////...------///000111111111111222333444555666333111111111000---)))***+++...000111111000/////////...---------------++++++---------+++)))''')))***++++++******,,,...000---)))((())),,,...///222111111000///---+++***,,,///111333222...)))&&&,,,...111222333444666777888666222000000222555888:::888555555666666444111---+++,,,///111///000333444222///,,,+++,,,...000333333555666666666555444333555777777555111///...***+++,,,---///000111111///...---///111333333333222000---******,,,...000222333222///,,,*********---...000111222222111111111000///111555666444111000000111111222222222222---,,,,,,000444555222/////////.........000222333666555444222000...---,,,,,,...000111222333555777666111---...222555444222111222444666777777666666000,,,---222444000+++)))////////////...---,,,+++...,,,+++...222555555444555111...000///,,,***,,,444444444222000///111222---)))&&&''',,,000111///333222111///---...111444888444000......---***'''%%%)))------+++,,,111555444555777666333000......)))***---222777777444000111///---,,,------...---222444444222///---///111333;;;>>>999444333000***!!!&&&+++---,,,******+++222333333222///---,,,,,,///...+++***+++---111333444222111222444666666555444555777666333000///...000222333111---******+++111111000///......------...///000...+++)))((())),,,******,,,000222000......///111111111222444666222222222000---)))&&&%%%---,,,***)))+++...222444333111///......//////......,,,,,,000555888555111555666777666444333333444333333444444444444444444555333111000///---***'''"""$$$(((,,,///000000000xxxUUUBBB:::666333777777777666555666999<<<;;;999666444333333555666333111///000333444444333333444555555444222000///+++,,,---000333444333111333222222333555666555333444222111111333444222000///...------...111333555444444555555444222111///...------...000111222222666555555444333333222222////////////000111333333777666555555555333///,,,...............---------222111000111444555333111......///000000000//////222222222222000///---++++++---000333333333333444333222111222222222000...///,,,******---000111111444333222000000000000111...000222444444333111000...---------------,,,,,,))))))***,,,...000000///...///000///......000111111000000111333555666666777555222222222000---***+++---///111222333222222333222000///...------,,,,,,---......---+++)))((()))***+++++++++,,,...000000...+++***+++---...///000111111111000///...---///111444555444000+++(((,,,...111333444555777888666444111//////111444666999777555555555444222///---+++,,,000111//////222555222///,,,+++,,,...///222333555666666666666555333444666555222///------******+++,,,...000111222000...---...000333333333111///---+++***+++,,,---...000111111///---,,,,,,,,,---///000111111111000222111000222555666555444111111000000000111222333...+++)))+++///111000//////.........///000111222666555444222111///...---+++,,,...///000111444777666222......111444333111111222333555666777777777222//////444555111---+++000000000111000000000000///---+++---000222222111555000...//////++++++---111333444444333222222333///+++(((***...111000...555444222///------///111666333000//////...+++)))(((,,,......,,,,,,000444444666888777444000...---******---111444555222...111000.........///000000444555666444111///111222444:::<<<666111///,,,'''"""&&&***---------,,,,,,...//////...,,,++++++,,,,,,+++******+++///333555555333222222333444444333444666888777444000///...111333333111...++++++,,,///......------,,,++++++///000000///,,,***)))***+++++++++---111222111///...///000000000111333555111111111...+++)))''''''000...,,,+++,,,///222555333111///...///000000///,,,++++++///444777555222333555666555444222222333111222333444444444333222444222000//////---+++)))%%%'''***,,,...000000000vvvRRR>>>777444333777777888777777888;;;>>>;;;:::888666555444333333333111///000111222111111000111222444444333333222,,,,,,,,,...111222111000333222222333555666666555777555333222222111000...111000000///000000111111555555555444222///,,,*********,,,---///111222222444444444333333222222111000000000000000111222333666444333222333222111//////...---,,,---...000111444333333444666666555444//////////////////...---000111333555555333111///...000222444666666666666333222111222333333222000...,,,******---000222222000000///000000111222333000111333555666666666666///...---,,,+++,,,------******+++,,,------------...000111111000000111222111///...000555888888777888666555333333111...+++---...000222333444444444666555333222000///------000000000000///---+++******,,,.........///111222111///------...////////////000000111111111000000111333555666555111---***---///222444444444666777333222///......000222444888666555444333111...,,,,,,+++,,,111222//////111444222///---,,,---///111222333444666666777777777333444444333///---,,,,,,*********+++,,,///111333111///------000222444444000///---,,,******)))))))))---000222111///...---+++,,,...000111111111000333222000111444666777777222111///...///000333444000+++&&&%%%(((,,,......///.........///000111222666666444333111000///...***+++,,,------000444777777333//////111222111///111111222333555666888999444111111555666222......111111111222222333444555111000......000111111000444000...///...++++++...000222666777666444333333111///,,,---000111///---555444222///+++***,,,---555333111000000///...,,,,,,///000///,,,,,,...111555777:::999555111---,,,,,,+++,,,...000000...,,,000000000000000111333333666777777666333222222333333777777222...+++(((%%%%%%&&&)))---000000...---*********)))'''(((+++---))))))((())),,,000444777555333111111222333222111555777888777444111///...333333333111...,,,,,,,,,,,,,,,,,,,,,+++***))))))///000000///,,,*********++++++,,,...111222111000---...////////////222444111111000---***((()))***333111///---...000333555444222//////000111111111+++******...222555444222111333444444222111111222111222444555444333111000222000////////////---+++***+++,,,---...///000111wwwQQQ===777555555999::::::999888888:::<<<<<<;;;:::888555222000/////////...///000111111111111222333444444444333333...---,,,...000222222111444333222333555777777666666555333111111111000000333333222222111000//////222333333333111...+++))))))***+++,,,---///222444444444444333333333222222111111111000111111222222444222//////000222222111111000000000000000111111222222333444555555555444///////////////...---,,,---000333666777666333222111111111333444555444333...---...000222333333222...---,,,,,,---...000111...//////000222333444555222333444555666666666666000///---+++++++++---...,,,---......---,,,,,,,,,///000222222111111222333///,,,+++///444888888777999888666555333111///---......///000222333444555555555444444333222111000444444444333222000...---///000222222222111222444222000//////000000000/////////000000000000//////000111333444333///+++)))...000333444333222222222222111/////////000222333666555444333111///---++++++***,,,111333000000222111000.........000222444222333444555666777777777555555444222...,,,,,,---******)))***,,,...111333222///------///222333444000000///...,,,***((('''))),,,...///............,,,---///000111222111111333111000000222444666777444111...------///333555444---%%%"""%%%***...///.........///000000111111666666444333222000//////,,,,,,,,,,,,---000444888888555222111222222111///111111111111333666888999444111111555555111///111111111000000111333555666333222111111222333333333333000...///---)))+++///444555777666555333333444333222000111222222///---000000///,,,)))((()))+++333333222222222111000///000111111///---,,,---///555777:::999555000,,,***,,,,,,,,,,,,,,,,,,,,,+++///000111111111222333555666666666666444333333222222333222000---***(((&&&''''''(((,,,111333111---(((((('''%%%%%%'''+++///)))))))))***,,,000333555222000///000111333222222555777888777444111///...333333222000///---------++++++,,,,,,,,,+++))))))---//////...,,,***)))***+++,,,...000111222111000+++,,,------,,,---///111222222111---***))),,,///666444111///...000333444333111//////111222222222---,,,+++---000111000//////000222222111000111222222333555666555333111///000///---...///000///...///............///000111yyyRRR>>>999888888;;;<<<<<<:::888666777888<<<;;;:::777333///,,,***+++,,,---...///111333444777666666555555333333222///......000222444444444666555333333555777777666222222111111000222333555555555444333111///...---...///000111111///---,,,---------,,,,,,...333888555555555555444444444444333222111111111111111222111///------///111222222222333444555444222000///...///000111222222222333///000000000///...------+++...111555666555333111222000///000111111///---''''''))),,,///222222111000000///---,,,,,,---...000000111333444555555666444444444444444333222222///...,,,++++++,,,...//////111222111...,,,,,,---000111333333222111111222---++++++---222555666555888888777666444222000000............///111222444111222333444555555444444777777777666555333222222444555777777555444444444222111//////000000///...////////////...---,,,+++,,,...///000...+++(((&&&---000222222111...------111111111111111222333444555444333111000.........+++***,,,111444222222555............000222555666333333333444555666666777666666666333000......///+++******+++,,,...000222222000......///222333333111111111000...+++)))'''---------+++******,,,......///111222333333222222111111000//////111444666444111...,,,,,,///333555777000((($$$''',,,000111---...//////000111111111555555444333111000//////---......------000555888888777555444333222111000000000000000222444666888111///000222222//////333222111///......000222333111111222222222222444555222///......+++(((+++000::::::888444111111222444444333333333333222000///***++++++)))(((''')))+++222333444444333222222111222222111///---,,,,,,---444666888777333...***))),,,,,,,,,+++++++++,,,,,,...000222222111000222444333333444444444444333111000////////////---+++***)))((()))---111333111...((((((&&&%%%%%%''',,,000+++*********,,,...000222---,,,,,,---111333444333333555777666333000///...222111//////.../////////,,,---.........---,,,+++,,,---...---+++)))))))))***,,,///111111000///...)))***+++*********,,,...333444333///******...222666444111......///111333222111//////111333333333111///...---------,,,+++---///000111000000000111444444555666555333111//////...,,,---///000000000111111000//////000000111yyySSS???:::::::::;;;;;;;;;999666444444444:::999777444000---)))((()))+++---...///000333666;;;:::999666444222111000/////////222555777777666777555333222333444444333//////000000000333777:::888777555333111///......+++,,,---...000000111111111222222000...///444888555555555555555555555555444333222111111111111111///---,,,,,,...000111111333444666777666333000...+++---///000000000111222///000000000000000///...+++---000222333333111000222///------///000...+++%%%%%%'''***...000000000111111111///,,,***+++,,,333333444444444444333333444444444444333000...---,,,,,,++++++,,,---///000111333555333///---...000000222444444222000//////,,,,,,---...///111333444555777777666444222222222000...---,,,,,,...000111---...111333555666777777888777777666666555555555444666888888777555555555222000...---.........---/////////...---,,,+++******+++,,,,,,+++(((%%%###+++...111222000---,,,+++111111222333333444444444444444222000//////222444000---...222333222333666////////////111333555666333333333222333333444555555666777555333000000000,,,,,,---....../////////111///...///111222222111222222111000...,,,***(((000///---***((())),,,///111111222333333333111111111111111000//////111333333111...,,,,,,///222555777222,,,***---000222222---...///000111111111000444444333222111000///......//////......000333666666666555444333222111000////////////000222333444///---...000000...000555777555111---,,,---///000...///000000//////111333111///......***'''+++222===<<<888333//////111444333333333333333333333333)))***++++++***+++,,,...222444666666555333333333111111///...------,,,,,,222333444222///+++)))(((***+++------,,,,,,...///000333555444111///000222000000111333555555333111///,,,---111222///,,,,,,******+++---000111000///***)))(((&&&%%%''',,,///,,,,,,+++++++++---...///***)))***,,,000333444444000333555555222000//////000...,,,,,,...000000000---...000111111000...---,,,.........+++*********+++---000111000---,,,+++)))***+++***)))***+++---222444444000***)))---222444222///,,,+++,,,///000111///......111333333333333222000...+++***))))))+++---000000000000111222555555555444222111000//////...,,,,,,...000111111111111111111000000000000wwwQQQ>>>999999999888999999888555333333333444333222///---+++***)))***---//////...///333666<<<;;;999666333111///...,,,---000333777999888666666444000//////000000///---...//////000333888<<<:::888555222000/////////++++++,,,---...111333444444777:::888444222333666444444444444444444444444555444333222111111111111---,,,+++,,,.../////////333333444444333222111000+++---000111000000111333///000111111111111111111---...///111111000000///111...+++,,,000222000...)))))))))+++...//////---///000111///,,,***+++---555666666555333222000...222333444444333000---+++)))***+++,,,...///000000111444666444000---...111111333555444111...---,,,,,,///111000...---000444333555777666333222333444222000---++++++,,,///000***,,,///333555666666666666555555555555555555555000333666777777666666666222///,,,***+++,,,---------...............------***+++,,,,,,+++(((%%%$$$'''+++///111111///......000111222333444444444444333333222///...111777;;;777333111333222000111555222222111111111222222333444333222111111111222222222444777666444222111111---...000111111000...---000//////111222222111///111000///...,,,+++***)))///000///---+++,,,...000222222333333222111///...111333444333000...///111222000...,,,---///222444555222///000333555333111---...///000111111111000333222111111000///........./////////......000222333444444333222000000000---......///000000//////---,,,---000///...222999???;;;555000,,,,,,---...///000111000---,,,...000111///...---)))&&&+++333::::::777444000///111222222222222222222333555777---...000000///000111333333666888888666333333444///...------------------///000000...***((((((((((((+++...///......000222444777999777222...///111///...///222666777555333///,,,---222444///+++***)))+++---......---...///+++***)))'''&&&'''***,,,++++++++++++,,,---......***))))))+++...111222222---000222333222000//////---+++)))***---111222222...///111333333111///......///000///---,,,,,,---+++...111111...+++)))(((+++,,,---,,,++++++---///000333444000)))'''+++000111///+++)))(((***,,,...///...------000222333333444333111...+++))))))***+++---///000000000111333555444222000///.........000...,,,,,,...000111111000111111222222111///...uuuOOO===888777777444666777666444333333333000///...,,,,,,+++++++++,,,///000000......111444<<<:::888555222000......***,,,///444888999888666555222///---,,,---,,,,,,---...000///000333888===;;;999555111//////000111,,,,,,+++,,,...111444666444:::???>>>999444222333333333333333333333333333555444333222111111000000,,,++++++,,,...///...---222111000000000111222333,,,///222222111111333555///000111222222222222222//////000000000/////////000---+++---222555444222...------...//////...,,,---///000///,,,+++---///777777666555222///,,,+++111222444555444111---+++''')))+++---///000000111000444666444000---///111222444555444111---++++++...222555333---+++///555111444666666333222333555444222...,,,+++,,,...000***,,,///222444555555444444333333333333444555555,,,///333555666666777777222///***((()))***,,,,,,,,,---...///000000000000,,,,,,------+++)))&&&%%%%%%)))...222222222222222///000222333444444333333333333111///...222:::@@@===888444333222///000333666555444222111000000000444333222000000000000111000333666777555333111000...///111333222000---,,,//////000222333333000...000///...,,,+++******)))---///111111000///000111222222333222111///---,,,222555666555111//////000111000...------///111333222111111444777777444000,,,---///111111111000000222111111000///......------...//////---,,,---...000222222222000///...///,,,---...//////...---,,,,,,+++---000000///444;;;EEE@@@999222...,,,---...222444444222...,,,...000000///...---)))&&&+++333666777777555222111111222111111111111111333777999222333555555444444555777333777999999666333333444...---+++,,,---......---......---+++(((&&&'''(((&&&***///000000000222555777:::<<<999333///...000...---///333777999777444000,,,---333555...)))((())),,,//////,,,+++---///++++++***(((&&&&&&(((************+++,,,---...///+++******+++...000000000+++...111222111000///000+++)))''')))---111333222...///222333333222000...///111222111///......///+++...222111---)))'''&&&---...///...------...000///222333///(((%%%)))---...,,,)))'''&&&(((***,,,...---,,,---///222333333333222111...+++***+++,,,+++---///000000111222333555333000---,,,+++,,,---000...,,,,,,...000111111///000111333222111///...pppKKK:::666555444777444222111222111000///,,,++++++,,,...///---,,,---,,,,,,,,,...000333555888888777444///+++***)))(((***---///000000000///111111000000///...,,,,,,...///111333444666666777777444111//////000111111000000///......///222555888777888999;;;:::555111111333444333///...///222///...///000222333222111//////000111000///...---///,,,***+++...000000...111222333444444444444333000///...,,,---...000111......000111111000/////////,,,+++---222666777666555111,,,***+++---///000///...---,,,---///111222555555333000,,,++++++---000222444333///---...000+++---000222333222000......111333333111111555888555333000////////////...000111333333111000000111888666222//////111444777444222...++++++...222444///............000222333666333111111444555444222222111000000222444444333000---+++*********)))(((------...//////...---,,,,,,...000000///+++'''$$$'''***000777;;;;;;666333//////......///000222333666666555333222444888;;;===:::666222000///000111777666444111000///000000111333555555333000//////666444222222222222000...000111222333333222000...000111222555777777555333444///,,,,,,***''''''***333333333222111222444666777444111/////////...---666888888555111...///000444111---******---111333444222111333666777555222111///...///000222111111444444111...+++***,,,...000000///---++++++,,,...111111111111000000000///,,,...111333333111...,,,,,,---222555000***---666???@@@???999222---...111444444444222///,,,,,,---333555444000***)))---111999777555333222222333444222222333333333444444444444777;;;;;;888444333333777888888999888666444333111///,,,,,,---......------,,,,,,,,,---+++)))'''///......222666888777555777:::<<<888222------000.........///111222444444------...///...+++&&&###%%%'''***,,,......------,,,)))&&&''')))+++***))))))))))))***+++,,,......+++++++++,,,...///111222//////000222444333000---((((((((()))+++...111333111333333111------///222333444555333111000000111111111000///---***(((&&&///111444666555222...+++000111111///,,,)))))))))------,,,+++,,,---...///...------...000222111000444222...+++***+++---...***---222444333111000000111///---+++)))(((((((((+++******+++...000000///333333333333111///,,,+++rrrMMM<<<888777777888666444222333222111000---------...111111111///---,,,,,,,,,---///222333666888888666222...,,,,,,)))***---///000000///...//////////////////......222222333444555555555555666333000------...///000000000000000000111444555777666666777999777444000000333444222///---...000///......///222333333222222222333333333111000///...,,,+++,,,///000///---000111222333555555666666222111///...------...///---...000111222222111111///---+++---111555555444111...+++***,,,///111222...---,,,,,,---///111222444444333///,,,***+++,,,000222333222000...///000---...000222333222111111000111111111000222444666444333222222111111///......000111111000000111222777555222000///000222333111///,,,******---111444000////////////000222333444222000000333444333111222111000111444555666555222///+++))))))******))),,,...111111///.........111111222111///,,,)))'''(((+++000666::::::777444000///...------...///000555666555444222333555888:::888555222000/////////444333222111000000//////...111444555444333333444666444111000111222111000000111222333444333333222666666666888999888666444333///---...---+++,,,///222222333222000111333555666222...,,,---///000111333555555444111///000111111...+++)))))),,,111444444333222333555666666555444222000000111222222111222111///,,,***+++...111111111000///,,,,,,---///111111111111000000000000///000111222222000...,,,...///333444...''')))000999;;;:::555///,,,...000333444444222///.........000222111...)))(((+++///666555333222111222333444222222222222222222222333444777<<<<<<999666333333666666666666666555555444000///------.........,,,---------......---+++)))......///333777999777555555777888666222///000222.........///000111333444............,,,)))&&&###(((***,,,---......,,,,,,,,,***((((((+++---,,,++++++*********+++,,,---...++++++,,,---...///000111......000222444333000---)))))))))***,,,///333555666777666222///...000333555666666555333111111222111111111000///,,,***)))///000333444333111...,,,---...000///,,,***))))))+++,,,.../////////......000///...///000111000///111///---++++++---000222,,,///333555444222111111111///---+++***)))))))))*********---///111111000111111222222111000...---tttPPP???;;;:::999999777555333333333111000///...///111333555444333---,,,,,,,,,---...000000444666888777444111///...***+++...000111000000///---...//////000000000///555555555555555555555444555333///,,,+++,,,...//////000111333444555555555444444333444444444111///111333555333///,,,---//////...,,,---000222333333444444555555444333111000...------...///000...---...///111333444666666777222111000///...---------,,,...000222333444333333111...,,,---111444333222---,,,+++,,,///222444444---,,,,,,,,,---///111222444444333000,,,***+++,,,000111222222000///000111000000000111222222333444222000...---///111222333333333444444333111///---+++---000111000000111333555444333111000/////////,,,+++)))(((***---111444111111000000000111111222222111//////111222111000000000000222555777777777333111---++++++++++++***+++///333222...,,,...111555444222111///...---,,,***,,,000555999:::888666444222111///......///000555666777555333222333444777666333111///...------//////000000111000000000,,,...222444555666888999777444000///000333444555111111222333444555666666999888888888999777555222111...---000000...///333222222222111//////111333333///***)))+++///222444000111222222000///000222---***(((&&&(((,,,111444444444555444444555777999777555222111222333222222...---+++)))''')))...222111222222000......///000000000111111111111111111111111111000///...------000111444444---%%%%%%)))222333333000,,,+++---000222333333222000///000111...//////,,,)))(((***...333333111000000111222333111111000000000000000000333777;;;===;;;777333222333333222222333333444555///......///000///---+++---.../////////...---,,,......111444888999888666444333222111111111222333///.........///111222333000000000///---+++)))(((---...//////...---+++***,,,+++***+++---/////////---,,,+++******+++,,,---,,,---...///000111111111...///000333555444111...,,,+++***+++---000333666:::999777333000000222444666777777555333222222333111111222111000///---,,,...///000111111000///...***---///000...+++)))))))))+++...111222111///...111000//////000000///---------,,,,,,---000333555///222555777555333222222111000...---++++++******)))***+++...222333222111//////000111111111000000tttQQQ@@@<<<<<<:::999777444333333333111000/////////111444555555444---------...............000333666777555222///...,,,---000222333222222111//////000000000000//////555444444444444444444444555444111---++++++...000000000222555777888666555111111111111111000...---111444666444000------///---,,,***+++---111333333555555666666555333111000//////000000111000///...---...///111333444444444111111000//////.........---...000333444555555555333000---...111444333222...------000333555555444,,,,,,,,,---...000111222333444333111...,,,,,,---000000111111111111222333111000///...///111333555222...******---000000///000222555555333000---,,,***---000111111222444555444444444333111...,,,+++(((((('''(((***---111333222222222111111111111111000///......////////////.........111444666666666333222111000000///,,,***)))...222111+++)))---222444333000......///000222------000444777999888666888777555333222111111111555777888777444222111111444333111///...---,,,,,,+++---///111222222222111---///222333444666999;;;888555000///111555888:::444444444444555666777888666555444555555444222//////,,,---000111//////222333333222///---,,,---///...+++)))))),,,000333555000000111000000///000000)))(((%%%%%%'''+++111444555666777555222333777;;;999777444333333333222222,,,+++(((%%%$$$&&&+++///222333333222111000111222000000111111111111222222222111///---++++++,,,,,,000333555333---'''%%%''',,,---...---++++++...000000222333222111000111333...//////...,,,+++,,,...333222111000000000000000000///...---------...///111444888;;;:::666222///......------...000222333......///000111000---***,,,---///000///............///222555777888777666444111...---...///000000////////////000111111222222333222111000///000111222222111000...,,,***))),,,,,,,,,---///111111111///---,,,*********,,,,,,...///111222333444333333111111222444666666333111000///---,,,,,,///222444888666444111///000222444444444555444111000000111000000111111111///...---........./////////000000,,,...222222000,,,***))))))+++---///000000///...///...---...///000///...,,,,,,---...000222444666333555777888666444333333000000///...------,,,,,,******,,,///333444333222/////////000000000000000tttQQQ@@@<<<;;;999777555222222222222111////////////000333333333111......000000000000///...---000444555333000---,,,---///111444555555555444222222222222111000///...000000000111222333555555666666444111------///111000000222555888888666333...///000000///...,,,,,,111444666555111......///+++***((())),,,000222333777777888888777555444333222222333222111000000000---...///000000000000000///////////////000111222...///111333444555444444333000...///222555444333222111111333555666555444,,,------...///000111222222333444222000//////000000000///000111333444444000...,,,++++++...111444000---)))))),,,///...------111444555222...,,,++++++---000222333444666888444555555444222///,,,***'''''''''(((***---000111222222222222222111111111............------...///,,,,,,---000333444444222111222444666666333...)))''',,,000...)))(((,,,111111///,,,***+++...333555...///000333666777666444888777777666555333111000333555777777444222111111222111///---,,,,,,,,,,,,***,,,///111333444444444222333333333333444666888888555111000333777:::;;;777777666555555666666777444222222222333333111//////---...222333000000222444333222...+++))))))***)))((()))+++///222333333222111111000000000///...)))'''%%%$$$&&&+++000444666777777555222222666:::999777555444444333222000+++***'''$$$###$$$(((,,,222333444444222111222333111111111111111222222222222000,,,***))))))***+++111444666333///,,,************+++++++++---///111///111222222111000222333000111222111000/////////333333222000///......---///...,,,++++++,,,---...///111444777777555000---***))))))***+++---///111......///111222111---******---///000...------......///111333444444555555444111---++++++,,,,,,+++///000111222222111000000///111222111111111444777555444333111...,,,***)))+++---...///000111222222000...,,,*********,,,---111111333444666777777777555555444555666777555333555222///,,,+++,,,...000222000...---...///111333///111111111///...///000///000000111000///...---,,,,,,------...000111111///222444555222...+++***++++++++++++,,,---...///+++******,,,...000000///......///000111333444444555777888888666333222222000000000000//////......++++++,,,///333444333222000000000///////////////tttQQQ@@@<<<:::888555333111111222222222111111000//////000000...---///000222444444333111000---000222222000---+++***,,,...111444666777777666555555555444333222000///---------...000222555666555777888555000...///111111000000333777777444000,,,///111222000---++++++///222666555222//////000***))))))+++...222333444888888999:::999888777666444444444222000///000222......//////000///////////////...---...111333555000111222333444333222111111...,,,...222555666444555444333333555666555333...//////000111111111222///111222222111000111222000///...///222555666666...,,,***)))))),,,///222...---,,,---...000000///,,,000444444000,,,++++++,,,...111333444555777999666666777666444111...,,,((())))))***,,,...///000000000111111222111111000---...///...,,,,,,...///------...000222222000......000444777888555///***'''+++---,,,((((((,,,000...,,,)))''')))---222666//////000222444444222000222333555666666333000...000222444444222111000111222000---+++***+++---...***,,,...000333555666666777666555222000000222444555333111222444777888888888888777777666666666666555444222222333333222111---,,,///444555111000222222222000---)))'''((()))((((((***---111333222111444333111111222222111///,,,)))'''%%%'''+++000333888888777555333222333555555555444444555333000---******(((&&&%%%%%%(((+++222333555555333222222333333333222222222111111111000...+++)))((()))+++,,,111555555222///000000...***))))))***+++---000111...000111111000000111222222222333333222111///...111000000///...---,,,+++---,,,+++******,,,.../////////111333555333000---''''''((()))***,,,.........///000111222111...++++++...111000...,,,,,,...///000000000//////111333333222///---+++***)))***///111444666555333000...+++...000000//////333666555444222000...,,,***)))+++---///000//////000111000///,,,******+++---...222222333444666999;;;<<<:::888555444555555555555666333...***((()))+++------+++***+++---///000000---...000000//////000222///000111111000///...---++++++,,,...///111222222000333555555222///------,,,+++*********+++---...((('''(((***---/////////...///111222333444444444666777888777444111000000000111111111111111000///------,,,...111333333222000000///.........//////uuuRRRAAA<<<999777444222111111333444444333333222000//////...+++)))000222555777777666444222000111222000---***))))))))),,,///333666777777777555555666555555444333333---,,,,,,---...111444666444777:::888222......000333000///111444555222...***...333444111---+++***+++///333333000......///+++***+++...222555666555444555777888888777777666555555333000---,,,///222---...///000111222222222333111...,,,---///333555333333333333222111///...,,,***)))+++111555666555444333111222333555444444111111111222222222111111***---///111000000111222111...---...222666777777---,,,***((())),,,///111---///222333222222333333---111555444000,,,,,,---,,,...111333333444666777888888888888666444111000+++,,,,,,---............---...000111111111111000---...///...,,,,,,...000000000000111222111...+++---...000333555333000---)))***+++*********---//////,,,)))'''(((+++000333000000111333333222...+++---000555888888555111...***,,,...///......///000333000,,,)))(((***...000***+++,,,...000333555777:::888555111...---///111000000000222555555444333555666777888888777666666888666444333333222111///&&&&&&***000222000///111---------+++)))(((***++++++******,,,000222333222444333111222555666555333///---)))'''(((+++///222:::888666555444333111///111111333555555333...+++)))***+++***)))***,,,...111333555555444222222333444444333222111111000000000...,,,******+++,,,...222666555///...111222///***)))((()))+++---//////...///000000///...000111111111222222222000,,,*********++++++++++++++++++,,,+++***)))***,,,///111111000///111333333111...'''((()))+++,,,------.../////////111222111...,,,---000333222...,,,---///000000///,,,)))***---111111333333111---***+++,,,...222666999999555000,,,***...111000...---000333444333111///---,,,++++++***,,,//////...---...///000...,,,******+++...///111111111222555999<<>>999444111111333444555333000+++(((&&&(((+++------++++++,,,///000///------///111111111222444666222222222222222000...---***+++---///111222333333...000333333222111111111,,,,,,,,,,,,,,,,,,++++++'''''''''(((+++---,,,,,,---///111333555555555555666777777555222///......000111222333333222111111000...,,,,,,...111222222......------...///111222wwwSSSBBB<<<999777444222111222444666666666555333111000///,,,)))&&&111333666999:::888666444222333222000,,,)))((((((''')))---222555777777777444555666666777666666666...---------...111333555222777:::999333...---...333000---///222333000,,,)))///444666333...+++***(((,,,111222///------...,,,,,,...111555888888777000111222444444444444333444444222...******...111---...///111333444555555666333///,,,,,,...222555444444444333222///---,,,)))'''&&&)))///444666555222111//////222444555444222333333333333222111111'''***---//////000111222111...,,,...222777888888---,,,***)))***,,,...000---111666777666444555777...333666555000,,,---///+++---000222222333555666999999999999777555333222---......//////......---,,,---///000111111111000---///000...,,,+++...000333222222222222111---***---,,,,,,...000111000///++++++******+++---...///111...***''''''***---000000000111333333111,,,(((,,,000777;;;<<<999333000&&&(((***++++++,,,...000444000+++((('''***...111******+++,,,...111444666:::999555111---,,,...000,,,---///222444444111...222333666888999999888777:::777444222111000...,,,###+++...---,,,...)))******))))))))),,,...///---++++++...111333444444222111333777999888666222///+++))))))+++///222;;;888555444555333///+++...///222555555333---)))(((***,,,---......000222000222444555444222222333666555444333111000//////000///---,,,,,,---...///444666444...,,,111222///***)))((((((***,,,---------///000///...---...000000000000111000...)))&&&$$$%%%''')))***++++++++++++***))))))***---000222222000///000333444222///((()))+++---............000000///000111111///,,,...222666444///,,,---000111000...)))&&&'''+++000000444777444///+++---000...222888<<<;;;666000+++---111444333///---///222333222000///---,,,,,,,,,))),,,//////---+++,,,...000...+++******,,,...000000//////000333888===@@@???:::333......000222444000---)))&&&%%%(((+++...///...---///111111...+++...000222444444666888:::444444444444333111///...)))+++---000222333444444+++---000111111111333555,,,---///000///---***)))((('''&&&((()))******))),,,...111444666777777666666666666444111...------000111222333444333222111111///,,,+++---///111111,,,,,,,,,---...000333444{{{XXXEEE>>>;;;999777777555333222444888;;;<<<999555222000...,,,***...000333666888:::::::::999999999777222,,,'''###$$$+++444999888666444444444555666777777666555555///000111000......///000444444333222222111111000333111///000333444222///,,,...000222222111...---,,,,,,,,,,,,------...///111333555777777777555444,,,---......///111555888:::555///---...000000000***,,,...000111222222222111111000///...000444777777222------///000...+++###%%%***...111222333333/////////000111222333444333000...///111111///,,,,,,,,,++++++,,,...///000000///......000333777999222000---,,,,,,+++***)))+++...222777:::;;;<<<;;;666666666444222///---+++,,,---///111222333222222444555666666666555444444.........///000000---+++/////////111444555444333111111222000...------...222///,,,,,,......---+++***,,,......---...///111------,,,***)))***...111111000---)))%%%%%%''')))///...------......+++******333:::<<<:::666///((('''((()))+++,,,---------000//////000222444444333)))***+++---...000222333666444333444666555111---***+++,,,---............333333444555555666666666666999888444444555///&&&%%%,,,++++++......---,,,+++***))))))***+++,,,,,,,,,+++,,,///111222333444444222111111222---......,,,)))(((+++...444222//////111000---)))000000111444555333---(((***,,,000333444333222222//////...//////000111222111222444555555444222111000000111111111111000///333333333111///---...000---+++))))))******((('''+++,,,...111333444222000000000000///---***'''%%%((())))))************)))///...,,,******---222666555222///---...000000000,,,,,,,,,...000111111//////000111222333333222111000222333333111///......222222000---***((()))***000000000111222333555555333555777888666111,,,(((+++000555555222///111333666222---...111222000---+++,,,...000000///---,,,111///,,,+++,,,,,,,,,+++///222333111...000555;;;888666222---******---000...---+++******+++,,,............111444555222...111555999888555444666:::777333111222666777444111111222222222222111000000...///////////////111333222222111000...+++((('''***,,,......---++++++,,,---///222666999<<<>>>???666333000.........---,,,---///222555666555333222111111///---******---///+++---000000000111444888{{{WWWDDD===:::888666666555333222333777:::;;;999666444333111...,,,000111444666777888888888777777888666222,,,&&&"""$$$+++222777666444333333444555555555555333111000///111222111000......///111111222333333333333333333111//////111222222000...///000111111000///...,,,++++++***+++,,,---...333333444555555444333222---............111555888;;;777222000000111000///+++,,,///111222222111000///000000000000222555888666222...---///000---***%%%&&&))),,,///000111111111111222333333444555555222000...///000111///------,,,,,,+++,,,---...//////......///111555888:::444222000//////...,,,******,,,111666999;;;;;;;;;666666666555333111///------...///000111111000000333222222111111222222333222111000111222222000...222111111333555666555444111222333222000///...//////---,,,,,,...///---,,,---...000000//////000222---,,,+++***+++,,,...//////...+++(((&&&'''***---000...---.........---+++,,,333777777444000)))""" !!!$$$&&&))),,,...///000000000111333333222000(((***,,,...///111111111555444333555666555222...,,,.........,,,+++---...222222222222333444555666666888666222111111,,,$$$%%%+++,,,---000///.........---,,,,,,,,,,,,---...---,,,,,,...000111333444444222000000000...//////...+++)))+++,,,111111000111222222///---000000111333444333...***+++---000222222111000///.........//////000111222000111222333333333222111///111333444444222000...555555444222///------...+++***))))))******(((&&&)))+++...222555444111...------...---,,,***(((&&&))))))***+++++++++******///000///......000444888888555111//////000111000,,,+++,,,...000222111000111111222333333222111000...000222222111//////000444333222///,,,******+++111111222222333333444444///111444555444000,,,))),,,000444444111///000222555111---...111333222000---...///000000000//////111///---,,,------+++***///111222///,,,,,,000444444333000,,,))))))+++...///...,,,++++++,,,---......------...000111...,,,///333666555333222444888333000///111666888777444222333333333222111000000............------......000111111111///---***((()))+++.........------...,,,...000333666999:::;;;333000---,,,,,,,,,+++***...///111222333222111000222222111///---,,,---......///111000///...000333yyyUUUBBB;;;777555444444444222111222555888999777666555555444111///222333444444555555555444333444555444111+++%%%"""$$$***000444333111111222444444444333222000...,,,000333444444222000.........///111333555555555444333111......///111111111111111111111111111111111,,,+++***))))))***,,,...333333333222111000000///.........---...000555888<<<:::666444333222000...,,,...000222222111///---,,,...000222222444666888444111//////111000---)))(((((()))***+++---//////111333555666777666555444222000//////000111000......---,,,+++++++++,,,,,,......///111333555777999666444333333222111---+++(((+++///444888999999999666666666666555333222000////////////////////////555333000...///111333555777555333333444444444333555444333444666777666555111333555555333111000000---,,,,,,...000000...,,,///111333222111111111222...+++***+++...///...+++,,,,,,,,,*********---000000...------...///...---...222444000---)))###!!!&&&+++///111111111111222333222///---'''))),,,///111111000///222222333555666555333000///111222...)))'''+++///000000///000111333555666666777555111...---'''!!!%%%,,,...000222///000111111111000///...---///000000...------...///111444444111///.........000111000---+++******---///222333333222111222000000000111222222000---...///111111///---,,,,,,000000000111222333333444000111111111222222222222///111444666666333///---666666555333///------...******)))***+++***'''%%%''')))---111444333000,,,******++++++++++++***)))******+++,,,,,,,,,,,,,,,000111333333333555888::::::777333111000000000///++++++,,,...111222222111333444555444333111///---,,,...000111000000111222666666555222...,,,---...333333444444444444333333,,,...111333333000---+++,,,000333222000......000333000---...111444444222000000000000000111222222000////////////...+++)))---///000...***(((***---//////...,,,)))(((***,,,///...---------...///000///---++++++++++++***)))---///222111//////111444///------000666999999777333333333333222111//////...------,,,++++++******---...111222222///,,,***(((+++---///.........///+++,,,...000222333444444///---+++++++++,,,+++***.........///000000111111333444555333000...------000111222000...,,,+++,,,vvvRRR>>>777333111222333333222111222444666555444444555666555333111222222222222111000000//////111222222///***%%%!!!%%%***///111000//////111111222222222111///...---222555888888555222000000...000222444555555444444333111///---...///111333555444333222222222333444...,,,+++))))))+++---...222111000////////////////////////......000444777===<<<:::888666333111///...000222333222000---+++***---111333444555777888333222111222222111...++++++***)))((()))+++,,,...111333555777888666333222111000000000000000000000///...---,,,+++******)))...///000111222444444555555555444444444222...***'''***...333666777777777555555666777666555444333///////////////000111222999666222000000333777:::;;;888666555666666666666555444333333555666666555111444777888666333222111...///000111111000---+++000222444444222111111111...+++))),,,000111...)))+++---000111000////////////---++++++,,,.........111222111,,,)))((($$$###)))///333222222222333333111---)))&&&)))---111222111///...///000222333444444222111222555444...&&&$$$)))///000/////////000222555666666666444000---)))$$$ ###)))---000111222...000222333333222111//////111222222///---,,,,,,...000333333111...---,,,///111222222000...+++))))))...222333111000000222111000000000111111000000111333444111---+++***+++222222333444555666666666222222111111222222333444000111222333333111000...555666555333000///000111+++******+++,,,+++(((%%%''''''))),,,///000///---))))))***+++,,,---......,,,,,,------...---------111333666888888888:::;;;999666333000000///...------,,,---000333444444333555666666666444111---++++++---///000000111222444777888777555222//////000444444555555555444333222,,,...000333444333111000---///111111///------...000...,,,---000333333333111000///...///000222444111111111222333111---***,,,---...---***((()))***,,,---...---+++******+++000//////......///000111000...+++)))((((((((((((,,,------,,,+++,,,///222...------000555888888777222222222111000///...------,,,,,,,,,,,,,,,+++***))),,,000333333111...,,,)))+++......---,,,,,,---***+++,,,---...............,,,+++,,,---...---,,,------------///111444555555777888777333000...---111111222111...,,,***)))sssOOO;;;333///---111222333333222222333555222111111222444444333111000000///...---,,,,,,,,,,,,---......,,,((($$$"""%%%***///111000......///...///000111222222111000444777::::::888555333222111111222333333222111111333222000...---///111444888777555333333444555666000///---,,,,,,---...//////............///000111//////000///...000333555;;;<<<;;;:::777444222111000111222333111///,,,******---111444444444555666333333333333444333000......---+++))))))***,,,---///111444666666333000...000000111111000000111111//////...---,,,***)))(((/////////000000000000000333333222333333111---***'''***...222555666555555333444555666666555444444//////......000333555777;;;888444222222555:::===<<<999666555666777666666222111///000222444444333111444777888666444222222222333444444111...,,,***///111333333222000000000...+++***---111222...))),,,000666888777333///------+++(((((())),,,---...222222///++++++---+++&&&"""(((///333333333333333333000+++(((&&&)))...111333111///---,,,...111222222222111000444666555...&&&$$$)))///000//////000111222444555666444333000,,,&&&###"""%%%(((+++---///111222222...///111222222111000...111333444333000---,,,,,,---///222222000...------000111333444333000---***(((,,,000000...,,,---///111111111000000///000111444666666222---***+++---000111333444555666666666555444333333333333444555111000///......///000111333444555444222222333555------,,,---...---***((()))'''%%%&&&)))---///000+++++++++,,,...000222444///////////////...------000333777999999999999:::555333000.........---+++/////////222444666555444666777888777555111---++++++---...//////000222444777888888666444222222222555555555555444333222222///000222444666666666555.../////////...............---,,,---...000222222///...---,,,---///222333222333444555666444000---,,,---------,,,+++,,,,,,---///000///---,,,,,,---////////////000000111111111///---***(((((()))+++,,,,,,+++))))))+++...111000//////111333444444444000000000000///...---,,,---,,,,,,---000000...,,,(((+++///222333222///---,,,---///...,,,)))))))))******+++++++++++++++***...------...000111111///,,,,,,,,,...111444888:::666888:::999666222000//////000111222111///+++)))rrrNNN999111---+++000222444444333333333444111///...///111222222222......---,,,++++++++++++*********)))(((&&&$$$###&&&+++111333111///......+++,,,///111333333444333444666999999777555555555333222222111000/////////222222222000//////222444888777555444333444444555111111000000/////////000.........///000111111111...///111111000000111222888999:::999666444333444222222222111000...,,,+++,,,///222333222222222333111222222333333333333222111///---+++++++++---......///222333333000---+++///111222111000000111333000000///...---+++***)))------,,,,,,,,,,,,------111000000000111000---+++)))+++///222444444333222222333444555555444333222000///......000444888:::777666444222333555888;;;999777555444555555444222///---,,,,,,///111222222111333666666555333222222444555666444000---+++***---///222333222000//////---,,,+++---000111...+++///333888;;;999444000...,,,)))&&&%%%(((+++...///222111---+++...333222...""" !!!(((///333444333222222111///+++((('''***...111222111...---,,,///222333222000000111555555444...(((&&&***/////////000111111222222222333111000///***$$$"""$$$***///222111000222222111...///000000000///...---333444555333000...---...---///000111//////000111111111222444555333///,,,(((***+++,,,++++++,,,---111222333111///...///000555777777222,,,))),,,///---...000222444444444333666666666555444444333333111///,,,++++++...222444333444555444333444666888222000////////////...,,,+++'''$$$$$$''',,,000333///...------///222555777333333222111000///---,,,///222666777777666666666000///---,,,---...---+++111000000222555666555444555666888888777333///,,,---...//////...///111333444666777777555333333444555555444333222222333333222333444555666777777777............//////000000000///.........///000111---,,,++++++,,,...000222222222444666777666333000......------...///000000000111222111///......///...//////000000111111111000///...,,,)))))),,,......,,,***((())),,,///222222222111111111111111111///////////////......---///------///333444111...)))+++...111111000...,,,...///000///,,,)))((('''***++++++++++++******)))---,,,---///222333333222,,,,,,---///333666:::<<<777999:::999666333111111//////111444555333///+++tttOOO:::222...+++000222555666555444333444222///------///111333333------,,,++++++,,,------)))((('''%%%%%%$$$%%%%%%'''---333666444000......)))+++---000222333333333222444666666555444555666333222000...---......///222333444333111000222555555555444333222222222222000111222222111000///...///000111222222111000000---///222333222000000000444666777666444333555777333333111000...---------///111222111000//////000...///000000000222333555222111000............///...///000111000...+++)))///111222222000000222444000000000000///---+++***)))(((''''''(((***,,,...///...---...///000///---+++---000222333333111000000111222333333222111000111///...---...222666999444444444444555666777888555444333333333222000...,,,***)))***---000222222000222333333222111222333333444444111---***+++,,,,,,...222333333111000000,,,------...............111444666777555333222222---)))&&&%%%'''+++///000000///,,,***///666666222'''$$$ !!!'''///444555333222111000...+++)))(((***...000111000///---...111444444333111111222444333111...******,,,...---...000111111000///......,,,,,,---(((""""""&&&,,,222555222000222333111000000//////......------444555444222000...///000...////////////000222555222111111333555555222///((('''&&&(((+++---//////111333444333///------...333555666111***(((,,,111---...111333444555444444666666666666555222000//////...,,,,,,---000444666444555666555444444666888777444111000111222222111,,,)))&&&&&&***///222444111000......///222555777666666555333111///---+++...111333444333222222222,,,++++++,,,---///...---111000000111333444222111333555777999888555111...///000000...------///111111333555666555444444555555444222000000111333555333333333333444444555555...------...///111222222333333222000......///000,,,++++++,,,---...000111111111222444666666444222222000......///000222222333333333111///...///111---...///000111111111111---......---++++++---000111...***)))***...111333222222222111000/////////...///000000111000000000222//////111555555111---+++,,,---//////---,,,+++///000111000...+++******,,,,,,,,,,,,,,,+++******))))))+++...111333222111---...///111333666888999777888:::999666444333333000111333666888666111,,,uuuPPP<<<333///,,,000333666777666444444444333000---,,,...111333555------,,,+++,,,---///000)))'''%%%#########%%%&&&'''...555888666111///...)))+++---///111222222222000222333333222222444666222111...,,,,,,---///000111333555555222111333555333333222222111000/////////111222333222111///---111222333444333111///...,,,///333555333111///...222444555555333333666999444333111///------......111222222000...------...,,,------......000333666333222111000000/////////...///000000///---+++)))...111333222000000222444000111111111000...,,,+++%%%$$$###$$$&&&)))---000///...,,,---///000000///---///111333333222000///000000111222111000///...222000...,,,---000444777444444666777888888888888222222111111222000---++++++)))((())),,,000222333000111222111000000111333000111111///+++)))+++---+++...222444444222222222,,,---......------...000333333333222111111444666...***&&&%%%(((,,,000222///---******///666777222(((%%%!!!!!!(((///555666333111000///...,,,***)))+++...000111000///...000333666666444222222333444222000---,,,,,,------,,,---///111000///,,,***+++((()))+++''' !!!'''+++222555111///222333111222111///...------------555555444222//////000222......///......111444888333111111333666666444111(((%%%###%%%+++000222111111444666444000,,,,,,,,,111444444///)))''',,,222///111333666888888777777555666777666444111...,,,---------///111333555666666777777666444444555666:::666333111222333444444,,,***)))***...111444555333111///......111444666888888666444111///,,,+++...000222222111//////000*********,,,...000000///111000///000222222000///222444777999999666222000111111000...,,,,,,---//////111444555555444555666555333000//////111444666333333222111111222222333...---,,,...000222333333777666555222000//////000++++++,,,---...///000111//////000222444555444333555222///---...000222222555555444111///...///111------///000111111111111***,,,...---,,,,,,...111333///+++)))+++///333555111222222111000.../////////000111222222333333222444111000222555555000+++,,,,,,---------,,,******///111222222000...---...---------------,,,++++++&&&&&&(((,,,///111111///...///000222333444555666777888999888666444444555222333444888:::888222---|||QQQ:::666666333777555444555888;;;<<<<<<555333///,,,,,,...222555...---***))))))+++---///***(((''''''((())))))(((''',,,333666555000,,,))))))***,,,.........,,,+++)))---222444333333444666333///+++***---///000///666777888777555444333444111222222111///---,,,,,,+++---///222222222000///---///000222333333333222111111111111111111222222333222000//////111222444222222111333444333111///222555888777333...------000///......///111333555555333111/////////111222222111000111111000---***//////111222222111111000222222333333222///---+++$$$%%%&&&))),,,///222333444111......000222222000111222222222222000...---+++---//////...---...///222000///.../////////...333333555888::::::888666111000000000111000...,,,)))***+++---...000111222111333222...((('''+++///666555222...******---///555444444333111000000//////000111111222333444444555444222333666888999999666///&&&$$$'''+++------+++......---///333222...$$$ &&&,,,333:::666222---+++,,,...---,,,+++,,,...000111111000000444888<<<;;;666222333555666444222111222333333222...///000111000...,,,***))))))((('''&&&$$$"""!!!***,,,///000///...------111000...+++***+++...111444333222000///......---......---,,,---000555999444333222111111222444666///,,,)))(((+++...000111555444222000...............//////+++'''(((...444:::666333555888:::777333333444444333111000000111---......//////111555777333444666777888777555444888555222111111222333222,,,+++)))(((***///555888666222---***,,,///222444666666666555222...***(((......//////////////////((('''(((+++///333555555777111,,,***---111333444555444444333222111000000......---+++)))))),,,...000//////000222444333222222222000//////.........111000/////////111222333//////000111222444666777666555444333444333111//////111333444333111...,,,...///000222333444444444777555111......000333555333222000//////000222333111000///////////////000++++++,,,---...000000111222000---,,,---000444777333222000000000///---,,,111///---,,,...111222222888444000///000111///---***,,,///...+++(((((()))+++,,,///222333333222111...000111111///......///((((((((((((***---000222---...///111222222222222333666999999777555555777444555777999:::777333///|||SSS???<<<<<<888888777666777:::;;;<<<;;;444111...++++++...111444111///---+++***+++---...***)))((()))+++,,,+++***)))---111222000---+++***((()))+++------+++)))((())),,,111333222222333555222///,,,---///222222222555666777666444333222333222333333111///---,,,+++,,,...000333333222000......///111333444444444444222111000//////000111111111111000//////000111111111111222444666666444222111444666666333000//////222111///...///111333555555444222000000111222333444222111111111000---***---///111222333222111000555666666666444111...,,,)))***+++---///222444555333///,,,+++---000111111000000000000///...---,,,---...000///...------...222111000//////000//////111222333555666666555333111000000111222222000...+++,,,---///111222444444222333222---((((((+++000666555222...++++++---///555444444333222111000000222222333333444555666666444222111222444666777666111+++%%%###'''+++---,,,...000///...///222000,,,%%% """(((,,,222888555111---,,,---...---,,,,,,---...000111111000000222777;;;;;;888666777999888666444333333444444444///000111111222111000000---,,,+++)))(((&&&%%%%%%...000111111///---+++***---,,,+++)))***,,,000333333222111///............///////////////111555888666555333222222333555666000...******,,,...000111333222111///......//////---......+++((()))///555888555333444777888666333333444444444222111000000,,,---...///000111333444222333555777777777555555777444111000111222333222---,,,++++++,,,///111333000---***)))+++...111222444444555555333...***''',,,------............---)))))))))+++///222444444777222---+++,,,///000000222111111111111111111111......---,,,******+++---111000000111333333222111111000000///////////////...------...///111333555222222222222222222333444444333333333333222///---...///000111000///...---++++++---...000111333333555333000//////111333555666444222000//////111111111111000///////////////++++++,,,---...//////000222000...---...000333555333111/////////000///...,,,***)))+++...111333333777444111000111111000...,,,...000///,,,******+++---...000111333333333222///000111000///...///000(((((('''(((***---///111.........///000000111111333666888777555333444555666555666777999888555222wwwQQQAAAAAA@@@<<<:::999999:::<<<<<<;;;:::333111...,,,,,,...111333333222000...------......+++***+++---...///---+++,,,...//////,,,***))))))***+++---...---+++(((&&&'''***...000000000111111000///...000222444333333333444555444222111111222333333333222111///---,,,---///222444444222///---...///111222444555555555333222000...---...///000//////000000000/////////...///222666999999666444000222555666555444333333555333///------000333555555444333222222333444444666444333222111000---***+++---000333444333111///555555666555333111...,,,...//////000222333444444000---)))(((***---///111000///...------,,,------///000111000...---------222111111000000000000000///000111222222111000///000///000111333444333111...///000222333555666777444444222...***)))---111666555333///,,,,,,...000444444333333222222222111555555444555555666777777333222000000111222222111)))&&&###$$$(((+++,,,,,,111222111...///111///***'''"""!!!&&&+++---111555222000...---......---,,,---...//////000000000///...333777999777666888::::::999777555555555555666222222222222333444555666222111...+++)))))))))***111222222222111///---,,,)))(((((((((***...111444111000000///////////////000111333333222222444555888777555444333444444555111///,,,+++,,,...000000/////////......///000000,,,------+++)))+++000555666333111222555666444222333444555555444222///...***,,,---///000111111111111222333555666666555555555333000000111333333222000//////......---------+++***)))***---000111000000222444444333///***'''***+++,,,.........---,,,,,,+++***,,,///111222222555222...,,,,,,,,,,,,+++....../////////000000000---......---+++******+++000//////111333222000............/////////000000+++++++++---///222444666666666444333222111111111222222222333333111...++++++,,,,,,,,,,,,---------''''''((()))+++---000111111111000000000222333444888666333000//////000111222222111///............,,,,,,,,,------.........000000/////////111222333222///---,,,...///000000)))((((((+++///444666777666444222222222222111///...///111111///...////////////000111222333333444000111111000//////111333******))))))***,,,...000///...---,,,,,,---...///333555666555444222222333666555555777888999777555nnnKKK@@@AAA???;;;<<<;;;;;;<<<======:::888333222///...---///111222111111000000000000000111......///000111000---***...///000///---***))))))...///111111000---)))'''%%%'''***------...------//////000111222222111000000222333333111///000000222222333444444444222000---000444666666333///,,,---...///111222444555555555333111///......000111///000111222222000...---***,,,000666999:::777444111333555777888888888888666333...++++++---111333555444444333333444555666777555333222111000---+++(((+++///222333222///---///000111222111///---+++111111111222222222222111...+++'''%%%'''***...111000///...,,,,,,------...000111222111...,,,,,,,,,111111111000//////000111...///000000///---------///......000333444444333000000222333444666777777666666444000------000444666555333000---,,,...000222222222333333333333333666555444444444555666777444222000//////...,,,+++###""""""%%%))),,,,,,+++000222111///000222000,,,((($$$$$$)))---...000333111111000000000//////...---...............------+++...222444444444444666999888777666444444555666666555444444444555777999666333000,,,++++++---...222222222333444444333222***(((((())),,,000222444000000000//////000111111111333666666555333333333888777555444333222222222111...+++***+++---......,,,,,,---...///000111222.........+++***+++///333333111000111333444333111333444555666666333000---'''(((+++///222333111000///000222333444555555444333111000000222333333333555333111...,,,+++++++++++++++,,,///111222111000---///222444333///+++(((***+++---/////////...---...---,,,---///000111000000///---,,,++++++******---.....................---...///...,,,***)))***++++++,,,///111111///---,,,---...///000111111111+++++++++,,,...111333444777666555444222111111111111111222333444222...+++***))))))))))))***,,,---'''&&&%%%%%%&&&(((+++---......///000111222333444888555222///...///111222333222111///...---------,,,,,,,,,---------------//////000000111111111222///---***)))+++...000111+++***+++...222666888888333333333333333222111000---...000111222333444555111000000000111222333333111222222222111222444666000...---++++++,,,---...///...,,,*********,,,---444444555444333333333333333444555888::::::888555hhhIII@@@@@@>>>;;;<<<<<<;;;<<<===<<<999777444333111000//////000000,,,---...000222333444555222111111222111///,,,)))---000222222000---++++++111111111111///,,,***((($$$%%%'''***,,,,,,+++***///000111111000...,,,+++///000111111///...//////000000111555888888666333---111555888888555000,,,,,,,,,---...000111333333666555222111000000111222000111333444333111///---(((***...333777888555222333444555888:::;;;;;;:::444111,,,)))(((+++...111333333333333444555555666666444222111111000///---(((+++///222222111...,,,+++,,,///000111111000///333333444444444333222111...,,,)))&&&&&&)))...111111000///.........///000000111222111...,,,+++,,,...///000///------///111...000111000---,,,,,,...///...---...111222222111000000111222333555666666999888666333111111333555444444333000------...000000111111222222333333333555444333111111222333444555333000///---+++)))&&& !!!$$$(((+++------,,,...000000///111555444000)))&&&&&&+++///...///111111222222222111111111111...------,,,+++++++++++++++...000222222111111111555555555444111111333666:::888666444444555666888666444000---,,,---000222555444333555777888666444...,,,***+++///222333333111111000000000111222222222444777888666444222222666555444222111000//////...,,,))))))***+++,,,+++)))***,,,...000111333333222111///,,,++++++---...000//////000111222222111333333444555777555111---$$$%%%)))...333555333111///000000111222333333333111000///111333555555444999666111,,,***)))+++,,,,,,---///222444444111...,,,...111222222///+++)))+++---///111222222000///000...------///000000///++++++,,,+++++++++,,,,,,//////......---,,,,,,+++,,,...///...,,,*********''''''(((+++...000///---+++,,,...000111222222222......------...///000111555555444444333444444444222222222333444333000---***)))(((((((((***,,,---***(((&&&%%%$$$%%%'''(((,,,---...000111222333333555333000...---///222444333222111///...---------------------------------///000000111111111111111---+++((((((***...000111---,,,,,,...222444555444000222333444444222111000+++,,,---000333666888999000000/////////000111111000222333333333444777999555333111...,,,+++,,,,,,///...,,,***)))***+++,,,555444444444444444444444111222666:::<<<;;;777333jjjMMMCCC@@@>>>===<<<;;;::::::::::::888666555444333111///...------&&&(((,,,000333555666777333222111111000///+++))),,,///222444222000//////222111///...,,,***))))))%%%&&&'''***,,,---+++)))///000111000---***))))))---///000000///......///......000444999:::777333---111666::::::777111---------------...///111222555444333333222222222222111222333444333111///...((())),,,111444555333000555444555777999;;;:::999111///+++((((((***---///000111111222333444444555333222000000111111111000+++---000222222111...---,,,...000333555666555555333444666666666666555444000...,,,)))(((***...111111111000000000000111111///000111000---++++++++++++---...---+++***---000...000222000---+++---000111///......///000000000//////000111222333444444888888777666555555555555222333222///---,,,---///......///000111222333444444222000///...///000111333111000///...,,,)))'''"""$$$(((+++---.........,,,...//////222777666333***&&&''',,,///......000111222222111000000222444//////---,,,************---...000222222222000///000222333111//////222555999888555444333333444555666444111//////000333555;;;888555555777777444111111...,,,...111444444333111000000000000000111111222444777888666444222222333333222111000...------,,,***((((((***++++++***(((***,,,///111333444444444333000---,,,++++++,,,......//////000111111111444222222444777777333///%%%%%%(((---333666444111000000000000000111111111000000000222555666666666999666000+++)))***---///---...000333555444000---...///000111111///,,,+++,,,...111444555444333111111///......///000000///((()))***+++***+++---///111111000///...---,,,+++,,,---...---+++***+++,,,'''''''''))),,,.........,,,---///222333444333333111000///.........//////333333333444555666777888333222111222333333111///,,,+++*********+++,,,---,,,+++)))'''&&&&&&&&&&&&,,,---...///000111222222444111...,,,,,,...222444222222111///............---------.........//////000000000000111111111111---+++)))***,,,///000000---,,,,,,---///000///...---000333555333111000000*********---222666777888............---------------000333444555555777888666444111...,,,,,,,,,,,,///...---+++++++++,,,,,,444333111222444666666555000222555999;;;:::666333nnnRRRFFFAAA>>>>>>;;;999777777777888777666444444222000...+++)))(((###&&&***///333555666666111///......//////---+++,,,...000111111111333555444222///,,,******+++,,,)))((())),,,///000---+++...///000///+++))))))***---///000000///......///...---...222777777333///+++000777<<<<<<888222...///......---...///000111111222333333333222111111111222222222111000...---***+++,,,///222222111///555444333444777999777666///...+++***)))+++---...---...///111222222333333000...---...000222333333000111333444444222000//////111333666888999888888111222444666777666555444222222111...++++++...222000000111111111111111000---...///...,,,******+++'''***,,,+++((('''+++...---000222000,,,+++...111444222000//////000///...//////000000111222333333666666777777777666444222111111111///,,,+++,,,...+++,,,---///000222333333333222///---,,,---...//////......///000000...+++&&&(((,,,///000000000000,,,///000///333777777333***&&&&&&+++.........000///000000///---...111555222111///---++++++******+++,,,...000111111000...,,,///111000---...222666555444333222222333333444444333222111222444777888:::666333333555666333000111...,,,...333666555333000//////............///111444777777666333222222111111111000///...------+++)))((()))***,,,,,,,,,)))***---000222444555555444222///---------,,,,,,---...///000000000111222444111000222666888666222)))((()))---333666333000000000//////////////////000000000333666888888777666333000---,,,,,,...///---///222555888888555222000111111000000...---,,,,,,///222555666555333222111///......///000000///((()))+++***)))***...111111111000000/////////...,,,,,,,,,+++***+++---///,,,***((((((***,,,---------///111333555555444444222111000///...//////000333333333444555777888999444222//////000111111000......------------------------,,,+++***)))((((((---------...///000111222444111---******,,,///222111111000///////////////------......///000111111111111000000000000111111///---,,,---000111222111---,,,,,,,,,......,,,+++***...333555333000//////,,,***)))+++///222333333++++++,,,,,,,,,+++)))((((((,,,000333444444555666222111///---,,,,,,---.....................------222000...000333666666666444333333444666777666444pppUUUHHH@@@>>>???:::888555444555666666666444333111///,,,)))&&&$$$"""%%%)))...222444444444...---+++,,,...//////...------...---...111666999777444000---+++,,,...000,,,+++,,,...222222000------///000...+++***+++------...000000///...//////...------111555444///***+++000777<<<===999333///111000///......///000111///000222333444222111000111111111000000///...------,,,---///111111000...555333111222555666555222///...,,,++++++,,,...///+++,,,...///111111222222---,,,+++,,,000333444444555555666666555444222111111222555777888888888777---...111333444444333333333444444111---,,,///222///000111222222111000///,,,---......,,,******+++%%%(((+++)))&&&%%%)))---,,,///111///+++***...222888555222000000000///...//////000111222222333333444444666777888666222000000000000...,,,+++,,,---***+++,,,...///111222333444222///,,,+++,,,...///++++++,,,///222333222000))),,,///111111111111111---000000000333777777333)))&&&%%%***------...111...//////---+++,,,111555555333111...---,,,,,,,,,((((((***---///000...,,,***---000///---...222777111111111111222333333444444444333333444777999;;;555222///000444666444111000---+++...444777666444......---,,,,,,,,,,,,,,,111333666666555333333333000111111000000///...---+++)))((())),,,---...---)))+++...111333444555555222000...---.........------...///000000000111333444111///111666999777444---+++***---333555222...111000///......---......000000111444777999999888111111000//////////////////111444888<<<<<<:::888222222111000///......---,,,...222555666555333222111///......000111000000)))++++++***((()))...111000000000000111111111111+++,,,+++******+++...111111...***)))***+++------...000222555666666555444222111000//////000111111333333444444666777999999333111...---...000000000000000000//////......------------...---,,,++++++///...------...///111222666222...***(((***---///111000///////////////000------...///000111222333222111000//////000111222000000///111333444333222...------...//////...,,,(((---222444333000//////...+++)))***---//////...)))***+++,,,+++)))'''&&&%%%)))...222333333333333...---,,,++++++,,,...///......///000000//////...000---,,,...222666666555777444111000222444666666sssXXXIIIAAA===;;;999999999666333111111111111000...,,,,,,***((('''((()))+++++++++,,,///111000---+++,,,///222222111------+++******---222666444333111//////000111222111///......000111000000***---///---******...333111111111222333222...,,,------,,,,,,---...000111000222555777777555222000222444555333///...///111111111111000///---,,,+++---...---,,,++++++---///111111222222111000///...222333444222...---...000...............---------000222333444444333111000///...,,,+++---000444666777555333555777666000+++111111222333555444222///,,,,,,---000222222000...//////000000//////...---000---***+++///111///+++,,,***)))***---...---***&&&***---,,,((('''***......000111///,,,,,,...000333111///,,,++++++,,,---333111///------...000111///000333555555444222000...///000...+++)))((()))&&&(((,,,///111222111111222111///...---...000111///...---...111444555666111111222000///...000111777444111111222222000...((())))))***+++---...///...//////000000000000000111111111222333333111...))))))******+++,,,......))),,,///...,,,+++///444111111111111222222333444111111111222555666666555............///000222222---111000,,,---333555222,,,------,,,+++,,,...000555555555555555555555555333222111222222222000...------,,,...///000///---000000000222555555444222777333///---......,,,***111000000111333444444333777555444444555666555444...)))&&&)))000555444111///222444555222000...---777777777777777777666555777666444444444444333111111222666999;;;;;;888555555444222111111111222333333444555555555444333222...+++***+++///111111///222---''''''***,,,,,,)))...///000111111000///...---++++++---+++'''(((+++...,,,+++,,,...///---+++------000555999:::666222111///+++))))))+++...000000111222555888999888666444000,,,((((((+++000333222000......///...---+++000222333///+++))),,,000000000...+++(((***///333444444222///,,,,,,///333666333111000222444444444222000///......000222333222333444444333333555777333222000...---...///000,,,---......,,,...222666///222222...---///---************,,,///000///...))))))******)))((('''&&&$$$(((---000000/////////+++)))&&&%%%'''***///222333333222000...,,,***)))+++,,,...000333666888999777333///---...000222222rrrVVVGGG>>>999888666777777555222000///000000///---------,,,+++******+++,,,------...111333000---+++,,,...000000//////...,,,******,,,000444222000...---...111555777222000......///000000///,,,---...---,,,---000333111111111222333333000---,,,++++++,,,---///111222111222555666666555333222222444555444111///000222111111000///...,,,***))),,,,,,,,,++++++,,,...///111111111000///......---000111111///,,,,,,...000...---------------......///000222333333222000///---......000111222333333333222222555999888333.........///111333333111...------...000111111...,,,.........//////............+++))))))+++,,,---,,,)))'''&&&'''***,,,,,,+++***---000...+++))),,,///000222222111...---...///111000...---,,,,,,---...000////////////000111222---///222444444333111000...///000...+++((((((((('''))),,,///111222111111111000///......///111222///------///222666888888666555333000------000222888666333222333333111///+++++++++++++++,,,---------...///000111111000000111000000111222222///---(((((((((((()))+++---///+++...000///,,,,,,///333222222222222222222333444333111000000111222222111---......//////000111111...111000,,,,,,000111///)))+++------,,,,,,...///666555333111111222444555444333222222222111...,,,+++++++++---000111000///---///111222333444444333999666333111000///...---111000000111333444444333444222111222333555444444---***)))+++000333222000000333555666444111000000888888777666444333111000222111222333555666555333666555444444555666666555444333222111000111111222222222222222333444555666///,,,)))))),,,///111111111,,,''''''***,,,+++***------...//////...------)))(((***,,,+++'''(((,,,,,,***)))***---///...---......///222666777444222000///,,,******,,,///111111111111333666777777555222///,,,)))))),,,000333222000//////000000...---000222333111,,,+++...111222111///,,,)))***...222333333111...---...333777777555222222444555555555444333111/////////000111333333444333111222444666777555222...,,,+++++++++---...///---,,,---111444555777666111//////---)))++++++,,,...///000000///******+++++++++***(((''''''+++///111000/////////,,,+++)))(((***,,,000222111111111000///---,,,+++,,,---///222444666888888777444000...///111333333qqqSSSCCC:::555444333444444333000///...//////.....................,,,.../////////000333555222000....../////////...111000...+++)))***---000///...------000444999<<<444111///...///000000///---,,,,,,---///111222222000000000222333333111///+++,,,,,,---///111333444333444444555555444444333222333444444222222222444000000000///---,,,***)))************+++---...///111000...---,,,,,,,,,---//////...,,,++++++...111------,,,,,,,,,...///000...///000111111111//////,,,...222555555444222000...///222777;;;;;;777222------...111333444222000/////////000000///,,,)))+++++++++,,,------......,,,***(((%%%###$$$'''***&&&$$$###$$$'''***,,,---000222333111---,,,...000222333444333111////////////......------...//////---...000111222333333222,,,...000333444333111000///000///---***((('''((()))***---000111111111000000000//////000111222333///------///333777999::::::888555000------000333888777444444444333111///---,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000000///...///000000...,,,((('''&&&&&&(((+++...000...000222000------///222444333333222222222222333333111---,,,,,,------,,,,,,---...///000000000000...///...++++++---...+++(((+++---......---......666444000...---///222333444333222222111000---***(((((()))+++///000000///***---111333222111333555:::999888555222000000111111000000111333444444333111///...///111222222111+++,,,...000111111111000222444777777666444333333999888666333000...,,,***+++,,,...222555777666555:::777222...---///333555222222111000000000000111111000//////111333666888333///+++)))+++...111333000,,,((((((***---,,,++++++,,,,,,,,,+++***))))))$$$$$$''',,,,,,((())),,,+++)))'''(((+++...///000///...---...000111111000///...---------///000111222111000111333444555444000...+++******---000333111000000000222222000///111333444333///...000222333222000---++++++...111222111///------111666;;;777666444555666777666555666555333111///.........333333333111//////222444999777222...***(((((('''//////...---+++,,,...111666888777222000000...***+++,,,...000111111000000,,,,,,---......---,,,++++++---000111000.........------------...000111222//////000000000...---,,,---...111333555666666666666333///...000333555555qqqRRRAAA888333222111222444333111///...//////000111000///......//////111222222222333555777555444222111000///......222222000---***)))***,,,------///222555777:::;;;555222000//////000///...---***(((+++111444333000.........000222333222000/////////000111222333333666555444333333222222222111111222222222222333333///////////////...------(((((((((***,,,.........---,,,+++******+++---//////...---++++++---000222......------...///111333...///000111111111000000...111444666777555222000---///444999===<<<888444......///111444666555444111000000000000...+++((('''(((((()))***+++,,,---++++++(((###!!!&&&%%%$$$######&&&***---///333444333111...---///111111222444444333222111111---------...//////000000---///222444555444222111,,,...111333444444222111///000///---***(((((()))+++,,,///111222111000000//////000111222333444444///---,,,---000444777777999888777333000///000222666666555444333111000///,,,---------.........---+++---///111222222111000...---,,,---......---,,,***((('''&&&(((,,,000222111222222111///...///111555444333222222222222222222///+++))))))***++++++,,,---...////////////...,,,------++++++,,,,,,,,,+++---000111///...------333111///---,,,---...000222111111222222111...+++'''&&&'''))),,,...---,,,''',,,222333000000333777888::::::777333000111333000//////000222333333222///...,,,,,,.........---)))...333444333000///000222555777888666555555555666555222000---***)))(((&&&'''+++000444555444222888555111,,,***,,,111444222111111000000000000000/////////000111333444555333111...------///111222///---******,,,......------,,,+++***(((&&&$$$$$$ !!!&&&,,,---******---...,,,***)))***,,,///000...,,,***))))))+++,,,------......///000111111222222000......000222333222...---,,,+++,,,...111222000000000111333333111///000222444444222111222333111111000......///000222222000...,,,---000666:::555555555666888888666444555555444333111000///...333333222///---...000333666444000---***)))))))))//////---+++***+++,,,...111444444000///111///,,,,,,...000222222111111111......000000111000///......///000///---,,,,,,---///000111222333333222222//////000111000...,,,+++,,,...000222333333222111111///,,,,,,000444777888qqqRRRAAA888444333111333555444222000//////111222333111...------///111222333333333444666888444444333222///---,,,+++333333222///,,,******+++,,,///333777999999888666444222000000000000///...***'''&&&***111555333///---,,,,,,...000222111000333333333333222222222111777666444222111000000000/////////000111222222222......000111111222222222((('''''')))---//////...***)))))))))***---000222000///------...000111222////////////000111333444///000000111111222222111222333555555555444222111///111666:::<<<:::666222------...000333555555444222111000111111///+++(((&&&&&&&&&'''(((***+++---,,,---+++$$$!!!'''&&&&&&&&&'''+++///111333222111///......000111111111111222333444444333+++,,,...///111111111000///111444777777444111......000333555666555333222000000///---***))))))+++---...000222222111000///...///111333444555555555000---+++***,,,///111222444666888777555222111111333333444333222000///...***+++---///000000000000+++---///111222222000///,,,+++***+++---......------+++***)))***...222444222222222111/////////000444333222111111111111111000---)))((()))+++------,,,------............---*********,,,---------...///111333333000...,,,,,,....../////////...---,,,//////000222333333000...'''&&&&&&(((***+++)))(((''',,,222333000000333777444666888666111///000222///......///111222111000000...,,,+++++++++***))))))///555777444000///000222444666666555444444555111000...,,,+++*********%%%&&&)))---111222000...222111000...,,,---000444222222222222222111111000///000222333333222000///////////////...---,,,,,,///...------...000111000000///,,,)))&&&###!!! !!!&&&,,,---+++,,,///222111...,,,***+++---...+++***((('''&&&''')))***---...///000111111111222111///------///111222111,,,,,,,,,---...///000000/////////111333222000......000333444444333333333.........///111333444555333000---+++,,,///333555222222444777999999666444222333333444333222111000222222111///------///111000...---,,,,,,---...000000...,,,***+++,,,------222555555111000222111---,,,///333444222111111111///000111333333333222222//////...,,,))))))***,,,111222444555555444333222000111111222000...+++)))***+++---............---,,,***(((***...444888:::qqqQQQ@@@888666666222444666666333000///...111333444222...,,,---///222333444444333444666888111222222000---***))))))222333333111...,,,+++,,,---000444888999777444222222111111222333222///---(((&&&%%%***111555333000...---,,,...000111111000333444444333222111//////444333222111000/////////000......///111222111000...///000222333333444444)))((('''***///111///---)))))))))***,,,///111222111000...///111222222111//////000000111111222222///000000111111222222333555555555444444333222111///222666888888666222///+++******,,,///111111000111111111222222111...+++((('''''''''(((***,,,...---//////***""" )))*********)))+++///111000///...---...///111333111000//////111333333333***,,,...111222222111000111333666888888555111...000222444666666555333222000000///---++++++,,,...///000111333222111///......000333555666666555444000---)))''')))+++---...222555888999777444111//////111333333111/////////***,,,...000111222222111,,,...000222222111///...***))))))***,,,/////////000...---,,,---000333555222222111000000///000000222111111000000000000111///---++++++---///000000------,,,,,,,,,------...)))'''))),,,...,,,,,,...111222333222000---,,,,,,,,,---///000111///---,,,---...000333555555222000(((''''''(((******)))'''***---111333222111333555000111222222000/////////---,,,,,,---///000000///000---++++++++++++***(((***///555888666222111000111333444444222111222333...---+++******+++,,,---'''((())),,,///000...,,,---///111111......111444444444444555444333333222000222444555444111---+++***,,,...---+++(((''''''............///000111222222000---***'''$$$###"""######(((---...,,,---111555444222...+++)))***,,,)))******((('''&&&''')))......//////000000111111///...---...000111222111+++,,,---.../////////............000111000...++++++...111333555444222111---------000444666777666444000---+++,,,///000000...000444888;;;;;;777444000111333555666555333222000111111000///...///111,,,+++++++++---000333444000...,,,,,,...000111111999;;;:::555333333111,,,+++///444555222000000111000111333444555555555444111000---***''''''))),,,222333555666666444222111000111222222111...***((((((((())))))******++++++***(((''')))---333777999oooOOO???999777888333555777666333000------...111333222...,,,...111111333333333222333555777111333444222...+++******111333444333000.........---///111333444444222111///000222444555444000,,,&&&&&&''',,,111555444333111///...///111222222111000000111111000///...---......//////000111111111111000...///111222111///000000111222222222222222+++)))(((+++000222///,,,+++,,,,,,---...///000111111000///111333333111///---...000111111000///.........//////000111222222555555555555444222000///---///222444333000...,,,***))))))***---//////...000000111333444444111///,,,+++******+++---///000...111333222---(((%%%$$$+++---...---++++++---///...---++++++...111444555555111---,,,...000000///***,,,///222333222000///000222666888888666333111111333555666666444111000000000///...,,,---///222000111333333333111///...///111444777888777555444...+++'''&&&'''+++---...444777999888555222///...---000333444222111111222,,,---///111222222111000---///111333222000...,,,)))(((''')))---000111111111000/////////000222333111000/////////000000/////////////////////000111222000///000111333222222///---+++******+++---///)))&&&''',,,,,,)))(((+++...///000///---------...,,,---...000000000000000///000222555666666333000(((((((((***,,,---,,,+++---///111222333444444333---------///000000///---+++******+++---......------,,,******,,,---,,,,,,+++///444777777555222111000111222111///---...///---,,,+++******,,,---///+++***+++---///000000...---000333333000...111444666666777777777666555444333333444555333111...---,,,---...,,,(((&&&&&&'''+++,,,---......///111222111///---+++)))(((''''''((('''***...///---...333444444333000+++(((((()))'''***------+++)))))))))//////.........///000000---,,,---///111333222111+++---...000000///---,,,,,,,,,---...///...***''')))+++...222444444222///...---...222666888777555333000------///111000///,,,///444:::>>>>>>:::777000111444666777555333222---///222222111000000111------,,,,,,...000333555222000...///333666777777999<<<:::666333444111---***///444555222//////111000111333555666666666666222111---)))&&&'''+++...333444555555555333222000---///111222111///,,,***((('''&&&&&&'''(((***,,,---+++)))***---222555777mmmNNN>>>888888999333555666666222///,,,++++++///222111...---000333111222333333222222444666444666888666111...---...000222444444222000///000............///000222222---///222555777555000,,,%%%&&&)))...222555666555333222000111222444333333,,,---...//////...---,,,(((***,,,...000222333333333111///000222333222///111111111111111000///...,,,***))),,,111222///+++......///000000//////...000//////222444333000,,,+++---///111000///,,,***---------......000111111333555666777555222///,,,***,,,///000...---++++++,,,+++***+++---///000//////000111333555555333111///...---------///111333///222666777555000,,,))),,,///000///,,,***+++------+++***+++...333666777888333---***+++------,,,***,,,000333333222000...///111555777888777666444111222444555444222000...///000///...---...111444111222333444333111///---000222555888888777555333---)))&&&%%%'''+++...000888999999777333///......,,,000444555333222333444...///111222222111000......000222333333000---+++((('''''')))---111333333111111000000000000111111111///......///000000///...............///000111555333222333444555333222000...+++)))(((***---///)))&&&'''++++++&&&$$$(((+++,,,---,,,,,,,,,...000............///111222444111222333666777666222///(((((()))+++...000000///000000000222555555444222,,,******---111222///,,,***))))))***,,,------,,,+++***)))***---/////////---///333666888666444222///000000///,,,++++++,,,---,,,+++******,,,...///---,,,,,,---000222222222///333555333///...111444777888999999999888666555444444444333222111000000111111000,,,(((''')))+++)))***,,,------...///111///...---+++++++++,,,,,,+++***,,,//////---///444111333333000+++''''''((('''+++000111///,,,******000000...------...//////++++++---000333444333111,,,---///111000///,,,+++,,,+++,,,---...,,,(((%%%''')))---111444444111...000//////222666888666333222///---///111333222000,,,///555<<>>999222,,,...111333333111000111333555444222000...///333666444333444666888888444000111000//////000222444666777666555555555333111///111000000000111111222333333444555444000---++++++,,,...000111222111000///......///111444555333222444///++++++000444444222000000///...---...111333222000------...000000000000---***+++///111///,,,111222333333333111///---111333666888777555222000000111111111000000000///000222444666555333///---222111000000111111///---000000000111222222000......///000///---,,,,,,---))),,,111555666555222000///...,,,---///000000000...111333111---+++...222000000111222333222///,,,//////...------...///000,,,---......,,,+++,,,---222111///...---------...111111...***,,,111222000***---///000...,,,++++++000...---///111222000...///,,,((())),,,.........------,,,,,,,,,+++++++++333111000...------------,,,+++***+++---...---,,,111111222444555444222000***+++...000111///+++'''...///000111222222111000000333666666222...+++***333111///.../////////...,,,---...000000...---,,,///000111000///...///000///---,,,///333555444333111222222111000///111333555333111///...///111333444555555444222222444666000111222222111///---,,,222111///------///222444444555555555444111...,,,000000//////000222444555333555666555333111000000777555111---***)))))))))(((((())),,,111444666666444555555111---***+++---.........,,,***(((((()))&&&(((***---000222333444555666666444111000111222666444222000/////////000111///...///111333444444666444222000111111111111111///...///111222///,,,//////......,,,+++******111222333555555555444444333000---,,,---////////////000111000///...///000...///000000//////000222555555666777888777444111333222222444666444000,,,...111555999:::888555333...///000111111000///...++++++******+++,,,......///000222333222111///------.../////////---,,,+++)))******)))(((''')))+++'''(((***,,,------------,,,,,,,,,...000111///---000///---,,,,,,---...///111...---///444555222---222333222...++++++///222111333555444000---,,,---///000000111111222333333444111...------...------'''))),,,000333444444444111111111111111000///...000---+++***,,,+++)))&&&### %%%---333444333444333111000111111000///kkkJJJ===:::555//////222444444222111111222333333222000...///222555444444444777999999555222222111111111222444666888888666444444444333222000111000000000111111222333444444444222///,,,++++++,,,---///111222111000000......///111444666555444555111---...222555444222///000000000///000222444333111...---///111111111000,,,)))***...000///,,,///000222333222111000///111222444555555444222000000111222333444333222111111222333444333111...,,,000///000111333444333222/////////111222222000...222222222///,,,*********(((+++000555666555222000...---,,,---///111111000///222444222...---///333111111111111222111///...000000///.........000111...---------,,,,,,++++++000///...............///111222///,,,---222222000+++---//////...,,,,,,---...---,,,...111222111...///,,,)))))),,,.........,,,,,,,,,,,,,,,+++******000///---,,,+++,,,,,,---,,,*********,,,---,,,+++...///000111333333222111---...///111111...)))&&&+++---///222333333333222///222444444111...,,,,,,222000------///111222222//////111111111///...,,,111111111111////////////...---,,,---000222111///111222222111000///111222555333111//////000222333444555555444111//////000///000111222111///,,,***222111000///000222444555777777666555333111...---000000000111222333444555555666888777444222111111666444000---+++******+++******+++...222444555444444555444111,,,******,,,---...///...,,,*********(((***,,,///111222333333222111111000000111111222222111000000000000111222000///...///111444666777777666444333333333222222333000---,,,...000000///...---------------......333444555666777666666555...,,,******---000222333...///000///---,,,---...---...//////......///000444444555666777777666444333333333555666555111------///222555666555444222111222222333222111000///------------,,,,,,,,,,,,//////111222222111111000//////000000000///...---+++,,,,,,+++***)))+++,,,+++*********++++++,,,---******+++---//////...,,,000///---+++,,,---///111111///...111444555111---111111111...,,,+++...000///111333222///------...//////000111111222222333111111///...,,,,,,+++,,,***,,,///222333333222111111111111111111000000///111...++++++++++++(((&&&"""!!!"""(((111777888666666444111000111222222222kkkJJJ===;;;888444111444666777555222000000111111111000...///111333444444666888::::::777444222222222333555777888:::888666333222333333222222111111111222222222333333444444333000,,,++++++,,,,,,---///111222333222222000///000111444666666555555333111222555666555222///111222333222222444666444222//////000222222222000,,,)))))),,,//////---...///111222222222111000111111111222222222222222000222444555666555444333222222222222000///---,,,......///222555777777777...---...000222222000///555555444000,,,(((''''''(((+++000444666444111///------,,,...111222222222111333555444111///111333222111111000000000000000111222222000......///000000---+++,,,......,,,***,,,,,,---...///000000000111222000...///333222///,,,---......---,,,---...---,,,---...111222111///...---++++++---.........***+++---------,,,***(((---,,,+++******+++,,,---+++*********,,,---,,,+++------...///000111111222000000000000000---(((%%%(((+++///222555555444444...000111111///......///000...,,,,,,...222444555111111222333222111///...222222222222111000///...---,,,+++,,,.........,,,333333444222000000111222444333222111000111222333444666666444000---++++++,,,...000222111///,,,)))000111111222333555777888:::888666333111000/////////000222444555555555444666777888777555333333333444222000...,,,,,,---......---...111333444222111444444333000---++++++,,,---///111222000...------+++---///222333333222111...,,,***+++///222333222//////000000111222333444000///......000333666888888888888777666444333222333000,,,***,,,///111111,,,,,,++++++---///222444555555777888888777666666///,,,)))(((+++...111222---...///...,,,*********+++,,,...---,,,,,,---///333333444444555777888999555555666777777555111------...///000111222222222555555555444333222111000111111111111///---+++***/////////000111222333444111111111111111111000000...///000///---,,,---...---,,,++++++++++++------++++++,,,...000000///---111///---+++,,,...111333000///000222555444000,,,...///000///...---...000///000222111000......//////000111222222333333333///111222000,,,)))***+++...000222444444222///---///000111111222222111111222000---,,,,,,+++(((&&&######&&&---555:::;;;:::888444000...///222444555mmmKKK===;;;999777444666888999777444111//////000111000......000111333555777999:::999777666111222333555666888999999777555222000111222333333333333444444444444444333444333111---******,,,......///111333444555666666444222111111333444444444444333222444666666444111000222444555555555666777555333000///111222333333111...+++***,,,///000000000111222222222222111111000000///...///000222333222222222333444555666777555444222111//////......------...111555777777666,,,,,,---///222333111000555666444111,,,)))((((((,,,///222555555333000------,,,---///222444333333222444666666333111111222222222111///......000222444555555222...+++,,,---000,,,))),,,000333000,,,)))***,,,...///111111222111222111///000333222------......---,,,,,,...000/////////000111111000///............/////////...+++,,,...000///---+++)))++++++*********+++---...---,,,+++,,,---......,,,000000000///......000111000////////////...***((())),,,000333555555444333---...///...---...///111///---******---000333444///000111222222222111111444333333333333111///---+++++++++,,,---...///...555666666444222111222333333333222222222222222333333444555444111---+++***+++---000222222///,,,***///000222444666888999:::;;;888444000.........//////111333666777666555444666777777666444333333444222111///......///000111000///000111222222///---111111000///...---...///---000333555333111000000...000222444444333222000,,,(((&&&(((///444444333///000111333444444444444111000///------///333666888999:::999666444222111111///---+++,,,---///000---,,,++++++---000444666555555666777777666555444444000+++((((((***,,,,,,---///000///,,,***))))))***+++---,,,++++++,,,...111222222222333666999<<<999999999999777333000---///...---,,,---///111333666666555444333222111000222333444444333111...---///.........000222555777333222222111111111222222111222333222000......///,,,,,,...///000000000//////...///111333333222000111///,,,++++++...222444......///222333222...***,,,---///111222222222222222222222222000000//////000111222444444444444444...222555333---)))***,,,///111444555555222...,,,...///000111222222222222444333111///...,,,***)))'''(((,,,222777;;;;;;999666222---+++---111444666qqqNNN???<<<:::888777888999::::::666222//////000111000...---...000222444777999999888666555///111333555666777777777555333000///000222222222444444555666666555444444333222000---***+++...000111222333555666888888999777444111000000111111111111111222444555444222111222444666777666666777888555333000000111333333333111///------...000111222222222222222222111000000///...,,,,,,---///222444444222000...///222666888666555333111000000000000...---...000222444333222++++++---///222444333111444444444222...,,,,,,,,,222333555555444111...,,,------...000333555444333222444666777555222000///111111000...,,,,,,///222777888888444---)))(((***...+++))),,,333666444111)))***+++---...000222222111222111///000222111------.........------///111222222333222111000/////////000111222111000000///---...111222111000---+++,,,,,,+++++++++---...//////...---...000111000///444555444222///---...000...------...///000...------///222444444333222000......///...------000222...,,,))))))+++...000000,,,---...000111222333333444333333444555444111...)))***,,,...///111222444777888777555333111222333111222222333333222222222///111444444222///......+++---000222222111...,,,///000222444777999:::;;;:::777222---+++,,,---///...111444777888777555444444555555444222111222333111000/////////111333444000000///000000000---+++............000111222333///222555777666444222222111222444555555333222111,,,(((%%%(((///444555444222333444666666555333222111111000---++++++///222777999:::999555222000000............---,,,------...---,,,+++---///333555333333444444444222111000444111,,,)))((()))***)))...000111000...+++*********+++---,,,++++++,,,...000111111111111333888<<<===<<<;;;888555222///...333111...,,,,,,///222444666555444333222111000000111333444666666444222111///...------...111444666333222000//////111222333222333444333111.........(((,,,222777999777444222000000000222444555333111111///---+++,,,...111333,,,---...000111///---***+++,,,///333666777777666555444333222111111000///222333555666777777666555000444777555///+++,,,...///111333555444222///------...///000111222222222555555444222000...---------...111444666777555444111...***(((+++///222444uuuSSSBBB>>><<<::::::999:::;;;;;;999555222222222222///---,,,...///111444777888666444333333///111333555666666555444222000......///111111000333444555666555444333222000000///---,,,---000333333444555666777888999:::777333///------...//////...///111333333333222222555666777777666555777888555333000///111333333333000000000000000111222222000000000000000000000000...---,,,+++,,,///222444444222///------111444777555444333222111111111111///......///000000///---++++++---000444555555444222333444333111000111222666555444333111///------......///111444555444222111333555666555222///,,,...000000---******---111555888999555---''''''))),,,+++***---222555555333++++++++++++---///111222111222000---...111000,,,,,,---//////......///111111222333333111//////000000333555666444222111111///000222222222111///---...---,,,,,,,,,...///000000/////////111222111000666888888555000------///,,,++++++---///111111111222222333333333222000000///000000///...---///000---+++******---/////////+++,,,---...000111222333444333222444777666333///***,,,...000111333666888888888777555222000111222///000111333333222111000,,,...111222111000111222...///111333333333111111//////000222555888:::;;;888555000,,,***+++---//////111444666777666555444222333333222000///111222111111000///000222555666111000......//////...,,,...------///222444555555111444666777666444444444444444444444333333222222---***((()))---222444444333444666777777444222000///111111///,,,+++---000888:::;;;888333//////000---///000///---+++******------,,,,,,---///111333000111111111000///---,,,///,,,***)))+++---------...000222222///---+++++++++,,,...---,,,,,,---//////000111000///000444888<<<<<<:::666333111222333777444000---,,,...111444555444333222111000000000///000222444444444444444000///---------///111222111///---,,,,,,...111222111333444333000---,,,,,,&&&,,,444;;;>>><<<777444//////000222444444333111000///---,,,,,,---...///+++,,,---/////////...------...000333777999999777666444111111111222111000222333555777888777666555111444555444000...///000000111222333222111///...,,,---...///000000000000444555555333111//////000222222333333111000...---+++)))'''(((+++...000111xxxVVVFFFAAA@@@>>><<<:::999:::;;;:::777444666555333///,,,+++---///000333666666444111000000000222555777777666444222...---,,,---///000///...111222333444333222000///......///......000333666444444444555666777888888333///+++)))***---...///---///000222222333444555777888777666444444666888555222000///000222333333...///111222111111000111******+++,,,---...///000---,,,++++++---000333555333222111000000111222333111222222222222111111111///.........//////...,,,++++++---111555777777666333444555444333333444555444333000...------.../////////000333555555333111///111333555555111,,,)))+++...///---)))(((+++///111555888444,,,((((((+++++++++,,,---///000111222...---+++******---000222222222///++++++//////,,,***---///000/////////000,,,...111111///...000111222555999999777444333333000111111111111000//////......---,,,,,,---...///000///...///111222111000444777999777111------///---++++++,,,///222333222444333222222111111111111222333333111///------...******+++---000222222111............///000111111444222222555999999555000,,,...111222222333666888666666555222///---...///---...000222333222000///***+++.........///111333111222222333444555555555/////////000222555999;;;666333000,,,+++,,,///000///000333555666666555444222222222111//////111222222111000000111333666777222000------...000000000111000...000333666555444444666777777555444444555555444333222222222333333...---***)))***---000222000222555666666444000...,,,///333222///---000333999;;;;;;777111...///222000111000---***((()))*********+++,,,---///111222//////000///...,,,***))))))))))))+++...000111000,,,///111222000---,,,,,,---...//////......///000...000222000---,,,000444999888666333111222777;;;999666222...---...000222555444222111111111222222......///000000111222222000///...---,,,,,,---...///---***((()))+++...111000111333111...+++)))))))))...555<<<>>><<<888444000000111333555555333222......------,,,,,,++++++,,,---......///000111222222000000333666777666555222///---...000222222111000222444666777666555444333222222111000000111111222222111111000///......,,,,,,---...//////......222333444333000...///111444333222///,,,***((((((&&&&&&'''))),,,.........yyyXXXIIIDDDCCCAAA===;;;999:::;;;;;;999666888777333///++++++---000///333666555222///---...111333666888888666333111+++++++++---//////...,,,//////111222111///---,,,,,,---//////000111555777444444444444444555666777///,,,((('''))),,,///000---///111222222333666777999999888555333333666888444222//////000222222222,,,...111222111000//////%%%%%%&&&(((+++---000111---,,,,,,,,,...000333555111222333444333222111000//////000111111111111000000///...///000000...,,,++++++...111666888888777444555666666444444555666222000---******,,,///111000000111333555555333000...000222444444111+++'''***---///---((('''***...---222666333---(((***---+++,,,------,,,,,,---///111...+++))))))+++///111222222...)))***...///,,,))),,,000111111//////000'''+++...///......000333333777;;;;;;888555444444111000000///////////////......---,,,,,,,,,---...000///...///000111000///111555999777222......///...,,,+++,,,///111222222444333222111111111222333333444555333000---,,,,,,))))))+++///333555555444111111000///////////////333222222555::::::666111---000333333222222444777444444333000---++++++,,,,,,---000222222111///...)))***,,,,,,,,,...000333333333333444555666777888//////......000444888:::555333000...---...000222///000222444555555555444222222222111//////111333222222111111222444666888333111...---...111333333555222000111444666555333666777777666444444444666666444222111111222333555///...,,,***((()))---000---///333555555333000---)))...333444222111333666;;;===<<<777111...000333333222000+++&&&%%%(((,,,'''(((***,,,...000111222////////////---+++)))(((((((((***,,,000111111000+++---000111000...,,,,,,...///000000//////000222---000222000,,,***---111555555333000000333;;;AAA:::777333///------///000555444333222111222333444---------,,,---...//////000000...---,,,+++******---+++(((&&&&&&)))---//////000111000---)))'''''',,,000555:::<<<:::777444333333333555777888666444.........---,,,+++)))(((....../////////111444666555333111222444555333111---+++)))+++///333333333///000333555666555333222333111......000111111111444333111///...------,,,+++,,,------...---------///111333222///...///111333333000---)))&&&%%%&&&$$$$$$'''+++...///...,,,```QQQJJJDDD@@@AAAAAA@@@???>>>;;;888666888888777666444111...,,,333333333111///...///000222666999;;;999666333111111///---...000000...+++***...333555444000---,,,...,,,***---222444111...222111000111222333222111+++)))&&&%%%(((,,,///000222222333222111222555777<<<<<<:::666222///...///111222333444444444333333000///---+++*********+++,,,(((&&&(((---///---******,,,///111222444666888333333333222000///...---//////000222333111...+++---///222444444333111///222000///111555777666444:::888666333222222222333444000,,,+++...111222222333333333444444333222222000000111111000///............//////---+++(((''',,,---......---,,,***)))((()))******)))***,,,...666444111...---,,,,,,---...///...)))###!!!$$$)))***,,,...000111111000///+++*********+++---///000222444666888888777666555000111111000------///222000000///............///222000......///000000///000111111000//////111222,,,+++******+++---000222222111000111444555555444000111111000///---***)))(((***///333666666222////////////...------,,,,,,222333444555555444222000///000111333555555333111444222///---,,,,,,---...+++,,,...111444444111///,,,,,,+++******...333777999777666444333333444444111...,,,000777999555000333111000222555666444111---...111555:::;;;777444222///,,,+++---///000111333444555444333444555777777444000---...111666999666444111111111111///...222444777888888777888888555222///000333444111------......+++((('''))),,,+++...111333333222///---///---...222888:::777333777777666333111000222444666333///+++))))))+++,,,---,,,,,,...111333333222222111///---,,,,,,------000...---///222222000...***+++,,,+++***+++...000222222222333333333333333555666555333000//////000555222///---///333999===777444///+++***+++---///555333222333666777444222......---------......///111222222000---+++,,,,,,---+++)))'''))),,,000333444333222222111...***'''+++...222666888888666444222333555888:::999666333........................,,,...000---******///444000111222333444333222222,,,,,,++++++,,,,,,---...111111000000111222333333000...,,,...222444333111...//////---++++++,,,---------...///000///,,,***333000+++'''&&&(((+++---111222222111...+++(((&&&%%%'''***---......,,,+++kkkZZZQQQJJJEEEEEEDDDCCCAAA@@@>>><<<::::::999999777555222///...000111111000...---...000333666888:::888666333222///---,,,---000000...,,,***...333555333000...,,,...,,,,,,---///000...,,,///......///111111111///+++***)))((())),,,///111333444444333222222555777<<<<<<:::666111...------000111333555555444333222111///---+++***+++,,,......,,,***,,,000222///,,,(((---222555666555555555444333333444333222///------...000333444444333111000111333444333222111000222000///111444666666555888777555333222222333444222000///111444666666555333333444444444333333333111111000000///////////////000111111///,,,)))''')))***+++,,,------,,,+++++++++***)))(((***...111777555222000.........///,,,---,,,'''""" ###'''+++---///111222111///---******+++,,,---...000000111222444555555444333222---///000000///000333666333222000...---,,,++++++000...------///111111111///000111111000000222444---,,,*********,,,///111111000111222444555444333000///...---,,,+++***)))(((***...333777666333000000///,,,+++***+++---...111222333444444333111000000000111333555666444222111000...---,,,,,,------,,,,,,...111333333111/////////...---,,,---111444666555444222111111111111333000///222888;;;777222222111111333666777666444......///333666777444222000---+++***,,,///000000222444555555444555777999999666222//////111555888666444111000///...---+++111333555777777666666666111//////111444444000+++,,,---...---***)))+++------///111222222111...---000......222777999777444666666555333111111333555444222///,,,,,,---...000///...---///111333444333444222///,,,++++++,,,---000......///222222111...***++++++++++++,,,...111111111222333444555555555666666555333000......///222000---+++,,,///444777///...,,,***+++---000222444222111222555555333111------...//////000111111///111111000...,,,,,,------,,,,,,,,,---///111222444333222222222000,,,)))+++...111444555444222000///000222555888777555222---------..................000111...***)))---111222222222222111000...---***+++---......,,,+++)))---......///000111111222000...---///333555444222///000///...+++***+++------...///111222111///...333000+++((('''(((+++---222222333222111...,,,***)))***,,,...//////...---yyyfff\\\WWWTTTNNNKKKGGGEEEDDDBBBAAA???<<<<<<;;;999666444111000000111111000///...000111333555666777777666444333------,,,---//////...,,,+++///333444333000...---......///---+++******+++---,,,,,,---///000///---***,,,...---+++,,,///222555555555333222222333555;;;;;;999555000,,,++++++///111333555555444222111222000---++++++---///111111000///222555555111...(((---444888888555333111444333444666888666000,,,...///111333444555555555444444444333222222111111222111///000222444555555666555444333333444555666111222333666999;;;:::888222222333333333333333333111000///...---.../////////111222333111---)))&&&$$$&&&(((+++,,,---------...---+++)))(((+++000444777555333111//////000111---...---***%%%###%%%''',,,///222333333000---+++***+++,,,...///000111111000000111222222111///...***,,,...///000333666999555333111...+++)))((('''...,,,+++,,,///222333333///000222222222222444666000...,,,******,,,...000000000111333555555333000...---***)))((((((******)))+++///444888888555222111///,,,***)))+++...000111222222222222111000///000000111333666666555444------------------------......///111222222000...111222222000...---...000333222111000/////////000333111000333888:::666111000000111333777999888777///......000222222111///---+++))))))+++...//////111333444555555777:::<<<<<<999555111000222444666555333000......---+++***///000333444555444333222------...111444333///***+++---//////...,,,,,,---...///000000000///...---111///...111555888777555555555444333111222444777222111000//////111333444222000......111333444555555222...***((()))+++---///......///111111000///***++++++++++++,,,///222///111333555666777666666555666555333000.........000///---+++,,,---000222...---------...000222333333111000111222333111000+++---///111222333222222---///111111///------------...///111222222222222333333333333444222///,,,,,,...000111111///---+++)))***---111444444222000,,,,,,------......//////000222222///+++))),,,///333333222111///---***)))(((***---//////,,,'''%%%+++---///000222222222222000...---000444777666444///000///---+++)))***+++---...000222333333333333222000,,,)))((())),,,---222333333444333222111000...//////000000000111111ooohhhggggggYYYTTTNNNIIIHHHFFFDDDBBB@@@???===;;;888666444222333444444333111111222333333222333444555555333222//////////////////---,,,---///222333222000/////////222333///***'''(((+++......---...//////---+++***...222111...,,,///333555555444222000///111333888777666333///,,,,,,---...000333555666444222000222000---+++,,,...222444222222333555666555222...***...333666666444111000444444444777:::888111,,,111111222222222222444555777666444222111111111111333111000000111222444555555444444444555666888888333444555777999:::999999000000000000000000111111000...,,,++++++,,,...//////000222333111---)))&&&$$$%%%(((***,,,---------//////...,,,+++,,,000333555444111000///000111222222222222///,,,)))***+++---000333555444111,,,)))***+++---000222222222222///000000000000///------)))***,,,...111333555777444333000...+++)))(((''',,,+++***,,,///222444444000222444444333333444555333111///,,,,,,---...000...///000333444333000---,,,***(((&&&&&&'''***,,,,,,---111666999:::888555222111///......000111333222222111111000000//////000000111333666777666555++++++---...............000//////000222222111///000222222111///---,,,---......//////000000111111111//////222666777333///...///111444777999::::::111000//////////////////***)))'''(((+++---...///000111333555555777:::===<<<:::666333111222333555444222////////////...,,,---...///111222222000...,,,,,,,,,///111111///,,,---///111111000...,,,++++++,,,,,,---......//////222000///000444666777666333444333222111222555888333222222111222333555555333000------///222444444444111,,,(((&&&'''***,,,---------...//////......***+++,,,,,,+++,,,///222000111333555666666555444444555555333000...---...///...------...///111222444444444333222222111111111111000///000000000///,,,---000222222222111000,,,...000111000.........///000000111222333333333222222333444555444111///------......---+++)))(((&&&''')))---000111000...+++,,,,,,---///000000111111111111///,,,+++,,,...222222222111///---***)))***+++---...---***&&&$$$,,,...111333555555555444111///...111555888777555...///...,,,)))((()))***,,,...111222333444444555222000---+++***+++---...111111333444444444444333333333222111111222333444sssooopppqqqddd]]]TTTOOOMMMKKKHHHEEEEEEDDDAAA???<<<999777777666666666444222000111222111000000222444555333111333333333222000...------...000222333111000000000222555666111***''')))---222111111111111///,,,))),,,000444333///---///333333333222000...---...000333333333111///...///000///000222444555333222000222000...,,,---000333555000111333444555444111...---///111222111111222333555555555777999888333///222222222000//////333666888777444222111000111222333222222111111111333444555555555555666777888888666666555444444444555666---,,,,,,,,,,,,---...///...---+++******+++---......///111111000---)))'''&&&''')))+++,,,---,,,,,,---///000000///...///111222000///......///000111444555555333111///.........000444666555222---***+++,,,...111222333222222111111000000000///......++++++,,,...000222222222111111///...---,,,,,,,,,---,,,+++,,,...111222222222444555555333222222333666444111...---...///000---...///111222111---******)))'''&&&'''))),,,......000333777;;;;;;:::777222333444555555555555555333222111//////...//////111000000222555666555444+++,,,---///000000000000222000//////111222111000...///111000...,,,,,,,,,,,,---///000222333444555000000111444666555222...,,,...111333555777888999444333222000//////000000***(((((()))+++---......///000222333444666999;;;:::888666333222222333333222000///000111333333222---,,,,,,---///000...,,,...,,,+++,,,---.../////////000222222222///+++)))'''(((***,,,---///000000111000000111333555666666222222222111000111555777444444444444333333333333000---++++++---000222333333///***&&&%%%&&&)))+++***+++,,,---,,,,,,,,,,,,,,,,,,---,,,+++,,,///111222222333444444333222111333444555333111...---...+++,,,,,,---...000222333777777666555333222000000111000000...------...///---///000111111000...,,,,,,...000000///......///111111000///000111333444111111222333555444222///------------,,,***)))(((&&&'''(((+++...///...,,,++++++---...000111333333///000000///...---...///000000111111111000///......---,,,***)))((('''''',,,...111444555666555444222000///111555888777555---------+++)))'''((())),,,...111222111111333555111000...---------......///000111222333333444444555444333222222444555666xxxtttrrrrrrkkkccc[[[VVVUUUSSSOOOJJJLLLJJJGGGDDDAAA???======::::::888555111//////000111000000333777777444111333444555444111///...//////111222222111000000111444666666222,,,))),,,000555444444444444111...***///222444333000///000222111111111///,,,,,,---///000111222111//////111333000000222333333333222111111000///......000222333...///111222222111000///000000000000///000444666888888888888777666666666666666555111...///444888777666444222111000111111222444555444222222222333444444555555555555555555555555444111...---///000+++***))))))***+++---...------,,,+++,,,---...///---.../////////---+++***)))***,,,---......---------///111222111////////////...,,,,,,,,,...000111444444444444222000...,,,---///333555555333000...---...///000111222222222111111111000000000000000///......///111222000///000/////////000111111222111///---,,,---//////...111333555555444222222333666555222///......000111---,,,,,,......---***((((((((()))***,,,---//////000111333777::::::999777222333666888999888777666555333111///......///000222000000111333444444333,,,,,,---...///000111222222000......000222333333---...000///---,,,,,,---...///111222444555555555222333444777888666222///+++...000222222333555666555666555333111000111222+++***)))***---............000111111111222444777555444333222222222222333111000000111444666666666...+++)))))),,,...---+++///...,,,++++++---///000000000111222222000,,,)))'''(((+++---///000000000000111111333444555555666111111111000///000333555444444444444444333111111,,,***((())),,,///111111111///+++((('''(((+++,,,)))+++,,,,,,++++++,,,---.........---+++,,,...000222222111000000/////////000222444333111///...///*********+++---///222333333333333222222222111111000111000...,,,,,,...//////000000111000///---,,,---///000///......///000222111000//////111333444000///000222333333000...,,,,,,,,,,,,,,,---------+++***+++---//////---,,,+++,,,---///222444555666/////////////////////...---...000222333333333333111///+++((('''(((***+++,,,...///111333333333333333000///111555777666333---------,,,***)))***,,,---000222111///...111444111000000//////...///////////////000000111222222555444333333333555666777{{{vvvqqqnnnggg___\\\]]]\\\XXXSSSTTTRRRNNNKKKHHHEEEDDDDDDAAA@@@>>>:::555111000000222111222666;;;;;;777222000222444333111///000111000111222111000000111222444555444111---,,,...111333333444555666444111...222222222111111000000000000111000...---,,,...000111111222111000000111333111111111111111222222333////////////000000000000,,,---///000//////000000111222222111111333666999;;;===<<<999666666:::???CCCBBB>>>777000...222666444444333222111000000000222555777777555222222333333333333333222111000///000222222111---******+++***)))(((((()))***,,,........./////////000000000........................***+++---///000000000000...000111111///...///000---,,,++++++,,,...000222333333444444444111...,,,,,,...111444555555333222///////////////000111111111111000000000111111222222000000111444444111///000000111111222444555666555222///---,,,,,,+++)))---///333444444444444555555333000...------///000,,,+++******+++***(((&&&'''))),,,///111222111111000000222555777777666333111222444555666777777777777444111///---...000111222111///000111222222111---,,,,,,,,,---///000222222000......000333444555///000111///---,,,---...222222333444444444333222222333666888888555222///+++---000000//////000222555666777666222111111333...---,,,---...//////......///000///......000111000000000000111111222222222111000111444666666666000+++'''&&&***---,,,+++//////...---,,,,,,---......---...000222222///,,,***,,,///111222222000//////111333444444444444555000000000...---...000333111222333444333222111///((((((''')))---000111000111///---++++++,,,...///))),,,......,,,+++---...000000///---++++++,,,...000///---,,,,,,,,,...///...000222333222000000000...---,,,,,,---///222444222222111111111222333333111111111...++++++---000111000000000000000000///000000///...,,,,,,///111111111222222222222333333......///000111111...,,,+++++++++,,,...000333444111000//////000000...,,,,,,---...111333666888999222111000000000///---,,,+++---///111333444444444111///+++)))((()))+++---//////000111111222333333333111///111444555444111...//////...------...000000222444222...---///222000000000000000000//////000000////////////000000222222333333444555666777zzzsssooohhhbbbaaacccccc___ZZZYYYWWWSSSOOOLLLJJJIIIHHHHHHHHHEEE???999555333333333222444999>>>???999444,,,///222222000000111444111222222111000000111333444333222///...---///111111111333555777666333000555333000000111111000///111111111///------///111222333333222000///000222222111000000000111333444//////000000000000///...+++---.........///000222111222444444444555888;;;>>>@@@@@@:::555666===EEEQQQOOOHHH<<<111,,,...222333222222222111000000///222555999999666333222222222222222111///...,,,++++++...222222...***((((((***)))(((((()))+++---...///000111222333333222222/////////...///000111222***,,,...000222333333222111111000...------000222---,,,++++++,,,...111222444444555666666333///,,,,,,---000333555666555555111000///......///000111000000000000000111222333333222111333666666333000222222222333444555777888888555000---,,,***(((&&&))),,,111444555555666777333111///,,,,,,,,,...///,,,***)))((((((((('''%%%&&&)))...333555555333111//////000333555555333111111111111111222444666777888555222///---...000222333111//////000111000///---,,,+++***+++---///111222000------000333555666333333222000---,,,---...555555666555444222000///000222444666666333///,,,***---000///---,,,...000444666888777333111111333///...---...000000///.../////////...,,,+++---...,,,---...///000111222222444222111222333555555444222,,,&&&$$$(((,,,---+++---///000000...---,,,,,,,,,++++++...222333111///...000333555555333000......000444555555444444444000000///---,,,,,,///111...000222333333222111000'''''''''***...111111111222111///......///000111+++---000000---,,,...000111111000...+++***,,,------,,,***))))))+++...000,,,///222333222111000111333222000//////111444555666555444333222333444444111222111...++++++---111111111000000111222333333111111///---+++,,,///222000111444555666444222111------...///000///,,,******++++++---000333666888555333222111111000...,,,,,,---///222555777999:::444333111111000...,,,)))***,,,...111333444444444000...,,,*********,,,---333222222222333333555555444222000111333444333000///000111000///000111333222555666333...,,,...222000111111111111000000///111111000///......//////000111222333444555666777~~~yyyqqqhhhcccdddggghhhhhhddd^^^XXXVVVVVVWWWUUUSSSMMMLLLHHHDDD@@@===;;;:::444333666???GGGEEE;;;000///111333333111000222555222333444222000///000333111000000111222333333111222///...///222333111///111000//////000000...,,,000///...000333555333111222333444444333222000///000//////222666888666444333222000//////111222444111,,,)))+++------000444222777999888777999999777:::999777555555999???DDDVVVTTTMMM@@@444---...111///......///222333333222999;;;===<<<999666444333000000///...---+++)))(((333333333000---+++***+++...,,,+++,,,...///...,,,+++,,,...000111222222333111000///000111000...,,,,,,...000333444444444333333111...,,,+++---000222,,,++++++,,,,,,---//////333555777777666333222222---///222555666444222111///000111222222222222222222000...---...000444666111222222111000///111333111222222333444444444555222111000---)))&&&%%%&&&+++111555222111333555555444222///---------,,,,,,000...---+++))))))))))))))),,,///333444333111///...///000111222333333333222222222222222333444555999555000///000222222000222000---,,,---...------((()))++++++)))((()))***...//////...---///222444222333333///+++***,,,...555555555555333000---+++111111000000000000111111,,,---...000111000,,,)))111333666777666444333333000111111111111000///...000///...------,,,,,,---+++(((&&&(((---111333444000000///......///222555444111---+++***+++******,,,...111111///---,,,,,,***+++---///111222333333666666777999888555000,,,000222555777777444111//////111222111///......///000000000111333222000...***&&&$$$&&&,,,000///---...000333333111000222444222222000...,,,---///222444444111---((('''***...***(((&&&%%%&&&)))---///...111444666555555555555444222...---///111222222555555444444555666888999777555000+++''''''+++...555222//////111111...,,,------,,,+++,,,...000111555555444333222000000///+++,,,...---,,,++++++,,,***,,,///111222222111111777555333111000000111222000222444444222222222333000///......///...+++)))------...///111333444555111111000...+++***+++,,,555333111222555888::::::666333///...///111222222111111000000111111222333888888666111---+++,,,///444444333222111000//////222///,,,,,,...111000///---///222444444333444555xxxwwwtttoookkkjjjkkkmmmgggfffeeeccc```]]][[[ZZZTTTSSSPPPLLLHHHEEEBBBAAA:::999999>>>CCCBBB;;;444222444555444222111222444333444555333111000222444000///...///111222222111111000...///111222111///000000000////////////000222111111333555555222000111222333333333333222111111000000222555666555333222111/////////000222333000,,,)))+++,,,,,,...111555:::<<<999888999999777777777555333222444999<<>>;;;:::;;;;;;999777555555666444555555444222222333555111000///000222333333333111000//////000111000...---......,,,***))),,,///444444555666777666333000000000111333333333333333222111111222333444333222111000/////////111222333000,,,***,,,,,,)))***---888<<<===:::888999999666444444333111//////111333999999777222,,,***+++...---,,,,,,...///000///...///111333444444333333444222111///...,,,,,,++++++000111111000---*********///---+++***++++++++++++))))))******,,,///111333...---,,,---...///...---000000000000000000//////000...+++***)))***,,,...........................333666888888666333222222,,,...111333333111///------...000222444555555666666444000,,,***)))******+++---///000000111333555444333222111222222444555333222...)))$$$!!!"""###...333444111...111444444555333111...,,,+++++++++------...//////......------...///000111222222222111111222222222222222111///000111333555777999:::333111//////222555888888555222...,,,+++***)))(((%%%(((+++,,,+++)))((('''+++---000111000...------333444333000+++)))+++...111222555777777666444222......------///222666888444222000000000///---+++)))+++...///000111333555777666555444444555777888555555444333222222222222///---+++,,,///222333444222111000///000222444555777888777333...***)))***000222333222///,,,***)))---///111333555444444333222333555888999777222...///000333555444222///---+++---///000//////000111000...---...000111111000+++(((&&&'''+++......---.........---,,,///333777555333111---+++,,,000333777666333///+++((()))***))))))***+++,,,---.........111555666666555555666///,,,)))(((***,,,------444333222111222333444555777666444000---,,,---///000//////111333555444333---...000222222222111000---.........///111222222+++,,,---+++)))(((((())),,,...000000000000222333555444333111111111222222555111......111444444333///---,,,---000222444444111000///.........///000222333555444111///------......///111555666666555222000------///222333333333333333222222222222222666777777555222000//////,,,,,,++++++,,,---...///,,,)))&&&&&&)))---///111...000222222111111111222zzzwwwppppppssssssvvvxxxwwwrrrmmmiiihhheeedddccc```]]]YYYUUUSSSQQQQQQOOOKKKGGGDDDBBBBBBBBBBBBAAA???===;;;::::::777777777555444444555555333222000111333555555555222111000000000000///...))),,,,,,(((###!!!%%%)))222444666999999888555222///000111222333444555555333222222111111111111111111111000000111222333444///,,,,,,,,,***&&&&&&***777;;;<<<888777888999777333444444222///,,,,,,,,,***+++,,,+++******,,,......------///000000///---//////...---,,,...111444222111///---,,,,,,,,,,,,...000111000---+++******///...+++)))))))))******((('''((())),,,000444666111///...---......---,,,///...---,,,++++++++++++,,,+++)))((()))+++---///000111111000000//////...444666888888777444333333,,,...000111111///,,,******,,,...000222444555666555333///+++((('''''''''))),,,...000111333555777777555333000///...//////222000---((($$$###%%%'''///444555111...000333333222222000...,,,,,,---...//////...---------..................///000111222222222222333222222111111000111222444666888999999111000...///111444777888666222---***(((((('''&&&&&&***---///---+++)))((()))+++...///.........///333444444000,,,***,,,...000222444666666555333111...---++++++---000444777444111///......///...---***,,,---......000333555999777444222111333555777555444333222222111111111000///...///000222444444333111//////111333444555666999:::555...((((((***---///000000---+++))))))...///222444444444222111...///111555777666222///...000222333222000---+++)))+++.../////////111222000...,,,---///111111111...+++))))))+++,,,,,,+++,,,,,,,,,---...000333555555444111---+++,,,000444555444333000...+++*********,,,...000111111000///111333666666555333222222///,,,))))))***---...///222111000000000000222222555555444111...,,,---......///111444666888888777000000111111222222222222......---...///000222333000000///,,,(((&&&%%%&&&,,,---///...------000333222222111000000000111111444///+++,,,222666777555000...------000444555666333222///---,,,,,,,,,---000333666666333///---+++++++++---111444555333222000...,,,---000222333333222222222222222111111000444555666555444111///...)))(((''''''(((***,,,...+++)))&&&%%%&&&)))---//////000111111000///000111~~~{{{xxxwwwvvvzzzxxxuuuuuutttrrrnnnkkklllkkkiiifffccc___\\\[[[YYYZZZYYYUUUOOOIIIGGGFFFGGGFFFDDDCCCAAA@@@>>>===<<<;;;999888888777666666555333111000222444555444222333222111000/////////+++------)))"""!!!%%%///222666999:::999777666000000111111222333444555333333222111//////000000111111222222333444555555///---------)))$$$$$$(((333777888555444777999777444555666444000,,,+++***"""$$$'''(((***,,,///111000000000111222222000---222///+++'''%%%(((...333111000///...---,,,,,,,,,---///111000...,,,++++++...---,,,***))))))******&&&'''(((***...333888;;;666444111///...---+++***//////---,,,+++++++++,,,((((((((((((***---000111333333333333222000///...333555888999777666555555------......---+++)))((()))***,,,...000222222333333111...+++)))(((((((((***,,,000222444555777999:::888444000,,,***((('''///...,,,)))'''(((+++...111666777222///000222222...///000...,,,,,,///111444111...+++******---......------,,,---...000111222222333333333222222111222333444555666666666555000000...---...000333666555111,,,((('''&&&&&&%%%))),,,000111000---,,,+++(((***+++++++++---000333222444444000,,,+++---000111222333333222111///...///...+++***+++---111333000...,,,+++---/////////...///000/////////111444999666222...---...000222333222111000////////////111111111111111222444555333000---...000333444333222666777333,,,''''''))),,,...000111///---------111222333555555444222111++++++---///222222111//////000111222111///,,,+++)))+++...///000000222333111///------///111111111111///,,,*********)))((()))***,,,///111222111000444333111...,,,---111555111111222222111///---+++,,,...111333444444222111444555777666333000......,,,***((((((***...000000000000///......///111111222333222000---++++++,,,...000444777888999::::::444222000...///111333555111000///......///111222555555222---(((%%%$$$$$$***---///---+++***...222///////////////000000000111---***---444999999888333000......111333555555333222///,,,******++++++///222555555222...+++*********,,,000222333111///...---,,,---///222333222//////000000000000///...111222333444444222///---(((&&&$$$$$$%%%'''+++---,,,+++(((&&&&&&'''***,,,///000111111//////000222}}}{{{vvvuuuwwwwwwuuuqqqtttrrrooollliiifffeeedddaaaaaa```]]]WWWPPPLLLJJJJJJIIIGGGFFFGGGFFFDDDCCCDDDBBB???======<<<:::888666333000///000222222222444555555333111//////000111222222...)))%%%%%%&&&---111555888888777888888222222222111111222333333333333222000...---///111000111111222333444555555000...---,,,'''"""$$$)))111555666333222555777777444555666444111---++++++"""###%%%(((,,,///222444222222222444444333000...222000+++&&&###&&&+++000............---,,,+++***---///111222000...---,,,,,,---...---+++******+++'''(((***---000555999;;;:::666222///---,,,***)))111111111111111111000000(((((((((***,,,///111333333444444333222///---,,,///222555777666666666666///...,,,***(((''''''''')))***,,,---.../////////111000...,,,+++*********+++...222444555555666888:::999666111---(((%%%###+++,,,+++******,,,000333222888999555111111222111---///000///,,,,,,///333555222...+++)))***,,,......---------......///000222222333333333333333222444555555666555444333222000000///---,,,...111444555111,,,((('''(((((((((+++...111222111///...---((()))))))))))),,,000333111333333000---,,,///222333222111///...------,,,000///---++++++,,,...000...,,,++++++---///000000111222333222111000111222555333///,,,***+++---...111000///......---......000111222222111222444666111...++++++///111222000///000111///***((()))***///111444555444333222222555555555555444444333222***))))))+++---///000///000000111111000...,,,+++))),,,///000000111333444222111//////111111111000000///---+++***))))))))))))***---000333333000...222111111///...///222555000000111333444222///+++,,,...111444555444333111333555666555111...++++++)))'''%%%&&&***...111222......------...///111222111111111...,,,******+++...111555888888888999:::444222...,,,,,,///222555333222///...---...///000777666333---(((%%%$$$$$$)))---000///+++***---111......//////000000000111...---...222777:::999777333111///000111333333333222000---***))))))+++,,,...111333444111---***)))++++++,,,///111111...,,,---,,,+++---///111222111,,,---...000000//////...111000111333444333000---***'''$$$"""###%%%))),,,------,,,***((((((***,,,///000111111000000222444~~~}}}}}}|||{{{~~~{{{wwwssspppooonnnooollljjjgggccc___ZZZVVVSSSQQQOOOMMMMMMOOOPPPNNNLLLMMMJJJFFFDDDCCCAAA>>><<<:::777444222222333333333555777777555111///000111444444444333111...+++)))...111444666555444666777555444333111111000111111111222222///---,,,///222...///000111222333333333111///...,,,&&&"""%%%+++222555666222111444666555222333444222///,,,++++++&&&&&&''')))---111444666333333333555555444000---...---+++)))''''''***,,,+++,,,.........,,,)))(((---///222333111///......))),,,//////---++++++,,,***+++,,,///111444555666999555111...,,,+++***)))000111333444555555444444+++++++++,,,...///111222222222222111000---***(((***---111444444444555555111...***&&&$$$$$$&&&''',,,,,,---.........------222111///...,,,,,,,,,,,,,,,///222444444444444555999999777444000***&&&###)))***+++,,,,,,...111444333999<<<888444333111//////111222///+++***---111222111000///......------/////////000000000000000111111222333444444444444333444555666555444222000/////////...,,,...222666555222---******+++---------///111111000......///)))***++++++******,,,...///111222000...---000444333222///---,,,,,,---...111000///.........///000///...------///000///...000222444444333111111222111///---++++++,,,...000222111000//////............000222222222222444777///+++((((((---000///...,,,++++++******+++,,,---222555777888666555444444555444222111000000000111,,,***'''(((***...000111111111111111000...,,,++++++---000111111222444555333222111222222222000...------,,,+++******,,,------,,,---///222333111......///000000000111333666000111222444666333...)))+++---000222333333111000000222444333000---++++++'''&&&%%%''',,,111444666---,,,,,,---...000222333111111000---******+++,,,,,,000555777666555555666222000...,,,,,,---000111222000...,,,,,,---...000444333000,,,'''%%%%%%'''(((...222222---+++---111...///000111222222222222...111555888:::888666333111000///000222444333222000...+++)))((()))+++---///111333333000---+++***---,,,,,,...//////---+++---,,,+++---///000000///***,,,...000111111000///222111000222444444222000---***%%%"""!!!$$$(((***,,,...///...,,,+++,,,...///000111111000111444666}}}xxxuuuuuuvvvwwwvvvrrrlllhhheeebbb___\\\WWWUUUSSSUUUXXXYYYWWWUUUSSSOOOKKKHHHGGGEEEBBB???@@@===888666666666777666666888888666222///000222444444444555666333///,,,///222444444222222333555777666444222000//////000111222111///,,,,,,///222,,,---...000111111222222111///...+++%%%!!!&&&---444777777222000333444333000111111000---+++++++++)))((((((***---222555666333333333555555333///,,,)))+++,,,,,,+++))))))***)))+++---///...,,,(((&&&---000333444222000//////(((,,,000111///,,,,,,,,,,,,---...000111222222222666333///,,,++++++***)))---///222555666666555555............//////000111000000111000...***'''%%%'''***...111222222333444222...)))$$$"""###%%%'''.../////////...---,,,,,,333222111///...---,,,,,,,,,///222444333222222222888888888666222---(((%%%(((***,,,,,,---...111333333:::>>>:::666444111...222444444000+++(((+++......///222333333111///...000111111222222222222111000111222333444555555555111222444555555444222111...///000...---///444888666333...+++,,,...000111---///000000.........///)))+++------+++)))((((((...000222000......111555444111...++++++,,,///111000000000000000111111222222000//////000000///---...111444555444222222222...------,,,---///111222444333222111000000000000---///222333222222555777...***&&&'''+++///...,,,+++)))''''''***---//////444666888888666333222222222111...,,,++++++,,,---...+++'''''')))---111222111222222111000...---+++,,,...111222222222444555444444333444444333000---******+++++++++,,,///111111...---...111222111000,,,...000111222222444666222222333555777333---'''***+++...000111111000///---///111222000---,,,,,,)))((('''***///555888:::,,,,,,,,,---...111333444222111000---******,,,...+++///444555444222222333///...------------......///...,,,******,,,...000000///---***'''&&&'''))))))///555444///,,,...222///000111333333444444444///444:::===;;;777222000.........111333555444222///---***(((((())),,,...000222333333000---++++++///...------......,,,***---,,,,,,---///000///...***,,,...111222222222111333222111222555666444222///,,,&&&"""!!!###'''***+++...111111///...///111///000111111111222555888~~~{{{yyyrrrwww{{{xxxppphhhcccbbb```bbbcccaaa^^^]]]___bbb]]]ZZZTTTOOOKKKJJJKKKLLLJJJFFF@@@======<<<999666666666777666555555666777666444555888666111...///333333444444333222000///222555777444...))))))+++222333222...***))),,,///,,,...000222333333111111111222000))) """(((222222222222111111111111111333333111...---///111000///......///111333555444333222333444222,,,'''''')))+++------+++)))(((%%%***///111000---***)))...///111222222000...,,,))),,,///222333111...,,,111222222222111000...---............---+++&&&###%%%)))...222333444444555777555333222222222111000000000000111222///+++(((+++...111111...---...000555444111,,,&&&%%%(((,,,000222333111---,,,...000//////......---,,,++++++,,,...000000///000111333666555444222000---+++)))///000///***&&&&&&,,,111888:::;;;999666222000///222333444222///+++))))))///......000111222222111111666888666444444222///111111111111222333444555555555555555444333222222///000111111000111333555777333---((('''***...111000///......///000///---(((***,,,---,,,+++,,,,,,000000//////000111333444555555444222///------...000///...000333333000---000000000000///...---,,,,,,---///111111111111000*********,,,///111111111555666777888777444111///000000///000222555888:::555---&&&&&&,,,000000---++++++))))))***,,,///111444666666666333222111222111...***))))))******)))///---***)))***...222555222111000//////000111222555333111000000222444666555555444444333222222222((('''%%%%%%''',,,111444555000******///333444333000///...///222444444444444333222444555444///+++,,,///111000000222...)))%%%'''+++...000111000000,,,,,,,,,...222777<<>>~~~~~~}}}{{{tttnnnlllmmmiiijjjkkkiiifffeeefffhhhaaa___[[[WWWSSSQQQOOOOOOOOOJJJEEEBBBAAA>>>:::666666777999999999888888888666333444666555111///111222222333333222111///...///111222000---+++---///444555444000---+++---///000111222333333222111000000111000***"""$$$)))......///000000111222222111222222000---,,,---///000000000000111333444555444222000000222111---)))&&&(((+++...//////...---'''+++///111///---+++***,,,...000111222000...---)))+++///222333333111000222333333333222///---+++,,,---000222111---&&&!!!$$$'''+++...///000111222666444333333444555555444111000000111111000---******,,,///111000/////////777777555222---,,,---///000222222000---,,,---//////...---,,,******))))))+++,,,......---...000222444444333111///---+++***///000///+++'''&&&***...555777888777444111000000222333333111---***))))))***+++---000222333222111111555777666555666555111000111111222333444555666222333333444333222000///...000111111000111222444444111,,,)))))),,,111444111///...---...---,,,***(((***,,,---,,,++++++,,,111000///......///111222000222333222///,,,++++++000...---...111111...+++............---,,,+++******+++---.../////////...***)))))),,,///111222111444666777888777555222111/////////000111444666777444///)))(((+++...///...---,,,,,,,,,---...///000444555666666444222222333333000,,,************)))---,,,++++++---111555777333222000......000333444666555444333333555666777666555444333222000000///&&&%%%######'''///777<<<:::444...,,,000333444444000//////000222444444444222111000222444444222///---000111///000111///+++'''(((+++---000111222222/////////000222666:::<<<222000//////222333333111...---,,,++++++---///000///111444666666444111000000000//////////////////333000------///111111000222111...***((('''***---111222333222111000000111555555444333111///...,,,---111444333...******+++///000111222444555555666222...***&&&%%%(((+++...111333444111,,,))))))+++111111///---++++++---///222111///------...111444222111111222333666888:::777444111000222444666666///---***((('''(((***+++,,,///111222111000111222///222444333111111555999~~~wwwssstttvvvrrrssssssqqqnnnllllllmmmdddcccbbbaaa^^^\\\ZZZXXXRRROOOKKKIIIHHHFFFAAA===777888:::<<<======<<<<<<888555444666555222333555333333333333222111000000//////...,,,+++,,,///111777777666333000//////000444444444444333111000//////111111,,,&&&$$$'''++++++,,,---...000111222333111111111///---+++,,,---000000222333444444555555444111...---///000///---(((***---000111111000///***,,,///000...,,,++++++,,,---///111222111000///)))***---///111111111111222333444444333000,,,***+++...222555555000'''!!!"""$$$'''))))))+++---///444444444444555666888888111000///000000000...,,,)))***---111333333111...555666555444111///000111000111111000---,,,,,,---///...+++)))(((((()))***---.........---///111444222222222111000...---,,,///111111...)))''')))+++222444555444333111111111000000///---)))''''''(((&&&)))...111444333222111///333444222333666666444000000111222333444555666111222444555444222///---,,,...000000//////000222111...,,,***+++...333666000...,,,,,,,,,+++)))''''''***,,,,,,+++******+++111000...---,,,---///000,,,...000///---***((((((///---+++,,,......,,,)))++++++++++++***)))(((((())))))***+++,,,,,,,,,,,,+++++++++...222444555444444555777888777666444222......///000111222333444333000---******,,,...000//////000000000000000///333444666555444333333444555222///,,,,,,+++***)))******+++---000333666888444222000//////111444666777777777777888888888999555555444222000///...---)))'''$$$$$$(((000999>>><<<777000...000333444444111000000111444555555444000///...000222333333222///222222//////111000...))))))+++---///222444555444333222222333555777888666444222222333333222111///...------...///000111///000222333333333222111333000......111111///---222000...---///000000000111000...+++((((((+++---000111222111000000222444888777666444222///,,,+++---...///,,,(((&&&(((+++222222333444555666666666555111,,,(((&&&(((,,,...444555444000+++)))***---//////...---++++++---000222222111...+++,,,000555555444222111333555999;;;666444222222333444333222++++++***))))))***+++,,,,,,///333555666555666777333555666444111///222444}}}|||}}}yyy~~~yyyvvvwwwxxxwwwwwwvvvtttrrrpppooonnnggggggffffffeeeeeeddddddTTTRRRPPPQQQRRRQQQMMMIII=========>>>@@@AAAAAAAAA:::666555666666444666999555555555555444333222222000...***((())),,,000222999999888666444222111111333333222222111111111111000222222000+++***,,,///,,,---...///000111222222222222111///------------...///222444555555444333444///+++***---000000000***,,,///111111000...------...000///---,,,,,,,,,,,,...000222333333222222++++++,,,---...//////000///111333444444222///------///333666666111)))$$$###$$$%%%&&&&&&(((,,,...333444444444444555777888000...------//////...---)))***---222777888444///000000...---,,,,,,...///000111000000...---,,,,,,...,,,***((((((***,,,...000111111000///111444666111111111222111111000000111222333111...+++***+++000222333222111111222444......,,,)))&&&$$$%%%''''''+++000333444222000///,,,/////////111666777444000111111222222222222222222444666777666333000---)))+++,,,,,,,,,,,,---///...---++++++,,,///222444---,,,************)))'''&&&(((++++++***(((((()))///...---,,,,,,...000111+++,,,,,,+++)))((()))***000---******,,,---+++(((******++++++***)))(((((())))))******++++++++++++///...///222555888999888666666777777666444222111......000111222222222222///000///,,,***+++///333111222333444333222000///111333555555444333444444666444000///...---+++***)))***,,,...000333555666222222222222333444555555555666888999::::::999888333333222111000//////...///---***(((***...444777999444///---...111333444222111111222555666555444//////...///000111222222111333333///---000111000+++++++++,,,///222555777777666666555444444444444777666555444444444333333333222111000000000111111......///111222333444444666222///000333444111,,,000///------------......000000...,,,))))))+++...///000111000000111333555777777666444222000---,,,......+++'''%%%%%%)))---111222444555666777666666777333...)))'''(((,,,...333444333000,,,+++...111111111000---++++++---///000111111---******///444444333222222333555777888444333333333333333000...''''''((((((***+++,,,---...111555777777777777777555666666444111000000222vvvqqqpppqqqsssssssssuuuyyy~~~}}}zzzxxxxxxzzzyyyxxxwwwuuusssqqqooonnnmmmkkkiiihhhhhhhhhiii\\\ZZZXXXYYY[[[ZZZVVVRRRMMMIIIDDDAAAAAABBBBBBAAA:::666444555555444666:::666555555444333333222222...)))%%%%%%***000444666999999999888777555333111000000//////000111333444333444555333000///111444111111111111111111111111333222000000////////////+++---000222333333222111///+++'''&&&***---...---(((***---///111000///...///000111///---,,,,,,---...///111222444444555444111000000///////////////,,,...111333555444333222111111222333333111,,,)))&&&'''''''''''')))---///333444555333111111222444///---,,,,,,---...---,,,***+++...444999:::666222...+++'''%%%%%%(((,,,...000000000000///...---,,,---,,,***)))+++---000333111222222111000000222444///000111222333444444444222444555555333000///...111222222111111111333666//////...+++((('''((()))+++...222333111...,,,,,,,,,......///333999:::666111222222222111000///...111333555666555111...+++'''((((((((('''(((***,,,,,,,,,+++,,,---...000111***)))((()))++++++***)))&&&(((******(((''''''''',,,,,,,,,---///111333444///---***'''&&&(((---111111---))))))+++---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,/////////222555888888888666666666555333111///...---...000111222222222222,,,...000...+++,,,111666222333555666555333000///000222444444333222222333555333111000000///---,,,***+++,,,...///000111111000111444555666555333222333555777888999999888777111111111111222222222222111000///.........///000222///,,,+++,,,///111333222111111333555666444333000000000///......//////000444333...,,,///222111---,,,,,,,,,...222555777777777777666555333222111555555555555555555666777777666555444222111000000,,,---...000222444666777666333000222666777333...---------,,,++++++++++++//////...,,,******,,,......000111111000111333555444444444333222111000///...,,,((($$$###%%%)))---///000333555777888888777777444///+++)))))),,,---000111222000......222666555444222///+++***,,,---///000///---++++++...222...000111333444444333333222111111222333111...+++###$$$%%%&&&(((***,,,---000222555666555444333444333444444444333222222222|||mmmgggeeefffjjjkkkjjjjjjnnnvvv||||||zzz}}}|||{{{{{{zzzxxxuuurrrwwwuuuqqqnnnkkkjjjiiijjjhhheeebbbaaaaaa```\\\XXX^^^XXXPPPJJJGGGEEEBBB???;;;777555666666444555999555555444222222222222222+++%%%!!!###,,,444999:::777777777999999888444222...---------///222555777777777666444222222555777666555444333222111111000222111//////111111111000***,,,...000111111000///***'''$$$%%%(((***)))(((!!!$$$)))...111333333333000111222111...,,,,,,,,,///000111222333444555555666666555444333222111111+++---///222444555666666444333111000111000...---)))***++++++***,,,///111333555555333///---///111///...------......,,,******,,,000444888999777555111,,,&&&###%%%)))...000/////////000222111///------,,,,,,,,,---000333444///000111000...------...,,,---///111333555666666222333555777777555444222333333222000///000222555333333333000...,,,,,,......000111///***((((((***---//////111777======888222222333333222000...---///000111111000---***(((&&&&&&%%%$$$###%%%))),,,++++++,,,---//////000000***))))))***,,,---,,,+++''')))++++++)))'''''''''***+++...000333444555666333000,,,'''&&&***222777333///+++***---000000////////////000000//////......------,,,,,,---......---,,,,,,...111333444333333333333222000///---,,,,,,------...000111111222---///000///---...222666222333444555444333111///000111333222111000000111222111000000111111000///---------...............000222444666666444222000222333555666777777777666111111222333444555555666///000000000000000//////---,,,,,,+++,,,...000111111111111333555555333111000111111///---++++++,,,///333444///,,,...111111...---------...111333555555555666666555444222111333444555555555666888:::999999888777555333222111---...///111333444666777444333222444666777444000,,,------,,,***)))***+++.........---++++++---///---///222222222222222444000111111222222222111111+++)))%%%######%%%(((++++++...222666999:::;;;;;;777555222///---,,,---...---000222111000111555999888777444000---+++,,,---///////////////000111111***,,,000222444333111000/////////000111///,,,)))""""""###$$$&&&))),,,...111222444333111000000111111222333444444444444333yyyggg___ZZZZZZ^^^^^^```cccgggjjjnnnrrrttttttwww|||~~~~~~}}}}}}~~~|||xxxtttyyyxxxwwwtttrrrpppnnnmmmppplllhhhffffffeeebbb___ccc^^^XXXUUUSSSOOOIIICCC@@@<<<;;;<<<;;;888888;;;888777666444444444444555...'''"""$$$---555888777555444555888:::999555111///...------///222666999999777555222111333666888666666555444333222111000000...---...000222222111***,,,---///000000000000)))''''''))),,,,,,)))&&&"""(((---222555666666111222333222///,,,++++++//////000111222222333333555555555555555444333222---...///000333555777888444222111000111000///---,,,---............000222222444555333...,,,...111000000000111111000,,,***))),,,000333444555666666333...)))''')))---000111///...///111444444222///............///000111111///111222111...,,,******)))***,,,///222444666777000111333666888888777666444333111...,,,---000222333444555444111///...///...///---(((###"""%%%)))+++---...111777===;;;555000222333444444333222111...//////...---+++((('''((('''$$$"""!!!$$$)))...)))***---000222333333333---+++++++++---...---,,,***+++------+++***)))***+++---111555777777666555555333///++++++///666;;;555111,,,,,,///333555444111111222222222222111111///...------------...///,,,++++++,,,///000000///...............---------***)))******,,,...000222111111000///...///000222111222333333333222111000///111222111///.........///......000222333333111///...............///000444444333333222222111111111222333555666666777777444444444555666666777777000000////////////000000---.../////////...//////000000111333444444222000---000111000---******+++---222444///+++---///000......------...///111222111222444666666555333222333555666666444555777:::888888888888777777666555111111222333333333333333///000222444555444333222,,,...000...,,,******,,,---......---,,,,,,...000,,,///333444333222111111//////000111111111000000+++)))'''&&&&&&(((***+++))),,,111777;;;>>>???@@@777777555444222111000000---000333333222222555888888777555222...---///000111//////222666777444111***+++...000222222222222---,,,---......---+++(((######"""###%%%)))---000111111111000......///111111111222444555555444333ttt___VVVNNNLLLPPPSSSYYY```bbb``````dddhhhiiiooowwwzzz{{{~~~~~~}}}}}}}}}yyyuuuuuuwwwxxxzzzyyyxxxuuusssqqqmmmiiihhhiiijjjhhhfff```]]][[[\\\]]]YYYQQQKKKFFFCCCAAACCCBBB>>>>>>@@@<<<;;;:::888888888888999555---%%%&&&---333333000333333444777::::::555111222000///...000333777999:::777444111000222555888555555444444333222111111...,,,+++,,,000222222000+++,,,---///000000111111,,,+++,,,///222111---(((!!!$$$)))...222444555555111222444333000---+++***.........///000000111111111111333444444333222111000//////000111444666888333222111111111111...,,,---...000000000000111333111444555333...---///333222222222333333111---***(((,,,000222111111444777333///++++++---000111000.........222555666333000///////////////.........111333555444111---***)))&&&'''***...111333555666//////111444888999999888444333000---******---000111333444333111...------,,,,,,***######)))''')))+++...555;;;888111///111333555777666555555000000///...---+++***)))***(((%%%!!! $$$+++000'''***...222555777777777///...------......,,,+++,,,...000///...,,,+++,,,---///444888999888555333555444222000///333888===777222...---111666888888111222333333333333222222000///...---------...///---,,,+++---///000///...)))******+++,,,---......((('''''''''))),,,///111555333111000///.........000111111222222111111111///000111000...,,,,,,---,,,,,,---///333444444333000///.........000111222777555222000//////111222222222333444555666777888777777777777777777777777555333000---,,,---...///000111333333111///......000000000222444444111///+++...111111---+++***++++++111444///+++,,,...///...............//////000...000333555666555444222444666777666444333666999777777888999999999999888444555555555444222000///,,,...222333333222222333---000222000---++++++------.........------...000,,,///444555444222000000///000000000000//////...---+++******+++---------(((,,,222888>>>AAACCCCCC888888888777666444333111...111444555333222444777777777555222000///111333333000000555;;;===888222+++,,,---...000222444555,,,++++++,,,---,,,***(((%%%$$$######%%%***...111000000000...,,,---000222222222222444555555333222lllPPPGGGEEEDDDCCCCCCIIIPPPUUUWWWXXX[[[^^^___bbbgggnnntttzzz~~~}}}|||zzzyyywwwxxxzzz{{{}}}~~~wwwqqqmmmllljjjiiilllqqqgggfffbbb]]]```dddaaaYYYPPPMMMKKKKKKMMMLLLHHHEEEBBBDDDCCC???===@@@???===;;;555000///333555444111222555777888777555444333555111---,,,///333444444333444444444333333555777555333222333555555111...,,,---///000111111111111111000//////000111111111---++++++---000111///---***))))))+++///333555666666555333333222000---******,,,...///......///000333000---...000111000...111111111111333555777888333111///000111111---***+++---000000////////////......///...---...000222444444444333111000...---......---,,,,,,---111444333222111222333333222000///000222666999888222......//////...,,,,,,---///222222333333222111///...+++,,,---///000222333444333000...000444777777777555333000+++'''&&&'''***333444444222///---......+++***(((%%%######%%%(((++++++,,,---...000111222...000333444444444555666555555444000,,,******+++000///---((($$$$$$(((---...//////111333666999:::888333---+++,,,/////////333444333222000///111222333666888888666333222222444333111000111444666888888444000111444555222///222222222222333333444555222///++++++---000111000---+++***+++///111111///,,,)))&&&&&&(((+++---...)))***)))(((''')))---000333000......000111///------///000111111000///...111111222111000...,,,+++,,,---///000111111111000...............///000000444444444222000...///000...///111111111000111333111555888666222111333666555444222---)))(((,,,///555333000//////000///...,,,...111444444333000...000///---,,,,,,---......444222000---,,,,,,------111111222222111000...---///111333555666666555444555555555777999777333///222333555777999::::::;;;:::888666666666444000,,,---...000111222000///...,,,---......---,,,***)))((((((((((((***,,,...000111000///222555666444111...000222444555444222111222000---,,,---//////...000000222666<<<@@@CCCCCC===<<<;;;999777666555555444444333222111111111222555555333222222333555555777444222555999:::666222...---,,,---000222444444000---+++,,,//////***%%%%%%%%%%%%%%%&&&***...222,,,+++***+++...111222222111222444555444333000///kkkNNNDDDAAA???>>>===AAAFFFHHHJJJMMMRRRVVV[[[\\\___ccchhhoootttwwwvvv|||~~~}}}}}}{{{zzzyyyxxxyyy{{{}}}yyytttrrrrrrpppmmmnnnqqqjjjkkkiiifffhhhjjjfff]]]ZZZ[[[ZZZXXXUUUSSSQQQPPPHHHJJJIIIEEECCCEEEEEEBBB===;;;777555555666666777666777777777666555555555333///+++***---///111111111333444444333333444555666444333444555444111...***,,,...111222222222222222111000000222333333333///---+++,,,///111///---+++******,,,///222444555444333222222222111...,,,,,,...///...------...000222000...///111111///---.........///111444666888555333000000111111///------///111111000///...///...//////...---...000222666555444222111///...---222222111///---...111333666444333333444333111///000111333666888666111---///000000///---,,,,,,---...///111222333444333333111111111000000000/////////---,,,...111444444333444333///+++'''&&&(((***222333333111...,,,,,,,,,)))))))))'''&&&&&&)))+++...---,,,,,,---...///000333444444333111111333444999999888555111...---...111000...+++)))))),,,.../////////000333555888:::888333...,,,...000111111333444444555555444444333333555666555333222111222111000...---...000333555444111000222777888666222222222222222333444555666333///,,,+++...000111000///---+++,,,///000000...---***'''&&&(((+++---...------,,,***)))***---///222///,,,---///111111000000000222222222000...,,,///000000000///...---,,,---...///000111000000///....../////////000000000666666444111...++++++,,,,,,...111111000000000111///222666555222000111333222222111...***))),,,///333111......///000000000+++---000222333333222111111000///...---------...444222000...------......444444444444333222000///222333555777777777666555444333333444666555222///111222444777:::===???@@@<<<:::777666666555222///000111111111000///---,,,++++++,,,,,,++++++******))))))((()))***+++---.../////////222555666444222,,,...222555777666444333333000---,,,---///000000000111333777<<<@@@BBBBBB<<<;;;:::888666555444444444333333222222222222333666555555555555555555666666333222444888888555111...---,,,---000222333333444111......000000,,,(((%%%&&&&&&&&&'''***...000)))(((''')))---000222222222333333333222111///...iiiKKK???;;;999999888:::;;;;;;<<<@@@GGGMMMUUUUUUUUUWWW[[[```fffiiijjjnnnqqqrrruuu|||}}}zzzyyyxxx{{{}}}zzzwwwvvvxxxvvvqqqoooqqqnnnooonnnnnnooopppkkkcccgggjjjkkkgggaaa\\\\\\^^^UUUWWWUUUOOOLLLLLLJJJFFFBBBBBBAAA===999888:::===;;;:::888777666555666666222///+++***+++---...///000222333444222222222333555444444444555444222000***,,,///111333333222222111111111222333444555666222///,,,,,,...000///---,,,,,,,,,---...000222333111000000222333222000...//////...,,,++++++---///000000000111222111///,,,))))))***---///222555777777444222000111111000///000222333333111///.........///000///......000111888666444222000/////////444444333111000000333555888666444333333333111///000111333666777555111---///111222111...,,,++++++***+++...111444666777888666666444222///---***)))---,,,,,,---000222222222333222///+++'''&&&(((***111111111///+++)))))))))''')))************,,,...///...,,,++++++,,,---///777777555222//////000222999::::::999555111000///333111//////000000000////////////000222555777999888444111///000222333333555555666:::======999555444444444222000///111222000...+++))))))+++...000...---///444999:::888555111000000111222444666777333000...---...000000000111///......///000000///000,,,(((&&&(((+++---///222222000...+++***+++---///---,,,,,,...000111111111222333333222000...,,,---......//////......---000000000000000///.........///000111222111111000777666444000+++((('''(((+++---000111000............222666666333111111333///000000///---,,,---...000...,,,,,,...111222333,,,---...///000111222222222222111000000///......333222000...------......444444444444333222222111444555666777777666555444333222111222333333111000000111333666:::>>>BBBEEE???<<<999777666666444333555444333111///---,,,+++******)))))))))***++++++***************+++,,,,,,......///111444444333111)))---222777999999666555333000,,,+++---000111222222222444888<<<>>>>>>===:::999777555333222222111444333222222222222222222555666777777777777666555444222111333666666333///...---,,,---000222333333777444000/////////,,,)))&&&&&&'''((()))+++---...%%%$$$$$$'''+++000333444333222222111///...------iiiJJJ===888777777555666777666666999???EEEMMMMMMNNNOOORRRUUUXXXZZZ```dddhhhkkkmmmooorrrrrruuuyyy||||||{{{zzzzzzyyy}}}{{{yyywwwvvv~~~{{{xxxxxxzzzxxxsssrrrsssqqqqqqppppppqqqqqqnnnjjjnnnppppppmmmiiieeedddeeebbbccc```ZZZUUUSSSPPPKKKJJJIIIFFFCCC@@@??????@@@>>>===;;;:::999888666444333111...------...///000///111333333222000000111222222222333444555555444---...000222222222000///000111111222222333444666555111,,,+++---///...------...//////......000111......///111333444222000///...,,,)))'''(((+++---...000222333333111...,,,%%%&&&(((+++...111444555777555222000///000000111222444555444111///------...///000000......///111666555333111000111222333444444444222111222444666666444222222222222111///...000333555666555222000000111333222///+++))))))&&&(((+++...222555888999777666555222...***'''%%%------...000111222222222111111...+++'''&&&(((***///000///---***''''''''''''))),,,---,,,+++,,,------+++)))((()))***,,,...555666666444111/////////333555777777555222111000333111000222555555333///000///000000222444666888777555333222222444555555888777999???DDDDDD>>>888555555333000......111444222000,,,)))'''(((***+++)))+++///444888999777444......---...///222444666333222000......///000000000///...//////000111111333///+++)))***,,,///000444444333000,,,***)))***------...000000000...---000111333333333222000///------...//////000000000222222111000///...------...000222333333333111000555555222---)))&&&'''(((***---000111///---,,,,,,000333777888666444444444...///111222111000///...---+++***+++...222444444...---,,,,,,,,,...///000111111111111111111000000111000///...---------...000000000000111222333444555555666666666555333333333333222222222222222111000000111444888===BBBDDDAAA>>>:::777666555666666888666444222000///......******))))))***+++---...,,,,,,,,,+++++++++++++++......///000111000///...***...333888:::999555333333000,,,+++---111333555444444555888::::::777555555444333111000/////////444333222111000000///000444555777999999777555444333222111222444333000......------...000222222222555222...,,,,,,+++***(((''''''((()))+++,,,---,,,$$$######%%%***000333555333222000///...---------iiiJJJ<<<888777888222555777666555555888<<>>:::666444444555666777666444333222111111111,,,,,,++++++,,,...000111.........---,,,,,,+++***///000000000...,,,+++***,,,///444888888666222///222///,,,,,,///222555666555555666777888555111...//////...------,,,------333333111000...---------222444666888888666444222222222222222222111...,,,...------///111222222111000...+++)))(((((((((''')))((('''))),,,...---,,,'''%%%$$$%%%***///222444111111000///.../////////jjjKKK<<<777777999000333666666333222333555777:::===@@@AAAAAA???>>>EEEIIIQQQZZZ]]]\\\\\\^^^bbbccceeeiiihhheeefffiiinnnnnnnnnnnnooooooooooooyyyzzz|||}}}}}}|||yyyxxx|||zzzzzz}}}~~~|||}}}|||xxxuuuvvvuuuuuuwww{{{rrrnnnkkklllnnnnnnjjjffffffiiijjjhhhgggiiigggddd^^^XXXRRRRRRUUUUUUPPPKKKIIIHHHHHHIIIIIIDDD<<<555555555555444222222444666666666555222///------...+++---///000111444777:::777666444111///------,,,---///000///---,,,///222555111------///000...,,,---000222111...,,,---///------...000222333222000---,,,)))&&&$$$$$$(((***---000444555333111///...''')))+++---000111222333444444333111...---///000333555666444111...---,,,///000222222000//////000//////000111444777:::;;;999999888444000---,,,---000...,,,---///111222111+++...222444444333333444///000111///,,,)))((('''%%%&&&'''))),,,///222444///000111111000---+++)))'''+++...000000...------......---+++((('''(((***---......,,,***(((((()))---...//////,,,***))))))'''''''''(((***,,,---...)))...444888777444000...---///222444444444555666000111222444555444222///111000000000111222444555444555777777666666777888<<<<<<===@@@CCCBBB>>>:::777666333///---...222666999777555222///,,,***)))))),,,///222333111///---***)))(((''')))+++...111444444444222000...///000.../////////......000222000...------.../////////...///111000---***)))))),,,000555777555///***'''+++,,,///222444444333333/////////000111222444555444333111///...---------///000111222333222111111000///...+++***+++...000000111222111///---------//////000111111222222222//////111333555444111///******+++...222444333222000...,,,***)))+++---...///...------...///111222---------------.........---------...111555:::===::::::999999888888888777777888888777444222222222000000000111333555777888===<<<999555111111222444333333333333222222111111...---......///000111222000000000000///...,,,,,,000111222111...+++******---000333555555222...+++000...---...111444666777333444666888888555000,,,++++++++++++,,,,,,---...222111000///............222444666888888666444222222222333222111///---,,,...---...///111222111000,,,++++++******************(((&&&(((---000///...***(((%%%%%%(((,,,///000...///000000111222333333lllLLL;;;555444777222555666555111///111333222333666888:::::::::999;;;===CCCMMMQQQQQQTTTYYYUUUSSSVVV[[[\\\ZZZ\\\bbb``````bbbccceeeggghhhiiijjjlllnnnqqqsssttttttttttttssswww}}}~~~~~~|||yyyxxxzzzzzzwwwyyy~~~vvvuuutttsssqqqpppmmmkkkiiimmmnnnmmmnnnpppooollleeebbb___^^^^^^]]][[[XXXTTTQQQOOOOOOOOOKKKCCC<<<:::<<<<<<;;;:::999<<<>>>:::999666222---+++,,,...+++---/////////111444888999777333///------...///---000111000,,,+++---111333000......000111///,,,,,,///333222...,,,---///.........000222222000...,,,,,,***(((&&&&&&)))+++...111444555222000//////,,,---///111222222222222333444555333000...///111222444555444111...,,,,,,///111333222111/////////...///111333666888:::;;;777888777555111///...///222000------///000111111---000444444333111111222...///...,,,***((('''(((%%%%%%'''))),,,///222444---///111222222111///---'''+++000222000...------,,,------+++(((((()))***---......---+++******+++///000111000---++++++,,,)))***+++------...------)))...333666666444111000...000111222111111333555000222444555333222111111111111000000000222333444222555777888777666777999<<<<<<<<<;;;;;;999888777555444222...,,,---111444777777777666444222///---***---000222222000...---+++***(((&&&'''***---///444555666333000......000000111111///,,,+++,,,...+++******,,,...///---,,,***,,,///000///---,,,,,,---111555666333///---,,,+++,,,///111333333222111////////////000111333444444333111///...---------000000000111111111111222000///...,,,+++---111444444444333111///...///000///...------///000111222///...///111444333000---***+++...111444444222//////...,,,,,,---///111333111///,,,******+++---///---......///000000000///...---,,,,,,///333888;;;888888777777777777777777777999;;;999555111000000000000111222333333444555888888777333///---///111000111111111111///...---......///000111111111000111111222222111000......///222444333000......///,,,...000222111///,,,***---------000333666777777000222555999:::888333///*********+++---///000111/////////000111222333444444555777888888777555444222333444333111...,,,,,,...---...000222222111///+++,,,...//////000000111+++(((%%%''',,,111111000---***&&&$$$%%%(((***++++++---000333555777777888mmmLLL:::222222444666777888555111///111444222222333444666888:::;;;999777;;;CCCGGGHHHMMMUUUIIIGGGIIIPPPRRRQQQUUU\\\VVVWWWYYY\\\___aaacccddd___```cccgggkkknnnppprrrkkklllrrr{{{|||{{{|||zzzwwwxxx}}}|||wwwxxx|||{{{}}}}}}zzztttppppppqqqooorrrtttrrrqqqrrrpppllliiijjjjjjhhhdddbbbbbbccc]]]XXXTTTSSSRRROOOIIICCC@@@BBBDDDCCCAAAAAACCCFFF>>>;;;777111,,,+++,,,...---...000///---...222555:::666222...,,,---000111...111333000,,,***---000111///...///222222///,,,+++///333222...,,,---000000//////000111111///---,,,,,,+++)))((((((***---...222555444222//////000///000111333333333222222333555777666222000000111222333444333000...,,,,,,///111333333111////////////000222555777888999999222444555444333333444555555222///...///000000000000333555555222///...///---...---+++((('''''')))%%%%%%'''))),,,000444666...///222444444333111000)))---333555333000//////,,,,,,,,,+++)))((()))***---...///...,,,+++,,,---000111222000...---...///,,,---///000000///---,,,+++...222444444333222222///000000///......///111000444666666222000111333222111000000000111333444111444888999777666777999;;;;;;:::777444333444555333333000---+++,,,///222444666777888888555222000+++---111222222000000///,,,+++(((''''''***---///444666777444000......000222333333///+++((()))+++''''''(((+++------+++)))(((+++///111000///......///222444444111///000222,,,---///111222111000//////.........///000222333444222111///...---......000000//////000000111222111000///---,,,...222555777666555111///...000222111///------///222333444...------///222222...++++++---000444666555111......------...000333555777444111,,,((('''(((***,,,...///000111222222222111...,,,******+++///444777444444333333333333444555777:::<<<:::555000......///000111222333444444444666666666222...+++---///...///000000///---***)))---...000111111111000///111222333333333111000//////222555555333111222333+++,,,...//////---+++***,,,,,,...111555777777666---000444:::===<<<888444)))***+++,,,...111333444,,,---...000333666888:::666777888999999888777666333444444333000...,,,,,,.........000222222000///,,,///222444555666666777,,,((($$$&&&,,,111333222///+++&&&######$$$&&&&&&***,,,000555888:::::::::iiiHHH:::444111000333333333333333333333333222333333444555666777888666888999<<<>>>???@@@@@@@@@BBBDDDDDDCCCCCCFFFJJJLLLNNNPPPQQQQQQSSSXXX\\\\\\```bbbbbbffflllpppoookkklllnnnppprrrvvv{{{zzzvvvrrrrrruuuxxxzzzzzzvvv|||yyyvvvxxx|||rrryyy{{{uuurrrssstttrrrnnnvvvyyyrrrjjjhhhgggdddhhheeebbb^^^YYYSSSLLLGGGFFFGGGHHHIIIIIIJJJLLLOOOFFFBBB;;;555111/////////111000/////////000111222333333222000------///111444555444222///...///000555222000......///...---///000111000------///222000000//////...---------,,,,,,+++)))))))))***+++000///...000222333000,,,///000111111111111333555777777777777666555333333///////////////000000000555444111...+++,,,000333666555555777888777555333111000///...000333666888888666333000.........///111333555555333000//////+++++++++,,,---...//////***'''$$$'''...555777666333222111/////////000111000111111000000///...------,,,***+++,,,------,,,///000111...+++))),,,///333222000000111111///...,,,...///...+++***,,,///...111555666444111///...///000///,,,******+++---///222444333///+++******...///111333444444444333222111111555:::;;;666222444777999666111///111444333444444111---+++---///111333444444222111111222000000111222222222222222333222///***'''(((...333000111222000---,,,///222555666777555111---***)))%%%)))---,,,(((%%%&&&)))))),,,///111333222111000...///000222333333333222222222222222111000///...---000222111///---///000000111222///,,,+++---000111111000///////////////000///---...000222333333111333555333000///000333......---///111333333222111111111000000...------,,,---000333555444111...///000222333444555555555555444222...***((((((***...000333333222000///...,,,,,,,,,***+++---222666333333222000...///111333444666777555222...+++***000222555777888777555444888555222...,,,,,,---...222111000...,,,***((((((222333666777888666444333111222444555555444222111444666888777444222333555000...---,,,---......---------///222555777666555//////111555888999555111---...///111444666777888---///000111333666;;;>>>>>>;;;999777666444111///111333444333111...---------///000222333333222222222111111666<<<>>>;;;777///+++(((***///222222000+++++++++)))&&&%%%&&&(((,,,---///111333444444555gggGGG999333111000111111222222333444444444333333333444444444555555444555777888:::;;;;;;<<<<<<>>>??????======???BBBCCCEEEGGGHHHHHHJJJNNNQQQWWW[[[]]]]]]```eeegggfffkkkllllllkkkjjjlllooorrrxxxtttpppppprrruuuvvvvvvxxx{{{~~~}}}zzzyyy{{{}}}yyy|||{{{vvvtttxxxyyyxxxqqqvvvwwwqqqmmmnnnnnnllliiihhheeebbb___[[[UUUQQQLLLNNNQQQTTTUUUUUUTTTSSSKKKHHHCCC===777333000///333222111111111222333444666555333000------///222444444333333222333333333444222///............---///111222111///---...000111111111000000///......++++++***)))(((((()))+++///---,,,...111222000------///000000///000222555666666666666666555555444000000000000//////......444333000,,,***,,,111444777666555666777666444333111111000000111444777999888666444111000///000000444666888777555222111000...............///000000---)))''')))///444666555222222000000///000111111222222222222111000//////...,,,++++++---......---///111111///+++***---000333222000111222222111///,,,......---+++***,,,//////222555666444111///...//////000...,,,+++---...---000222111---***)))***,,,---///111444555666777444222222555999999555000111555999888444000000111333555666333///---...000111222333222111000111222000111222333333444333333555333000***'''''',,,000///000///---++++++...000444666777555222...,,,,,,'''***---+++'''%%%&&&)))***,,,///222333333111000////////////000111333444111111111000000////////////111333222///------...111111111///---,,,---......///000111222111000000111///---...000222333333000222333333111000222444111000///000222333222111000111111111111000//////,,,---///222444333000---...///111333555666777777666555333000,,,+++,,,...000222444444222000000000......---+++***,,,000333222333222000///000222555555444333000,,,******+++000222444666777666555333666444222///......//////111000000...---,,,++++++222333666777888666555333444444333333333333444444333555777666444222333444111///...---...///...---......///222555666666444///...---///222222111...,,,---...000222333444555111222333222333555999<<<===;;;888666555444222000333333111///---,,,---///000111222444555666666666444222222555:::;;;999555///,,,***,,,111444222000)))***++++++******+++---...///000222333444555555eeeFFF999444111000///000111222333333333333222222222222222222222222222333444444555555555555666888999999777777777888:::<<<>>>??????AAACCCEEEMMMQQQTTTTTTVVVZZZ[[[XXXccccccbbbaaa___```ccceeerrrooolllkkkmmmoooqqqqqqvvvwwwxxxyyy{{{||||||}}}~~~}}}yyyuuuvvv{{{}}}|||vvvwwwvvvrrrqqqtttuuussslllkkkjjjiiihhhddd```\\\WWWXXX\\\bbbeeeddd___ZZZSSSQQQMMMHHHBBB===888666777777666666777777888999999888555111......111333555333111333777999777666555333111000000000///...///111333444222000//////222222222222111000//////*********)))'''''')))***,,,******,,,000111000---,,,---...------...111333444555555666777777666666111111111111000//////...333111...+++***---222777999777555444555555444333222111111111333666999;;;888777555333222222222222888999:::999666333222222222222111000000000000000///,,,)))+++000444555444000000/////////000111111444444333333222111111000---,,,+++,,,...///...---000111222///,,,+++...111222111000111222333222111,,,------,,,++++++---///000222444444222000.........000111111///...//////,,,---//////---+++******++++++---///222555888999555333222444666666333///...333777888555111000000444666888666222///000111111222222111///...000111111222333444555444333333666444000+++''''''***---///...,,,***((())),,,///444555777666333111//////***,,,---+++'''&&&(((+++,,,...000222333333111111///...------...000333555222111000///...///000111333555555444000---,,,,,,333111/////////...---+++***---000333444444222000111///---...000111222222///111333333333222444555444333111111333444333222222222222111111111111111++++++---000222222///,,,,,,---///222444666777888777666555222//////000222222444444444222111222333000///...,,,***+++...111333333333111000111333666555333///***''''''***---///111222444555444444333555444333222111111111111111111000000///.........111222444666777666444333555333111//////111333555222444555555333222222333333111//////000///...,,,//////000222555555444333///---******+++++++++******+++,,,...///000222222555555555333222333666888===:::666444333333222222444333000,,,)))***...222333333444555777999:::;;;777555333444777888666333---,,,,,,///333555333000((())),,,------///111333111111222333444444555555fffHHH<<<777555444000111222222222222111000//////000000111222222333111111222222222111000000111222444555555555444444666777999;;;;;;<<<======???DDDHHHIIIKKKOOOOOOLLLRRRSSSTTTUUUVVVYYY]]]```hhhgggfffeeegggiiilllmmmpppqqqsssxxx|||~~~|||yyy{{{xxxttttttwww{{{|||zzz{{{zzzxxxvvvvvvwwwvvvtttpppooooooooonnnlllhhheeebbbbbbeeekkkppppppjjjccc^^^\\\WWWRRRMMMIIIEEEDDD?????????????????????@@@>>>===999444111111333666555222111444:::<<<:::777666555333333333333222000...111444666666555333222111222222222111000///...)))******(((&&&%%%(((++++++)))(((+++///111000...+++,,,,,,++++++,,,///222222333444555777777777777111111222333333333222111333111...++++++///555:::;;;888555333333444333222111111111222444777:::<<<777777555444444444444444999;;;;;;999666333222222444333222111000/////////...,,,+++---000444555555------......///000111111444444333222111111111111++++++***,,,...///...,,,000222222000---,,,///222//////...///222333222111++++++,,,,,,,,,,,,---...///111222222000...------...000222333222111000111,,,---......---,,,,,,,,,,,,,,,,,,...111444777999666444222333444333111//////111555555333111000111333666888777333000000222111222111///------///000333333444555444222111///444222...+++)))***,,,---000...+++((('''))),,,///333444666555444222222333...///...,,,***)))+++---...///111222222222111000.........///000222444555222111///......///111222777888888666333000---,,,444111//////111111---***'''***///333555444222000222000......///111111000111222444555555555555555555333111222333555555444444444333222111111000000******,,,...000000...,,,+++,,,...000222333444555666666555333111111333666333444444333111000222444//////...,,,+++,,,///111666666444222000000222444444333///+++((())),,,000///000111222222333333333555555555555555555555555333333222111000//////...///000222444444444333222222111///......000222333222333444444333333222222333222111000111000...,,,.........111333333222000...---,,,+++***)))(((''''''((()))+++...000111222555555444222000111333555<<<888444222222333333333444333111---+++,,,///333444444444555777:::<<<>>>999666444333444444333222++++++---000333444111...(((***---//////111333555333333333333333444444555jjjLLL@@@<<<999888333333444333222000---,,,++++++---///111333444555222222222222111000///...---///222555777777666444444555666888:::999888777222888<<<>>>AAAFFFGGGDDDDDDFFFHHHJJJMMMQQQWWW[[[\\\]]]]]]^^^___bbbeeehhhiiikkkooowww~~~zzzuuuuuusssrrruuuyyy{{{zzzxxx~~~|||{{{|||{{{xxxtttqqquuutttssssssssspppllliiillljjjjjjoootttvvvqqqlllnnnjjjccc\\\VVVRRRQQQPPPJJJJJJJJJJJJIIIIIIHHHHHHEEEDDD@@@;;;777666888:::888555444666;;;===:::666555444333333444444222000---///333888::::::888666//////000111000...---+++(((***+++)))%%%$$$(((++++++)))(((***///222111///------,,,+++***+++...000000111333444666777777777000111333555666666666555222111///------111777<<<:::888444333333333333222000000000222333666888999555555555555555555555555888999999777444111111111444333222000///...------,,,++++++---000333444555***+++,,,...///000111111333222111000/////////000***)))***+++---...---+++///111222000---,,,///222---,,,,,,---000111111000+++*********,,,---......---/////////---,,,---...///111333444333222111222///....../////////..................///111333555444333111111111111111000111222111000//////111222333555777555222///000222111111111000...---...///333444555555333000---+++000...,,,,,,,,,...000000222///+++((((((+++---///111333444444333222333444111111000...------///111///000111111111111000000,,,...111333555555444444333222000///...///111222888999999888666333000---333111000222444333///+++&&&***...222444333111///222000...---///000000///222333444666666666555333444222000000333555666666666555333111///.........******+++---//////---+++,,,,,,---//////000000000333444333111000111444666222333333222000000111333...//////...---...111333888888666333000///000222333333333000......000222000000000000111222222333666666666777777888888888666666444333111///...------...///111111222111111111111111111222222333333222222333333444444333222333222111111222111///---,,,,,,---///111111000......///111000...+++((('''%%%&&&(((+++...111333444222222111000...///111444999666222000111222333333333444444333111000111333333333333444666888;;;<<<888666444333222222111000***+++...000222111...,,,***,,,///000000000111222444333222222222333333444lllOOOCCC>>>;;;:::555666666555333///,,,***)))***,,,...111333555666333333333222111000///...,,,...111666999:::777555111222333666777777333111+++000444666999???AAA???>>>???AAABBBDDDGGGLLLPPPQQQRRRTTTUUUVVVXXX\\\^^^```ccciiiqqqxxxyyyuuuppppppnnnpppuuuxxxxxxwwwyyy~~~}}}~~~~~~xxxttttttyyyxxxxxxxxxxxxvvvrrroooqqqpppppprrrvvvxxxvvvttt|||vvvnnneee___[[[YYYYYYWWWWWWWWWVVVUUUSSSRRRQQQOOOMMMKKKFFFBBB??????@@@>>><<<;;;;;;===<<<888444333222111222333222111///---///222777:::;;;999666---.../////////---+++)))(((+++---***%%%$$$(((------+++)))+++000333222111111000...,,,******---000//////111333444555666666000222444777888777666555111111///......111666:::888666444333444444333222.........///111222444444333333333444444555555555666777777555222000000000444333111///...------,,,++++++,,,,,,...///111111***+++---///111222333333222111000...---......///))))))***,,,//////...,,,...000111///,,,,,,///222,,,++++++,,,///000000///***)))(((***,,,...///...,,,---------,,,,,,...000111222444444222111111222222000///000111111000//////////////////000000111222111000//////000222333333222///...---...000111111333333111...,,,...111000111222111///---------111333444444333000---+++---,,,+++---000222333333222///+++)))***,,,......///111222111000000222333111000000000000111222222///000000000000//////...+++...222666777777555333555444222111000000111111555555666777888666222///111222333555666555222///+++,,,///111222222111111333000...---...//////...000111222444777777555333444111//////000333444444555444111///---,,,,,,---******+++---//////...,,,,,,,,,---...............222222111000///000333555111333333222111000111222///000000000///000333555888888666222///...///111222444555444333222222333111000//////000111333444777777666666777888888999888777555333111///...---,,,---...///000111111111333444444555666666666666333222222333555555444222111000000111222222///---++++++,,,...111111000///...111444444222...,,,***'''(((***---000333555666000111000...---...000333666333111000111333333333333555777777666444333333000000111222444666777888555555444333222111000000+++---///000000...,,,***,,,...000111000//////000222111000000000111222333lllOOOCCC===:::888555666666666444111---+++******,,,...111333444555333333333333222000///...---...111666:::999666222111111222555777555111---***...000111444:::<<<:::;;;<<<<<<<<<<<<>>>AAADDDHHHJJJLLLLLLKKKLLLOOORRRTTTWWW\\\ccchhhjjjiiihhhkkkiiikkkpppqqqppptttzzz|||{{{~~~zzz{{{|||||||||}}}~~~|||yyywwwrrrtttvvvxxxzzzzzzzzzyyy}}}zzztttnnniiieeedddccccccbbbbbbaaa^^^\\\YYYXXXXXXXXXVVVRRRMMMIIIHHHHHHFFFEEEDDDBBB>>>:::666333444333333444555444222000...///000444777888555333,,,---/////////---***((((((,,,...+++&&&$$$)))...000...,,,---111444444222444333111---******---///---...000111333333444444222333555777777555333111...//////......000444777666555444444555555333111+++,,,,,,------.../////////000111222333444444444444555555333000///000111333333111000......------,,,,,,,,,,,,+++***+++++++++,,,///222444555666666333111///...------...///******,,,...111111000...---///000...,,,+++...222...,,,,,,---///000///...***((('''))),,,//////...,,,---------,,,...111444333444444333111000111222444222//////111222000.........//////000////////////......---...000333666333111///............---///000///,,,)))))),,,000///222444444111...,,,,,,...000333555555444111000---,,,,,,...222555555444111...+++***,,,------,,,...///000///......000111......///000222333222222////////////......------+++---111444555666555444666666555444222111000000///000111555888777444000...222666888888666444444222111000000000111222333333111...---.........---******---111555777555333555222///------/////////111///---,,,+++,,,------+++++++++,,,//////...---,,,,,,---//////000000000111111111000...///222555111333555555333111111222222222333222111111222444555555444111///...000222111333444333222222333444222111///...///111333555777666444333444555777888666555444333111000///...---...///000111222222333555555333333444666888999444333222444666777555333......///111222222000...++++++,,,///222333222111...111333333111/////////,,,,,,...000222444555666222222111///------///111333111000000222333333222444666888888666555444444...///000222333444444444111222333333222111000000///000111111///---+++***---///222333111000///000//////---------///111222kkkNNNAAA<<<888666444555666777555222///---+++,,,---///111222333444333333333333222111//////......111666999888333...222222333666888666111,,,+++...///...111666999888888999999888777999<<>>777666333111000111222333333333222000---,,,,,,...000222222///++++++///333666444111000111222222222111...+++((()))+++---///111111111111111111000000///111333444333111111111............///000222222333222111222333333111//////...,,,++++++---...000333222111111222333333333444777888666000,,,***+++222111000/////////000111333444444222...***''''''------...///111444555666555333111000000///...,,,000...---000555666333000000000111111000000//////...,,,***+++///222222222...+++((((((,,,111333333444...)))'''***...000000333333444444333333222222222111111000///.........000111111222111000///......000111222222333666888;;;888444111000000///...***'''$$$###%%%***000444666555444333222...***&&&+++---000222333222000///,,,...111444666777777666333333333222000---+++***---///000000---+++******,,,,,,---///333333111///000...,,,***)))***,,,---222333333444333333111111555666777888888666555333/////////000111222222111000222333444333333555777666555555444333333222222222///+++((((((+++///111---///000000000000111333111000...---+++******)))---,,,,,,...111333333333..................//////---///222222222222555777666333111222444555444222888777666555333222111000555444333000...000555999999777444222111222444666333222111000000111222222,,,,,,,,,,,,---///222555555222///...---.........---/////////...---...000222222222111111111000000000...+++(((''')))///444222111///...------......,,,,,,------------,,,,,,+++///111333777<<<<<<888444222000///111222222222000000//////111333555777555444222///+++***+++---555555555333111222444666888666444222111222333444000//////333777777222------,,,,,,...111333444444222222222333333333111000777666555555444222000...000111111000......222555^^^DDD>>>===:::888999999999888555333000...///---***)))***---111333777777666666555555444444333000---,,,...000111111---...000333555333000---......---...000444888;;;===:::666333000.........222333555777888888888777111222555:::>>>???>>><<>>:::666444444666777777666444000---,,,...000333444444111......111444888555222000111111111111,,,***((('''))),,,///222333333222111000...------...///000111111222555888000////////////000111222111000///000222333222111111///,,,))))))***---///222222111000000000111111444777999777111,,,******++++++++++++,,,...///000222666888555///***)))+++)))***+++---///222333444777444222000000000...---000...---///333555444222000000000111111111222222///---+++,,,///222333444///+++(((***000444444111444---&&&###&&&,,,000222222222333333333444444444000000///...------,,,,,,000000111111111000///...+++...111333444444555666:::666222//////000111111)))'''%%%$$$&&&+++000444555444333222111///+++(((+++,,,...000000///---,,,///111444666777666444333111333666444000,,,++++++---///000000---+++***+++------...111333333222000---,,,+++******+++---...444444444444333222111111222333555666777666555555////////////////////////...////////////000333666777666555444333333333333666111+++&&&&&&***///333111222222000//////111333222111000...---,,,,,,,,,---,,,+++---000333555555000//////..................///000000///111444666555333111222333444333222777666444333111111000000111111000//////222777:::;;;999777555444333333444111000000000111222444555******)))***,,,///222444333222000...------...///---...///...,,,,,,---///444444333222111///---,,,,,,,,,***'''&&&(((---000,,,---...+++))))))---000000///...,,,++++++,,,,,,---000111222666===>>><<<555333222222222222111///------...000111333444555222333222000---+++,,,---666777888777555444555666777666333111000000111111111000///111555555222///+++***+++---000222333222...///111333444444444444777777555333222000///...//////000000///000333666```FFF???<<<999666888888888888777555333333000...***((())),,,000333888888888888777666444333222000//////111333333222...///000333555444111...///...------///333777:::===;;;777444111/////////...///111222333444333333---...111666;;;===<<<:::>>>;;;;;;BBBKKKRRRSSSQQQXXXZZZ^^^bbbfffhhhiiijjjqqqtttwwwyyyyyyzzz|||}}}~~~}}}zzzvvvqqqppprrrtttwwwrrrmmmlllnnnqqqrrrrrruuunnneee___\\\ZZZWWWTTTXXXYYYYYYVVVRRRPPPOOONNNKKKIIIEEEAAA>>><<<<<<<<<======;;;777333000///000333333333111000000333666888555111000000000000///***))))))((()))+++000333555444222000...,,,+++***......---,,,,,,///444888222222111000000000000111000...---...111222222111///,,,)))&&&&&&))),,,...111111111000......///000333666888777111,,,))))))((((((((()))***+++,,,---///555999666///)))***---((()))+++---///111222333666444222222222333222000000...---...111333444333//////000000111333444444000///------///111444555///+++))),,,222666444000000+++%%%$$$(((...222444333333222222222333333333..................------000000000000000/////////***,,,///111222222333555777333...,,,---000222444+++)))'''&&&'''***...111444222111111111111///---***+++---.../////////...111333555777666444222000---222666555000,,,,,,...---///000000...,,,++++++//////000111333333333222...---,,,++++++---...///333333333444444333333333222333444555555444444333---......---,,,+++,,,,,,---------------///222666666555333222111111222222555111,,,((('''***///222444444333000......000333444333222111000000//////,,,***)))))),,,000111222222111///............///......---,,,---...111333222111111000111111222111333222111111000111222222222111000000111444888:::::::::888666555333222111/////////000111444666777---+++***+++---///111222222111000...,,,,,,...////////////...,,,,,,...000666666555333000---+++)))*********((('''(((+++---(((***,,,)))&&&&&&,,,111333111///---,,,---///000222333222111444;;;===<<<333222111222222111///---,,,---///111333444444444000111222111...------...555777999888666444444444666444111///.........///111///...///111222111000---,,,,,,...000111111000---///222444444444444444777777555333000...............///000111222555666dddIII@@@<<<888555666666777777777777777777222000,,,)))))),,,000333777777777777666444333222000000222444777777444222///000111333555444222/////////......///222666888888666444222000/////////+++,,,...///000000000000'''))),,,111666777777666<<<999777;;;BBBGGGHHHFFFNNNSSSXXXZZZZZZ[[[^^^bbbjjjkkklllmmmooorrrwwwzzz~~~|||~~~~~~zzzxxxyyyyyyxxxvvvuuurrrpppqqqtttwwwvvvtttuuupppjjjfffeeeccc```]]]aaabbbcccbbb]]]VVVRRRQQQQQQPPPNNNLLLHHHEEEBBB@@@AAABBBBBB???:::444111///222222222111111333666888777444000///////////////,,,,,,,,,+++)))+++...222555333111...,,,+++***)))------+++((((((***...222444333222000////////////------,,,...000222111000***(((%%%$$$$$$(((,,,...000111111000---,,,...000111444777555000+++))))))***************)))))))))+++111777555///******...***+++---///111222222222444222111222444666666555000///...///000222222222/////////000111333555666222111///......000333555000---+++...333555222///***(((&&&(((...333555555555444222111000000000111------///000000000000000000000000///////////////+++,,,---------///222444222///+++***---000333555000...+++))))))***,,,---...---,,,---///000000000)))***+++---///111222333111222444555555333111000+++000555444000...///222---///111000...,,,,,,,,,///000111222222222333333000000///.........//////000000111222333555666666555555444333222111000///+++------,,,***((()))+++............---///333666333222000///......///000111000...,,,+++,,,...///444444333000......000333666555444333333333333333...,,,))))))+++---...///333222000///......///000...,,,+++***+++---///000000000//////...///000000//////...///000222444666555444222222333555888999888777777555444222000////////////000222444777888333000------...000111000000111000...++++++...000222222222000......000222666666555333000---)))'''%%%&&&((((((''''''''')))&&&)))+++)))&&&''',,,111333111///...///222555777888888444000222777999777000///...///000///---+++---///222444555666555555000111222111///---...///222444777777555333222222333222///---,,,,,,------///...---...///000000///000000///000222222000......111444555444222111222555666666444000......///.........000222444555666hhhLLLAAA<<<999777666666666777777888888888555222///,,,,,,...111444444444444333222222222111///000333777:::999666333111111111333555555222000000000//////000111333444111000///...------,,,,,,)))+++,,,...////////////&&&***///222333333444444777666555777;;;???AAABBBEEEIIIOOOQQQQQQRRRVVV[[[aaaaaabbbbbbdddiiipppuuuvvvvvvyyy}}}}}}|||xxxttttttuuuwwwzzzzzzxxxwwwuuurrrooommmlllkkkiiihhhjjjjjjkkklllggg^^^XXXXXXUUUVVVVVVTTTQQQMMMIIIFFFEEEGGGHHHFFFAAA:::555333666555444444555777999;;;666444000//////000000000///000111...++++++...222333111///---+++*********...---,,,)))'''(((***---333222000...---++++++***,,,+++,,,...111111///...(((&&&$$$$$$%%%(((+++---...000111000---,,,...111111444666444///,,,,,,---//////...---,,,***(((''''''---333333///,,,,,,...---...000222333333222222111000///111444666777777000000000000000000000000///......///000222444666333333111...,,,---111444000///...///000111000///((('''(((,,,333777777555444333111///.........///---...000111222222111000111000///.........//////------...---,,,---000222///,,,******...222555666333111///---++++++++++++***)))'''(((+++...//////(((((()))+++---000222444///000111222333333333222...111333333000///111333---///111000///---------///111222222111111222333111000000/////////000000......///000222555777888666666444222000...---,,,***,,,...---)))((())),,,///000000000///000222444111000---,,,++++++---............/////////......111222222000//////111333555555444444333444444444111///------.../////////333222000///...///111222///---++++++,,,......---...///000///------///111......---...000222555777777555333333444666777777555555444333222222111000000000000111222444666777777333///...000222111//////000000...+++***...111555555444111///000222444555555555333111---)))''' ###&&&'''&&&%%%$$$$$$'''))),,,+++******---000222111000000222555999;;;;;;999555//////333444111,,,+++***+++---...---,,,111222444666777777666666222222222000...---...//////111444444333111111222222111///---,,,---...///............////////////222111111222333333111...000333777777333/////////222555888666222//////000///......000333555555444kkkNNNBBB>>>;;;;;;888777777666666666666666666555222000000111333444111000///......///000111000000222555888999777555111111222333555555333111000000111111111111000000///...---,,,,,,+++*********+++---...///000//////***000666666222///000333333555666666666777:::======???BBBFFFKKKOOORRRTTTSSSTTTVVVXXX[[[___eeeiiijjjkkkqqqyyy}}}~~~}}}zzzuuuxxx{{{}}}}}}|||||||||xxxwwwuuurrrpppppprrrtttsssqqqrrrsssooofffccceee^^^^^^]]][[[YYYVVVSSSRRRKKKLLLNNNLLLHHHDDDAAA@@@>>>===:::999:::;;;======777555222111222333333333111333444111---,,,///333111///---+++******+++,,,...//////---+++******+++000///---***(((&&&%%%%%%***+++---///111111---+++)))((('''&&&&&&(((***+++---000222000---,,,///333333555666444000...000222333333222111///,,,***(((&&&***///222222000///...///000222333333333111000///...---///111444444444000111222222000///...---///...---...///111333555555444222...***+++///222000111111///---,,,---///)))((()))---333666555333222000///---------...//////000111222222000...---111000///...---......///---///111000///...//////---++++++---111555888999444333111///...---------,,,***((((((***---...///&&&&&&&&&''')))+++...000,,,,,,---///111333555666444333222000000///000111---///111111///---------///111222111//////111333.........///000000111111.........///111333555666666555333111...---,,,++++++...000///+++***,,,///000111222111000000111222000///,,,***)))***,,,---,,,---...///000000000///---///000000000000111333333333222222222333333444000//////000111222222111333222000...///000222444111///---...000000///---///111222000......000222111000......///222555666666444111222555777777777333222222222222222333444333222111111222333555666777222......111333222000...000111...******---222666666444222000000222555222333444333111...***((( $$$(((+++)))'''%%%$$$***+++---...////////////111111111111333666999;;;:::888444...---000000---)))((('''(((+++...//////444444555555666666666666444444222000------...000---///111111111000111333222111000......///111222...///000111000000000000//////000222555555333111000444888888333...---...000444999999444111000111000//////111444666555333lllOOOCCC???>>>>>>:::999888666555444444444777666444333222222444444///...,,,++++++---///000111000000222555777888777222222222333555555333222000111222222222000...---000000///...,,,+++*********+++---///000000000///***222888666...)))+++///444777999777333111555888888777888???IIIPPPQQQPPPFFFIIIMMMQQQSSSWWW[[[^^^```bbbiiirrrwwwxxx|||||||||xxx|||~~~}}}|||zzzuuuqqqrrrwww|||yyyuuuuuuwwwsssllllllpppgggeeeccc```^^^]]]]]]]]]QQQRRRRRRQQQNNNMMMMMMMMMFFFCCC@@@>>>>>>??????>>>888666333222444555666555222444666333///...111555///...,,,******+++,,,---///111222111///---,,,---...,,,***'''%%%###!!!!!!)))***---000222000,,,(((++++++***)))((())))))***,,,///222111------000555555666777444111000333666555555444333111...,,,***&&&)))---222444333111///000111222444333222000///...---,,,---///111111000///111333333111...,,,+++///...------...000333444666555222---))))))---111000333333000+++))),,,000,,,***))),,,111444444222///...,,,,,,,,,---///000111222333222111...,,,***111000///------......///---000444555333000...---,,,,,,,,,///333888::::::333333222000////////////222///,,,+++,,,...///000%%%$$$######$$$''')))+++)))***+++,,,///333666999999666222////////////...---///111111///...---...///111222111......111333++++++,,,...///111222333//////......///111333444555444222000...---,,,,,,,,,///222111---,,,...222000111333222111//////000000///,,,***)))***,,,---,,,------...///000111222***,,,///000000111222333111111000000111111222222...---...000333444333222333111///...///111444555222000///000333333000---000222333222000///111444333222000//////111333555444111///111444777888777222222111111222444555777444333222222222333444555555111------222444444111---000111...***)))---222777666444222///000222555111222333333111...+++)))###''',,,///...+++(((''',,,,,,...000222222000...111111111222333666888999888777222---,,,///...+++((('''&&&'''+++///111222555555555555555555555555666555222///,,,,,,...111---...000000000000222444444333111000111222444555...000222333222222111222,,,---///222555666444333///444999888333...---///...444::::::666222111222111//////111555666444222fffJJJ@@@>>>>>>???===:::666555666666444222222222222222222222111111333///+++***,,,......---///000222444444444333333///000222333333222000///222222222111///...///111444333222111000000000000,,,,,,---000333333111/////////...---,,,+++******///111222333222222333555666444333666<<>><<<<<<:::888555444555555444222444333333222222222222222444111......///000///...///000111222222222222222///000111222222111000///222333333111///......000555444333222111000000000------///111444444333111000000...---,,,+++******000111222222111111222444333000...///444999<<<===<<<<<<======???BBBHHHLLLQQQTTTXXXZZZ[[[```hhhnnn}}}~~~}}}~~~~~~}}}|||yyyvvvtttrrrrrrrrrqqqnnnjjjhhhggggggbbb```___^^^^^^]]][[[ZZZXXXYYYVVVNNNKKKMMMLLLIIIDDDDDD???888888;;;;;;777666666666666666555444333///---***)))))),,,000222777777666444111//////000111000...+++'''%%%%%%&&&'''***...222444333111///000...+++***+++,,,,,,,,,/////////000000111111111777666555333333333444444222333444333000---++++++)))((('''***...222222222666444111...,,,,,,---...//////......///000222333111222333333222000...,,,---...///---+++,,,///333222222111000......000222...---,,,,,,,,,---.........,,,******,,,...//////111111000...------000333111222333111///---,,,---111000...------...111222666666777999;;;:::777444222000000444999;;;888555000///...------...///000222000//////000222222222///***'''((((((&&&&&&))))))+++,,,,,,---...222444888555111000000000...,,,+++,,,,,,,,,,,,,,,---,,,,,,---///111222222222222000...,,,++++++---///000000000000111111222222222333333111000...---------...///000000...,,,,,,---......------------------++++++,,,///333555444222......///111333444222111+++...000000///......///222111000000000111222222222222222000...---...///111000///...///222444666444222...---...//////...444444444222000//////000///////////////.........///---+++---111555666666000222444444333333555777888888666444222111000000000///...------///111222111111000///......000111444444444333333222111111222222111111000000//////000333666666333...+++***,,,000333111222333111------+++,,,///...+++,,,000222222111...***)))+++...,,,***((((((,,,000333444888777666666666777777777666666666555333111...---...,,,+++,,,000333333333///000111111///------...///---,,,...111222///+++,,,---000222444444444333333666888888555000---+++000333777888777555444444333000...000444555222///fffKKKAAA===:::999777555444333444555444333666555444333222222333444444333222222333222000.../////////...//////000000///000111222222111000///222333333111///---......666555444222111000000000//////000222444555444222222111///---++++++++++++111111111000//////111333222///+++***---000333555666777777666777:::>>>BBBFFFIIINNNPPPQQQTTTZZZ^^^pppppprrruuuyyy|||||||||}}}zzzxxxzzz}}}{{{zzzzzzxxxvvvtttsssrrrpppnnniiiiiiiiiiiiiiigggccc```bbbcccaaa[[[WWWUUURRRMMMKKKKKKGGGAAA??????<<<888<<<:::999:::;;;;;;777333000///---+++,,,...111333666666555222///---...000111111000---***''''''((('''***000555777777555333222///,,,,,,---...//////---...000222333333222222111111222222333333444444222111111222333333111///+++***)))+++...111222222555333111...,,,,,,,,,,,,111222333444555555444444222222333333222000...,,,...000111///------000333111000...///111222333222,,,,,,---//////000000000000...+++***,,,---......///000111000//////000111///000111111//////000111222000...---...000222444444444666999;;;<<<:::888777777888:::===;;;666111000///............///000333111//////111333333333111///...///,,,'''&&&))),,,---...---,,,,,,...000222111111111222222000...******+++,,,---------,,,***,,,...000222222222222222111///---,,,,,,------111111111222222222222222222111000///............000111222111///------...******+++,,,---......///------...111444666555444111000///000222333222111000111222111///---,,,---000111111222333444444444333333222///,,,+++,,,...///.........000222555777777333///,,,,,,......///666777888666333000///...////////////......------///---,,,---111444777777333444555444333222333444888777777555444222000///...---,,,,,,---///111333222222222111111000000000...---,,,,,,---...000222222222222333222222111111333555666555111...------...111222000000222000---,,,++++++---,,,((()))---222222111...,,,+++,,,...+++)))'''(((,,,000333555666777777777777777666666444555555555444111///---,,,******+++...000111111+++---...---,,,+++,,,---,,,***)))+++...///---***,,,---000222444444444333444777999888555000---,,,...111555666666555555555111000000333666666333///gggMMMBBB===999777555444444444555666666666777666444222111222333444333444444555444222000...---,,,+++******+++---...111111222333333222111111333444444222000...---...555444333111000000000000000///000111444444333222555333111...---------......//////...---...222444555222---******,,,///111444444444333333555999<<<===AAADDDGGGHHHJJJMMMOOOWWWZZZbbbkkksssuuuppplllpppnnnnnnttt|||{{{zzzzzzyyyuuuqqqmmmmmmmmmnnnoooooollljjjggggggeeebbb^^^[[[XXXUUUUUURRRNNNJJJHHHGGGDDDAAADDDAAA>>>@@@BBBBBB<<<777333333222222333444777888666666444000---,,,---...000000000---***)))))))))(((***...222555666777777222000------...000111111...///111333444333222111+++---...000222333333333222000000333777888666333---------...///111222222555444222000...---,,,,,,222444666999999888666444111222333333222000...---...000111///,,,,,,...111111///...///333444333000,,,...000111222222111000111...,,,+++---...//////...000222222111000///000---...000000000000333444222111///...///111444555//////111555888999999777999:::<<>>@@@AAABBBCCCDDDCCCGGGOOOZZZdddhhhfffcccdddeeeiiiqqqzzz~~~|||wwwrrrsssqqqpppppppppqqqpppoookkkiiigggfffdddbbbaaaaaa___ZZZUUUSSSRRRQQQQQQRRRLLLIIIEEEFFFHHHGGGAAA<<<888888888999:::;;;===>>>888777555222...,,,,,,------......---+++))))))************+++---111444666222///------///111222222111222333444333111///...)))***,,,...000222222333222111111444888:::888555000000000000000000111222444444333222111///...---222444888::::::888555333///000111222222111///...---///000...+++***+++...333111000111444444111---///000222333333222000///---+++))))))+++---//////---000333444333000//////,,,...//////000111444777333222000//////111444555------///222666888777666666888<<>>999444111000222333444222555888999777555333222333333222222111000000///000000111111222333666777333333222333333333333333333333333111///,,,***(((,,,++++++,,,...111444666333111111111333333000...$$$""" !!!&&&+++///222333555666666555444333444444333000---,,,,,,...444777777444333555444111111000000222000,,,---111444333222111111000//////222000......000222222222222444666666444222111222111333555666666444111///...//////...---+++++++++,,,---------,,,---///111///...------.........---000111333333333222000...111333555444111...+++++++++---...//////000111333444444666888999888555222gggLLLAAA;;;777444444666777666666666888:::777444000---,,,---000222222444666555222///...---))))))))))))***+++,,,,,,333333333333333333333333222444666666444222111111222222111111111111111222111000///000111222222111333333333333222222222111'''))),,,------...000222//////---***((((((+++---444555555444333444666888777888999:::;;;;;;;;;;;;::::::===CCCKKKTTT[[[^^^ZZZ___fffmmmsssvvvxxxyyy{{{zzzwww{{{yyyvvvtttsssrrrqqqooopppmmmlllnnnmmmkkkkkknnngggaaa]]]]]]^^^]]]^^^aaaVVVRRROOOMMMMMMLLLIIIEEE@@@@@@AAAAAABBBBBBBBBBBB<<<<<<;;;777222///------,,,...//////---++++++,,,...,,,(((&&&'''+++///222000...,,,,,,...111222222222222333333222000...---)))***+++---...000111222111111222444666666555444000111111000......///000222333444444333222000///000222666888888666333000+++---///111111111///...+++...///---***((()))+++333333333444444222///,,,000111222333333222000///***(((&&&&&&(((+++,,,,,,---000333444333111//////---...//////000111555777444222000//////000222444000000000333666888777777222444888:::;;;999666444111000////////////000111111...,,,+++,,,,,,,,,+++&&&(((...555555111///000///000111///,,,)))((((((,,,///333555333000---,,,***,,,...111333333222222+++---///111333333333333333222000...,,,,,,,,,,,,000000111111222333333444111000000////////////000444555777666444333333444222111111111000/////////444555555333111000111222444333222333444444333222444444333000---++++++,,,000000//////////////////...///000000///...///000++++++---...000333555666<<<888444111111333444444///222666777777555555444555444444333222111000000000222444444444333333444000//////111444666666555111111000...+++)))'''%%%+++++++++,,,///222666888555222000111444555333111***(((%%%$$$%%%)))...111333444666777777666444222444444222///,,,+++,,,...555888999777777999777444111000000222111---...222666555333333444333222000555333111000111222222111333555777666333111222444111333666888888666333111000222333111///---,,,---///000000///...///222444111111000///............111222333444333111///...///111333222000---,,,,,,+++------------...000222555666777888777555333222eeeIII>>>888444222333555777666444555777:::666333...***)))+++...000333555666555222///...///))))))+++,,,.../////////222111111111111111111222222444777777666444444444222222222222333444555555333111000000222333333222///000222333333333111111'''***---...---,,,,,,,,,)))***+++***((((((***---111222222222111111333555555555444444555555555444444333333444999@@@JJJPPPQQQWWW^^^cccdddgggkkkooorrryyy~~~||||||{{{yyyuuurrrqqqoooqqqvvvwwwrrrqqqtttmmmhhheeehhhjjjggggggjjjccc```\\\YYYVVVTTTTTTSSSNNNNNNNNNMMMKKKIIIGGGFFFBBBBBBBBB>>>999333000//////111222222111000///000111...+++((('''(((+++---...,,,******---000111222111111111000000/////////,,,+++++++++,,,...000111///000222222111////////////000000...+++***+++---///000222444444222000///...000333555555333000---(((***,,,///000000000///+++...///---)))'''((()))000222555666444111///...///000111222333333222222,,,***''''''(((***+++***...000333444333111000000///000000//////111444777555333111......///000222222222222333555777666555///000333444555555555555111111000//////000111111222///,,,+++++++++***)))$$$$$$)))111555222//////...///000///,,,)))((((((///222555555111---***)))(((***...111333333222222---///000222333444333333222000---+++***+++---.........///000222333444444111111000//////...//////000222444444333222333444222222111111111000000000111222333111//////111444333222333444666666444222222222111...,,,++++++---///......---...///111222...111333333111///......+++,,,---///000222444555777444111///000111111000...111444555444444444444555444444333111000000///000444777888555222111111,,,+++,,,000555999:::999111000...+++)))'''%%%%%%++++++,,,---000444888:::888444111222666999888666222000,,,******,,,000222444555777888777555333111444555333111...,,,---...444888:::999999;;;999555222000111444333///111555888666555555777666444222444222000000222333333222222555666444000...000444111333777999:::888555333000333555555222000000222333333333111000111333666222111000...,,,++++++,,,...000222333333333111000...000222222000..................---,,,---000222555666666555333111000///cccGGG;;;666222000333555666555333333666888555111,,,((('''))),,,///444666777555111//////000)))+++---000111222222222000000////////////000000222444777888777666555666333333333444555666888888444333111222333444444333+++---000333444333111///)))+++...///---***)))(((&&&(((++++++))))))+++...---...//////......000222444222000000111111111000---///111222222555;;;@@@KKKQQQWWWXXXWWWYYY```gggnnnuuu|||~~~~~~~~~|||xxxqqqpppttt{{{|||vvvrrrtttpppkkkkkkppprrrmmmkkkmmmmmmlllhhhccc^^^]]]^^^```ZZZZZZYYYWWWTTTPPPMMMKKKFFFGGGGGGDDD>>>777222000111444666666555333333444333111...+++)))(((((())),,,***)))))),,,///111111000//////...//////000111...---+++++++++---///111---000222111---******,,,---...///,,,((('''(((***---...111333333222000///,,,...111222222000---,,,&&&(((+++...000000000000,,,...000...***'''((()))---222666777444111000000---...///111222333444444111...+++***++++++,,,+++...111333444222111000000111111111000///000333666555444111...---...///000333222111222444555444333---///000000111111333555444333222111111222333444333000---+++******)))((($$$"""&&&///444333///------...//////,,,***))))))111444777555000+++((((((''')))---000222333222111///000222333444444333333000...+++))))))+++...000,,,---...///111333444555222111000///...............000222222111111222333000000000000111111111111---///000000...///222666222222333555777777444222000000000---++++++,,,......---,,,---...111333555000222555555222///,,,++++++,,,---///000222333444222000------.........---...111333444333222222333444444333222111000///...000555999:::666222000///)))(((***///666;;;<<<;;;222000---***'''&&&%%%%%%++++++,,,...111555999;;;:::666222333888;;;;;;999666333000---,,,---000222444555777888777444222000555555555222///---...///222777::::::;;;<<<999555333222333666555222444888999777555666888888666333111000///000222333333333000222333000+++***...222111333777:::;;;999777555000333666666555333444666444555444222111111444666111111///,,,)))((()))***,,,---000333444444333333...000222222111000000111000000000...---...111333555555555222///---------]]]EEE<<<666333444888999777444000///333777999333,,,'''&&&)))+++---666555333111000///......,,,,,,,,,...111222111000111111111///......///111444666888888777666666777666333000111555888888777666555444555777777444000...///000333555555333111+++---///000...***%%%"""+++++++++,,,---...---,,,+++++++++,,,,,,---......444111------...///...,,,///...------///000000000@@@CCCHHHMMMQQQUUUWWWXXXaaafffmmmtttxxxxxxwwwuuu|||~~~|||zzzxxxzzz}}}~~~}}}{{{sssttttttqqqmmmlllnnnqqqllllllmmmnnnnnnmmmiiifffbbbdddeeeaaaZZZUUUSSSSSSMMMPPPSSSPPPHHHAAA>>>===;;;<<<>>>>>><<<999666444666444222111000///,,,***111...,,,,,,...000111111222222222333333333333333000---***+++///111...+++///---+++***+++,,,+++******,,,...---,,,***)))))),,,---......---,,,---...---------///111111///---'''(((+++///222333111///222///......///---)))%%%(((---333888999777333000///---,,,---000444666666777000,,,---------...222111333555444333111000111333222000//////000111111111444555222---+++...111//////111222222222222222333000------...111222333888555111111444666777666222...)))'''((())))))((($$$&&&(((***++++++***)))///...///000+++&&&)))111999999888555111//////000)))***+++---///000111222333444666777666444222000333---''''''+++///000///000111111222333333444444666555333111///............///111222111000000111000000111222222222111111111///......000222333222222222333555666666333111000///---,,,++++++,,,---111///...111777999777444222333333111///......///111111222222222111111111333111............---,,,000000222333333444333333333222222333555666555444555666777777555111---***))))))+++---111555888:::555333111...,,,,,,------...------///222444444333999777555444333444666777333333222...+++,,,111555111222333333333333222222222222333222000...+++***---111555999:::999666333444444333333333444555555999666333555999:::777333555333222000//////000000333222000...---......///000111333555555666555444444222111111444666666666666444333333333333222000111000...,,,++++++++++++000......111555555000+++***,,,///111222444777999999666333000///111333555555222//////000111000...___GGG>>>888555555999::::::777333222444888999444---))))))+++...///555444333111000000/////////...---...///000///---//////...---+++,,,///111777888888777555444444555666444111111444666666555666555333444666666444111000000111222555555444222,,,...///000///,,,)))''',,,,,,---...///...---+++((()))+++,,,......//////444111......///000///...///---,,,---...///000111888;;;???DDDHHHLLLOOOQQQWWW[[[aaahhhmmmqqqrrrssspppsssyyy~~~~~~|||xxxwwwvvvsssqqqpppppprrrnnnnnnnnnppprrrsssrrrqqqjjjjjjhhheee```]]][[[ZZZXXXVVVUUUUUUSSSPPPKKKGGGCCCAAA@@@BBBCCCAAA<<<888555444444555555444111///---,,,+++,,,...000///...222222333333444444444555000,,,))))))---///...,,,,,,)))'''&&&(((***+++++++++---......---++++++,,,,,,,,,---,,,,,,,,,---.........---///000000...,,,***+++---111444555333111111///------...---***((((((+++000444666444111///---+++)))***---000222222777111...000111///000333111222333333111000000111//////...---,,,,,,,,,---000333444222...,,,///222000000000111222333444444333000......000222444555555333000111444777888888222...***((()))******)))%%%&&&''''''''''''&&&%%%++++++,,,...+++'''+++222666777666444111.........***+++,,,---...000111111222333555666555444111000111,,,((((((---111222111000000111111222222333333444444333222111000///......000111000......///000111111000000000/////////000...,,,---///111111111555555555666777666444111222111///---,,,++++++,,,222///...000555888777444111111000...---...111333333222111000/////////000/////////111222111...+++000000111111222333333333222000///000222555666666888888999888666111---***,,,,,,---///222555888:::999777444222000///000000111/////////111222111000333444555666666444333222///000000...+++,,,...111000000111111222333333333111222333333111...+++)))---000444666777555222000333333333444444555555555444222111333888:::777444444444222111000111111222333333222000////////////...///000222333444444444444444333222222333444555555444222333444444333111///...---++++++---...///222000000333777777222...)))+++...000111333666888666555222000///000111222111///...000222444222111```HHH???999666666999;;;===;;;777555666888777333...+++,,,...111222333222222111111111111222333000---,,,------,,,+++,,,,,,+++)))(((***...222999999888666333111222444777444222111222333333222666555333333444555444333333222111222333555555444///000000111000...---,,,---///000111000...,,,***%%%'''+++...000111000000333111//////000111111111...---,,,,,,,,,...000222222444666:::???CCCFFFHHHMMMNNNRRRWWW]]]bbbfffhhhiiilllqqqwww||||||yyywwwvvvvvvuuutttuuuttttttvvvyyyzzzzzzyyyssspppllliiihhhfffeeedddeee```[[[\\\```aaaZZZTTTOOOKKKHHHIIILLLKKKEEE>>>999888999:::;;;;;;888666...------...000000///---111111222333444555555555111---******---000000///,,,)))%%%%%%'''***,,,---,,,---......------...///---,,,+++++++++,,,...//////...---...000///...,,,+++,,,...111444555333111111///---------...---+++(((***---000111111000///,,,***((()))+++...///000666222000333555222111333111222333222000///000111...------,,,++++++******///111333222///...000333111111000111222444666777444111//////222444555666111000///000444777888888222///+++)))***+++,,,,,,''''''&&&%%%$$$#########((((((+++---,,,***---222333444555444111///......,,,,,,------...//////000111222333444444333111000///,,,***+++000333333222000000000000111111111111333333444555444222000.../////////...,,,,,,...000333111000...------------...,,,,,,---000222222222888777777777888666333111333222000...---,,,++++++111...+++,,,000333444333111000///------///444888555333///,,,++++++---...+++---000444666444///+++000000//////000111333444111///,,,---000444666888999999999888555111---***//////000111333555777888<<<:::888555444333333333333222000///000111000...///222666999888444...+++)))+++---...,,,+++,,,,,,............000222444555///111333333222///+++))),,,...000222222000...,,,000222444666666666555555000......111666999777555444444333222222333333444444444444444333111///...------------...000111222222444555333111000222555444333222333444555444333...---,,,+++,,,...111333333222222555888888555222'''***,,,......000333555222222111000000/////////,,,,,,...000444555444333```HHH???999555555777:::>>>===:::777666777444111---,,,---000333444111111111111222333333444333000---+++,,,,,,---,,,***)))(((&&&%%%(((...222888888666444111111333555777555333222111000000000555444222222222333444444666333111111222444555555333333222222111000///......000333333111---***(((###&&&+++000333333222111111000///...///000111222///...---,,,,,,---000222222333444777999<<>>===666444222111222222000//////000222333444555444444444111......000222333333000---)))'''(((,,,...///,,,---------,,,---///000---,,,******+++---//////...------...000111000///+++,,,---///222333111///111///...------......///++++++,,,---...///000111...,,,******,,,...//////333000000555666333111222222333333222111111222333000000//////...---,,,+++...000222222111000222333222111000000222444777999666444222111222444444444///......///111333444555222000---++++++,,,---...***)))&&&$$$###$$$%%%%%%(((***---......---...111000222444444222000///...---------...............000111111222222222111111000///...///111333222000/////////000000000000000222444666888777555222000---...---,,,+++---000333444222000---++++++,,,---,,,,,,,,,///333666777777888777666666666555222000111000///...---,,,,,,,,,...***'''''')))---//////222222111000000111444777666333---)))'''(((+++---***,,,///333666555222...111000.........000333444000///---...111333444555666777777666444111...,,,000111111222222333444555;;;:::888666444444333333333111//////000111000///222444888999777111+++'''&&&(((,,,...///---+++***++++++***+++---000333555...000222444333000,,,***)))***,,,---...---,,,,,,///111444777888777555444///......111555777666555333333333333333444444444333444666666555333000...---,,,+++*********+++,,,...222555444///...111666222222111222555666555444000///---,,,,,,///222444333222333555888888666444(((***+++,,,++++++---...///000111111111///...---***+++---000222222111000___GGG===777333333444888<<<===999666555555111...++++++---000222333000000000111222444555666111///,,,+++,,,...//////((((((&&&%%%%%%(((---111444444444222111111444777777666555333000///......444333222111111222333555777444111000111333444444666555444222111000//////...111444444000,,,)))((($$$(((---222555555444222//////......---...000111000000000...,,,,,,///222333444444555666777888888===<<<:::;;;>>>DDDJJJNNNRRRTTTXXX\\\```ccceeefffhhhgggkkkrrrxxx{{{||||||}}}wwwppplllnnnpppqqqppprrrpppnnnkkkiiihhhggggggcccdddddd```YYYTTTRRRRRRVVVRRRKKKGGGEEEEEEEEEDDDBBB>>>999666555444333222000222333555666666555444666444111111222333444444555111,,,)))***,,,...///,,,,,,,,,+++***+++...111...,,,***+++---///000///,,,++++++---000222333333...---...000222333111000000000///...---...///111......------...000222333000---+++***,,,---......///,,,...333555222//////333444555555333333444555111111000000///......---...000222222222222222333222222111000222444666888888666333222222222111000...///......------....../////////...------...///---+++)))''''''((()))***,,,...111111000///...---+++---000111///...------........................000000000000111222222333333222111111111111///...///////////////000000000333555888:::999777333111***+++,,,+++,,,...222555444333000---,,,,,,---...,,,,,,...222888;;;======666444333333333333111///,,,------...............---***'''&&&'''***---...333555666666444333333333555111+++&&&$$$&&&***---,,,,,,---000333555444333111000.........000333444111000111222444444111///111222333333333111///...000000000111111111111000777666555444333222222222111///......000222333333888888888777333...***'''&&&(((,,,///111000...++++++*********,,,...111333...///222333222000---+++'''((()))***,,,---/////////222555888999888555333000000000222333444333222222222333333333333333333222333555777666333000...000...,,,)))((('''''''''***///333222000///222777111000000222444555555444333222///...---...000222000000111333555666666555,,,------+++)))'''((((((---///111222222000...,,,***,,,...///...---,,,+++^^^EEE<<<555111222111666:::;;;888444333333...,,,++++++---000111111000000000111333444666777000...,,,,,,...000111000(((((('''&&&&&&(((,,,000000111222111111222555777666777666444111...---...111222333222111111333444666444111000000222222222555444333222111000//////000333666555000,,,++++++(((+++000444777666555333///000///...,,,---...111111333444111...,,,...000000111333444444333222111222222222333777===CCCFFFBBBEEEIIINNNTTTXXX\\\^^^QQQUUU^^^kkkrrrqqqppprrrxxxxxxxxx{{{{{{uuuqqqppprrrtttuuutttvvvwwwrrrlllhhhjjjllljjjmmmnnniii```ZZZ[[[]]]ccc^^^WWWQQQOOOOOOOOONNNMMMIIIDDD@@@>>><<<:::999666888999;;;;;;:::999888777666555444444333333333777333...,,,,,,---.........---,,,***)))***...111...,,,+++---000222111///***))))))+++...111222222222111111222444555333222000111111000......///111111000///...///111444555000...+++******,,,,,,,,,+++)))+++111333000---...222444666777666555555555111000///------.../////////000222333333333222222222222111111222333444555666444222111111111///...///000000...+++))))))***+++---000111///.........///...+++***)))***,,,---...222333222111111...***%%%(((***++++++******+++------..................111000//////000222444555444444333222000///...............///000111111111444666888999888666222000((()))***++++++---111444111000///...------...///------000444999===>>>>>>222000///000222222111000+++,,,---...///000000000000...+++******,,,///111444666888888666333111000333///)))%%%$$$'''+++...---,,,+++---111444555555000000//////000111333444000111222444555333000,,,...///000111111111000////////////000//////...---222222222222222222111111000...,,,---000333555555;;;999666333///---***)))((()))+++///222333111///------,,,,,,---///000222...///000111111000...---)))))))))***,,,///222444111333666888999777555333111111222222222111111000111111222222222111111000///111333555555333111///222111///---+++)))(((((())),,,000111000000333555000000///000333444444333555444222000////////////---...///111333444555555000000000...***((('''(((...///222333333222///---,,,...///---+++(((''''''^^^EEE;;;555111111000555999999666333222333---,,,+++,,,...000111000000000111222333444666777000///...///111111111000)))))))))((('''))),,,///...///111222222222444666666777888555111......///...111333333111111222333555333000000000111000///000000111222222111111111333666999777111......000---000333666777777555444000111111///---,,,...111222555777555000,,,,,,...,,,...111333333222000...------...000333777:::===888:::>>>DDDIIINNNRRRTTTDDDGGGPPP\\\bbbbbbccceeegggiiillloooqqquuuzzz}}}}}}yyyvvvvvvyyy|||xxx{{{|||xxxrrrnnnooorrrpppqqqrrrnnniiieeefffggggggddd```^^^]]]\\\[[[ZZZVVVTTTRRRQQQOOOLLLHHHEEE???AAACCCDDDDDDBBB@@@>>>;;;<<<<<<;;;999777666555777444111000000111111111111000---+++)))***...111...,,,,,,///444555222...***((('''(((***,,,------333222111222444444333222///111333222///......000333222000000000222444666333000---+++,,,------,,,)))''')))///111///------000333777888777555444444111000---,,,,,,...111333000111222333444444222000222222222222222222222222222000//////000000///...///000111///,,,))))))***''',,,111333111...------000///---+++***)))))))))---111333111111222...(((%%%'''((())))))***+++---,,,---------......//////111000//////000222555777333333222111///...//////------...///111222333333444555666666555222///---&&&((()))*********,,,---,,,,,,------.........///......000333777::::::999///------...111333333333......000111222222111111111000...---,,,---///111444666777666333111000111000,,,(((%%%%%%(((---000,,,++++++,,,000333444444000000111111222333333333/////////111222222000...000000111111111111000000...//////000///...---,,,///000111222333333333333000...,,,,,,///333555555777666333000---,,,,,,,,,***)))***---111444444222222222222111111111111111/////////000000000000000...---,,,,,,...111444666444555777888888666444222...///000000000////////////000000000000///---,,,---...000222333222111000444444444333111///...---+++,,,...000111111111111000///...///111222222111444444333333222000///...+++,,,...000111222444555333444444222///---,,,---000111333444444333111000...000000---)))&&&&&&'''^^^FFF<<<555111111111444888999666333333444...---,,,---///111111000111111111222333555666777111000000111222222000...)))*********)))***,,,...---///222222222222333444555777888666222///...///---000333444222000111333444222000000000000///---+++,,,///111222333333222555888:::888333000111444111222555777888777555444222333333111---,,,///111333777:::888111,,,,,,---))),,,000444555444111///......//////111222333444111333666999>>>BBBEEEFFFDDDBBBDDDKKKRRRVVV]]]dddZZZ^^^bbbdddfffjjjqqqvvvuuuwww|||zzzzzz~~~{{{}}}~~~|||xxxuuuuuuvvvsssrrrqqqppppppooonnnmmmfffffffffggghhhgggeeeccc\\\]]]^^^______[[[TTTOOOGGGHHHJJJKKKJJJHHHEEECCC@@@BBBCCCBBB???<<<:::999999777555444555666666666333222///,,,***+++///222...,,,---111666777222...***(((&&&%%%'''(((((((((222111000000222222222000///222444333000......///333222111000111222444666666444000//////000//////)))'''(((...000...---...---111666888888555333222333111...,,,---000444666111111222444555444111///111222222222222111000///...---,,,---000111000//////111222111---******,,,%%%***111444222///,,,+++111///---+++)))'''&&&%%%***000222000111333...'''''')))******+++,,,///111,,,,,,------...//////000222111//////000333666888222222111000......000222,,,---...000111333444555333444444444222000---+++&&&((())))))(((''''''(((((()))+++,,,---...............000222555666444333---,,,,,,...111444555555111222333444444333222111000000///---+++,,,...000444444444222000///111222---+++'''%%%&&&***...222******+++---111333333222000000222333333444333333...---,,,---///111111000222222222222222111000///...///000000000///---,,,///000111333444555555555111///------///222444555222111000...------------+++***)))+++000444555444666666666666555333222111000//////...///000000111333111///...///222555777666666777888777555333222,,,---//////.........///.../////////...---+++***+++,,,...000111111111111555666777777777555333222---------///111111///...000///...///000111000///222333444444333222000///***,,,...000111222444666555666666555222111111222111222444555555444333222000111000---(((&&&&&&(((hhhJJJ<<<555000//////111444666666555222000///......111666777555222444333222444666777666555666222000111444555111---...---+++)))***---111555555555333222111000000000222222222111111111111111222222333333333222111111555444333222000...,,,++++++---000333555444333222555666666333000111444777:::777444555777888666555222222111000////////////555666555333///,,,******(((+++000444555333000---333111///....../////////000...------000555:::===:::;;;<<>><<<:::888777666666111111111000///000222444333111000000222333333333***((())),,,,,,(((&&&(((---------...///000111222---...///000000///...---111000000///000222444555666666555333111000......'''***///333555333111///111333555777777555222111111111000......111777;;;666666666555333111...---222333444555555333111///000---))))))+++///222333222333444333000...------/////////000222111///---000///,,,)))&&&$$$######)))+++...///000///---+++******+++,,,,,,,,,+++++++++,,,...000111000///...000111111000///000333555111444333//////333444222000///...111444666555333333555666444111...------'''***---...,,,***(((((()))***,,,,,,++++++,,,------------///111111///---+++(((%%%(((///666888888333444555555333111///---///111222///***(((+++///333555444111+++((()))+++222000,,,'''%%%(((---111---+++***,,,111444333222/////////000222333222111+++++++++,,,---000222444888444111111222222000...---...000111111000//////,,,,,,---111555777666333444000---...222555444111///...---...///000///...000,,,(((&&&)))...222555444666999::::::888444222222333333111//////000111222222222000///000333666999777444333444444444333000000000111000///......222111111111111000,,,))).........------///333555;;;999777777777666555333///000111000.........000111//////222111---+++---555666666666555444333333111///---...222555555444333222111222333333222111333444555666555444222111222000...,,,***)))((((((iiiKKK===555000------///222555555444222111///......111666888777444333222222444666888888777555222000222555555222...//////...,,,***---222666999888666444222111111111222222222111111111111111444444444444333222000///444333333222000...,,,++++++---000333555555444333444555555333000000222444777555444444777888666444333333111000000111222222444555555444000---,,,+++,,,...111333333111...,,,111000///............------+++******+++...222444555555666777;;;???CCCEEEHHHHHHGGGFFFHHHOOOYYY```mmmmmmmmmppprrrtttsssrrrxxx{{{}}}|||||||||{{{zzzwwwuuutttrrrtttrrroooqqquuusssmmmooosssuuurrrrrrrrrmmmeeeaaa^^^[[[YYYYYYZZZYYYXXXVVVVVVVVVRRRNNNKKKKKKLLLHHHEEE@@@===<<<<<<;;;:::888666444111000111444666444333222222444444333222+++)))***------)))(((***////////////000111222333---......//////.........111000000000111222444555666666444333111///......***---111555666555222000///111333555666666555444444444222111000333777;;;;;;999777444222000//////333444555666666666555555222///***)))+++...111333000222444333111///...............///111111///---111000...+++'''$$$""" (((***---///000///---,,,***++++++,,,,,,,,,,,,,,,...///000111111///...---///000111000000000333555333555444111111444555333222111000222555777555333222333444333000---,,,,,,---///111111///---+++++++++,,,---,,,++++++---///...---,,,---...///---,,,+++(((&&&)))000555666555111222333444333111///---000222333000+++)))+++///444555444000+++((((((***111000---)))''''''+++...***((('''+++111555666555000000000111222222111000,,,,,,,,,---...000111222666333111111222333222000000111222222111///...---+++++++++///333666555444333111///111444444111---///...---...///000///...///+++'''%%%''',,,///111333444666777666555222111111222333222000000111333444444444222000111333555666444222111222222222111//////000111111222222333444333333444444222///,,,------.........000222444666555444444444444333111///000111111///---......111...///222111---+++---555555555555444444444444111//////000333333111///000//////000111222222222333555888888666444222222111000...---+++******)))iiiLLL>>>666000,,,,,,...111333444333222111///......222777999888666444333222333666888888888333111000222555666333000///111222000,,,---222888===;;;888555333333333333222222222111111111000000555555555555444222000...222222222111000///---,,,,,,...000333444444333333111222333222000......///333222222444666777666444444333111000000222444666222444666555222///...---000000111111000...,,,+++//////000000///---,,,+++++++++***))))))***,,,---000000000000222444666888<<<;;;::::::===DDDLLLRRR___```cccfffjjjjjjiiigggiiinnntttyyy|||~~~}}}xxxuuuuuuxxxyyyxxxyyyzzzwwwqqqwwwzzzzzzxxxvvvuuuooohhhhhhiiihhheeebbb```aaabbbccccccaaa]]]XXXVVVWWWYYYUUUOOOHHHEEEFFFFFFCCC???@@@===888444333444777999777777777888888777444222///---...111000---+++---111111111111111222333444//////...............///111111111111222333444444666555444222000///...---...000444777888666444222...///000222444666777888666666555333222333777:::???<<<888444222111111111555555555666777999:::;;;666222,,,)))***---000222000222333333222000000000...------///000111000...222111///---)))%%%!!!''')))+++...//////......+++,,,,,,---------......222222222111000...---,,,---///000000000111333555555777666222222444555222333222222444555666555333000111222000...,,,++++++111333555444222000////////////...,,,++++++---000///---******+++,,,,,,,,,***)))(((,,,111444444222...000111333333222000///222333333111,,,***,,,...444666555111+++((()))***000000///---***((()))***%%%$$$%%%)))000555777666111111111111000///......------...////////////...222111000111333444444333555555444333111...,,,******)))))),,,000333444444333111111333555444///+++///---,,,---///000//////...+++'''&&&(((,,,///111111222222222222111000000///000222222111222333555888888777444222111222444444222000000111222222222///......///111333555777666555555666666555222///++++++---...///111222333111000///000222222000//////111222222000...------000---...111000,,,+++,,,333333222222222333444444/////////000111000---***------...///000000111111222777;;;;;;666222222444222222111111000000//////gggKKK???999333//////000111222333333222222///......222777::::::888666555333333555666777666111000111333555666333111000333555222......333999<<<:::777555444444666777333333222222111000000000444444555555555333111///000000111111000000///...///000222333333222111000///000111111000...,,,+++//////111333444555444444444222///......111444666111333555666444111000/////////...------,,,,,,,,,...000222222000...,,,+++------------------------111000/////////000000111555444444555888>>>DDDHHHLLLOOOUUU\\\bbbdddcccaaa\\\aaahhhnnnrrrvvvyyy{{{}}}{{{{{{}}}|||yyy{{{zzzxxxvvvuuusssooollllllmmmmmmkkkgggeeeeeefffhhhgggeeedddddddddbbbaaa___YYYRRRQQQSSSRRRKKKEEEGGGDDD???<<<;;;:::::::::;;;;;;<<<======:::666222222000111444444000///000333222222222222222333444222111000///...///000111222222222222333333444444555444333222000...---,,,///111555777888666444222/////////000222555777999555555555333111111333666<<<;;;999777555444333333666666555555666888:::<<<888333---)))))),,,///111111333444444222000000000///......///222333222111000000000///+++'''###!!!&&&(((***---///000000///------------...//////000333333222111000///......,,,...///000///000222444444777666222111333333000222222222333444444333222...//////...,,,***++++++000222333333111000000111111000...,,,******---000///,,,((('''))),,,...///***)))***---111333111000---///111333444444333222333444444222///------///666777777333---******,,,000222222111...***)))((($$$######'''...333444444000111222111...---,,,,,,....../////////---,,,+++...///000111333444555444888777666444111...***((()))((((((***---000333444222111000111333333111...000...,,,,,,...//////......+++)))))),,,000333444111111000///////////////,,,...111222222333555666999:::888666333111111333555333111111222444444444...---,,,,,,...000333555444444444555666555222///)))***+++...000222222111---------///111111000...000222444333111...------...+++,,,//////+++***+++000000//////000111222333------,,,+++++++++******---...//////......///000000666<<<:::444///000333666666666777777777777777cccHHH???;;;666333333333333333333222222222000......111666::::::999999666444333333444444333///000111333555444222000///222555333000000333888777666555444555666888999333333222222111000000///000222444555555444222111///000000111111111111111333333333333222000...---...///000111000...+++))),,,---///000111222333333111000---,,,,,,///222444000222555555333111111111---,,,+++++++++,,,---...///222555555222...,,,,,,......///000111111222222222111000000////////////222111111333666:::>>>@@@===@@@FFFNNNUUUYYYYYYXXXSSSWWW\\\aaagggmmmsssxxxwwwyyy}}}~~~yyywwwwwwwwwvvvwwwooonnnmmmmmmmmmllliiifffeeecccccchhhnnnpppkkkeeeddd```\\\]]]___\\\SSSKKKLLLJJJHHHGGGFFFDDD@@@<<<===>>>>>>??????<<<666222333111222555555111000222444444333333333333333333555444333111111111222333222333333333444444444444444444222111///...,,,,,,...000333555666444222111111000//////111333555666222333333111///...///111555666888999999777555444666555333222222444666888777333---)))***,,,///000333555666555333000//////111000///111333555555555///000000000...+++(((&&&'''(((+++---///000111111............///000111222222111000//////000111222---///000000//////000111222444444000000111000---///000111111111000000000---......---+++***+++---,,,---......------///111111000///,,,***+++...000///+++'''&&&)))---111333)))***,,,...000111000///---///222444666666555555444444444333111000///000777888888444///,,,---///111222444333000---++++++'''%%%$$$''',,,000000///...000111000---++++++,,,//////000000...,,,***))),,,---///111222333444444888777666444111...***(((((())))))***,,,...111444222000......000222444555111///,,,,,,,,,......---***)))(((***...222555666111000///.........//////))),,,///222222333555777999999888666333111111222444222000000111333333222---,,,+++******,,,...///000000111222333333000---(((((())),,,000333222111,,,,,,---000222333111000111222444333111///...///,,,***+++......***)))+++------------...///000000,,,***(((%%%$$$&&&***,,,000111222000---,,,,,,......444999777000,,,...222666777888::::::;;;::::::___EEE===<<<999666444444333222222333333444000...---000555999999888999666333111111222222222---///222333444222000///...///111222222222444555333444444555666888999:::444333333222111000//////...///222444555444222111...///111222333444444444555555444333111///---,,,......///000111000---++++++,,,......---...111333///...,,,++++++---///111111222333333111000111222++++++***+++,,,...000111000333666666222...---------...///000111333444444000000000000000000000000000//////000444666888888444555888===CCCGGGIIIHHHJJJLLLPPPTTTYYYaaajjjoooiiimmmrrrwwwzzz{{{zzzzzzzzz{{{~~~uuutttsssssssssqqqlllhhhcccccceeekkkssstttoooiiigggeeecccdddfffccc[[[TTTSSSQQQPPPQQQRRROOOIIIDDDBBBBBBBBBCCCCCC@@@;;;777666444555888888444333555777777666555444444444555666666555444333333333333333333444555555444444333444333222000///---,,,+++,,,...000333333333111000111111000000000111333444000111111000...------...111333666999:::888555333333222000//////111222444444000,,,)))***---//////333444666666333111111111222000000222444777888777111111222111000...---+++)))***,,,...000111222333000/////////000111333444000///...---...000333444///111111000...,,,,,,,,,...111222///...000///,,,+++---//////...---...///---......---,,,,,,---///+++,,,,,,+++***+++...111111111000...,,,---///222///+++'''&&&)))---111333)))***,,,...///000//////---///222555666777777666333444444444444333222111666777777444000...///111000111333222000......///,,,***((()))---//////------000222111...---...000222222111000///---,,,+++***---000111111000111222555555444333111...,,,***)))+++,,,------...000333111000...---...222666888444111---++++++,,,,,,+++'''&&&&&&)))---111333444000000///...............'''***...111222333444555555666666555222111111111111///------.../////////...---+++*********++++++.........000222111///---(((''''''***///333333111......000222555555333111///000111000///...///000,,,***+++//////+++***,,,------.../////////......---+++'''###!!!$$$***...000222333000,,,)))***,,,...111333111---,,,...222444555777888999:::999999]]]AAA;;;:::888666111111000000111333555777111///---///444777777666555333000///000222333333,,,///222333222000---,,,---,,,---000333555444222333444555777888888888888444444333222111000///...---///222444444333000......///111333555666666777444444333222111000///...///......000222222000...,,,,,,,,,+++***+++///333///...,,,++++++,,,------222333222111//////000222---------...///000222333000333666555000,,,,,,.../////////000111222444444//////000222222333333333///...---///222333222111///......000555:::<<<===AAACCCEEEHHHMMMSSSZZZ```]]]aaaeeehhhkkkpppvvv{{{www{{{~~~}}}|||~~~zzz|||}}}{{{vvvqqqmmmkkkgggjjjnnnqqqqqqqqqpppoooiiihhhfffffffffeeebbb___\\\YYYXXXYYY[[[ZZZUUUPPPLLLKKKKKKLLLLLLIIIEEEBBB???======AAA@@@<<<;;;===;;;:::999888777777777777666666666555555444333222333444555666666555444333333333111000...,,,++++++***,,,///111222222111111000//////000000111222333000111333222000///...///111222444666666555444333------------...///111222///,,,******+++...//////000222555555444444444555111000///111444777888888555555444222111000///...,,,,,,---///111222333333111000//////000222555666000///---,,,---///222444222333333111---***((((((,,,000000......000///,,,(((+++......------...000/////////...------///111111000///---+++,,,...111111222222222000111222444///,,,'''&&&'''+++---///(((***,,,---...///000111---///111444666666666555333333444555666666555333333555555333///---///222...//////...---...111333222///,,,---000222111///,,,000444444111000333666666555444222111000000000***---000000///------...000111222222111///...---+++---000000///...000111111000000//////111444666666222...+++*********))))))((((((+++...111111111............---------,,,&&&)))---000111111333444111222333333111000000111222000---,,,---......---.........---------,,,,,,......///111333222000...)))&&&%%%(((...333444222///000111444666666444222---------+++***+++...000...,,,---111111...---///...///111222222000...---///---***&&&###$$$(((------000222///***((())),,,/////////---,,,---000333333444666888999999888777\\\???999999777555---------...000444777999222///---///333666666555222000------000333555555,,,///222333111...,,,+++,,,******...444666444000444555888999:::999777666444444333222111000///......000222444333111...,,,///000222444666777888888222222222111111111111111000///...000333444222000,,,---,,,)))((()))...333///...------,,,,,,,,,,,,333333111///------000222000000000111111222333444///333666333...***+++---333222111111111222444555///000222444555666777777000...---///222222000...,,,***(((***///444999;;;:::<<>>===<<<;;;:::999999999444555666666555333111000444444666666666555444333333222111000...,,,+++***)))+++...000222222222111---...///000111222333333111333555444333111000111333333333333333333222222)))***+++,,,...000222333+++***)))***,,,...//////---000333555555666777888000///...000333666888888999888666333111000//////---...///000111222333444111000000000111333555777111///---++++++...111333444555444222---(((&&&%%%+++///000...///111000,,,'''***......------///111///000000///......111333777666333000------///111111333555555444444555666000---(((%%%&&&((()))***(((***+++,,,---...000222,,,...111333555555555444222222333555777777666555000222333111...---///222,,,,,,,,,++++++---222555555222///000333555444222---111666666444333777::::::888666444333333333333***---000000---++++++,,,......000111111000//////,,,///222222000//////111000111222222111111222333777333...+++***))))))(((---,,,,,,...000111111000,,,------------,,,++++++%%%(((,,,///000111111222---///111111000000000111444222///.../////////...//////000111111000////////////000222444444222000)))&&&###&&&---333444333000000222555777777444222******)))((('''))),,,000000...000333333000///111///111444555555222///---000000...***&&&$$$'''******---///---)))'''))),,,111///,,,++++++...222444444555888:::::::::999888^^^CCC<<<999333---***,,,///111111222444666555222000222555555111,,,000/////////111333555666222111//////000000///...,,,---///222333444444444444555777999888666444222444333111222222111///---//////000222333222...+++111000000222444666666555555000,,,,,,000222111...000111333444333222///...000///---,,,,,,---...///////////////............111222111...++++++---000000///000222666666444111333555555222---******,,,000000000111333222000...///...---...111333444333000---***,,,000111///+++***&&&$$$'''...333444333000333777===AAADDDEEEFFFHHHMMMSSSWWWYYY[[[\\\]]]bbbiiiqqqtttsssqqqrrrtttvvvyyy~~~|||yyytttooorrrvvv{{{}}}{{{wwwtttrrrooooooooommmkkkiiihhhhhhfffggghhheeeaaa___aaadddiiiddd^^^ZZZYYYZZZ[[[[[[TTTTTTTTTSSSSSSRRRQQQPPPJJJGGGCCC@@@@@@@@@AAAAAA???>>><<<;;;999888777777444777999888555444666999777444///------///000000/////////////////////000444222000//////111333555555555444444333333222222444333222333444444333111***))))))***---/////////***,,,///111111...***(((,,,...222444666555444333222111111111222444777888777999:::888333000000111000,,,+++---333777666444//////......///111333444111---,,,...///---...222444666666333...(((###!!!&&&)))---222555444000---***---000000---+++,,,---***+++---...+++(((,,,333666666666444111......///333222111111222333111000111///+++(((((((((''''''%%%'''+++///000000...---...///111333444333222111444444333333444444555666555555222///,,,,,,...111---***'''(((+++///000000333222111111111111...,,,444444333111///000555999<<<999555333444444333111000...,,,***)))***,,,---222222333333333222111111---111555666333///...---222555666444///---000333666666555000***'''(((***///000...+++---222333111,,,)))'''***...///---)))******+++...333444222///...---,,,...000222333333333333333222111000///...444555666666444222222333111333555555444444444555000...(((%%%)))111555444111111000111333333111//////---+++***,,,...000000...000333666777777555444---111444666555222///---333111...,,,++++++,,,,,,......---+++((((((,,,000000---))))))---000111111555777888777666666777888___BBB:::888333///---///111222222222333444444111000111555555222...//////......///111222444000...------.........---)))+++...000333444555555444555666666666444222111444444444333222111000///000111333555555333222000000000000222555666666555333...***+++///222222000000111111111111000///...//////......------..................////////////000111///,,,******---000111///...///222333222000111333444111---+++,,,...111000000111222111///------,,,,,,...111444555555000---+++,,,000111...+++)))&&&%%%''',,,000111000---///444999===@@@BBBBBBEEEHHHJJJLLLNNNQQQUUUWWW\\\aaafffhhhhhhjjjoootttwwwtttvvv{{{}}}{{{{{{}}}}}}yyywwwvvvxxx|||~~~~~~}}}|||{{{xxxtttqqqppprrrsssqqqooollllllkkkkkkkkkkkkjjjiiijjjgggdddcccbbbbbb```___^^^```bbbbbbaaa^^^ZZZXXXPPPNNNLLLJJJIIIHHHGGGFFFEEECCCAAA>>><<<;;;;;;;;;>>>>>>>>>===:::999999999777333///,,,---.........000000000000000000//////333222000//////111444555777777777666555555444444555444333333444444222000+++******,,,///000///---+++---000222222///,,,***---...111333444444333222111000//////000222444555555777888777333111111222///,,,+++...444888888666222111000////////////000222...---//////---...111444555555222---(((&&&$$$)))***---111444333000---+++---///...+++))))))***((((((***+++)))&&&***111555666555333000.........//////......------------111000///...,,,***'''%%%$$$'''***---///...---,,,///000111333333222111000000000//////000000111222111111000///---...000333000---))))))+++...///...///...---///000111000...111111111...,,,---111444999666333222222333111000...,,,***((((((***,,,...222222333222222111000000---000333222///,,,+++,,,222444666444000///111555666777666222,,,)))***---000111///,,,---111222000---***(((***...000---)))++++++,,,///222444222///,,,++++++,,,...000111111111222333333333222111000555666777666333111111222222333555444333222333333333000***%%%(((000555444333222111111333333222111333111//////000111111000...000222444555555444444///111444555444111///...333222000...---......///...///...+++)))))),,,//////,,,)))***---000111000444555555444222111222333```AAA999888555222111333444444333222333333333111000222555666333000///......---...///000111---,,,******,,,------,,,)))***---000222444666666444444444444333222111000333666777666222000000222222555999999777555555666000000000222555666666555000,,,))))))---222444444111000///......//////000///////////////...------,,,,,,---...///000111111111000---***((()))---000111...,,,+++---////////////111222111---,,,...111111000000000111111///---+++******---000333555555///---+++---///000...+++)))'''&&&'''))),,,------))),,,000444888;;;<<<===@@@@@@@@@???@@@DDDIIINNNSSSUUUVVVWWWYYY___hhhooosssllliiimmmrrrsssssstttuuuttttttuuuxxx{{{}}}~~~~~~~~~yyytttuuuyyy|||yyyvvvuuurrrqqqsssvvvwwwsssooolllllllllmmmnnnlllhhhffffffhhhkkkmmmkkkeee___[[[WWWWWWVVVTTTRRRQQQOOONNNNNNLLLHHHDDDBBBAAABBBCCCIIIGGGEEECCCBBB@@@===;;;888555111//////111111111444444444333222222111111111000//////000222444555999888888888888888777777777666444444444333000...,,,,,,---///111000...,,,---///111222222000---+++......///111222222222222//////...---...///000111333444666555444333333444---,,,+++///555999:::999555444333111///---,,,,,,222///...000000......222444444333000,,,))))))))),,,,,,---///111222000...,,,---...,,,)))'''&&&'''&&&%%%'''(((&&&$$$'''...333444555333000...------,,,......+++((('''))),,,///111333333111,,,'''$$$%%%'''***,,,------,,,+++000111222222222111000///---------------...//////...///111222222333555777333000---+++,,,,,,,,,,,,***)))***,,,///222222111///000000///------///000444222000///000000///...+++***((('''(((***---///333333222222111000//////,,,---...---+++))))))***000222444333000///111333666777777444///,,,---000222333111------000222000---+++***,,,///000---+++,,,,,,---///222333111000******+++,,,,,,---......///111444666777555333222666777777555222000//////111222444333222111111222666333,,,&&&'''...333333555333111000222333333333666555444444444444222000...///000111222222333333000000111222222000///...222111111000000111222222//////...,,,***)))+++---///---,,,,,,///111222333333333333111...,,,,,,---aaaCCC:::999777444222444666666444444444555444333222444666777666444000000///......///000111---+++******,,,------,,,,,,---...000222444555666666555444333222222111111333777:::888333000222555666:::>>>===888444666888000///000333555777666444...+++((((((---222555777333111///------...111222///000111111000///---,,,++++++,,,...///111222222222000---***)))+++...000000---***((((((***---...000111222000---,,,...111000///...///111222111000,,,++++++,,,///222333222///...---...000000---+++)))))))))((('''((()))***(((***---111444666888888:::999999777777:::???CCCIIIIIIJJJJJJMMMSSS\\\bbbgggbbbaaaeeehhhhhhhhhjjjjjjkkklllmmmooorrruuuxxx|||}}}~~~~~~|||zzz{{{|||}}}zzzxxxyyyyyyyyyzzz|||{{{wwwtttppppppqqqssstttssspppnnnmmmoooqqqqqqnnniiiccc______^^^]]]ZZZXXXVVVWWWWWWXXXUUUPPPLLLIIIIIIJJJKKKRRRNNNJJJHHHHHHGGGCCC???;;;999666555666888999999:::999888777666444444333000/////////000111333555666666777888999::::::;;;999777555555444333000---......000222333222...+++...///000111111///...,,,......//////000000111111//////............///000000111333444444444555555,,,++++++///444888::::::666555555333111///---,,,///,,,---000111000111444444444222...++++++---//////...---...///000000///,,,---,,,+++***(((((((((&&&$$$%%%'''&&&$$$&&&,,,222333444333000---,,,---+++...///+++&&&%%%(((------000333333111---)))'''((()))***,,,---------,,,222222222222111000......///............///000000///222555777888888999;;;666444111...,,,,,,++++++***)))))),,,///222333333000111222222111111111111000000///............---***)))(((((())),,,///111333333222000///......---))))))((('''''')))+++,,,///000222111...------///333555666333///---...111444666444///...000222111...---,,,...000000...,,,,,,---...///111111111000+++,,,---------,,,------111444888:::;;;888444222444555555333000---,,,,,,...000111222111000111222777555---%%%%%%+++111111444222///...000222222222444444555666777666444111...............000111222//////............---,,,...///000000111222333333//////...---++++++++++++.........000222444555555444444444111---+++******```EEE===:::888555222444666666666555666777666666555666777888888888222111000000000111222333///---,,,,,,...///...---000000111111222333333444777666666555444333333333222666:::888444111444777999===???===777333444777//////000333666777666444,,,***)))***---222666888555222///------///333555000111222222111///...,,,+++,,,---...///111111222222000---++++++---///111---,,,***((('''(((+++---111333333000,,,+++...111...------///222444444333///...,,,---///000000/////////000000111000...,,,+++,,,---+++(((&&&''')))+++,,,...000222444555555444555666666555666888:::@@@@@@AAABBBEEEIIIMMMQQQUUUVVVZZZ______[[[\\\```\\\aaaffffffcccccchhhnnnssswwwzzzzzzxxxyyy}}}~~~|||zzz{{{|||~~~|||xxxwwwwwwuuutttssstttuuuwwwvvvvvvyyyyyywwwuuusssooommmkkkgggfffddd```]]]]]]```cccaaa^^^YYYUUURRRRRRSSSTTTVVVSSSOOONNNOOOMMMJJJFFF???===<<<<<<>>>@@@AAAAAA======;;;999777555444333000000000000111222333444222333444666888:::;;;<<<999777555555555333000...000000222333555333000---...////////////...------//////////////////000000000000000000000000111111///000111222444555555555+++++++++...222555777888333444555555444222000///+++)))+++000222111333666444333111...+++,,,///222111///------...///000///---,,,,,,+++,,,,,,++++++'''%%%%%%''''''%%%''',,,111333444333111...---,,,***---...+++&&&$$$(((,,,+++...000000...,,,,,,---+++,,,,,,------.........222222222111000///...---000000//////000000111222111333777888888777777888666555333000...---,,,---...---,,,---000222333333000111111222333333222111////////////...---------+++***))))))+++...222444333222000///------------'''&&&%%%%%%'''+++...000111222333222///---,,,,,,000222333222...,,,---///555888777111...000333222000//////000000000///...,,,---...////////////000---///111111...------...444777;;;===<<<999444111000111222000---+++***++++++---000111111111222444666444...&&&$$$***///000333000------...000111111000111222555777777555222...---,,,,,,,,,...000111...,,,******,,,,,,+++******+++---///111111111111///.........------+++******,,,...000111333444555777777666333///,,,+++,,,^^^DDD<<<:::777555333555666777666666666888888888777777777888888999333222222111222333444555333111//////000000000...222111111111111111222222666666777777666666555444111444777777555444666888999;;;<<<:::555222222333...///111444666777555333,,,,,,,,,---///222555777555333///------000444666222222222222111///...------.........//////000000222///---,,,...///000///)))***+++***))))))***,,,222333222///,,,+++...111000......000333555666666111000......///000///...000111222333222111...------000222///***&&&(((+++//////000000111222222333000222444555444444555666999:::;;;===>>>@@@AAAAAACCCGGGOOOUUUTTTPPPPPPUUURRRYYY``````\\\ZZZ^^^dddhhhmmmqqqpppllllllrrrwwwzzz}}}yyyyyy{{{zzzxxxvvvuuuwwwzzz{{{|||}}}{{{xxxtttrrrqqqqqqrrrmmmnnnmmmjjjffffffjjjnnniiifffbbb___\\\\\\\\\]]]\\\ZZZXXXVVVUUUTTTQQQPPPGGGFFFDDDDDDFFFHHHHHHHHHAAA@@@>>><<<999666444333444444333333444444555555000111222444666888999:::777666555555555555333111222222333444555555222000//////.........---------///000000000000000///...111111111222222333333333000///000111444555444333******+++---///111333444000222444666666555333111)))'''***///222111222666444333111...,,,---111444111///---,,,...///000000///---+++,,,---......---)))&&&%%%((()))''')))---111333555444222///------(((***,,,***(((&&&(((***+++...///...+++***,,,///......------------...///222222111000//////......///////////////000111111000222444444333222222222444444444222000//////000222000......000222222222...---...///222333222111000111222111///------...,,,+++******,,,///222555222111///---,,,,,,------)))'''%%%'''***///222333333333444333222111///------///111000,,,)))***,,,333777666111---///222333111111111111111000000///,,,---......,,,,,,---///000333555444111......000555777:::<<<;;;777222///---...//////---++++++,,,+++---///111000111222444333333///(((&&&***000111111///---,,,.../////////------///222555555444222------,,,,,,,,,---///000---+++((()))+++,,,***'''&&&'''+++---/////////......------...//////,,,***%%%(((,,,...///000111222777888777555111///...///\\\@@@777666555555555666888777555444444555888888777666555555777888222222111222222444666777555333111000111111000...000///.........000111222333555666888888777666555111222333555666777888888666666666555333222222111...///111444777777555333---...///000111222333555333111...------000333555444444222111000/////////000000//////.........---000...,,,---///000///---%%%)))---...,,,+++++++++000111111...,,,,,,000444444222000111333555555555111000...///000111111000111333555555444111///...///444777444,,,(((***///333222222111000000000000...000222222111111222444444444555777888999888777777999???GGGIIIGGGFFFHHHGGGMMMTTTWWWUUUTTTUUUWWWYYY[[[^^^______aaadddhhhiiirrrxxxxxxxxx|||~~~|||zzzzzz|||xxxwwwtttrrrppppppqqqrrrmmmpppsssrrrooommmooorrrooommmkkkhhhgggfffffffffcccdddccc```\\\YYYXXXYYYUUUSSSQQQPPPPPPPPPOOONNNIIIHHHEEEBBB???<<<999888999999999999888888888888333333333444444555555555555444333444666666555333444333333444555666444333111000///........./////////000222222222000...---000111222333444444555555222000///111333444222000******+++++++++,,,...///---///222555666444222000)))(((***///111//////222444333111///---...111444///...,,,---///000000000111///,,,+++---...---,,,***&&&%%%(((***(((***---111333555555333000......((()))+++,,,---,,,+++***---000222///+++)))***---///...,,,++++++,,,---...111111000///////////////000000000000000111111222///000222111000//////000000222444333111111333555333111///...000111222222,,,+++***---111333333222222444666555111///...///++++++******+++...111444000///---,,,+++,,,---......+++)))***...222444444...///000111222222000...+++...000...+++(((((()))///444444...***---000222111222333333222111000000+++---...,,,******+++...111555888777222//////000111333666888777444111///+++,,,...///...---...///...000111111000000000111111333111+++)))---222444000...---...///000///...------...000222333111000------,,,,,,------.........+++)))***---...+++'''###&&&)))---......---,,,,,,,,,,,,///111111...***###''',,,///000000111333555666666444111///000000[[[===333222333555777888999777555333222333777777777555333333555666111111111111222444666888777444222111111000///...,,,,,,,,,,,,---///111222111333666888999888666555000000111444777999999888333111000111222333222111...///111444777777555333...000222222222222222333222000...,,,---///222444666444222000/////////000222111000///...---,,,,,,---,,,+++,,,///000---***###(((...111///,,,++++++...///000...,,,---222777777555333222333444444333000///...///111222333222222444666777555222000///111666:::666...***,,,111555444222111//////......---...//////...///111444111000111222444555555444222///222;;;BBBBBB@@@???;;;>>>DDDJJJMMMMMMJJJHHHLLLLLLMMMQQQVVVYYYZZZZZZVVV```hhhkkkmmmtttzzz}}}}}}~~~wwwvvvtttsssssssssssssssiiiooovvvwwwtttppppppqqqsssrrrpppooommmlllkkkkkkjjjkkkkkkgggaaa]]]]]]^^^bbb___\\\ZZZYYYXXXUUUSSSQQQOOOMMMIIIFFFBBB@@@>>>>>>======<<<<<<;;;;;;:::666666555444333222222111333222333444777777777555555444333444555666666555333222000/////////000111///111333444333111...,,,///000222333555555666666333111000111333444111...******+++***))))))***,,,+++---111444555333000...+++)))+++///000------///444333222000......111444...---,,,---///111111000444000,,,+++,,,---+++)))***&&&%%%(((***)))***,,,111333666666444111///...++++++---000222222///,,,...222555222,,,((((((***///---,,,******+++,,,---111000000////////////000222222222222222333333444000111111111//////000111...111333444222333555888333111......///111222222---+++***---111555555444444777888777333//////000+++***))))))***---000222///...,,,++++++,,,---///222///------111444444333((()))+++...000000///---+++...000...***''''''(((,,,111222,,,(((***...000222333444444222111111111+++,,,---,,,)))(((***---222666999888333//////000---///222444444333000///***,,,...//////000111333111222333222000......///000333333...,,,000555666000//////000111111///...///......///111111000...,,,---------------------...,,,***,,,///000,,,'''###%%%)))---......,,,+++++++++,,,///222222...+++$$$)))///222222222444555222333444333000///000111]]]DDD:::555555888;;;===>>>;;;777333333444999777555333333333111000111333444444444444555777222222111///---,,,...000---...///...------///111444444555777999999888666---///111444555555444333///000000///......000222333111000333888:::777444222333333333222111///---...111333222000...000111111000---,,,---000444666888555111---,,,---///111222///......000000---+++%%%'''***,,,---,,,***)))111///------000333444444;;;;;;999777444111///---111000000222444666666555555222000222666888666333777777888999999555///+++000///000222555444///++++++***)))***,,,/////////,,,++++++...111222///---------///000222444555666999999999999:::>>>DDDIIIDDDBBBAAADDDIIINNNOOONNNPPPQQQSSSXXX```jjjsssxxxxxxssspppsss{{{~~~~~~yyyssssssvvvyyyyyyvvvpppqqqtttuuuuuuuuutttttttttssssssttttttrrrpppnnnnnnnnnmmmjjjgggeeefffgggccceeegggfffbbb^^^[[[ZZZ]]]\\\[[[VVVPPPJJJGGGGGGIIIHHHGGGCCC@@@>>>???AAA>>>===:::666222222444777555555444222111222555888555444333333444666999:::666666555000,,,***---000444333111000//////000111222000...///222444444222222000---,,,,,,,,,+++***+++***)))((('''''''''(((,,,---///000111111000000+++---000222333333222111///---,,,,,,///222333444////////////000111222333777555333...+++***,,,...++++++***)))(((((())))))333555666555222///......111111222444444333///,,,))),,,///111///,,,)))(((---------,,,******,,,...111///...///111222222111777666444111......000333000111222444444444333222444444444222111222555888...---+++***+++...111333---)))(((---555999666222222444555666555333000...///---++++++---000222222///000111000)))###&&&---666444111---+++,,,111444---***'''(((+++......---...///000...+++)))((((((,,,---,,,***((()))+++...333333333333222222111111...---+++,,,---......---111111000000000111111111111///...///222333111///000000///000111333555777555333222222222111...,,,......,,,,,,...111444666000222333111333555333...111000/////////000222222000///......///000000///------------+++***)))((($$$&&&))),,,.........---///000000///...------...+++,,,///333666777666444444000---...111333111---___EEE;;;666555888999;;;<<<:::777444444555888666333222222222000///222333555555444444555666222222222000------...//////000111000///...000111444333444666888888666444///000222444555555555555222222111000...///222444333222222666<<<>>><<<999222222222111000///...------///222222000///000222222000///...///222666888666444000---,,,...000222111000///000111111...+++$$$&&&(((+++,,,,,,,,,+++,,,***)))***,,,///111222666666666555444111///...111000000222555777888777555222000222555777555222555555666777777444///,,,/////////111333333000---,,,+++***+++---...---,,,,,,++++++---000111///,,,,,,,,,...000222444555666555444333222333666<<>>===<<<===???BBBCCCCCCJJJJJJLLLOOOUUU]]]eeeiiinnnkkkjjjmmmsssxxxxxxwww{{{{{{{{{{{{zzzzzz{{{{{{|||zzz||||||zzzxxxzzzyyyxxxxxxyyyyyyxxxwwwxxxuuurrrrrrtttuuutttrrrpppnnnllljjjiiijjjlllmmmhhhhhhhhhgggggggggfffeeeaaa```___\\\YYYVVVTTTRRRPPPPPPNNNMMMKKKJJJHHHGGGBBBBBB@@@>>>;;;999777777777777777555333222333444666555444333444666888:::555444111---)))(((+++...111000000//////000111222333111///000333555444333222///---,,,,,,,,,,,,+++...---,,,***)))((('''''',,,---000222333333333222---...///111111111111000...---+++,,,///222444444000000000000000111111222666666444111...---...///------,,,******)))))))))111333444444222000000000111111111222333111---***'''***///111000---***'''((()))*********+++...000222000///000222333333222555444111...,,,,,,///222///000222555777888999999777555444222222333444555------------///111444666111...,,,000777:::777333444555666666555333000///...---,,,---000333444444000111333222,,,%%%'''---333111...***((()))---000...+++((((((+++...//////...///000///---,,,,,,---...---,,,***))))))+++---111111111000111111222222000...,,,,,,---//////...,,,,,,,,,---------......222000///000222333222000111111111111222333555666333333222333333222000...000///...---...111333555666666333///000444555222111000///...///111333444333222111111111222222222,,,,,,,,,,,,+++***(((((($$$%%%(((***,,,---------000111111000...---...//////111333666888888666555222///,,,...111333111///aaaGGG<<<666444666777888999999777555555666666444222111111111///---111333444444333222333444111111111000...---...000333444444333111000000111333333333555666666444222222222222333444555666777444444222000///000333666222111222777<<>><<<333333222111111000111111---///111111000000111222222111000000111444888:::444222///---,,,---///000000000000111222111---+++%%%&&&(((***+++,,,------((('''%%%&&&***---///000000111333444333222000///000000000333777:::::::::444222000111444555444111333222222333333333000......---,,,---///000000...---,,,+++,,,......,,,++++++++++++,,,...///...,,,***+++---///222333444555222111///,,,+++...444888777777666555333444555777CCCCCCDDDFFFIIIOOOTTTWWW]]]___aaadddgggiiijjjkkkqqqrrrsssqqqnnnmmmnnnqqq||||||{{{yyyyyy|||}}}}}}}}}~~~~~~{{{yyy}}}xxxrrrrrrvvvyyyxxxvvvvvvrrrmmmlllnnnoooooonnnnnnkkkiiijjjnnnrrrrrrqqqhhheeecccdddffffffccc```[[[YYYXXXXXXYYYXXXSSSOOOKKKKKKKKKKKKIIIDDD>>>::::::;;;;;;999777666666777999888666444444666888:::444222...)))%%%&&&))),,,/////////000111222444555333111000111333555555444111///,,,,,,---...------222111///---+++)))((('''+++---111555777777666666000000/////////000000000---,,,***,,,///222444555222111111000000000000000444555555333111000000111///......---,,,+++++++++///111333333222111111222111000111222222000,,,)))&&&)))---111111...***'''###%%%'''(((***,,,///222333111000000222333333222222111...+++)))***...222...000333777;;;>>>@@@AAA:::777333222444444333111---...///111333555666777666333111444999;;;888444555666777777666444111000,,,,,,,,,///222555555444222333555555///((((((---111000...+++((()))+++...000---******,,,///000111---///000000000000111333//////...+++))))))+++---......------...000333555333000---,,,---///000000))))))+++,,,------......222111000111333444333222222222222333333333333444111111222444555555222000222111///...///000222333:::888333---...444666555000///......///222555777666666555444333333333333******++++++***)))((((((%%%&&&&&&((()))+++------111222222111///---...///222333666777777666444222000---,,,...222444333111cccHHH<<<555222333444555666777777777777777555444222222222111///---...000111111///...---...---...////////////111222555666777555333111111222444333444555666666444222333222111111111333555777555444333000...000333666//////111444999;;;:::888777666444333333444555666///000111111000000//////111000000000222444777999444222///,,,+++******+++------///000111///---+++))))))))))))***+++,,,---)))'''&&&(((+++///111222///000222444444333111///000000111444888<<<======444222000111333333222000000///...///000111000///+++***))))))+++---......+++++++++---//////...,,,+++++++++,,,---------,,,***+++---///111222333333333111...+++)))+++000444111222333000---,,,...111>>>>>>>>>@@@BBBEEEIIIKKKMMMQQQVVVYYYYYYZZZ\\\^^^cccggglllkkkgggdddeeehhhttttttsssrrrqqqsssvvvyyyzzzyyytttuuuzzz}}}|||yyy|||wwwrrrrrrsssrrrnnniiioookkkjjjmmmtttxxxxxxuuummmiiigggiiinnnooolllhhheee```]]]]]]```aaa]]]XXXYYYXXXWWWWWWUUUQQQJJJDDDCCCCCCBBB???===>>>@@@BBB>>><<<999777777888:::<<<777444...)))&&&'''+++---//////000222444555777888333222222222333444555555111///------...//////...333333222000///---,,,+++***---222666999:::999888444222111/////////111222---+++***+++///222444555333222111000////////////111333444444222111111111....../////////////////////111222222000000000111222222222333333000,,,)))&&&(((---111222///***&&&!!!###&&&((())),,,///111333111000000111222222111000///,,,)))((()))...222///111444888===@@@CCCDDD<<<777333222555666222//////000222444555666555555666444333555999;;;999666555666666777666444222111+++,,,---000333333222000111111444555000)))(((,,,222222111///,,,,,,---///111///---,,,---///111333...///111111000111222444111000///,,,))))))***,,,,,,+++***+++---000444666333000,,,***+++...///000+++,,,...000111222222222222222222333333444444333222333333333333333222222///000222444777777444222222111000......///000111777555111,,,---333666555///...------///222666888:::999888555222000000000))))))************))))))'''&&&&&&&&&(((***---...222333333222///......///111333555555333111...---///......000444555555444cccHHH;;;333000111222222333555777888888777555444333333444333000...***,,,...---+++)))'''''''''))),,,...///000333555666777888777444222111111444444444666777777555333222111/////////111444555444444333000...///222444000000111333555555444333666666444444444555666777333222222111111000...---////////////000333555777444222000---***(((&&&&&&(((***,,,......---,,,,,,000...,,,***)))***+++,,,---+++***,,,000333666666222333444555444333111000111111222555999<<<======333222111111111111000///---,,,+++,,,...000000///((((((''''''''')))+++---***)))***,,,///111000///+++,,,,,,,,,,,,,,,,,,---+++,,,...000222222111111222111///+++)))***...111///111222000------000333888888999;;;===@@@BBBCCC@@@EEEKKKNNNMMMMMMPPPRRRTTT[[[cccfffccc______```fffhhhjjjkkkkkklllnnnpppvvvzzz~~~|||zzz|||~~~zzz}}}yyywwwwwwyyyvvvnnngggmmmkkkkkkpppwwwyyywwwrrrooollljjjlllqqqrrroookkkjjjddd^^^]]]```cccbbb___eeedddcccaaa^^^[[[VVVSSSUUUSSSOOOJJJFFFGGGKKKNNNFFFDDDAAA>>>===???AAACCC???:::444///...///222444000111222444555666777777333333333333444444666777333111///...000111111000111222222333333222111000***---111555888999999999666444222000///000222333---+++***+++...111333444333333111000////////////...000222333222000000000,,,---///111222333333333111222222111///......000444333444555555333///,,,(((***---000222000+++&&&"""$$$''')))***,,,...000222000......000000000///000///---***(((***...111111222444777;;;>>>AAABBB<<<777333333666777333///111222444555555444222111333222222444888999888666333444444555444444333222000000111333444333111.........000222///)))'''+++111222222111///......///111000000///...///111333000000111000//////111333111111///---***)))+++---,,,+++***+++---000444777333///+++)))***,,,......---///111444555666666666222333333333333333444444333333222222222111111111...///000444666777666444222111000......---......///000...+++...333555222...---,,,---///222555888::::::999444///+++++++++((()))***+++,,,,,,,,,+++)))(((''''''(((***---///333444444222///------...000222555555111...,,,,,,///000111333555666666555cccIII<<<333//////000000111333666888888777444333333444444333111...)))+++---,,,)))&&&$$$$$$###&&&***---...000333555444666777777444222111111333333444666888888777555222111///...///000222444444444444222000000111333222222333444333222111000333333222333333444555555555333222222333222000...//////......///111333444444333111...+++(((&&&%%%%%%'''***++++++,,,---///555222...+++)))***,,,---000///...///222666888888555555555444444333222111333333333555999;;;;;;;;;222222111000//////......+++******+++...//////...'''(((((('''&&&'''***,,,***))))))+++...111222222,,,------,,,++++++---...---...000222222111000////////////---++++++...000///000000000///000333555111222444666888:::;;;<<<777;;;AAACCCDDDDDDFFFHHHIIIOOOWWW\\\\\\ZZZXXXXXXVVVYYY]]]aaaccceeehhhjjjooosssyyy}}}{{{zzzzzz{{{|||yyysssnnnllllllnnnsssxxxyyyvvvssspppnnnmmmooorrrsssqqqnnnkkkfff```^^^```ccceeeeeekkkkkkkkkhhhdddaaa``````gggddd^^^WWWRRRQQQTTTWWWRRROOOKKKIIIHHHJJJMMMOOOJJJEEE???;;;:::<<<===>>>666666777777888777777666555666777666666666888:::666444111111222222222222///111333444555555555444+++---///222444666666666555444222000000000222333...,,,***+++...000222222333222111000////////////---///111111000/////////+++---///222444555555555111222111000...---...///444444555666777666222///---,,,---000222111,,,'''$$$&&&)))+++,,,---///000111///....../////////...000///...+++******---//////000111333666999;;;===888666444444666777555222333444444555444333111000000000000222555666555444///000111222222333333222444444444555666555111///+++***+++...,,,((('''***,,,...111111000.........///000222111000000000111111111111///......000222111111000---++++++,,,///------,,,---///111444666222///+++***+++,,,---------///222444666666555555111333444444333222444555333222000//////000111222///...///111555666666555222111000//////.........+++---,,,+++---222222...++++++,,,---///111333555777888777222+++''''''((()))***+++---.../////////+++***))))))***---///111444444444222...,,,,,,,,,000444777777333000///000000111333444555555444333dddJJJ===444000000000//////222666888777666222222222333444333000---,,,...000///+++(((%%%$$$"""%%%))),,,---...000222222444666666333111000000111111222444777888777555222111000000000111222333444555666555333111111222111222333333222000//////000111222333444444555444444222111333555555333111000////////////000111222333222222111...,,,***((($$$&&&((()))***,,,000444888444///+++***+++...111000...---...111444555666555555444333222333444444666555444666888999999888111222111000...---,,,---*********,,,...///...---(((***+++***((((((***,,,---+++)))***---000222333---...///---++++++---000///111222333333111///---...///111111//////000111111///......000222333333...000222444555666666666111444777:::<<<===???@@@BBBEEEIIIMMMPPPPPPPPPOOOLLLNNNQQQTTTWWWZZZ___bbbgggjjjooorrrtttvvvxxxzzzssstttvvv{{{~~~|||yyywwwuuuooopppsssvvvxxxzzz{{{{{{qqqqqqrrrttttttuuuuuutttjjjhhheeeddddddeeegggiiihhhlllpppmmmgggcccdddggglllkkkhhhddd```^^^^^^```^^^[[[WWWTTTTTTWWWZZZ]]]VVVQQQKKKHHHHHHIIIIIIHHHAAAAAAAAA@@@>>><<<:::999888:::;;;;;;999:::<<>>;;;===???>>><<<<<>><<<888444222222222222333555777999333111...,,,******+++,,,222333444555333111...+++)))***+++---------------//////000000111111222222555333222111111111000...+++,,,...222666888888777555666666555222///......222///...000333444000,,,...222888:::999777888999777777666666666777999:::444333111000000111333555999555222222555666333///''''''(((***---111444666666444111//////222555777444222...+++***+++---...000///...---...///222333222333444333111000111222666555333222///---,,,+++***++++++,,,---...//////000,,,)))(((***,,,+++***......---,,,,,,...111444444///,,,...444777333///222222333333222111///...000222444666777666444222555333000,,,)))***---111444333222111000000000000---...///000111111111111222666;;;>>>>>>===<<<<<>>@@@@@@<<<666222333666222000000222777999999777111...+++,,,...000000///222222111---******---111------,,,++++++,,,---......///000111111222333333777444000///000111333333...///000111000///---,,,)))...000......222444444222111111333666666444111111000000000000///,,,)))%%%$$$$$$(((...222222111444444444444444333222111///...---+++***)))(((''')))((('''***///555999;;;555666666444222222555888:::777444111111222555777333111///---,,,,,,---...'''))),,,///222444555555444///******---///...+++&&&&&&&&&(((***,,,---,,,******,,,///333444111---,,,---000222333222000...000222444666666555333222+++++++++,,,---...//////333000///222777888555111222000...---///000000000333111111333666666444111333333222222111111000000///...---,,,,,,...///111444444333222222333444444222222111222333555777999444222///***'''(((+++...---......////////////...///444777444---)))***...,,,---///111333444444444444444222///,,,,,,---///---///111111///...---......///222444666777777777333333333333111///,,,+++```EEE>>><<<888555222222111111222333555666111...***''''''(((+++...222333444444333111///---------,,,+++,,,,,,---...,,,------...///000000111333222111111000///---+++((()))+++000444777777666444444444222///---,,,---000...---000444666333///111444777888888888:::<<<777666555555555555666777222111000//////111333444555222000111555777444111(((((((((***,,,000222444333222111000111333555777444111---+++***+++---///...............000111222111222333222000///000111555444333111///---,,,+++,,,------......//////000,,,+++***,,,......,,,)))------------...111444666111---+++...444777444000111222333333222111000//////111444666777666444333222222000---***+++...111222111000...............------...//////000111111111444777888777666555555<<<>>>???@@@???>>>???@@@FFFJJJOOOTTTVVVWWWXXXYYY]]]___aaadddeeeeeeeeedddjjjhhheeecccdddfffjjjllltttppplllnnnsssxxxyyyyyyzzzzzzzzz|||~~~~~~}}}yyywwwxxxwwwsssrrrtttxxxwwwtttqqqnnnmmmllllllppprrrqqqooopppsssqqqlllllljjjhhhhhhjjjiiigggdddccccccbbbccccccbbb^^^\\\___[[[YYYYYYUUUOOOKKKLLLHHHJJJLLLNNNNNNKKKHHHFFFHHHDDD@@@>>><<<999666444000000222666:::;;;999777666333000000111222111000333333111...***))),,,///...---,,,,,,,,,---///000000000000000111333444555666444111111222333333222/////////......---,,,+++***...///------222666666444333222333555555222///111000///000000///,,,***&&&&&&'''***///222222111222333333444333333222111...---+++***)))***,,,---+++***))),,,000555999:::666666555333000111444777999888555333222333444555333222000///............***+++...111333555666666444000,,,,,,///111///---'''((((((***,,,---------,,,,,,---000333444111...,,,---///111222111111000333555777999:::999888777...---,,,,,,,,,---///000222000///222777888666222333111000///111222222111333222111333666666444111222111111000///......------,,,+++++++++---///000444333222111111222333444111111111222333555666777444222///+++((())),,,...000000111111000000///...111555888555///+++---000---///111444555555555444333333111...+++***,,,---,,,...000111///...//////...///111444555666777777555555444333000...+++***```EEE>>><<<999666333222222111111111222222---***&&&###$$$(((---000222222333444333222000///000///,,,***)))***+++,,,)))***+++,,,---...//////222222222000...,,,)))(((&&&''')))...333666777666333333111...+++***+++,,,---,,,---111555888666333333555777888888999<<<>>>999888777666555555555555//////......///111333444222000///111555888777555)))))))))***+++...000111000000000111222333444444222///,,,)))(((***---000---......///000000111000000111222111///...///000333222111000...---,,,+++////////////////////////)))***,,,...000///+++(((++++++---///111444666888///,,,***---333666444111111111222333333222000000...000222555666666555444000000000...,,,,,,...000///...,,,+++***+++++++++------------...///000000222444444333111000000111777888888666444444666888777<<>><<<:::888555555444333222111111111)))'''%%%$$$&&&***///222222333333333333333222222111000...,,,+++*********))))))***+++---...//////111222333111...+++((('''&&&'''***...444777888777333222000---***)))***,,,------...222555777666555333555777999:::;;;<<<===::::::999888777666666666......//////000222444555222111111333666888777666++++++******+++,,,...//////000222222333222000//////,,,)))'''''')))---///---...000222333222111000000111222111///...///000111111000///...---,,,,,,/////////......---------***+++,,,,,,---+++)))'''((((((***...222666777888///,,,+++---222444333000000111222222222111000000---...111333555555555555000111111000---,,,------...---+++)))))))))***+++...------------...///000444444444222000///111333777666444000------...000...333;;;@@@CCCEEEFFFFFFHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGIIILLLPPPRRRRRRSSSWWW[[[```aaa___\\\aaaeeejjjjjjgggfffiiilllsss{{{{{{yyy{{{}}}{{{{{{|||{{{yyywww~~~{{{wwwtttsssssstttwwwzzzzzzxxxwwwvvvqqqjjjooonnnmmmmmmlllllllllkkkkkkjjjiiijjjkkklllkkkiiigggddddddeeeccc^^^\\\]]]___]]]ZZZXXXYYY]]]aaadddZZZTTTOOOPPPSSSRRRMMMGGGAAABBBDDDEEEFFFEEECCCBBB>>>===;;;::::::;;;;;;;;;<<<;;;888444111/////////---,,,++++++---///222333222000.........111444666555555555777999888555222444222///,,,******+++,,,111444222---,,,111555666555444333333222111000///111000......//////---+++)))***...111333333111000///111222333444333222111------...///000111222222///......000444666777777333222000//////000333555666777777777555333111000000222333444444222111000...///000222444666777777444333333444666666555222111222333222000---******/////////000000000///...............000222444666666777777777777777777666666333///,,,+++---///000---,,,---///333666666555555333222333444555444333222222333555555555444333111000...,,,+++************)))(((((()))+++---...111111000000000000111111000222555777777666444333333333111///---,,,...000777777666555444222000///...111333000---+++---000111333666999:::999777666333333333111---+++***+++))),,,///111111111222333000111222444555666777888777555333111...---,,,+++cccGGG>>><<<;;;:::888888777666444333222111'''((((((***,,,///222333444444333333333333333333222333333333222///---+++++++++,,,---...///000000111333444222...+++*********+++---111666999999888333333111---***)))+++---//////000333555555444333111333777;;;===<<<999777777777777666666555555444//////000111222333555555555444444555666777777666---,,,+++++++++,,,---...111222333333222///,,,***+++)))'''&&&'''))),,,......000222444555444333111111222222222000///000111000/////////............---------,,,,,,++++++***---,,,***(((&&&%%%&&&'''&&&&&&'''+++111444666555111///---...111222000...///000111111111000///...+++---///111222333333333111222222111...+++++++++///...+++)))))))))+++,,,//////.........///000000333333222000///000333666:::888555///+++)))***,,,***///555:::===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???<<<;;;<<<===@@@DDDHHHKKKCCCFFFKKKQQQVVVWWWUUUSSSSSSXXX]]]^^^[[[[[[___cccbbbmmmzzz~~~yyysssqqqsssqqqrrrtttvvvwwwvvvtttqqqwwwxxx{{{~~~|||{{{{{{||||||yyy}}}~~~}}}~~~}}}wwwpppmmmmmmmmmmmmmmmnnnoooqqqkkkkkklllnnnooonnnkkkiiihhhgggjjjnnnmmmhhhddddddeeecccaaa```aaaeeeiiillldddcccbbb___]]]ZZZWWWUUUPPPOOONNNLLLJJJIIIIIIJJJIIIHHHEEEBBB???>>>>>>>>>@@@>>>:::777444222111000............000111333444333111///......000333444555666777:::;;;:::666333777444111---,,,,,,...///666888555///---000333333333333333222111111111222000...---------...,,,+++))),,,000222333333222111000111333444444333111000...000444666666333///---......///111444666666555///.........000333555666444555666777666333000...000111333555555444222111......///111222444555666444444444666777888777555777888888444///***''''''//////......---------...000/////////111333666888888777666555444333333222777444000---,,,,,,...000******+++---111333555555333222222222444444333111111333555555555555444444333111///---,,,,,,------***)))(((((((((***---...000000000000000000000000222444666888999777444333222333333111//////000222777777777666444333111000///111111000...---///222333555777999:::999777666444555666444111...------+++...111222222222333444222333333555666777888999555444111///......//////eeeJJJ???===;;;;;;:::::::::888777555333222***+++---///222333555555777666444333222333444444333555888999888555222///.........///000000111111111333444222...,,,...000000000222555888:::999888333333111///+++***+++,,,///000222333333333222222000222666;;;===;;;666111///000111222222222222222000000111222333444444444666666666555555555555555......,,,,,,,,,,,,......222333333333111---)))&&&(((((((((((()))+++---...///000222444555444333222111222333222000///000111////////////////////////+++++++++******)))))))))...,,,((($$$!!!"""&&&)))'''%%%$$$(((...222333222222000//////000111///...//////000000///...,,,+++++++++---...///000111111111222222000---++++++,,,111///,,,***)))***,,,---000111111222222111111000000000///...---///333666;;;999666000,,,******,,,)))---111444666777999:::===<<<<<<<<<;;;;;;;;;;;;555555555777:::===AAACCC888;;;@@@EEEIIIJJJIIIIIIFFFJJJMMMOOOOOOPPPTTTWWWRRR\\\hhhmmmllliiijjjlllbbbeeeiiimmmpppqqqqqqqqqnnnpppsssxxx}}}~~~zzzooopppqqqqqqqqqrrruuuxxxoooooopppqqqqqqppplllhhhjjjjjjooovvvvvvpppkkkkkkeeefffiiilllmmmmmmmmmlllnnnqqqrrrmmmeee___^^^___[[[ZZZWWWTTTPPPOOOQQQRRRXXXWWWSSSNNNGGGCCCBBBBBBDDDBBB>>>;;;999777555222222333555666777777777777888777555333222333444555666777999<<<===<<<888555777555222000...///000111777999777111...111333222222333333222000000111333///---++++++,,,,,,++++++***---000222333222333444111333555666666444111//////333777999888222,,,(((,,,,,,...111444555444222---------000333444444333111222444555444222///...///111333444555444333222......//////000222333444444444555555666777888888::::::999444,,,'''&&&'''.........,,,++++++---///222222111222333555777888999777555333222222222222666444111...,,,,,,---...******+++---///222444555222111111222333444222000111333666666555444444555444222000.........000111,,,+++***))))))+++---...000000111111111111000000333555777888888666444222111333444333222111222333555555555555444333333222222333333222111222444666555666777888888777666666444666888777555222000//////111444555444333333444333333333444555777888999555333000...---...000111hhhLLL@@@===<<<<<<;;;;;;::::::888666333222//////000111333555777888999777555333222222333444222333555777777666444333000000000000000000000111///111222000------111555555555555777999:::888666111222111///,,,*********---///111222222222222222222222444777999888333...)))***---///000111111111000000111222222222222222333444444444333333333444///...---------...//////111222222222///,,,)))''''''(((***,,,......//////...///000222222222222111000111222111///...///000/////////000000111111111******))))))))))))))))))+++***'''###!!!###(((---)))&&&$$$&&&,,,111111000111000000000111222111111////////////...,,,***(((***++++++,,,---.........///000000///------...000111///,,,***)))***,,,...111333444666666444222111000000///...---///222555777777444111---+++,,,...+++---000111111333555777999888888777777777777777222222222222444666888:::333555999<<<===>>>???@@@===>>>???@@@BBBEEEHHHJJJHHHMMMSSSUUUUUUVVVZZZ^^^WWWYYY\\\```cccfffiiilllggghhhkkkqqqvvvzzz{{{zzzxxx{{{xxxyyyzzzyyyxxxyyy}}}wwwvvvtttsssrrrqqqnnnlllkkkkkkpppvvvwwwssspppqqqhhhkkknnnrrrsssrrrpppoooqqqtttwwwssslllgggfffhhhbbbbbbbbb___\\\ZZZ[[[]]]cccbbb___YYYRRRNNNMMMMMMMMMJJJFFFDDDCCCAAA>>>;;;:::<<>>===???>>>===;;;:::999888888777888:::<<<>>>===:::777666555333111000000111222555888777333111333444333333444444222///...///222---+++))))))***+++******))),,,000111111222444666333555777888777444111///000222666777555000)))%%%)))***,,,000333444222000///...///222555555222///...000111333333111///...///000222333444444444333////////////000111333444333333444444444666888:::888999777111***&&&'''***...///...,,,***+++///222444444444555555666777888666444222000000111333444333222000...------------,,,------...///222444666222222222333444444222000111444666777555444444666444222000//////000222444///...,,,++++++,,,---...000000111222222111000000333444555666555444222111111333555555444333333444111111222333444444444333333333333222222444777999666666555555555555555666333555888999777444222111444555777777555333333333222222222222333555666777777444111---,,,---///111jjjMMMAAA===<<<===::::::::::::888666444222444333111000222555888;;;;;;999555333111222333444//////000111222222333333111111111111000000000000---///000...+++---222888888777777888:::999777555///111111///,,,***))))))+++...000222222222222333444333222444666555111...'''))),,,///111333333333///000000111111111000000000111222222222222333444000///...---......000000000000111000///,,,***((('''))),,,///111111111000---...///000000111111111...000000000...---...////////////000111222222222)))))))))))))))))))))***'''((('''%%%###%%%+++///,,,((($$$%%%+++000111000///000000111222333333333/////////...,,,***(((&&&*********++++++,,,,,,,,,------...------...111444111///,,,))))))***,,,...222444777999888666333111222222222000///000333555333333222000...---...000///000111111000111444666666555555444444444555555222222111000000111222333333555777888888888:::;;;999777555666:::===@@@@@@DDDEEEDDDBBBAAADDDJJJOOOSSSSSSSSSTTTVVVZZZ```ddd^^^___aaafffkkknnnooonnnnnnqqquuuyyy{{{}}}}}}}}}zzz{{{~~~~~~{{{wwwtttsssrrrqqqpppkkkjjjmmmrrrtttqqqqqqsssppppppooopppqqqssstttvvvnnnqqqttttttqqqooooooooofffhhhkkkjjjfffddddddffffffgggeee```[[[XXXXXXZZZUUURRRNNNLLLLLLJJJFFFCCC@@@CCCGGGIIIIIIGGGDDDAAAEEEEEECCCBBB@@@>>><<<;;;888999:::<<<>>>>>>;;;888555444222111111111222222333666777444222555666555555666555222...,,,...000,,,***(((''')))******)))))),,,///000000111444888555666888999888444111...000111333444222---(((%%%'''(((+++///222333111///111000111444666555000+++---...000111111111///...///000111222333444444444111000000///000222333444333333333222333555888;;;666666555///(((&&&)))---/////////---+++,,,000444555555666666777777888888111000...---...000333555222111000///...---,,,,,,...//////000000222555888333222222444555555333111111444777777555444555666333222000//////111333555222000...,,,,,,,,,---...000111222333333222111000222333333444333222000///111333555666555444444444...///000222333444444444222222111111111333666888777666444333333444555555111444888999777555222222666888999888666333222222111111000000111333555666999666111---+++,,,...000dddJJJDDDBBB<<<777555888:::777333111444888444333222111333555888::::::888555333333333444333///---++++++...111222333000---,,,---111333222111///---***)))***...222555444333333555666666333111333222000///.........///000000000111111222333333555333222333444444000---***+++---000444555555444000000000111111111000000......//////000000111111////////////............,,,///111222///,,,***)))(((---333666666444111000000////////////000000000...///111000...------...---,,,+++,,,...000000///,,,,,,+++,,,......---+++***&&&$$$&&&,,,//////---+++(((&&&&&&))),,,...///111111222333444555666666333111///,,,***((('''&&&)))+++------,,,*********)))***,,,///222444666888444222...******,,,...111000111333555666666555555444333222222111111111111777555333111000111333555555222///...111333333222///111444666666444111///000111111000...---///000222111222555999;;;999777000222444555666555444333<<<:::888777777:::===@@@HHHIIIJJJKKKLLLMMMMMMMMMTTTWWW[[[\\\]]]\\\]]]^^^bbbhhhjjjggggggmmmooommmqqqpppoooppprrrwww|||}}}{{{|||~~~~~~|||zzzvvvrrrnnnmmmoooqqqssstttuuuuuuvvvwwwwwwvvvtttpppoooqqqsssuuutttqqqpppppprrruuuwwwsssppplllkkkllloooqqqrrroooqqqmmmeeebbbeeeeeeaaa\\\___]]]XXX\\\aaaZZZLLLLLLPPPVVVZZZZZZUUUNNNIIIOOOQQQSSSSSSPPPKKKDDD@@@AAABBBAAA===;;;<<<>>>???:::;;;999555111000333777;;;:::888666444444666777888666333000......//////333///***'''(((***,,,---222222222000///000333666666888:::999666333111000333444555555333...)))&&&)))***+++...000333555666444555666666555222000......///000111111000///......000111111111111333444222111///...///000111222666555333222222222333333333333000+++&&&$$$&&&)))//////......///111333444777666444333222333555666555333///---,,,---000222.........,,,+++,,,///222222222111111111222444555555444333333222222222222111444888888444222222333......////////////......///111222000---+++,,,---111111222444444111---)))///111222333333000...,,,///000222333333222111111000---+++...333555444000000000000111222444555666888555222000111222222222111444777999999666222000888777666555333222000///111000/////////000222222666666666444111...---...cccJJJCCC@@@;;;777444777888555222111444777555444222222333555888999888666444222222222333333///---,,,,,,...000111111///---,,,---111333333222000///---,,,,,,///111333333222222333444444222000333111000...---...///000222222222222222222222222333222111222444444222///...---...000333333222000//////000111111111111111//////........./////////111111000000///...---,,,,,,///111111///---,,,++++++///555888777444222000000///......///000111222///000111000.........///...---++++++,,,---...///000000111111000///......---)))&&&''',,,000000...---+++))))))+++...///000222222333444555666777777111000...,,,+++*********)))+++,,,,,,+++*********+++,,,...000222444666777333111///------///111333111222444555666555555444555444333111111111222333555444222000000111333444555222//////111333333222///000333444444222///---...///000000.........///222111111444777777666333000111333555555555444333777555333222333666999;;;??????AAABBBCCCDDDEEEEEEIIIMMMQQQRRRRRRQQQPPPQQQVVV[[[]]]ZZZXXX[[[[[[YYYaaaaaabbbcccfffjjjnnnqqqyyyvvvrrrqqqrrrtttvvvvvv{{{zzzzzzzzz{{{}}}}}}|||yyyxxxvvvsssqqqsssqqqpppsssxxx{{{{{{yyy|||zzzwwwvvvvvvuuutttrrruuuuuuuuuuuuuuuvvvwwwxxxuuutttssssssttttttsssrrrsssuuusssllliiijjjgggcccfffkkkjjjcccbbbfffbbbXXXZZZ[[[]]]^^^\\\YYYUUUSSSWWWXXXYYYYYYWWWRRRNNNKKKEEEFFFHHHHHHGGGEEEBBB>>><<<======;;;999777777888<<<:::777555555555555555888777555333222000000000111...***((()))+++,,,,,,444555444333111111333555666888999888555333111111111333666777555222---******+++---...000222333333555666666666444222000//////000111222222222111111...000222222222333555666666555222000///000111222222000......000111222111333333111---(((''')))+++...//////000222444666777888777555444444444444555333111...,,,+++,,,---......//////...---...111333111111//////000111333444555444333222111111111111222555999;;;:::777444333------..................///000111///---,,,...000111111222333333000,,,(((,,,///333555555111,,,)))---...//////000000000000111...---///444666444111000000///000111333444666888555333222222222222111000222555777888666333111666666666666444222000///333222000///......//////222333555444222000///000cccIIIBBB>>>999555444555555333000000333777555444333222333444666888555444333222111111222333...------...///000000///---,,,,,,...111333333333222111000000000000111111111000000000111111///---111///---,,,,,,---///000333333333333333333222222111000000222444555444333111000000111222111...,,,---...///111222222222222222000///------------...222222222111///...,,,+++,,,...111111///.........000333888:::888555333222000///...---...000333444111222222000///...000111000...,,,***)))+++,,,...555777888666222//////000000,,,((())),,,///000000000...------///000111000333333444666777777888888//////---,,,,,,,,,------)))+++,,,,,,******+++,,,//////000111222333444555333222222111222222333444222333444555666666555555666444333111111222333444444333111000000000111222333111//////000111222111...///111222222000---++++++---000000///...------111000111222444444222000///000333444555555444333333222111000111222555666555666777888:::;;;<<<======AAAFFFIIIHHHFFFDDDDDDFFFJJJLLLJJJHHHIIIIIIGGGNNNOOOQQQTTTWWWZZZ\\\^^^fffeeeddddddfffhhhhhhhhhpppooonnnnnnoooppprrrtttzzzzzzxxxtttvvv||||||xxxuuuttttttrrrqqquuuqqqnnnrrryyy|||~~~zzzzzz|||{{{xxxtttwwwxxxyyyzzzzzzzzzyyyyyyxxxzzz{{{|||{{{xxxuuusssvvvxxxwwwrrrnnnlllhhhcccooouuuuuummmhhhjjjiiidddjjjhhheeebbb```___^^^^^^aaabbbbbbaaa___]]]ZZZYYYSSSQQQPPPQQQRRRPPPLLLHHHCCCCCCCCCCCCCCCAAA>>>;;;===:::777888:::<<<;;;999::::::999777555444222111111///---,,,---...///...666777777666444333333444666888888777555222222222000222666888777444111...,,,---...000111222222222666666666555333222000///000000111222333333222222...000222333333444666888;;;888444000//////222333///+++(((***///333222///222222111///,,,+++---//////000222444666888999999888777777666555444444444000///...,,,+++*********//////000///...///222444111000...,,,---///111333444333333222111111000000222444777;;;<<<:::555111---------....../////////000000000///...///222444111000111111111///+++''')))---333777777222,,,(((,,,+++++++++,,,---///000222///...000444666444222000///......///111333555777555444333444333111///...000333555666666555444333444666666555333111000555444111...---,,,------...000333444333222111222dddIII@@@<<<888444333333222000...///222555555444333222222333555666444444444333222222444555///......///000000///---,,,---...000222333444444333444444444333222111000000///------...---+++***,,,+++***)))***,,,...//////000111333333333333333//////000222444666666666222111111111111000---+++,,,---...000111222333333444333000...------......111111222111111///...---,,,...000000/////////111444777::::::888555333222000///------...111444666222333222111//////111222222111...***)))))),,,...777:::<<<888222......111111---***)))+++...//////111000///000222222111///333444555777888888888888000///---,,,,,,---...///+++,,,---,,,+++,,,...000333333222111111222333333444555555555555444333222000111333555666777777777666444222111111222444555444333222000//////......///...---------............///000000000---+++)))(((+++///111000---,,,,,,...///000111222222111000///111333555666666555444333222222111222333444555111111222333555777888999666;;;AAAEEEEEECCCAAA@@@===>>>???===<<<>>>AAABBB???AAAEEEHHHLLLNNNNNNOOOSSSSSSUUUXXX\\\^^^^^^]]]]]]^^^```aaacccddddddeeennnmmmllljjjkkknnnqqqrrruuusssqqqoooooommmkkkiiimmmlllmmmqqqwww|||}}}}}}|||{{{~~~~~~}}}|||||||||~~~{{{yyywwwxxxxxxvvvrrrnnnkkkhhheeeqqquuutttnnnjjjlllllliiipppnnnjjjgggeeedddeeefffhhhhhhgggfffeeeddddddcccggg___WWWWWWZZZ[[[ZZZZZZQQQNNNLLLLLLMMMKKKFFFAAAAAA>>>===@@@EEEHHHFFFDDD???>>><<<:::888777777777555444333333555555444333444666888777666555555666666777888666444333333444///111444666555333000---+++,,,...000111222222333666555444333111000///.../////////000000111111111---///111222333444777999;;;888333///...///222444///)))&&&)))111555444000111111111000//////000111222333555777999999999888888888888777666555333333/////////...,,,+++))))))...///000/////////222444222000---+++***,,,...///222222333333333333333333222111222555888888333///000000000000111222222333444333111000///111444666000000000000000...***'''(((,,,111666777555111...,,,+++***)))***,,,///111111///...000222444333222111000...---...000222444555444333333333333111///---...000222444444555555111222444555555444111000666444111...------...///---000333444333222111111eeeIII???:::666444222111000///...///111333333333222111111222333444333555666666555555777999222111000000111111...,,,---...111222333444444555444555666666555333111//////---+++*********((('''&&&&&&&&&'''(((***,,,---***+++...111333444444444...///111222444555777888222111111222222111///,,,***+++---///111222222333555444222111000///000000///000111222222222000000,,,...///.........000222555777999999777444222222//////......///222444555222333333222000000111222444333111---))))))---000555888:::666000+++,,,///...,,,)))((()))+++------//////000222333333000...111333555777888888777666111000...,,,+++,,,...///.........------...111444666555333111000000111111666777777777555333000...,,,...111444666888888888555333222111111222444555444444333222000...,,,++++++++++++++++++++++++,,,//////000000...,,,***)))(((+++///111000---+++***+++---///111222222333333000111444666777777666555222222333333333333444444//////000111222444666777222777>>>BBBCCCBBBAAA@@@999777555333111222777<<<555888<<<@@@CCCDDDDDDCCCAAABBBFFFKKKPPPSSSSSSRRRIIILLLQQQUUUXXXXXXVVVUUU[[[[[[]]]aaacccccccccdddfffeeeeeeeeeeeeccc___\\\___dddkkkppprrruuuyyy|||~~~zzzvvvssspppmmmmmmmmmqqqqqqooommmnnnpppnnnkkkooonnnlllkkkiiihhhhhhhhhjjjiiihhhfffffffffggggggoooeee___bbbeeeeeedddeeeaaa\\\WWWUUUTTTRRRNNNJJJMMMLLLLLLNNNRRRSSSQQQNNNIIIFFFBBB???===>>>???@@@;;;:::999:::;;;;;;:::888555777999999888888999:::888999888777555555666888333333444444333000...,,,)))***+++,,,...///111222444333111000///...//////------------------------,,,...000111222333555777888555000---,,,///222444000+++(((+++333888777333//////000111222222222111555666888888999888777666777777777777666555444333000111111000///---,,,+++...///000///......000111444222...,,,******+++,,,000111333555666777888888555222///000333555333111444333333333333444555666888666333111111333555666//////...//////...+++(((+++,,,///222444666666777...---+++***+++---000222///......///000111111000222111/////////000222333333111//////000111111000.........///000222444555000111222333333222111000555333000......///111333///111333444222000000000fffJJJ???999666444000000000000000000111111000000000000000111222222333666999999777777:::===555444222111222111///...///111444555555444555666555666777777666444111000///,,,***(((((((((&&&%%%!!!"""%%%''')))++++++,,,&&&))),,,000333555555555000111222333333444777999333222222333444333000...)))***,,,---///000111111333333333333222222222222...///111333444333222111---......---,,,---///111444666777666444111111111/////////000111222333444000222333333111000000111333444333///+++***---000222444555222---******++++++***)))))))))***+++,,,---...000444555444111---///111333555666666555444111///---+++***,,,...//////000///......000444888888666333000/////////000666777777666333000---******,,,///222555777888888222222111111222222333333222222333333111///---,,,+++,,,------+++++++++---111111111000///,,,***))))))---000111///,,,******(((+++...000000111222333///000333555777777666555111111222222333222111111///.........///000222333///444:::===>>>>>>======777333...,,,((('''***000000333666:::<<<<<<<<<;;;333444888>>>DDDGGGHHHGGG<<<@@@EEEJJJLLLLLLJJJHHHGGGHHHMMMUUUYYYXXXXXXZZZTTTSSSSSSUUUVVVVVVTTTQQQSSS[[[dddhhhjjjlllsssyyy|||}}}||||||zzzxxxvvvwwwzzzuuutttssssssvvvvvvtttqqqoooooooooooonnnllljjjhhhiiihhhgggeeedddeeeffffffhhhccceeennnqqqkkkggghhhjjjgggccc___\\\ZZZWWWUUU[[[\\\]]]]]]\\\ZZZXXXVVVTTTRRROOOKKKJJJJJJKKKLLLCCCBBBAAA@@@AAAAAA???>>><<<===>>>>>>======>>>@@@======<<<:::999999<<>>999777333222222111000///111444777888666555555666555666777777666444222111///,,,)))''''''&&&%%%$$$!!!%%%))),,,---,,,+++''')))---111444555555555222333444333222222555888666555444444555333000...((()))+++,,,---............///222333444444333222///000333444444333111000---------+++***+++...000222333444333000////////////000111222222222222111...111333444222000///...111333333000+++))),,,////////////...,,,***)))(((''')))************++++++,,,...111555888666222...---...111444555444333222...,,,***)))***,,,///111000///...------000555999888666222///------...///333444444333111...+++))),,,---///222333444444444///000111222222222111111...///111333333222111///...000222111///...///111333333333111///---+++***,,,///111111///,,,***)))'''***...///...---///000,,,...111333555555444444000111222333333222111000///...---------...000111...222666888888777777777444000------)))$$$&&&+++000222555777999888888777...///222666;;;>>>>>>===999;;;===???@@@AAA@@@@@@;;;:::>>>FFFIIIHHHHHHLLLCCCAAA@@@BBBFFFJJJLLLMMMJJJNNNSSSXXX\\\bbbkkkqqqooorrrtttsssqqqttt{{{{{{|||~~~{{{zzz{{{tttuuuuuutttrrrooollljjjhhhgggfffeeeddddddddddddaaa___dddppprrrkkkhhhkkkllllllllliiieeeaaa^^^]]]___cccggggggccc```___```______^^^]]][[[YYYXXXVVVOOOMMMJJJIIIIIIIIIHHHFFFHHHHHHGGGEEECCCCCCDDDFFFDDDCCCBBB@@@>>>@@@CCCFFFDDDAAA>>>;;;999999:::;;;777444111......000333666444222000...///111444555333222000...---,,,,,,,,,...000111222222222444666666444111...------...///111///...///111333444444000000111555888888555333555444444333333333333333444444333222222333555666333333333333333333333333111222333222///...---......//////000000000000000111222555777888888777666999999888666333333444666555444222000///000111222444111000000333444333222...------...000000///---000///------...111444666222111///.........000111...///000000//////000111444555666666555444333222000***$$$!!!$$$***111555333111...++++++,,,///000000///...------------...111///,,,++++++...111333111222222000///...000222iiiLLL???999666444......000222444333111///++++++,,,---...///000111000555999:::888888;;;???<<<888444222222222111111333666::::::777555555666555666666666555444222111///,,,)))'''&&&&&&$$$###!!!&&&+++...///---,,,))),,,///333555555555444333555555444111111444777888777666666555333000---((()))***+++,,,---------***---000333555555333222111222444555555333000......---,,,***)))***---000000111111000...------...///000222333444222111///---000333555333000...---...111333000+++)))+++...---,,,++++++,,,+++)))'''&&&(((+++,,,,,,++++++++++++...222777:::888444000+++---000222333333111000+++***(((((()))---111444//////...,,,,,,000555:::888555222///---------...000111111000///---+++***---...000111222222111111---...111222333222000///***,,,000333555555444333111444666555333111333444555555444222000...,,,+++...000222111...+++******'''***---...+++***+++---+++,,,///222333333333222222333444666555444222111111000///------///000111000222555555444333222333111//////222000***)))...222333666888888888777777//////111444888:::999888;;;:::999888888999;;;<<<888444555;;;<<<999999>>>888666333555;;;BBBIIIMMMEEEDDDDDDHHHPPPZZZdddiiidddcccccccccfffkkkrrrvvvuuuvvvxxxzzz|||}}}}}}~~~}}}}}}{{{{{{zzzxxxuuuqqqooommmhhhgggfffeeedddcccccccccaaa]]]```jjjlllfffiiirrriiimmmqqqpppkkkfffcccccc[[[cccjjjkkkgggdddfffjjjfffgggjjjjjjiiieee```]]]YYYVVVSSSQQQPPPPPPOOONNNRRRQQQOOOKKKHHHGGGHHHJJJHHHHHHFFFDDDCCCDDDHHHLLLKKKHHHCCC@@@>>>@@@BBBDDDCCC???:::555333555888;;;444333111///000333666999777666333111///.........000111333333333333555666888666333000------,,,---000//////......000111222222222333777::::::777444222222111000111222333444333222111000111333555777333333222222333333444555333444555333111.........+++,,,///111333444444333222444555777777666444333666999:::888444111222444333111///---,,,,,,---...///---,,,///222444333111---------...000111000///000///...------...///000333222000///....../////////000111111000000111222555666888888888666444222///(((  (((111777555222...***)))***---///111///---+++***+++,,,---111...+++))))))+++///111111111000///...///222444fffJJJ???:::666333111000000///000222333444000---******---///...---,,,000444666555555666888:::888555222111222444555666666666666777777777777333555777777666555666777222111///+++'''&&&&&&(((((()))+++...222222000.........000222333444555555333222333444666666444222333555666777666333111000+++,,,,,,---,,,,,,++++++,,,,,,,,,---...000222444333555777777444111000///...//////---+++***+++,,,111111222222111000...---***...333555555333222111222222111111000//////...000222333111---***+++---///,,,***+++---...,,,))),,,++++++,,,,,,...///000444333222333444444333111...***)))---333666222---***)))***,,,///222222222222///+++(((***000777<<<<<<:::666222///.........,,,,,,------.........---//////.........//////000000000222444555444000---...000222444555444333333///333777888666555555777666555222000/////////000222111111000///...---------.../////////...---,,,***+++---///000111111111444333444666777666333000222222111111///...---,,,...000222222000///......222222222222111000///...444444444444444444444444444333333222333444666777:::888666444333444555666222222222222222222333333000111222333444888<<<@@@CCCBBBAAAAAADDDKKKTTTZZZ[[[XXXSSSPPPPPPUUU^^^eeemmmsssrrrkkkgggmmmtttvvvzzzyyyyyy{{{}}}xxxyyyzzzsssiiilllssstttiii``````cccccceeeiiimmmlllgggfffiiimmmpppqqqpppmmmhhhdddbbbaaacccfffhhhfffdddfffnnnttthhhhhhiiilllnnnooonnnmmm___[[[XXXXXX[[[[[[XXXTTTTTTVVVXXXVVVSSSQQQQQQSSSPPPPPPOOONNNNNNOOOQQQQQQRRRSSSQQQLLLEEEBBBEEEIIIIIIIIIGGGBBB>>>===>>>>>>===:::666333333666;;;>>><<<<<<:::888555333111000000444777666222111333777444333111111222222000///444000///000///,,,,,,///444555777999:::;;;::::::777555222000000000000///---///000000000222666888777666444222222444666777555555555444222///,,,***000000111111222222333333000444777666333111444777:::888666444333444555666:::888444111...+++)))(((,,,+++++++++,,,...000111+++---000333333222///...000///---+++******+++,,,111///------......,,,+++...000222222111000000111888777666888999777222...///***### &&&///555555222///---,,,------,,,,,,---...//////...---,,,------,,,***)))+++...111222222111///,,,+++,,,...dddIII???;;;666333333222222222222444555666000---+++,,,...///...---,,,///333555444555777999999888555333222333444555444444444555555555555666666777666555333444777999888666111,,,))))))---000000///...///111222111000000111222333444333333222222222333555777777555333333444555555333111000000.........//////......---......---------...///000111333444333000...------000000000...,,,+++---...333333333333222111///...///111333333111000///000222222222111000000//////333333333111///---...///---,,,+++,,,...000///---+++,,,---...///000111222333222222333444555333222///+++***---333555111,,,))))))***,,,///111222222222000---+++---222888<<<;;;999666333000...------((()))+++---......---,,,000000//////......---------...111444555444000---...000222333444333222111000333777777666555555777555333111///......000111222222111111000///......------...//////...---,,,***+++,,,---///000222222333333333444666555333111111111222111000...---+++---...///000///......///000000000000000000//////555444444333222222111111333222222222222333444555777666555444333333333444000000111111222222222222000111222222333555888;;;======<<<<<<===AAAGGGLLLMMMKKKGGGCCCCCCGGGNNNTTT^^^cccccc]]]ZZZ___dddfffqqqqqqrrrtttuuuxxxzzz{{{~~~yyyzzz~~~{{{tttpppqqqmmmfffdddhhhjjjhhhjjjlllnnnooopppppppppppprrrrrrssssssppplllhhheeeeeegggjjjjjjhhhhhhkkkmmmjjjkkklllnnnoooooonnnmmmcccaaa___```dddeeebbb___YYY\\\^^^^^^\\\[[[\\\]]]YYYYYYWWWWWWVVVWWWXXXYYYZZZ[[[YYYTTTMMMKKKMMMQQQQQQQQQOOOKKKIIIHHHFFFDDD@@@===;;;:::===???AAAAAA@@@>>>===<<<;;;999666444555777:::999666333444555333111000000000000///---222...+++,,,+++)))***...111222444666888999999999777444222000000000///......///000000000222555777;;;999666333222333555777444444444333111///...---333333222222222111111111111444777555111///111333888777666555444444444555;;;:::888444///,,,******...---,,,,,,,,,---...///---///222444444222000...000///,,,*********+++,,,000///...///000000...,,,///000111111000000222333555444444555777666333000000---(((%%%%%%(((---000444222000............///......////////////....../////////---,,,---///222333333222000---,,,---...dddJJJAAA<<<777444444444444444555666777888000///......000000///...,,,...111333333555777999999777666444444444555666222222222333333444444444999888666333222333777:::===999333---***---333777777555111000111222222222222333444555444222000///000111222555888888777555333444444222000......///000000000111111111111111111000...,,,+++++++++,,,---......---++++++,,,---222111000---+++,,,...111444444444444333111000///333333222000---,,,,,,...111111111111111111111000666444222111111222111000,,,++++++---///111111000***+++...111333444444444222111111333555555444333000---+++...222444000,,,'''(((***,,,...000111111222111//////111444777:::888777555333000...,,,+++$$$&&&***---...---,,,***000000000000///---,,,***+++,,,///333555333///,,,---...000222333222111000333444666555444333444555222000...,,,,,,...111222333222222111111000000000,,,---...//////...---,,,+++******+++,,,///222444333222111222333333111//////000111222111000...,,,------------...///000111------------......//////444333222111000/////////222111111000111111222333444444444333333222111000---...///000111111111111222222333222111111333555777888999888888888:::======<<<999666555777===AAAJJJNNNPPPMMMKKKMMMPPPQQQ___bbbeeeffffffhhhlllppp{{{{{{{{{zzzxxxwwwwwwyyy{{{{{{~~~}}}yyysssnnngggdddiiiqqqrrroooooooooqqquuuyyyzzzxxxuuuuuuuuuvvvyyyzzzwwwpppjjjgggjjjmmmppppppooolllkkkoooooopppqqqqqqpppooonnniiigggfffhhhkkkkkkhhheeeccceeeggghhhfffeeedddeeeeeedddcccaaaaaaaaabbbbbbeeeeeeeeeaaa\\\ZZZ[[[^^^]]]ZZZWWWVVVVVVUUUQQQNNNIIIFFFDDDFFFKKKMMMKKKGGGEEECCCAAABBBCCCBBB>>>:::>>>???@@@@@@>>>;;;888666333111//////000000///...111---*********(((***...000111333555777888999999999777444333333333111000///111222222222333555777===:::666222111222444666444444222111000000//////444444333222111000//////222555666555111...///111666666777777666555333333;;;<<<:::666000,,,,,,...000///......------......///111333444444222000...///...,,,*********,,,---//////000111333333111///111111111000000111444777444333222333444555333222111///...,,,+++++++++,,,444333222000000000111222111111000000000000111111111222222111000///111222444444333000---,,,---///gggNNNDDD???999444555555555555666777888888111000000000111000000///,,,---///000222444777999777777666555555555666666111111222222333333444444999888777444333333666888:::777333...,,,...333777888555222111111222222111111222444555444222000...//////222555888999777555111222222000---+++---///111111111111111111222222333111///,,,***((((((((()))*********)))+++...111222111///,,,***+++///222444444333222111000//////111222111///,,,***++++++......///000111222333444777444111111333444222000,,,,,,,,,---.../////////(((+++...222444555555555111111111333555666555444111///,,,...111222///,,,'''))),,,---...//////000000000000111222444555666555444333222000...+++***%%%(((,,,///000...+++(((---...000000000...,,,******+++---000222000+++(((***+++...111333333333222333444444333222111111111...---,,,+++,,,...111333333222222222222222222222,,,---.../////////...---+++***))))))***...222444333111/////////...,,,+++***,,,///111222222111000///---,,,---///111333333,,,+++***))))))***+++,,,111000///......///000000111111000000000000000000000111222222222000...---***+++---///000000000000333444555444111000000111444666888999777555555555555555333000//////333555;;;>>>AAA@@@??????@@@@@@JJJOOOTTTVVVVVVXXX^^^dddlllmmmlllkkkjjjjjjmmmoooxxxxxxyyyzzz|||}}}~~~~~~~~~|||zzzuuupppqqqlllfffgggnnntttuuurrrqqqssswww{{{~~~~~~|||{{{}}}{{{zzz}}}~~~wwwpppnnnooorrrvvvxxxxxxtttqqqssstttvvvuuusssqqqppppppmmmlllkkkkkkllljjjfffcccmmmnnnnnnmmmkkkhhhfffeeemmmllljjjiiihhhhhhhhhiiimmmoooooommmkkkjjjkkkmmmiiibbb]]]^^^```___\\\[[[YYYSSSPPPRRRWWWZZZVVVPPPKKKHHHGGGIIIKKKKKKGGGBBBHHHHHHHHHIIIIIIFFFAAA===777555222222222333222111222...---...---++++++...000111333555777999::::::===;;;999888888777555333222333444444333444555777:::777222///...///222444666555333000////////////222222111111000///......222444555444222000000111333555777888888555333111666888999555000...///222111111111111000111111111000111333333333111///---...---+++******+++,,,---//////000333555666444222222222111000000222777:::666555333222222333333333111000000///...---,,,,,,333333333333222222333555333222111000000111222333333444555444222222222333333333222000---,,,---///kkkQQQFFF@@@:::555333444555555666777777777222222222111000000000000------,,,...000333666888555555666666666666666555111222222333444444555555777777888666444333333444333333111///------///111222000000000111222000///...000111333333222111000---...111444777666444222...000111///+++***,,,///000////////////000111222333111///,,,)))((('''''''''((())))))***---222666000///---+++)))***...111111111000//////.........---///000000...+++*********+++---///111444555666444111000111333444222///,,,---------,,,,,,,,,,,,(((***...111333444444444111111111333555666555444111///------///000...,,,(((+++...///...---...///---...000111222222222222111111111000///...,,,++++++---111333333///+++'''***,,,...///000///...---++++++,,,---...,,,((($$$'''***---111444555666666333333222111000///---+++++++++***+++,,,///111333222222222222222333333333---...///000111000//////---+++)))(((***---111444444111...++++++***((('''''')))---000333444444444111///---...111444555555+++***'''%%%%%%&&&((()))------,,,---...000333444111111111111000000//////...///111111111///,,,***(((***,,,...///000//////444555777666333111111111000333777888777555333333333333222///------///111333444666888777444333444777===CCCFFFGGGJJJQQQXXXYYYZZZZZZZZZZZZ]]]aaaeeedddfffiiilllooopppqqqqqquuuwwwzzz}}}{{{tttlllfffhhhggggggjjjmmmnnnooopppqqqwww}}}~~~~~~yyyzzzzzz{{{|||~~~~~~{{{yyyyyy{{{|||{{{wwwtttssstttnnnmmmmmmmmmmmmllliiigggpppooonnnmmmllljjjiiihhhqqqpppnnnlllkkkkkkllllllrrrtttuuuvvvvvvvvvwwwxxxtttjjjccceeeiiihhhhhhjjjjjjccc]]]]]]aaaccc___ZZZRRRQQQQQQSSSUUUTTTPPPMMMOOOPPPQQQRRRRRRPPPKKKGGG@@@>>>;;;::::::;;;;;;;;;444222222555444///---///222333444555777999:::;;;@@@>>><<<;;;:::999777444222333555444333222333444444222...,,,,,,...111333777666333111///.....................//////000000222333444555444333333444111333777999888666222000///111222222000///222555111222333444444555555555///000111222111000...------,,,+++******+++---...//////000222555666555444333222111000///222777;;;:::888666444111111222222000000///......//////000222333444444222222444666333222111000000111222333333444555444333222333444333333222///,,,+++---...lllPPPEEE???999555333333444666666666666666333333222000......000222///---++++++...222555666222333555666666666555444222222333444555555666666555777888666444222111111///111111000...,,,,,,------,,,,,,---//////...,,,------...///000111111111------///222444333///,,,***...111///+++))),,,000......---------///000111111000...,,,***)))))))))((()))***+++---000444888......---+++)))***---000......------------......+++---000000...,,,++++++)))***+++...000222444555///000111333444333111...,,,---...---+++***+++,,,***,,,...000111222222222222111111333555555444333///...,,,,,,---...------***...111111...,,,,,,---,,,---///000111000///...------------............000222555777555111---))))))+++,,,...////////////---,,,++++++,,,+++(((&&&(((+++...333666888888999333333222222111...***'''))))))+++---...000111111111111111222222333333444...///000222222222111111///---+++******---000333444000,,,***)))))))))((((((***,,,///111444555666222000...000444666666444+++(((&&&######%%%(((***,,,,,,,,,---///222666888333333333333222000///...---...///000///---+++***(((***,,,...//////...---222444777888666444333333...111444555444333222333111111000...,,,,,,...000///...///111000,,,******,,,000555999;;;@@@FFFJJJGGGHHHIIIJJJLLLOOOTTTWWWSSSUUUXXX[[[^^^```aaaaaa___bbbjjjrrrrrrkkkccc```]]]^^^bbbfffeeeccceeeiiilllttt|||~~~||||||}}}zzzzzz{{{qqqqqqrrrssstttuuuvvvvvvpppnnnllllllnnnpppppppppsssrrrpppooonnnnnnooopppuuuwwwxxxzzz{{{{{{{{{zzzyyyooojjjnnnqqqppprrrwwwuuuooojjjhhhjjjjjjgggccc[[[]]]___``````^^^\\\ZZZYYYZZZ\\\\\\[[[XXXUUUSSSMMMJJJGGGFFFGGGHHHHHHHHH>>><<<<<<>>><<<777444666777777888888:::;;;===>>>AAA???>>>===<<<:::777555333444666555333222222222111000...------...000222666555333111000///......++++++,,,...///000222222222333444444555555555444000333666888888666222000+++++++++---///111333444222222444555666777777777//////000111000000......---,,,*********,,,...//////......000333555555444333333222000///222666:::::::::888555111000000222000000//////000111222333000333555444111000222555111111000000000000111111111222222222111111333555444444333000---,,,---///gggLLLAAA===888555333444555666777777777666444444222///,,,,,,000333111...******---111333444///111333666666666444333111111222333444555666666666777666333111///000111222333444333000.........---+++))))))***,,,,,,+++------,,,,,,---...000111,,,---...000111...)))&&&&&&,,,111000,,,***---111...---,,,+++,,,...000111///...---+++++++++,,,---+++---.........000333666.........---,,,,,,...000,,,,,,++++++,,,---///000...///000///,,,+++,,,---++++++,,,---...///000111+++///333666555333000///+++---......,,,+++---///......//////000000111111333222222333444555333222---,,,+++***+++,,,---------111555444///++++++,,,,,,---///000000///...---+++******+++,,,...000111222444666888777444000---,,,,,,,,,------............,,,******,,,------,,,,,,...222555888999999999555444444444444000)))$$$'''))),,,///111111000000000000000111222333333444///000222333444444333333111///---,,,,,,---///111222///+++***+++---......---------...///111333555222///...000555777444111)))'''%%%###$$$(((,,,//////...---...000333777999555555555555444222000///......//////...---+++***)))+++---///000///---,,,...111666888777666555555///000222222111111222333111000///---++++++---000000,,,,,,///...(((%%%&&&***+++---111444888<<<>>>999;;;===>>>@@@CCCGGGJJJEEEFFFFFFGGGIIILLLOOOPPPNNNOOOUUU]]]^^^YYYWWWXXXTTTSSSVVVZZZ[[[XXX\\\bbbccchhhnnnrrruuuxxx|||~~~~~~zzzzzz{{{{{{|||~~~xxxtttppppppssswwwyyyyyyvvvuuutttssssssssstttuuuxxxxxxzzz{{{|||{{{xxxvvvuuunnnnnnuuuwwwsssuuu|||wwwuuutttsssrrrpppmmmjjjfffjjjooooookkkhhhggghhhhhhjjjkkkiiieeeaaa```aaaZZZWWWTTTRRRSSSTTTUUUUUUPPPLLLIIIIIIFFFBBBBBBDDDBBBAAAAAAAAABBBCCCEEEFFFEEECCCBBBAAA@@@>>>;;;888888999;;;:::888666555666444333222111111111111111111111222222222111111000,,,---...///111222333444444333333444444444333222000222555888888666333111***((('''***///333333111222333444666666666555555//////000111111111000000,,,+++*********,,,///000000...------000333444444333333222000///111444777666777777555111///000111111222222333333444333333///222555333000...000333......////////////.........//////......///333555666666555222///...///111cccGGG>>>:::777555333444666777888888777777555444222...***+++000444333...***))),,,000222333...000333555666555444333000111111333444555666666888777444000------000222777777777555222000111222000---(((&&&&&&)))++++++...---,,,***+++,,,...000,,,---...//////+++&&&"""$$$+++111111---+++...222...---,,,+++,,,...000222------,,,+++,,,---//////...///000000//////111222.../////////...---///000++++++++++++,,,...000111333222000---******,,,...------------------------)))///666999666333111000))),,,//////------///222222111000000///000000111444333222333444444333111,,,+++***)))***+++------///333777555///+++***+++---...///000000///...---))))))((()))+++...111333222333666777777555222000......---,,,,,,,,,------...,,,******---000222222000222555777999999888888666555555666666111***###&&&)))---111222222000...//////000111222333333444000111222444555555444444222000///---------//////111...+++***---000333444111000...---...///111333111///...111555666333...(((&&&$$$$$$&&&+++111555111000//////000333777999666666777666555333111///............---,,,++++++***,,,...000000...,,,++++++///444777888777666666222222333222000000222444111000///,,,++++++...111333...---000...((($$$&&&*********---111444666666333555777888999;;;>>>AAA>>><<<:::888999===AAADDDGGGEEEFFFKKKLLLHHHJJJPPPPPPKKKKKKPPPSSSSSSVVV]]]ZZZ[[[___fffmmmtttwwwwwwsssxxx}}}|||zzzyyyssszzz|||vvvtttwww{{{}}}}}}xxxxxxwwwvvvvvvwwwyyyyyyyyyyyyzzz{{{{{{xxxtttqqqnnnjjjnnnxxxyyyrrrsss{{{uuuwwwyyyzzzxxxuuupppmmmmmmtttzzzyyysssoooooorrrtttwwwyyyuuummmiiiiiilllbbb___[[[ZZZZZZ\\\]]]]]]aaaZZZTTTRRROOOLLLNNNRRRLLLKKKJJJJJJJJJKKKMMMNNNJJJIIIGGGFFFFFFCCC@@@===>>>@@@AAA@@@>>><<<;;;;;;888888777666555333222111---...000222333333333333...///000111222333444444555444333333333222000...000222555777777555333111,,,(((%%%(((000444222...333444555555555444333222///000111222222222222222,,,+++******+++---///000000...++++++...111333444222333222111000000333555222444666444111///000222222444666777777666333222...111444333///---...111,,,---...//////...---,,,------,,,,,,,,,...222666888888777444111000111333___AAA777555555666333444777888888777444333111000---+++,,,...222444333///++++++///222222222///222555777555333222222333333222111111222333444333222111000////////////666666777777666444333222111,,,'''%%%&&&)))*********,,,...//////......///,,,......+++&&&"""!!!"""***,,,...---+++***,,,......,,,))))))+++---......///,,,***,,,111333000------,,,,,,---......---+++++++++---000333333000---...---,,,---000222333222888555000,,,+++---000222333000------//////---+++,,,000444777555222///---...///000111333444555666222555666222,,,(((***...222222111111111111111222---,,,+++,,,------+++***222777:::666,,,&&&'''+++------...000222222000---...+++((((((,,,000111111111111111333444333000...,,,***'''&&&'''''''''&&&***+++---///000111222222444444444444444666999<<<===<<<:::777333///+++)))...---...///111111...,,,111///...---///000111111000111111111111111000///...000222111...+++))))))+++***)))***...333555666777666444222111000/////////......111444444111...)))'''$$$###&&&,,,333777777555333444777888777444666333000...000333222000---,,,,,,---......---+++,,,...000111///---,,,,,,((()))+++111777888555222555888:::777222...///222000,,,(((***...222111///444333000---+++)))((('''111000...---,,,...///000444333333555888999:::999777555333222222555999;;;===<<<999777666999???CCCGGGEEEBBB@@@AAAEEEIIILLLQQQRRRSSSVVV[[[aaagggjjjjjjmmmpppqqqooommmllllllpppwww{{{}}}}}}|||zzz~~~zzzxxxwwwxxxwwwvvvuuurrrqqqsssxxx|||zzzxxxuuutttuuuvvvvvvvvvtttwwwzzzyyyvvvvvvzzzzzz}}}|||vvvsssuuurrrmmmeeeccccccccceeeffffffeeeccc```]]]^^^```aaa```]]][[[YYYVVVUUUUUUUUUTTTRRRSSSTTTTTTRRRNNNKKKJJJJJJIIIOOOOOOIIIEEEIIILLLKKKGGGAAA;;;888999:::999888666222///222888;;;999666555555333333444666999:::888666444333444444333222111000///222666777555222000)))$$$&&&---444555444555555555444333444777999333111000222555666333000,,,,,,+++******+++,,,,,,,,,...//////......///111333333222222444555888999444222/////////000000///555555555666777777444222222333333333333111///...,,,///222444222000...---...---+++***+++...222555888888666555333111000000```BBB777555555555444555777888888777555444333222000//////111444555333///++++++...000111000...111444555444222111111222222111000000111222333111111000000000000000111333444444555555444222111222,,,%%%"""###'''+++,,,+++---000111000000000111...///...***%%%!!! !!!(((+++---,,,))))))+++------+++)))***,,,///000000///,,,,,,///333444222...---,,,,,,------------,,,******+++...111111000...///...---...000222222222666333000------...000222333111...---...///---+++***---111444444222000///000000111222222333444444222333333000---+++,,,///222222111000000000111111---,,,+++,,,------,,,***---222555222+++&&&(((,,,+++,,,---000333444333111000---******---111222222000///000111222111///,,,(((&&&$$$###%%%&&&''''''***+++,,,---...000000111222333333222222444777::::::999777555222///---,,,.........///111222000//////...------------,,,,,,,,,---...//////////////////111333222///,,,+++***+++******,,,000333444555666555444333111000///////////////111333444111...+++)))&&&%%%'''---444888777555333333555666444333222///,,,+++---000000///---,,,,,,---//////...,,,...///000000///---++++++(((***---000333444222000555888:::777222///000222000,,,))))))---000///---000000///---,,,,,,++++++222111///...---...000111222333444555555555555555444333111000111333666777666555333111000222777;;;===<<<:::999:::===@@@BBBGGGHHHKKKNNNQQQTTTVVVWWW[[[^^^bbbdddcccaaa______hhhoootttuuuvvvyyyzzzxxx{{{~~~~~~|||yyyxxxyyy{{{}}}~~~{{{wwwvvvxxxyyyxxxwwwyyyzzz{{{zzzwwwxxx{{{|||zzzwwwxxxuuupppiiigggffffffiiikkkllllllllljjjgggiiilllnnnmmmkkkdddbbb___^^^^^^^^^]]]\\\\\\___aaa```]]]ZZZWWWVVVXXX\\\\\\WWWUUUXXXZZZWWWMMMLLLJJJFFFCCC@@@@@@@@@===<<<<<<===???@@@AAABBB===<<<;;;;;;;;;<<<===>>>===:::777555555666777666777444222444777999888555...)))%%%)))222999<<<;;;555555444222111111444777111111222444555444111///,,,+++)))(((((()))+++,,,...///000000///.........000000000111222333555666000...,,,+++,,,------,,,222222222333555555333111444444444333222///---,,,...111444555333000......,,,+++))))))***---///111555555555555555444444333bbbDDD999666555444555666777888888777666555666555555444555555666777222...******,,,......---))),,,000111000///......111000000//////000000111////////////000111222333000000111222222222222222222,,,%%% """&&&,,,///---///111222111111222333000///,,,'''### !!!""")))+++...---+++***,,,///,,,++++++,,,///000111000...---...111555666333000------------------------))))))))),,,///000000///111///......000222222111222111000000000000111222333111...---......---,,,(((***---000222333333222222222222222222222111111000000///.........000000333222000///...///000111---,,,,,,,,,......---,,,)))---///---(((&&&))),,,******,,,000444777777555222///,,,+++...111333444///...///000111000---***%%%###!!!!!!$$$'''))))))++++++++++++,,,---...//////000000000///111333666777666444222000000000000//////...///222333333222/////////...---+++(((''''''(((***,,,---...//////111333555444111...---,,,++++++,,,///222444333222444444333333222111000000000//////111222222111///---+++((('''***...444888666444111111111222222111...+++))))))+++---//////---,,,,,,---///000///............---,,,***)))((()))+++...000000.........444666888666222///000222000,,,))))))+++---,,,***---------......//////000333222111/////////000111000333666666333000000111000000000000000111222333000000...,,,+++,,,000333333333222333444666888999;;;>>>AAADDDEEEEEECCCBBBIIIMMMRRRTTTTTTRRRPPPPPPYYY```eeeeeeeeefffdddaaaooouuuvvvtttvvv{{{yyyrrrxxxzzz}}}|||{{{~~~|||yyy~~~}}}||||||}}}~~~~~~}}}{{{zzzwwwrrrooommmkkkkkknnnqqqssssssqqqnnnmmmnnnrrruuutttrrrkkkiiieeeddddddeeeeeeeeecccfffjjjkkkiiieeebbb```dddeeeccc```aaaddddddaaaYYY\\\\\\XXXQQQLLLLLLMMMNNNOOOOOOMMMJJJJJJLLLNNNIIIHHHHHHGGGFFFEEEDDDDDDEEEBBB>>><<<<<<===>>>===???<<<999999<<<>>>===;;;000---+++000999AAAEEEDDD999888666333000000333555222444666777555333111000///---***((((((***---///000000111111000///---,,,...///000222333333333333...+++))))))***++++++***/////////111444555444333777666555444222000---,,,111333555555333000///...++++++******+++---///000000111333555666666666666eeeHHH<<<888666555666666666777777666666666888888888999999999888888111---))))))+++---,,,***%%%(((,,,...---,,,++++++000000//////////////////---------...000111333444------...///000111222222111---'''$$$$$$(((---000000111222222111000111222000...***&&&######$$$%%%,,,...111000------///222---------///111111///---,,,---...222555666444111...//////......---...///*********,,,///111111111111000...///000111111000...///111222333333222111333111///---------......))))))+++///222555555555444333333222111000/////////---+++,,,...111222222444222///---,,,---...000///...---...000111111000)))+++,,,***((('''))),,,******,,,000444777777777222000---+++,,,///222444/////////000111000---***$$$###"""###'''+++---...+++************+++,,,------.........---...000222333111000//////111333444000//////000333555555444111222333222///***'''%%%%%%&&&(((+++---///000000222444666555333000///...+++,,,...222444444111//////000222333444444333222000000///000000111000000---,,,***)))+++///333666333111///...///000111111,,,)))(((***,,,,,,...000,,,+++,,,---000111000///...---+++***))))))'''&&&)))---000000...---...000222333555333111//////000///---***)))***+++***(((,,,---...///000111111111444333222111111111111222111666:::888333...---/////////000111111111111111/////////---,,,,,,...000...///000111222333444555777888;;;======<<<:::999>>>BBBGGGJJJJJJHHHFFFEEEJJJOOORRRPPPOOOQQQPPPNNN]]]aaaddddddgggllljjjeeegggkkkrrrxxx|||}}}|||{{{}}}~~~{{{xxxuuutttrrrqqqrrrsssuuutttsssssspppnnnooosssuuutttrrrqqqnnnkkkiiijjjllllllllliiikkkoooooonnnkkkiiiiiioookkkfffdddgggkkkkkkjjjhhhhhhgggccc^^^[[[\\\]]]cccbbb___[[[XXXWWWWWWWWWVVVUUUUUUSSSQQQOOOMMMLLLOOOMMMKKKKKKKKKJJJIIIGGGHHHFFFDDDEEEGGGGGGDDDAAA:::777666:::BBBHHHJJJIII???>>>;;;777444333555777777999:::888444222333555444111---******---111444222222222333333222///---000111222444555555444333...,,,***)))***++++++***.........111444666777666777777666444333111000///333444555444222/////////............//////000111---///111444555666555555gggKKK???:::777666666666555555555555666666888999:::::::::999888888///,,,((((((+++,,,***(((%%%)))---//////.........000000000000//////......,,,------...///111333444,,,,,,---...///111222333///...,,,***)))***---///111222222111///......//////,,,(((%%%%%%'''***+++---///111000...---///111000000000222222000,,,((()))***,,,///222333222111///000111///------///222---,,,,,,...111333333222111///......///000000///,,,...111444555444222111111000...---,,,---///111,,,+++,,,///333666777666333222111000///...---------+++***+++...111333444555222...+++***+++---///111000///000222444444444...---+++)))((((((***+++++++++,,,///222555555444111///,,,******,,,000333111111111222222111...+++(((''''''))),,,000111111************++++++,,,---,,,---------,,,,,,---...///...------...111333555000000000111444666555555111333555333...)))&&&%%%%%%'''))),,,...000222222222444666666333111//////---...111444666444000,,,***---000444666666666555000000///.........///000...,,,+++***+++...111333.........------...000111)))&&&'''++++++((((((---*********---000222111000000...+++***+++,,,+++***+++...111000......111333///000111000///............,,,++++++++++++***)))...///000111111111000000333333222222222222333333333777;;;999333......//////000111222222111111000...///000000...---...///,,,---...000111333333444555555555666666777999999999<<>>===<<<@@@@@@<<<<<<@@@CCCCCCIIILLLOOORRRVVV[[[ZZZWWWVVV\\\eeemmmrrrrrrooommmppprrrvvvzzz~~~~~~}}}yyyyyyyyyyyyzzzxxxtttrrrwwwtttqqqrrrtttvvvtttrrruuurrrpppoooppprrrrrrrrrpppqqqrrrqqqpppoooqqqrrryyyrrrlllkkknnnqqqtttuuutttoooiiiggghhhjjjkkkkkkooojjjeeedddeeegggeeecccaaaaaa```^^^\\\YYYWWWVVVYYYZZZ[[[\\\]]][[[WWWTTTSSSRRRRRRTTTUUUSSSMMMHHHGGGEEECCCEEEHHHJJJJJJHHHDDDCCCBBB>>>:::999:::;;;===>>><<<888444333777;;;:::666222......222666:::777555555666777777555222111222444555666666555444000...+++***+++,,,++++++---,,,---///333666777777444444333222222222111111444555555444111//////000000000000000000000111111...///111222333333222222gggKKK@@@;;;777555666555444333333444555666777888888888888777666666---***((((((+++,,,***(((***---111444444333333444222222222222111000//////............///000111222---------...///111333444000000///---++++++,,,...///000000///------...000///,,,)))((())),,,//////,,,///000...+++)))+++---000111222333333///)))%%%$$$%%%'''***,,,...//////...///000...++++++...222/////////111333555444222///---,,,,,,...000000///+++...222555666555333111//////...,,,+++---111444///...---000444666555222000//////......---,,,,,,---,,,++++++,,,///333555666333---)))((())),,,...222111///000333555666666222///+++))))))***+++++++++******,,,///222222222111///,,,)))''')))...222333222222333444222///,,,,,,+++,,,...111222222000)))***+++,,,---...------,,,---...---,,,+++,,,---,,,,,,,,,,,,...000222333000000111333555666444222...222444222,,,'''%%%%%%((()))+++...000111222333111333555555333000/////////000222555666444///+++))),,,000444777777666555//////...,,,++++++...000......---,,,---...000111+++---......------...///%%%"""%%%***(((!!! %%%(((((())),,,///111111111333000,,,,,,///222222111///000000000///000222444....../////////......---,,,,,,,,,---------------111111222333222111000///111111222222333444444444333666888777222///.........//////000000/////////,,,...000111000.........++++++---...000111222333333222000000111444777:::666999;;;<<<999777555555333555444000000666;;;<<<;;;<<<>>>BBBGGGKKKLLLKKKIIIOOOWWW^^^ccccccaaa___```bbbfffiiilllqqqwww{{{vvvtttwww~~~~~~zzzwwwzzzwwwttttttvvvwwwvvvsssrrrqqqpppppprrrsssrrrqqqqqqrrrqqqpppnnnoooqqqtttyyytttpppppprrrsssuuuyyyyyyrrrkkkjjjmmmrrruuuuuuqqqlllggghhhoootttsssqqqlllkkkiiihhhfffdddbbbbbbffffffhhhkkklllkkkgggcccbbbaaa```aaabbb___YYYSSSUUUSSSQQQPPPPPPOOOLLLJJJJJJKKKKKKIIIFFFCCCCCCCCCFFFDDDAAA===;;;<<>>:::666666:::>>>AAAAAA>>><<<<<<>>>>>><<<999555555666777777777777777555333///.........---,,,,,,,,,,,,///333666888888333222222111111222222333666666666444111111222333222111000/////////000111222222111111111111000000eeeJJJ???:::666444555444222111111222444555666666555555444444444444,,,)))'''))),,,---+++))),,,///444666777666777777444444444444444222111000000//////........./////////......///000222444555222222000,,,)))))),,,///,,,---.........///222555222///++++++---000111111...000111...***((()))+++...///222444333///(((### """###%%%(((+++---+++---...+++((((((,,,000000000111333555555333000,,,+++***+++---/////////,,,///222555666555333111---------,,,+++...333777222///...000444444000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***,,,111666777333---(((&&&'''+++---111000...///222555666777333///)))(((***,,,---,,,((('''''')))---000111000111000---)))&&&(((---222444333333444444222///,,,......///222333222///,,,(((***---///111000///...,,,...///...,,,++++++,,,***+++,,,---...///000111///000222444666555222///...111444222,,,(((''')))+++,,,---///000111111111///111333333111///......222222333555666333///++++++...222666777666333111......---***((((((,,,000000000/////////000000111,,,...111000---+++***+++###!!!%%%,,,)))&&&&&&'''***...111111111333...+++,,,111555777666444222000///000111111111////////////000000///...***,,,...//////000111111111222333444333222000///...///111222333444555555111111111000///...---,,,++++++++++++++++++++++++***---111333222000//////++++++,,,---///111333444111000///...///222555777777888888666333000//////---000000,,,,,,222666777555444444777;;;>>>@@@AAA???BBBFFFKKKOOOQQQRRRSSSSSSTTTUUUVVVXXX^^^eeekkkeeedddhhhppptttrrrrrruuuuuu{{{}}}{{{{{{~~~}}}tttttttttuuuwwwxxxvvvtttrrrssstttsssqqqqqqrrrtttrrrppprrrvvvuuuqqqqqqvvvwwwtttqqqoooqqqtttwwwyyyrrrooommmnnnrrrwwwzzzzzztttsssqqqooommmmmmmmmmmmqqqqqqqqqsssuuuuuutttrrrqqqnnnkkkiiijjjhhhddd```bbbaaa```___]]][[[XXXVVVTTTVVVXXXXXXVVVSSSQQQQQQQQQOOOLLLLLLLLLLLLKKKKKKMMMJJJFFFDDDDDDFFFJJJMMMPPPKKKEEECCCEEEEEEBBB???<<<<<<;;;;;;<<<<<<======>>>;;;888666555444333222111000000222666:::<<<<<<999888666555555555666666888888777555444444666888666444111//////000222333666444333111000111222333cccHHH>>>999555222555333111//////111333555555444333222222222222222+++)))'''))),,,...,,,***+++...333666666666666777555555666666555333222111111000///......---------000000///000111333444666444333///***&&&&&&+++000(((***,,,---///222666999555111......000222222000000222333000+++))))))++++++---111444444000)))$$$!!!$$$(((,,,(((+++,,,)))%%%%%%)))...000111222444666555111...+++))))))***---/////////---///222555666555222111+++,,,---,,,+++...444999333000///000333222---(((*********++++++,,,,,,---,,,...///,,,)))***000666777333,,,'''%%%'''***---000...---...111444666666333---'''&&&***...///...%%%$$$%%%'''+++///000000222111...)))&&&(((---222333333333333333222...+++...///111333333000+++''''''***...222333333111///---...000///---++++++,,,***+++,,,---...////////////000222555777555111---000333666444...++++++---,,,---...///000000000000...000222222000...------333333444555555333...+++---000444777777444000.........---)))&&&'''+++///222222111111111111111222---111333222...)))''''''%%%###(((000+++$$$%%%&&&***...111111000///+++''')))///555777666888444///...///000///---000000///111222222111000))),,,...000111222333555111222333444444333111///---...000222444555666666///---++++++,,,,,,+++***)))(((''''''''''''((((((***...222555444222111111---------...000222555666111111000///000222444555999999888444000---,,,,,,***...000------111333222555111000222555777:::<<<888888999;;;>>>CCCGGGJJJJJJKKKJJJIIIJJJOOOWWW]]]___\\\\\\```aaa___dddllliiipppwwwxxxuuuvvv~~~}}}}}}~~~~~~wwwyyy||||||zzzyyyxxxxxxnnnpppvvv}}}{{{sssqqquuutttvvvwwwuuurrrssswww{{{uuuuuutttrrrrrrtttyyy}}}yyywwwuuusssrrrrrrssstttxxxvvvtttuuuwwwzzz|||||||||vvvpppmmmmmmmmmkkkiiilllllllllkkkiiigggdddccc]]]```dddeeeccc```^^^]]]ZZZYYYXXXYYY\\\[[[WWWSSSWWWUUURRROOOOOORRRUUUWWW[[[TTTMMMIIIIIIIIIFFFCCCCCCCCCAAAAAAAAABBBCCCDDDGGGDDD@@@>>><<<;;;:::888666555555777;;;???AAAAAA@@@???===;;;::::::::::::::::::999777666666999;;;:::888444222111333555777888666333111111222444666^^^CCC:::777444111222111000111222333111///444000...111666888333---...***((((((***,,,+++***,,,///222222111000//////111333666999;;;:::999777666444///+++))))))+++,,,111000///...///222555777555444222...******+++...///.........000333666888999777555222111111222333333222111///...,,,+++***,,,000222111000000+++%%%"""''')))((((((&&&$$$###$$$'''+++---111000////////////---,,,+++...000000---,,,,,,...000//////000222222111///---,,,,,,---///333666888666555333000...,,,+++***))))))***+++++++++******111///---,,,,,,...000222111333333000+++((((((***---...///111222444555555555111,,,+++,,,---,,,***'''((((((((((((***...222444111,,,'''%%%''',,,000111///...000222111...+++000000111111000///---,,,'''***...111222000---+++///111333111...+++,,,---...............///222444000222333444444111///---,,,000666666333///------***+++---000222222000---///000111333222111///...222333444444333000...,,,111333555555333000......---......,,,'''%%%&&&(((//////000000000111111111///.........---+++(((&&&'''***...---(((!!!%%%'''***,,,...//////...///---***)))***...222555666222///...//////...,,,///////////////000000111,,,,,,---///333666777777555777999999666333111111333///,,,---111333111...)))************,,,///111...+++(((%%%!!!)))...///111444666444000---111000//////222333333333444222//////111333444444444222111000000000...---***---//////,,,+++,,,...---000222333222111222222333222444777555111333999???@@@@@@@@@AAADDDIIIMMMOOOPPPPPPNNNMMMOOOTTTYYYdddbbb^^^\\\]]]ccclllrrrtttsssqqqpppssszzz~~~~~~zzzxxxyyyxxxuuurrrrrruuuyyyvvvvvvvvvwwwxxxyyy|||}}}vvvuuuuuuuuuvvvxxxzzz{{{wwwyyy{{{yyyuuurrrrrrsssuuuwwwyyyxxxvvvvvvzzz~~~|||~~~~~~wwwooolllqqqvvvwwwvvvtttpppnnnnnnqqqtttkkkkkkkkkiiihhhjjjpppttteeeccceeeiiihhhccc```aaa^^^\\\[[[```gggiiifffaaa```^^^ZZZWWWSSSPPPNNNNNNKKKMMMOOOOOONNNMMMMMMNNNSSSQQQPPPMMMFFF???>>>AAACCCDDDDDDCCCBBBDDDJJJOOOEEEEEEEEEBBB@@@???@@@AAA>>>@@@AAA>>>::::::???DDD>>>;;;666444444888===AAA@@@>>>999333///111666<<<^^^CCC999666333000111000000222333333222000333///---000555777444///,,,)))'''(((+++------,,,***,,,///111000.........222444777999;;;<<<<<<;;;999666111---***))))))***///...------...111444666555444222...+++***,,,...////////////111444777999<<<:::777444111000000111111111000///......---------111222111000///***###!!!$$$&&&&&&)))((((((((()))+++---...111000...---------,,,+++---000333222000...---...//////000111111111111111000/////////000333666777444444333111///---+++)))******+++,,,---------,,,333111///---,,,...000111111333333000,,,))))))+++//////000111222444555666777444000.........,,,***+++,,,---,,,+++,,,...000222///+++&&&$$$''',,,000333111000222333333000---222222333222111///...,,,'''))),,,///000///---+++---000222111///...///000111111111000000111222444222333444444333111...,,,***...222333000---,,,---)))***,,,...111111///,,,...///000111222222111000333333444333222///---+++///000111111///......///111111111...)))'''''')))---...///000000000000000111111000000///---+++)))+++...111000+++$$$&&&&&&(((***,,,///111222111///---++++++---000222444111---,,,......---,,,////////////000111222333.........000444666777666333444666555333111111111111...+++,,,///111///,,,+++,,,------,,,---///111///,,,((($$$$$$,,,---000333666555111...000//////000333666666666222111000111333555666666555222000000111111...,,,+++---///...,,,++++++---...111333444222111000111///...///111///++++++///777999::::::;;;>>>AAADDDBBBBBBCCCAAA@@@BBBFFFIIIPPPOOOKKKIIIIIINNNUUUZZZeeedddcccbbbccchhhoootttyyy{{{{{{yyyxxxzzz|||zzzyyyxxxyyy{{{}}}~~~|||zzzxxxxxxzzz|||~~~xxxyyyzzzzzzyyyzzz|||}}}wwwyyyzzzzzzzzz|||~~~|||vvvsssuuuxxxwwwvvvtttsssrrrqqqqqqqqqoooqqqssssssrrrrrrtttwwwllljjjkkknnnmmmhhheeefffdddeeegggjjjmmmnnnmmmlllfffccc```]]]ZZZZZZZZZ[[[XXXXXXWWWUUUTTTUUUXXX[[[\\\]]]```bbb\\\QQQLLLLLLMMMOOOPPPPPPOOOOOOQQQTTTOOOPPPOOOMMMIIIFFFEEEEEEGGGIIIIIIGGGEEEDDDFFFHHHFFFBBB===::::::>>>CCCGGGJJJFFF@@@999444555;;;@@@^^^BBB999666222000000000111333444555333111000---,,,...444777444111***)))((()))+++---...---'''***...//////...------333444666999;;;===??????;;;888333...+++))))))))),,,,,,++++++---///222444444444222///,,,+++,,,...000000///000222666999;;;>>><<<999555222111000///000000////////////.........111222000//////)))"""!!!  !!!###$$$((()))+++---.........---//////......---,,,,,,+++000222555555333000...------///222222000///000222333222111000111222444666333333333333111...+++)))++++++---...////////////444333000---,,,---...000000222333111,,,***+++---111000000000222444666777:::888555444222000,,,***000222333222///---,,,,,,...,,,)))%%%$$$&&&,,,000444333333333444444222111444444444333222///---,,,'''(((***,,,------------+++---000000000000111222444333333222222333444444333444444333222///---+++(((+++......+++***+++---)))***+++...000000...,,,---...///000111111222333222222222111000...,,,+++,,,,,,,,,++++++,,,000333555555444000,,,*********+++,,,...000000000000///222222222222000///,,,+++...111333333...)))$$$"""&&&&&&&&&'''***...111444222000...---,,,---...///222///,,,+++,,,---...---000000000000111222333444...------///222444444333000111111000//////000222000---***+++...///...+++...///111111000///111222000,,,((($$$ )))***...222555555333000000//////111444777888888000///000222555777777666444000---///222333000+++,,,...///...,,,++++++,,,...111444555333111000///+++***,,,...+++&&&%%%(((000222555777777888:::<<<999:::;;;:::999999;;;===BBBAAA???<<<;;;===BBBFFFQQQQQQRRRQQQQQQSSSVVVXXX```dddjjjppptttuuuuuuttt~~~~~~}}}~~~|||}}}}}}|||}}}}}}{{{zzz{{{~~~zzzzzzzzz|||}}}{{{yyyxxxvvvuuutttuuuxxxwwwtttpppmmmqqquuuwwwvvvtttrrrqqqrrrooooooqqqpppkkkhhhiiifffiiimmmooonnnnnnoooqqqqqqoookkkhhhfffeeefffggggggfffccc___^^^```eeeiiieeefffiiilllggg^^^XXXXXXYYY\\\___```___]]]]]]]]][[[\\\]]]\\\XXXTTTRRRQQQVVVUUUUUUUUUVVVUUUSSSQQQPPPMMMHHHEEEDDDGGGLLLOOOSSSOOOHHH@@@<<<<<>>@@@;;;888444000,,,+++***+++)))))))))***+++...111222222222111...,,,+++,,,...////////////222555888:::<<<;;;999666444222111111111111000000///.........,,,///000///000111+++$$$!!!###%%%$$$!!! !!!"""%%%'''+++...///...+++***)))+++///111000///------000222444555333000---++++++///333222...---///333444333111000///000222333111222444444222///,,,)))***+++,,,...////////////444222///,,,++++++,,,---000222333111---+++,,,...111000//////000222444555;;;:::999888555222...+++444666777666222---***(((***)))&&&$$$###&&&+++000444444333444444444333333444444444333000...+++)))''''''(((***+++---......+++,,,...///000000111222333222222333444555555444222222111000...,,,+++***(((***,,,+++((((((,,,///,,,,,,---///222222111//////////////////000111222/////////...............,,,+++)))((((((,,,333777999888666333000...---,,,+++,,,...000111000//////000111222111///---,,,+++...111333333000---+++***'''''''''((())),,,...000///...---,,,,,,---......111///---,,,,,,---///000333222222111111222222333---,,,+++,,,...000///...---------,,,,,,---000222000...,,,,,,...///...,,,111333555444333333333444000,,,)))&&&!!!!!!&&&(((+++000444555444222000///...000333666777777//////000333555555444222///,,,***...444666333...///000000///...---,,,,,,+++///333444444222111111,,,***+++...,,,(((&&&(((...111555888888777888888555666777777777777777777<<<<<<;;;888666777999;;;AAACCCEEEEEEEEEDDDDDDEEEKKKPPPXXX___dddeeedddccclllnnnooonnnmmmnnnpppqqq~~~}}}|||xxxzzzwwwuuuwww{{{|||xxxtttmmmooosssuuuuuurrrpppnnnsssoooooopppnnniiigggiiiiiijjjlllnnnnnnoooooopppzzzxxxuuuqqqnnnllljjjjjjooonnnkkkhhhfffhhhlllpppoookkkjjjkkkhhhcccbbbeeebbbdddfffhhhiiihhhggggggcccfffiiiiiigggdddbbbaaaaaa______cccffffffaaa\\\YYYXXXVVVTTTSSSTTTTTTUUUXXXUUUPPPJJJGGGGGGIIIJJJ```DDD;;;888666444333222222333555555444333///---***+++///222333222.........---,,,+++******(((,,,111333333222111000111111111222444888;;;===888666333000...---,,,,,,''''''((())),,,...111222000111000...,,,+++---......---------///222555777888888777666555444444444333333222000///...---,,,***,,,...///222444///'''###&&&)))(((### !!!###!!!$$$(((+++,,,+++((('''"""(((///444444222000///000000111111111...+++)))+++///333222...,,,///333333111///...---...///000111222333444333000---+++******,,,------.........111///,,,***))))))+++,,,111333444222...,,,---/////////.........000111222888999:::999666333///...555777999888333---)))&&&((('''%%%######&&&+++///222333333333222222333444333333333111///,,,)))'''''''''(((***,,,...000111,,,,,,---...///000000///111000///111444666666444///...---+++***)))))))))***+++,,,***((()))---111//////000222444555444333111111000///......//////++++++++++++,,,...000111---,,,***)))***...555:::;;;999777444333111000///---...///000000000///...,,,...000///,,,*********---///111111000......///((()))***+++++++++******************,,,---///000222111///---,,,---000222666555444222111111000000...---,,,---...///...---,,,,,,,,,++++++,,,000333222000///////////////...444555666666555444555777000---******'''""""""&&&%%%'''***...333444444222000...---...111333333222//////000111222000---***((('''(((---444888666333222222111000000...---+++'''+++///222333333333444---++++++......+++)))+++...222666999999777666666111111222333333333222111666666555333111000222333666888<<<===<<<;;;::::::<<>>DDDDDDAAABBBFFFAAADDDFFFGGGNNNVVVZZZYYYRRRQQQRRRWWW___fffkkkmmmiiijjjpppxxx{{{xxxvvvxxxxxxwww{{{~~~~~~zzztttqqqvvvzzz|||~~~~~~~~~|||zzzzzzyyyvvvwww{{{wwwuuuttttttwwwxxxwwwuuuuuutttrrrpppnnnnnnnnnoooooopppqqqqqqooommmmmmmmmmmmkkkmmmrrrsssllleeecccggghhhjjjnnnssssssqqqnnnppprrrtttssspppmmmjjjjjjjjjjjjkkknnnpppooojjjfffkkkmmmoooqqqqqqnnnjjjhhhpppmmmiiiiiijjjkkkkkkjjj[[[@@@888777777666===999333000000333555666555222---***((()))+++,,,,,,///111111...++++++---///333888:::999666333222000000//////......------999777444111---***((('''&&&(((***---000222444666555666777777555555555777000///---,,,,,,---...///222333444444555555444444111111111111000000000////////////111777:::333)))*********+++++++++***)))............///111222333((()))***'''$$$&&&,,,222...+++((('''***++++++)))...------...000111///...,,,+++******,,,...000222333222222111111111000000------------,,,+++******)))((('''(((***---111333555777777444///,,,,,,...---///111333222000...,,,(((,,,000111111333666999333666999999777333111///''''''&&&$$$###%%%***---111333444333111111444777222333222222000...+++***(((***---111333555666666,,,+++,,,000666999999888888555222333666555000+++&&&%%%$$$%%%'''+++...111...///000...***))),,,///---,,,,,,---000111111000,,,---///111111000...------+++)))''''''))),,,......000111111111111333555444222000222666888888666000...***'''&&&&&&'''(((---111444333///,,,---000444333111---***(((***,,,555444333222222444666777///---++++++,,,111555888333222000,,,((((((,,,000000000000000111222333444111000///000222333333222///000222111111111333555333444333222000///000111------+++)))))),,,111666555111000222222---+++,,,))))))***,,,//////...---***))))))+++///222333222111///---,,,+++)))'''$$$!!!'''...222111111444777333000...---...,,,)))%%%'''((()))***+++---111444888111+++,,,,,,******+++///222555777666444333333///---+++---000333333111444444444333222333666999444444333111......///111333222111111222444777888888666999>>>>>>999:::>>>:::::::::;;;AAAIIIKKKHHHEEECCCBBBFFFNNNVVV\\\]]]___]]]^^^ccceeefffhhhllliiigggkkkuuuwwwrrrnnnnnnhhhbbb```fffmmmqqqyyytttyyy~~~}}}{{{|||}}}www|||~~~zzz{{{}}}}}}}}}}}}{{{|||~~~~~~~~~yyysssqqqqqqsssuuurrrrrrsssqqqooonnnnnnpppuuuooolllnnnooollljjjjjjhhhjjjnnntttwwwvvvpppkkkkkkmmmppppppnnnmmmlllllljjjkkklllmmmmmmjjjfffccciiijjjkkklllkkkjjjiiihhhvvvqqqjjjhhhiiilllnnnnnn[[[DDD>>>;;;888777:::888555333222222333444222333222000---++++++---//////...000111111000...222444666888777666333222666777777333...++++++,,,444555555111,,,))))))+++000---++++++///222333333555333222333555777777666111000///---------...///444555666555333222222333111111111///------...000666222...///222333///+++&&&))),,,,,,***)))***---///------000555888888666...,,,(((&&&%%%''')))+++***+++---//////---***)))+++,,,---/////////......------......///000000000///000111111111111000000...---,,,+++************((()))***,,,...///111111888999888555111---+++***...------...///...,,,))),,,***)))+++///222555555666333000///111333222000)))***++++++***)))***+++111222333333111111222333444444333444333111---***((((((+++///222444333111,,,***+++...333666666555666666666888999555///)))(((((()))+++---111444666000...------......---,,,...+++)))))),,,---+++***))),,,///000///.........111...)))&&&%%%'''***,,,.../////////...///111444444222///111444777888777111000,,,%%% &&&---666999;;;777111---///222555555222...)))&&&%%%&&&000000000222555888999999222000,,,))))))...555:::333333111---((((((+++///000...,,,...111444333222444111......000222222000444333222111111111222222444333111000///000111111333000,,,+++---000222333111111111111000...---,,,,,,+++***+++...///---***'''(((+++///444777888777444333111000...***%%%!!!(((+++...////////////000222000---+++******,,,------+++******---///000///222000---***((('''((()))+++,,,...111444333111...---+++)))+++000333333111555666777555333333666999777666444333111111000000222111000000000222333444777777777888999999888666444333444444666888;;;<<<666999<<<>>>AAADDDHHHKKKQQQRRRRRRRRRQQQSSSVVVXXX\\\^^^___\\\YYYWWWYYY[[[VVVUUUUUUVVV[[[bbbiiimmmiiihhhggghhhlllppprrrssskkkppprrrppprrrwww{{{{{{}}}{{{|||~~~}}}~~~zzzxxx|||||||||||||||{{{}}}~~~|||xxxssspppoootttvvvvvvuuurrrqqqsssvvvxxxxxxuuuqqqqqqtttrrrnnnqqqooommmmmmppprrrttttttrrrqqqnnnlllkkkkkkkkklllhhhiiikkkkkkkkkiiigggfffhhhhhhhhhiiijjjkkkmmmnnn]]]FFF@@@;;;888777666555444333333222333333///000000///---,,,...///---,,,,,,...000222111000333444666777777666444333777888888555111...---...111111111...+++***+++---///---+++---000222333222555444333444666777666555000000000///000000111111333444555444222111222333111111111000//////222444444111......///...+++((((((***------,,,++++++---///,,,***,,,000444555555///---+++)))(((((())))))+++,,,...000000///---+++,,,---///000000000//////---------...///111222333222222222111111000000000---,,,+++***))))))))))))***++++++---...///111111666777666333///,,,+++++++++******+++,,,+++)))''')))(((''')))---111444555666444111000222333222000+++,,,---,,,+++***+++---111222333333222111222444888666333111///...---,,,,,,,,,...000222333111///...,,,,,,...111444444333555444555666888666111---,,,---...///111444666777111///------...000000///---+++))))))+++,,,+++***'''***---//////000111222666333...)))'''(((***,,,...//////...------000222111//////000444666666555111000,,,%%% !!!'''---666777888555111......000222333222000---+++***+++///......///333555666666444111,,,)))(((,,,222666666555222---)))))),,,///111///...///222333333222444111......///000///...222222222222222222222222222111000000000111111222333///,,,***,,,000222333///000000000000//////...---,,,+++,,,///000...,,,((()))+++///444666777666222000...------,,,)))'''***,,,////////////111222111///---++++++,,,...000///---,,,,,,...111111111111000...,,,******)))***))))))+++...111333222000---+++***,,,000333333111555666777666444444666999777666555333111000000///111111000000000000000000333333444666888888888888111111111111222444666888444555666666777999<<>>@@@???>>><<<<<<<<>>CCCEEEJJJKKKJJJHHHGGGIIINNNSSSVVVWWWTTTOOOOOOXXX```cccaaa^^^ZZZ[[[^^^bbbcccbbbcccaaa^^^```ggglllggg^^^ZZZ[[[\\\]]]^^^\\\XXXUUUXXX]]]dddjjjlllhhhaaa[[[VVV\\\eeelllpppqqqrrrrrrxxx}}}}}}}}}}}}{{{zzzyyyzzz{{{|||}}}}}}||||||vvvwwwyyyyyyzzzyyyxxxwwwrrrrrrsssuuuvvvxxxyyyyyycccLLLCCC;;;666555333444666777666333///---,,,---......---...000111...,,,,,,---000222333333111111222333333333222222555666666555444222111000++++++)))((()))***---//////000111222333444333222222111111333444444222000,,,...000333555555555555444555666555333333333555444555555444222333555777...///...,,,(((&&&%%%&&&,,,...000111111///...---,,,+++******,,,---...///...000333555555222000...,,,---///111222111111000111111222333333222111000---------...111444777888777555222...,,,+++++++++000///---,,,+++,,,---...------,,,++++++,,,------222222111///------000222///---,,,,,,---...---,,,%%%$$$$$$''',,,111444555888777666555444444333222///000///...,,,+++,,,...///111222222222222333444:::888444///,,,***+++---333222222222333222000...444222000...------......---......000222444444444333444444555666666666555000...+++,,,...111333333...------------...//////***+++,,,,,,---///333666:::777222...++++++,,,---//////...,,,******+++---+++---111444666555222000111000---(((%%%&&&***...///...---...000111000///...111444666555444444444---,,,+++,,,///000111000111...***)))))),,,...///555333///,,,+++---000333222111///...............222111000///---+++)))'''...///222333444333222111111111111222333444555555111---)))(((***///333555......///////////////...,,,,,,,,,---......------,,,,,,,,,///222444444333222...)))''')))---000222......---,,,+++---111444*********+++---000222444333111000000111333333222000111222222222000...---+++)))((()))---111444555///------000444777666333444555666777777666666666555555444222111///...---------...//////...---,,,,,,...000222333333444555333222111111111222333444222111...)))&&&&&&)))+++333666999:::999666555555:::<<<<<<:::666444555888888666444333333555777888===>>>???;;;888999???FFFHHHIIIFFFAAAAAAHHHPPPSSSQQQMMMHHHFFFIIILLLNNNOOOPPPPPPOOOPPPTTTYYYVVVOOONNNKKKJJJKKKNNNNNNIIIEEEIIIKKKPPPVVVYYYUUUKKKDDDBBBIIIRRRZZZ```bbbdddeeehhhpppuuuuuuuuuzzz}}}{{{}}}}}}~~~~~~dddLLLBBB:::555555666777999999777333///,,,///000000///------...000222111///000222333222111......000111222111000000111111222333333222000...,,,+++)))))))))+++------000111333444444444444444000//////000111222111///,,,...000333444555555555666777888666444333444555666777666444222111222444...//////---***(((((()))......///111111000...---***,,,///000///...,,,+++))),,,000444555444222000,,,---///000111111111111111222333333222111000///------...///111444777999666444000---***)))))))))...---+++))))))***,,,------+++***)))((()))***+++000000000///...000333666111///---,,,...///000000'''&&&&&&(((---222555666888888777666555333333333.........,,,******,,,...///000111111000000222333555666666222...+++***+++111000000111333333222111555444222///---,,,,,,---***+++---...000222444555222222222222222222222222...,,,***+++---000222222///////////////000111222......---,,,***,,,///111333111...+++++++++---///000000///---******+++---,,,000444777777555222000222000---***((())),,,///+++******,,,///111111000///222555666555444444444///...------///000000///---+++)))***---///000000000...,,,+++---000222444//////...---+++******+++111222222111...+++((('''---...111333444333222111222222333444444444555555///,,,((('''***///333555000000000//////...---,,,)))***+++,,,,,,,,,,,,,,,///...---///222444444333444///***'''(((,,,///000,,,,,,+++)))(((***...111'''((((((***,,,///111333444222000///000111111111///000222333333222000......,,,)))))),,,000333555000//////222666888777444333333444666666555333222000111111111000///...---***+++---////////////......000222222000000000222333333222111111222333444000///,,,(((%%%%%%(((***---111555777666444333333666888:::888555444777:::888777555333222222333333333555666333000111777======???>>>::::::???DDDDDDFFFBBB===::::::<<<>>>@@@???DDDFFFEEEEEEHHHHHHFFFEEEAAA<<<===AAACCC???;;;@@@@@@BBBEEEFFFBBB:::333666;;;BBBIIIOOOSSSWWWZZZVVVYYY[[[```hhhnnnooollljjjkkkoootttyyy|||{{{zzz~~~wwwtttyyy~~~}}}yyywwwxxx|||cccJJJ???888444666888888999888666333000...222222222111...---...000444333333333444333111///+++---///222222111///...,,,,,,---///111111...,,,---+++***+++,,,------,,,000222333333222222333444///...------///111111111///000111333444444555555888888888777444222222333666666555222///...///111//////............------///.........//////...,,,+++...222444222...+++)))$$$&&&***...000111111000...//////000111111111111111222222222111000...---,,,,,,...000333555666777444333000---+++*********+++)))'''%%%%%%&&&)))***,,,***((('''&&&''')))***...///000000000111444666111...+++***,,,...000000+++)))(((***---111333444555666777666333111000000,,,,,,,,,***)))))),,,///...000111000///...///000000333666555000,,,++++++---,,,,,,...111333444333444555444222///---,,,---***,,,...///000111444666111000...---------...///,,,+++***,,,...000111000///000111000000000222444222111///,,,)))((()))+++,,,+++)))((()))+++...000111111000...,,,+++---//////333888:::888555111000222000...,,,+++,,,...///***+++,,,---......///000///111444444333222222222222000//////000111000///+++)))))),,,000444333222---,,,+++,,,///222333333---...---+++)))((((((***///111444333111---+++***,,,...000111333333333333333333444444333222111111,,,***((((((+++///222444000000000///...---++++++(((***+++,,,+++***+++,,,000///...000222555555555555111,,,))))))+++,,,---******)))'''&&&(((+++...''''''(((***,,,...000111444222000///000111000000---///111222333222111000///,,,)))))),,,000333555///......222666888666444111111222444555333///,,,***+++---.../////////...++++++---///000111111222000333444333000......000000//////......///000111------+++(((&&&&&&)))+++***...222444333222222222444666666444111///111444777666555333222111000000,,,...///...---///333777666:::;;;777777:::<<<;;;???<<<999666444444555666444<<<@@@>>><<<>>>@@@@@@>>>999444444888999777444999999::::::999444...)))///333888===AAAFFFKKKNNNIIIFFFGGGMMMWWW^^^___\\\XXXWWWVVVZZZbbbjjjqqqttthhhaaa___dddiiijjjhhhhhhiiimmmssswwwyyyzzz{{{|||```GGG<<<555444666777666555444333222222222333333333222000///000111333333333444555333///,,,***---111444555333000...))))))***---000111...+++,,,++++++---000111///---///000111///......111333000...,,,,,,///222444555444444444333444444555555888888888555222000//////222222111///---,,,...//////---,,,...222444222000000...++++++---...---+++---111444444111---******$$$&&&(((+++---///000111111111111222222222222222000111111111///...,,,******,,,///222333444444444222222111000...---,,,,,,***(((&&&$$$$$$&&&)))***,,,***(((&&&&&&''')))++++++---///000000111333555111...***)))+++...000111...,,,******---000111111111333444333///,,,,,,,,,+++++++++))))))***---000...///000///---,,,,,,---,,,000444444000------///*********,,,///222333333222444666555111...------,,,///222333222333444666111///,,,******,,,...000,,,,,,,,,...111111000...---///000000...///111444222111///,,,(((&&&&&&'''''''''&&&&&&(((***---///222222222000......///111111555::::::777333000///222000...---.../////////---///000///+++***+++---...000111000//////000222444222000000000111000///,,,******...444777555222///...---000222333222000,,,------+++(((''')))***---111555666333000......------...000111333444444333333333222000...,,,+++)))(((''')))---000222222.../////////...------,,,(((***------+++***+++---222000///111333666777777333000---++++++,,,++++++))))))((('''&&&'''***,,,))))))***+++,,,...///000666333111000000111000///,,,---///000111111111000+++)))'''(((,,,000444555,,,,,,,,,000555666444111000000000222222000***&&&###%%%))),,,...000000000////////////000111222333000444666444000...///111...---,,,,,,,,,...///000.........,,,******,,,...---///222333222111111111111333444111---,,,---000444333333222111///...---)))***,,,...000333555666444777777444222555777777888999888777555333333333111777:::999999;;;<<<;;;777555333444555555333111111333666666222,,,'''$$$+++///333777999<<>>;;;999===DDDHHHJJJJJJEEECCCBBBEEELLLUUU]]]aaaQQQKKKGGGKKKPPPSSSWWW\\\^^^```ccceeegggiiillloooppprrrssstttuuuxxx{{{~~~~~~{{{yyyzzz}}}___EEE999333333777555444222111111222444666222333444222111000222333000111222444555333///+++***---333666777555111...(((((()))---000111...***+++***+++///333444222///---...///---***+++...222222///,,,,,,///444777888888777666444444444555666777888777444000---,,,---...///...---++++++---//////,,,***...444777555222111---))))))+++,,,,,,+++000222444222...+++***+++))))))***+++---///111333444333333333333333333333000000000000...,,,***)))))),,,///222444444333222222222222222111000///...,,,+++(((&&&&&&(((+++---,,,+++(((''''''(((***,,,)))+++...///000000111333333///+++***,,,///222333///---******,,,...//////---000111000,,,)))((()))+++++++++))))))+++///222...//////...,,,******++++++///333222///---///222***)))(((***...000111111111444777777333000.........222555666555444555777222000,,,))))))+++///111------...111333333000...+++---//////------000333111111///,,,(((%%%$$$%%%&&&%%%%%%&&&'''***---...222333333111//////111333222666::::::666111......222000......///000000000000333444000***&&&'''***,,,.........---...000222444222000000000111000......,,,,,,000666888666222111000000222555444111---,,,......,,,)))((())),,,,,,111666888555222000000------...///000222444555222222222000...+++(((&&&(((''''''***---000111111,,,---......///.........)))+++......,,,+++,,,...222111000111444777888888111///---,,,------+++***((())))))((('''''')))+++++++++,,,------...//////777444222111111111111000+++,,,---...///000111111(((&&&%%%''',,,111444666***)))***...333444222////////////000111...(((""""""&&&***...000111111333222111000000111222333000444777555111///000333------,,,,,,---...000111111222222111///...///111111333444444333111111111///111222111...---///222222222222111000///---,,,))))))+++000444777888777333666555000///222555555555666888888666444333333222444555555888===;;;666444555666777777555222///***///555555000)))$$$"""))),,,111555666777888999666444333444444666999===777777888<<>>DDDLLLTTTYYYXXXWWWUUUTTTWWW[[[^^^bbbbbbcccdddgggmmmtttyyynnnkkkiiilllrrrxxx|||~~~sssxxx|||___CCC999777666666444444333000,,,,,,///222.........000333333333111......///111222000,,,))))))///666999666111...---''''''))),,,000222111000+++,,,///222444444222000//////---)))''')))///444444222000111333555555555:::999777555444222222222333333333222111000///...111///------...000000///&&&***...000111111222333333000---+++,,,---------222111111000///.........---+++))))))+++---//////444777::::::888444222111222///,,,+++++++++***)))))),,,000333444444222111222111111444888888555222///,,,)))(((***,,,.........---,,,)))((())),,,///...---,,,---...111333555777333///---///000///......---,,,+++++++++,,,,,,333000,,,************)))+++---...,,,***+++...222333000---***(((((()))***111000...,,,,,,,,,---...+++,,,,,,,,,+++---///222333222222222333222000---111333444666666555444333222111000000000111222333...000333555555333000...111111111222333333111...000111///+++&&&###$$$&&&******)))((('''))),,,///555555555222000//////111444555666777555222///,,,111000/////////000222222555555333111...,,,***)))+++---......---,,,---...//////000000000000//////,,,---000111222111000///555666666444111//////000,,,***+++---111222000---555555666555444555777999222111...------///222555666222///------+++((($$$&&&'''(((+++...//////...000,,,***,,,000333111...---//////---+++***---000333222000111222333333222333...***((()))+++***)))---,,,***)))((())))))***)))+++---///000000///......---...///111111///---...//////---,,,+++,,,---(((%%%$$$'''...222222000&&&&&&'''+++000111///,,,(((***---,,,***(((&&&&&&'''''')))...333555222//////000222333333111///---...///222444555555444333///,,,))))))---111222222111222333444333222111000///000222333222111...---111111111000...---...000333444555444111/////////***...222555666666666777555444222222222222444555444444666888999777333000+++///444777888888999999333333444777888666000+++,,,///333555444111,,,(((+++...222333333222333333777444000...///111222222000...,,,---222888===???777333///000555;;;>>>???GGGJJJMMMIIIDDDCCCHHHMMMRRRTTTUUUSSSQQQRRRVVVZZZZZZ\\\\\\ZZZYYY^^^hhhqqqggghhhhhhggghhhppp}}}zzzyyyxxxvvvvvvyyy~~~```EEE<<<999666444444444222///++++++...111000...---...000000000...//////000222333111---)))+++000555666444///,,,+++***+++,,,///222333222000,,,---///111222222000.........---***((()))...222333111000000222333444333444333333222222111111222111222222222222222111111000//////000111111000...***---///000000000111222555111---***+++,,,---...000000000000000/////////---,,,******+++---///000555777999999777444222222///---***)))***,,,,,,,,,+++---000333444444333222222111111444888999777444111...+++***,,,...000000111111000...,,,---///222//////...///000333555666888555111000000111000///.........---------------111///+++***+++++++++++++++...//////,,,,,,///222333111...,,,******+++,,,333222000...---++++++***+++,,,---,,,+++,,,...000111000000111222222000...000111333444555444333222222222111111111222444444111333444555444222000...111000///000222222111///,,,---,,,)))&&&$$$&&&(((,,,,,,,,,******,,,///222444444222///------///111333333444444333111///...333222111000000000111111444444333111///...------+++,,,---,,,++++++...///....../////////000000111...///000111111111000///222333444222000......///,,,+++,,,...111222000...111222222222222444666999666444111///...///111222333000...------,,,)))&&&'''(((***---///111000000///+++(((***...111111///000111111///------///222444222000000111222111000333///***((()))+++++++++///...,,,+++++++++,,,,,,,,,---///000000///...---...------...000000///...---...---+++))))))***,,,+++(((&&&)))...111000...&&&&&&'''***...///...+++)))+++------+++)))((('''))))))+++///444555333///...///222333222000---+++,,,---000222333333222111111---******...111333333111222222333333333222222111222333333333222000///222333333111///...///000444555666555222111111111111333777888777555444444222222111111111111222222222333555555444222000...,,,---000222555666666555111111222444666555111------000444666666222...***---000333444333222222333333000...---.../////////...,,,)))))),,,000333444111...,,,---222777:::;;;@@@DDDGGGEEE???===@@@DDDIIIJJJKKKHHHDDDCCCEEEHHHJJJKKKKKKHHHEEEHHHPPPWWWUUUVVVVVVUUUVVV\\\gggooommmkkkhhhdddbbbdddkkkpppuuuyyy{{{{{{~~~```FFF>>>;;;777333333333000---******,,,...111///,,,,,,---...------000000111333333222...+++...000333333111...,,,+++//////000333444444222///---...///000000///...---......---+++******---000111000...///000111111000---......//////000111111000000222333444444444444//////000222444333000---///000111000///...000111666222,,,)))))),,,...///000000111111111000000///------,,,,,,,,,...///111666777888666444222222333---+++((('''))),,,......---...000222333444444333111000111444888:::888555333000------...111222333222333333222000///000222111111111222333555666777:::777444222222222111000---...///000000///.........,,,******,,,---...---,,,///222222000...///111444333000...---------...444444333111...+++(((''')))+++,,,,,,,,,,,,---.../////////111333333111//////000111222333222111000111111111111222333555555555555555444333222111000000///------///111222111++++++***(((%%%$$$%%%''',,,,,,,,,,,,+++---111444555444111---******...000222222222111111111000000444444333222111000/////////000111000//////000111------,,,+++***+++...111000///...---...///111222000000//////....../////////000000000...---...///---------000222333111///---...//////000222555888:::888555111////////////000...---,,,---,,,)))''''''))),,,///111222222222///+++''''''+++///000000444444444222111111222444444222000000000111000///222///+++)))***,,,---...000//////........./////////000111111111///...---///...,,,,,,...000000///...---+++)))&&&'''))),,,///,,,***+++...///...,,,'''&&&''')))+++,,,,,,***+++,,,......,,,***)))))),,,+++,,,000444555222///,,,...111222111...+++(((***+++---///000000000///222///,,,+++...111444555222222222222222333444555333333333333333222222222444444444222///...///000444555666555333222333444666888999888555111//////000111111222222111111000000222333222...++++++---...+++***+++///222222111///...///111222222000...---000444777666444000---000222444444333111111222///...------......---,,,,,,***'''''')))*********,,,******,,,///333555555999>>>AAA@@@:::666666888>>>@@@@@@===777333333444<<<======999555555:::@@@@@@AAABBBBBBAAAEEELLLQQQYYYXXXUUUOOOJJJKKKSSSZZZaaadddffffffjjjpppssssssuuurrroooooosssyyy~~~}}}zzzvvvsssrrrtttvvvxxx^^^CCC;;;:::777444333222///,,,******+++---111///,,,+++,,,...//////111111222333444333///---...///111111111000//////222222222444555444111...000111111000///---------//////......------......///...------///000///...+++,,,---.../////////000...///111333555666666777000//////000222222000///222222111000...///111333666222+++((())),,,...000222222222222222000///.........///.........000111666666444222000///111222...+++(((''')))+++---......///000111333333444444///......222666999777555333000------///111333444222333333222000...//////111111222333444555666666888777555333111111000///+++---///111111000///...,,,******+++---000000000---111555666333000000111444333222111000000//////333444444333000,,,(((&&&''')))+++,,,,,,---...000000///000222444555333222......///000111000000///...//////000222333444555444444333222222222222333000...++++++---000222222...---+++(((%%%$$$$$$%%%***+++,,,++++++---000333:::888333---)))***---111222111111000000222333444666555555444222111///...***,,,//////......111333333111///+++)))+++...222333111...,,,+++---///111111///---,,,++++++,,,---+++,,,......,,,,,,...///......000111222222111000---............///222555:::888666333111000000/////////...---,,,***(((&&&&&&)))---000222222222222000,,,'''&&&)))...111222666666555444444444555666333111///000111222222111222000,,,***+++---///111000////////////000000000000000111111111111000///000---+++***,,,///000111///...+++(((&&&&&&))),,,///---,,,,,,...//////---(((((((((((()))*********,,,---///...---++++++,,,---,,,,,,///333444111...***,,,000111111---)))&&&***+++,,,...////////////222000---,,,---000333444222111111111222333555666444333222222222222333333444444444222///......///555666666666444444555666666888888666222...,,,+++222333444555555444333222000333444000***''')))---000+++&&&&&&+++000000///......------------,,,+++,,,///333666666444111...222444555444222111000111---,,,,,,...//////---+++)))''''''(((***+++***))),,,,,,,,,---///000000000666;;;@@@???:::444111111777:::;;;888222---++++++333555555111,,,***...333555777888777666777;;;>>>EEEGGGFFFAAA;;;;;;AAAGGGMMMQQQSSSRRRVVV[[[^^^\\\dddbbb______bbbgggmmmpppnnnjjjddd___]]]^^^bbbddd]]]???666666666555333111...++++++,,,------000...,,,,,,...111222222111000111222444444111///.........000222333444444222111111111222222000...333444444111...,,,---...111000000////////////...---,,,+++,,,...///...,,,---...///000000000///......///111333555666777777000...,,,,,,...000222222333333222000///000333666555000+++((())),,,000111444444555444222000---,,,///000111111//////111333444333111...,,,,,,///111000---***((()))***++++++...///000111222333333333---++++++...222555444222111...,,,+++---000222222222333333222///------...///000222333444444444444555555444222000///......***,,,...000111111///...,,,++++++,,,///222222222///333777888444111000111333333333333222111000000111222444444222///+++(((%%%'''***+++---...111333111111222444777777666444......//////000000000000,,,---...///000111222222000000000000111222444555000---+++***,,,000222333///---+++)))((((((((((((+++------------...111333???<<<666///******...111333222111111111333555666555666666666555222000...***...111111//////222666999777333...++++++...222666333///+++***+++---///000...+++)))((((((***+++)))+++,,,---,,,,,,...//////111222222222000000//////000000///---...000222555555444333333222111111000111111///,,,)))&&&%%%&&&***///111111111111111111...)))''')))---111333666555444333444666777777111000///000222444444444222111///------...000222......///000000000111111...///000111111222222222000---***))),,,///111222111000---***'''(((+++------,,,,,,,,,...000000000++++++***)))(((((()))***---...///...---,,,,,,------,,,+++---111222000---***,,,///111000...***(((+++,,,---...///000000000111000...------...000222111111000000111333444666222222111111111111222333222333222000...------///555666666555333333555666666777888666222000......666777888999999888777666222444555111+++(((***...222+++%%%$$$)))...000//////...---+++)))(((''''''+++---111444555444111000333444555444111//////000*********,,,------***((($$$$$$%%%(((,,,...///...111222222111000/////////888<<>>;;;666///++++++...111333222222111222444555666333444666888777555222000...222666555111000333888;;;999555000---,,,///222666333///,,,******,,,---...---***((((((((()))******+++------------...000111333444333000...------000111000///------///111///000111222333333222222111222333111---)))&&&%%%''',,,111333222000///000222///+++)))))),,,///222222000///000333555666666000///...///111333333333111222222111//////000111,,,---///000111111111111......///000111222333333///,,,***))),,,///111111222111///,,,))))))+++---++++++,,,,,,...///111222//////---***((((((***,,,---...///...---,,,---...---+++***,,,000111000---+++,,,...000000///---,,,,,,,,,---...///000111111///000000///...---...000000000000000000111222333111111111111222222222222111111111000...---...///555555555333111111333555777888999888666444444555:::::::::;;;;;;:::::::::555666666333...,,,---///111+++&&&$$$(((---000111000000///---)))&&&&&&&&&***,,,000333555444333111333444444222000...///000((('''((()))++++++)))'''!!!!!!###''',,,000111222555666666444222000000000:::>>>CCCDDD@@@999333///---000333333000---,,,...+++...///,,,'''&&&***///222333444444444333222222---000333555444222111111555999;;;;;;===AAAAAA???;;;===????????????AAACCCKKKIIIFFFBBB@@@@@@@@@AAAdddEEE666111333666444111...---000222333333111000///000222333222111,,,,,,---000333555444333---,,,,,,///333555555444111...+++***---000111222444555444000+++))),,,000333000---,,,.........,,,))))))))),,,///000///---111222333444444333222111///000111222333333333333,,,+++***+++///333666777666666666333111000111333...,,,)))))),,,000222444222333555555555333000//////333666555111000111444333333111...,,,,,,...000111000.........,,,***(((+++---///111222111000...+++)))''')))---///...------***((((((+++...000000333333111---***)))***,,,...000333555666444222111///111333222///......000,,,---...///111222333444111000000111444444444222333666999888444000000111...///111222333111///...222333444333222000---,,,,,,,,,,,,++++++...333666444333444666888888666444111111111111111222222333,,,---///000000000//////...///000111333444555555222///------...000000000...,,,,,,...333777888888222333444333222111333444777555111---***+++...222111111111222222333444444000333666999999777555333000444777555000---000444888777555111......111333222000...,,,+++,,,---///---,,,+++***)))******++++++---............///000222444555333///+++***+++...//////---,,,,,,///111+++---///111222222111111000222444333...***(((((()))///555666333000///000111000,,,)))((())),,,///---+++***,,,000444555555111///------///000///...111333555555222/////////,,,---///111222222222222////////////000000111222---+++)))***,,,///000111111111000---+++***+++,,,++++++,,,,,,---...///111333222000,,,)))(((+++...,,,---...---,,,,,,---///---+++***---111333111///,,,---...000111111111111,,,,,,,,,---...///000111...111333333000......///...//////000000000//////000111333444444444333222000111111000//////000222555444333111///...000222777888999999777666777888::::::999999999999::::::666666555444222000//////...+++'''%%%&&&+++000333000222222000,,,)))((()))***---000444555666555444222333222111...---...///***))))))***,,,,,,+++***&&&%%%&&&(((---111222333555666666444111000222444999===AAACCC@@@999333...)))---000///---+++,,,...000222333///******...444222222333444444444333222...---...000222222///---///333555444666::::::777666777888777555555888:::???===:::777666666777888hhhJJJ999222222555555111......111555666555111111000111222222000...++++++,,,///333555555444---,,,,,,...222444333111000---***))),,,000333555222444333///)))(((,,,000333///+++***,,,---,,,+++(((((())),,,///000///...000111333555666555444333000111111222222222111111******+++...333666777777999999888555222//////000,,,***)))***---111333444///111333555666555333222000444777666222000222555444444222000------///111000/////////000...+++)))***,,,///222222111...,,,,,,)))'''))),,,......,,,---***((((((***...000000111///---)))%%%%%%''')))...000444666777555333111...000333222000...000111......///000111333555666333222222333555555444222444777999777333000000111,,,...000222222111///---555555444333222///---+++000///---+++***---222666444333444555777777555333222222222111222333333444...///000111111000//////111111222333444444444444222000......///000000///333000///111555888999888111222333222000///000111000///,,,***(((***...222000000111111222222222222///111666999:::999777555///333666333,,,)))+++000555444333111//////222444///...---,,,,,,...///111------,,,,,,,,,,,,,,,,,,---...//////......000111333555666333...***((()))+++,,,,,,,,,+++,,,///222***+++...000111111000///...111444333///,,,******,,,111777888444000000111000///,,,)))''''''***,,,***(((''')))///333444444111///---,,,,,,,,,+++)))000444777777333///......---...000222333444333333111000000///////////////,,,+++******---///000000000111000...+++)))***+++,,,,,,---,,,,,,,,,...///555555222...)))))),,,///,,,---...---++++++---///...,,,+++---222444333111---......000111333444555+++++++++,,,---...000000...222666666333///...///......///000000///...---111222444666666555444333000111222111000000222444444444222///---,,,...000666777888777666555666777:::999888777777888999:::777666444444444333000...+++***(((%%%%%%)))///444000333555333///,,,,,,---+++---111555777777777666111222111000...---...///...---,,,---///000///...,,,+++***+++...222333333333444555333111111333777777;;;???@@@>>>888111---))),,,......++++++,,,///111333222---((((((---222333333333444555666555444222///,,,...222333000,,,,,,000222111222666555222222333333000---...111555999666333000///000333444fffLLL???777555888888444//////222777::::::777555333000...---------,,,...111333333555777999444000++++++000333333111---,,,+++++++++---...///222333111...******---111222000///...------+++***(((***...111222000...,,,333222222333555666666555111333333000,,,)))+++---,,,...///000000222666999999777555333222222333333000---***+++///333444333333333444444444333111000000222444333000000222555555666555111...---111444222111000111222111,,,)))---///111222333222000///+++***)))+++...///...+++...,,,***((((((***---...//////---((($$$"""%%%((()))...333666666333111000000///...///000000...,,,000000111222333333444444111222333222000/////////222444444333111............///111111111111333555666777888666333000000000111111000---******,,,...222111000111444555333111444444333333222000///...---///222222111000111111333444555555555444333222000111222222000000111333222333333333444555555666---...///000111111000///---,,,***)))((()))***+++222111111222333333000...000222444555555555333222555333111...,,,+++++++++000///------/////////////////////...------///111111000///---,,,++++++***...---...///000///---+++444666777444...)))((()))+++++++++***)))***,,,......---+++***+++---///111000000000000...,,,***))),,,///222555666444111///000000///---***)))+++,,,+++***(((''')))---222555222000...,,,+++***++++++///222555555333111111333222111//////111222222222111000...+++******+++,,,---+++******---000222222///...---,,,+++++++++++++++---......---,,,,,,---222222111...+++)))***,,,222222111///...---,,,+++++++++,,,...000222111000+++++++++,,,---...///000...............---------///111555777777555222///000000//////............555666777888888666444333111111111222444444222000333111///------///222444777777777666555555777999:::888555555666555222...000222555888888666444222111///***$$$!!!$$$,,,222111555888888333///,,,,,,111//////111555777777555777333...,,,---///111222333...)))***///444555333333111///---,,,...000222000111222333444666777888999===@@@===666000...///***,,,............000111888444///***)))+++...111111000000111333444555444222222222222222000//////666555444111...---///111222444555222,,,***---111333000+++((()))---333666bbbHHH===777555777777444111111444777888999888777444111///...------///000222222222333555666444///+++,,,000333333222..................//////111111000---******,,,///222111//////...---,,,+++***---000333444222000...111111111222333444444444111222222000...---...///222222333111000111333555666444222000000000111222///...,,,---///111222333333444444555444333222111111222333111//////111333333444444111......111555333222111222333222...+++222222333333222111//////+++***+++---000222000...,,,+++***)))***+++---///------+++'''###!!!$$$&&&)))---222444444222//////000//////000111111///...111111111111111111111111///111222111///------...000111222222000//////000///111333333222222444666;;;;;;:::777333000//////111111000...,,,,,,...000000//////111333555333111333333222222111///...---...///111111///.........222333444555555444333222111222444333222111111222333333333333222111000000---...000111111000///...---,,,)))(((''')))+++---000000000222333333222000...///111222222222111000444333111///------------111000/////////000//////000000000///---...000222111111///...,,,+++******---,,,,,,,,,---,,,+++***---000222111---******++++++++++++***)))***---///---,,,***))))))***---...000000000000...+++(((&&&&&&)))---111333222111///111111000...,,,,,,...000...,,,***)))***---111444222111///---,,,,,,------...000222222111000111333333111000111222222111///333111...,,,++++++,,,---000...,,,,,,...111333444000///...---,,,***))))))***,,,......------...///000111111///,,,,,,,,,...444333222000...---++++++((()))+++...000000...,,,+++++++++,,,---...///000111111111111111000000///000222444666666444222000///////////////...------222333444555555444333333222333444444444333222111222000...---...000333555444444444222111111444666888777555444333111...,,,111333666888999888666444222000+++%%%"""###)))...222444777666333///......000//////111555777666555555111---,,,---///000000111---)))***///444555444111000...------...000000111222222333444555666777666999;;;999444000......+++,,,............///111777444///***)))+++...000333222000000000111222222333333333333222111000000555444333000...---///111333555666222---+++...111111///,,,)))***...333666]]]DDD<<<777444444444222222333555777777666888777555222000///......222333333222111111222444444000------111444444333000000111222222111000///000000...,,,))))))+++---111111111000000...------...000222555555444222111000000111111111111111111111111000111333333222111888888666333000...///000222111000........./////////000000000//////111333333444555555555444333222000111000///---,,,...000111222222000------111555444333222333333222000...666666444222111//////...,,,,,,...000333333111///)))))))))***+++---///000///...,,,(((%%%$$$%%%'''(((,,,000222222000......111000111222333333222000222222111111000///.........///000000...,,,,,,------///000000000///111222111333444444333333555666???>>><<<888333///......111111111///......111333/////////111333444333111111111111000///...---,,,...///000///---+++******111111222222333222222111111333555444222111000000555555555444222000---,,,...///111333222111...---...,,,(((&&&&&&))),,,///......///111444555333222,,,---......///.........222222111///////////////111111000000////////////000111000///......000222222111000///---+++)))(((---,,,+++))))))((((((((((((+++//////---,,,---///,,,,,,+++)))(((***---000,,,+++)))''''''(((***+++///000111000...***&&&$$$ ###(((,,,///111000000222222111...---...111444222000...,,,,,,...111222222111000.........///000...//////.........111333333222222333444333000...444222///,,,,,,---000222333000,,,+++---000222222///000000///---+++)))(((***,,,...///......///000...///000000//////000111666555333111///---+++***''''''))),,,......,,,)))+++++++++,,,---...000000333333444555444333222111111222333333333222111000,,,...///000000...,,,+++//////000000111222222222222555777666333111222444000///......///111333555111111000...,,,---111333888888888666222...,,,,,,000222555777999888888777444222...)))%%%%%%(((+++222333444444222000000000......///111444666666555222///---,,,---/////////111---******///222444333//////////////////000000333333444444444444555555222333444333222000...---,,,---............///000555222...***)))***,,,...444222000...---...//////555444444333333222111111333333222///------///111444555555222...,,,...111///...,,,,,,---000333555ZZZBBB;;;666///---,,,...111444666777666666555555444222111000000000333444444333222222444666555333111111333555666555111222444555555333111/////////---+++))))))***+++000111222222111/////////000111333555555555333222333333333111///.........111000000333777888666333999888666333///,,,---...111000///............///000222444333000///111333333444555555555555333333000///...,,,******+++---000222222///,,,+++...222444333222111111111000///777555222000///...//////---...000222333222000...'''(((***+++---///000111111000...,,,***))))))******---000111000///......111111222444666666444222555444333111000...---,,,///000111000...---,,,---,,,...///000000111333555222333444444333222333555>>>===;;;666222.........111111111000///000444666222222222222333333222111000000000///...---,,,,,,...//////---***((('''(((....../////////////////////111333333111///......666666666666444111...,,,///111333444444222///---///,,,'''$$$%%%)))...111------...111444555444333+++,,,,,,,,,------------111111000000000000111111///000111000///------...000000000...------///111222222222111///,,,***(((------+++)))'''&&&'''((((((,,,000111//////111333///...,,,(((''''''+++...,,,+++)))((('''((())))))---///000111///,,,)))&&&!!!###'''+++...000000111111111000...---///333777555444222000///000111222111000///......///000111000///---++++++,,,///111222222444666777666222///222000...,,,---111444777333///+++)))***,,,...///---...///000///---+++))),,,...//////.........///,,,...000111111111333444777777555333000...,,,+++)))(((((()))+++,,,+++***,,,,,,,,,---...///000111333444555666555333111000111111000000000000//////+++---///000000...,,,***,,,,,,,,,---...///111222333666999777222000222666//////...///000111333444111111///---+++---000333999;;;<<<999444///---......///222444666777777777555444111---+++++++++---111111111111000111111222,,,---///111444555555555111///------///000000///111...++++++---///000///...///000222222222111111555444444444333333333333...------...///000...------///000///......///000222000,,,)))((((((***+++111111///---+++,,,...000666555555444333333222222222222111...,,,---///111333444333000---,,,---///,,,,,,,,,---///111444555YYYCCC<<<444+++&&&%%%)))...333666777666666111222222222222222222222333333444333333444777999888777555555555666777666111333555777777555222000000...---++++++*********...111333333111//////000222222333444444444333333555666555333...++++++,,,000000111555999:::888444666555444111---,,,---...222111111000////////////000444666666333000111333222333444555555444333333000...+++)))))))))***+++000111222///+++)))+++...222111000///......///000333111///------...000111///000111222000...---,,,)))***+++---...000111111111000...------------,,,,,,...000111000/////////111222333666888888666444777666444333111///...---000222333222000......///---...///000000111444666111222333222000000111222999999777444000.........000000000000///111444777666666666555444222111111///000000000///...---,,,...///...,,,)))'''''''''++++++,,,,,,,,,------...---///111000///---------444444444333222000///---111222444555444222000......+++&&&###$$$)))///333......///111444555444222+++,,,------......------///000000111111111111111---///111000...,,,,,,---///000///...,,,,,,---///222333444444222///+++))).........+++((('''(((+++---111444444222111222444222000,,,'''$$$$$$'''+++------+++************+++,,,---000111111000...,,,((()))+++---///000111111/////////...---///333666666555444333222222222222000///.........///000111111///,,,******,,,...000111222444777999888555111------,,,,,,///333777:::333///+++)))***+++------***,,,...000111000///...000111222111...---,,,---,,,---000000111222444666777777555444222000///...///,,,)))((())),,,---...---------...///000222222333444444444333222000///000000///...............+++,,,///111111///---+++******++++++---...000111222666888666111///222666...//////000111111222222333222111///...///222555777:::<<<:::444000......+++,,,...000222444555666666444333111111222222222000///......///000111111+++---000222333333333333111///......000222222222333000---,,,++++++++++++...000222333444444333333444444444333222222111111+++***)))***,,,---------000111222111/////////111000...+++)))''''''((()))---......---,,,---000444777666555444333333333333111111000...------000222222111000---+++***+++,,,***+++,,,///111333555666[[[EEE;;;222)))%%%"""'''...444666666666666111222333444444444444444222222333222222555888<<<::::::888777666666666555000222444666666555333222222000------------,,,***,,,000333444111//////111333333333333333333333333444666666333---******,,,///111444888::::::777444222222222000------...000444444333222111000//////000222444555444222111111111222333444444444333222///,,,((('''((()))******...000000...***)))***---000000///---++++++...000000///---------///111222///000111000...,,,,,,---............///000111222///---,,,,,,...///...------///000000.........///111111444777999999777555666555444333222000//////222333444444222000000111.../////////...000333555000111222111///......///333444555333000...------...//////......000333666666888888777444222222222000111111111111000///............,,,)))((()))***++++++***++++++,,,---...,,,---...---,,,,,,---...000000///...------,,,,,,000111222222222111000///---***&&&$$$%%%***///333000///000222444444222000+++,,,...000000///...---...///000000111111000000+++...111111///---...///000111000...,,,,,,...///222444666777555222...,,,...///000...***)))+++---333666888777333111111333222000***%%%!!!"""&&&)))......------------------,,,---///000111111111000.........//////000000111---...///......///222444555555555555444444333333000000///......///000111000...+++***---///111111111222444666888777444111******+++,,,///333666888333000---,,,---......---***+++---///111222222111222333333222///,,,,,,,,,---.../////////000444666666666555444444333333222555111---+++,,,///111222/////////000111222444444555555444333222111111111111000000//////......---,,,---///111111000///---++++++,,,---...///000111111333444222000///222555//////000111111111111000333444444222111111333555333555777777444111...---******+++,,,...000222333555333222222444555666555///---,,,,,,.../////////+++...111333222111111111111///------000222333444444222000...,,,+++++++++...///111333444555444444333333222111111000//////******)))))))))***,,,---222333444333111000111222///...,,,***)))(((((((((***,,,///000//////333777777666444333222222333444000111000///---...111333111000...+++************)))***,,,///222444666777```FFF999000******%%%***111555666666666666555666666777666555444333111111111000000333777:::;;;;;;:::888555333333333...000222444555555444333444111//////000000...+++***...333444111...///111555444333333333333444555///222333111,,,***+++...///222777::::::777555444111222111000......000222666666555444222000///...---...000222333222///,,,000000222333333333222222///+++'''&&&'''***++++++))),,,...---***))),,,...000000...,,,)))***...111000///.........000111222...000000///---,,,///111333222111//////000222333---,,,+++---000222222000---...///...,,,,,,---///000111333777::::::888555333333222222111111000000333444555444222111000111.........---+++,,,///111000111222000...------...111333555444111...++++++---......------...111444333555777777444333333555222222333333222222111111---------,,,******,,,...,,,,,,,,,,,,,,,...///000,,,------,,,+++,,,///111000///---+++*********+++..................//////,,,)))&&&$$$&&&***000333222222111222333222000...***,,,///222222000---+++---...///000000000//////***///333444111///000333333333222000......///111222444777999888555111...,,,///222000,,,***,,,///333666888666222//////000000---'''"""!!!&&&***.............../////////------......//////000111000//////......//////000,,,...000000000000111333333333444555666555555444222222000000///000111222---+++)))+++000444666666222222333444444333///,,,******+++---...000111222111///...---......---,,,,,,,,,---///000111222333222333333222///---------000000///---,,,...222666333444444555555666666777777555333222333444444333111111111222333444555666:::999666444333333444555222222333222111000///......//////000111111000000,,,---///000111111111000/////////...///000222333///000111222222111///...111333444444222222222333222222444666666555111...******)))***+++...000222444111//////222444444333---+++***+++---...---+++,,,///333333111///...///111...++++++...111444555444444333111///...//////------///111222333444444111111000000//////......+++,,,+++)))''''''+++///555666666555333111222333111000///---,,,+++******)))---222333111111444777777666444222111222333333111111111///...///222555222000---++++++*********((()))+++...222555777999cccFFF888///,,,///)))...444777777555555666999:::::::::888666444333000111000///...000444777:::;;;:::777444111000000---///000222444444444444555222000000111111///,,,(((...333444000...///111666666444333333444555666***---000///+++***,,,000...444:::;;;999555444444222222222111//////111333777666666444222000...,,,++++++,,,///333222...)))///000111222333222222111...***&&&%%%(((+++,,,,,,&&&))),,,,,,++++++---111000000///,,,)))***...222111111000000000000111111---//////...---...222666777555222000///000222333///------///444666666444,,,------,,,+++***,,,---///000333777::::::888555111111111000000000000000222444555444222000000111......---+++)))***,,,...111222222111...------...111333666666222...***)))---------,,,+++---000222000333555555444333555777333333444444444333333222,,,------,,,+++,,,...000......------...000111222------,,,++++++---111444444222...+++))))))+++,,,,,,+++******+++,,,...///+++)))&&&%%%'''+++000333444333222222333111...,,,(((+++000333333000---***---...///000000///...---+++000555666333111333666555555444222000///111333222555888;;;:::777333000***...222111---+++,,,///222555777555000------...---***%%% !!!''',,,---......//////000000000///...---,,,,,,---///000//////------------//////,,,...111222222111111222111222444666777777666666444444222111111111222222)))((((((,,,333888:::;;;444333222111111...+++'''++++++,,,---......---------,,,,,,,,,------+++)))............///000222222000222333222000///...///222111///,,,+++---111555222222444555666888999999777777777999999888555222222222222333444555666777>>><<<999666555555777888444444555555444333111000///000000000111111222222---///111333333333111000...---+++,,,...111111111000111222333222000...---///111333444222111111111333222333777:::999555000+++***))))))+++---000111333///,,,,,,///111111000,,,***)))+++---...+++))),,,000333444111...---...111---***))),,,000333555444444444333222222333444+++,,,---...000222333444000/////////............+++---...***&&&%%%***000666777777666444222333333222222111000...---,,,+++)))///444666333222444777777555333111111111222333111111111000///000333666333000---,,,+++++++++***((()))+++...111555888:::dddCCC555000000000111111111222333444555666999999999888888888777777////////////111333555666<<<999555444444444111///000222555666444333222222555333222111111222111000---...000111000...+++)))------///000333555777999......---+++)))))),,,...111444888999777555333222...///000///...---...///444555555444000...,,,,,,(((***---//////...,,,***+++...222555666444111///,,,,,,,,,---...---+++)))+++,,,+++)))((()))...333777555000---,,,---///111000000000000000000//////,,,...//////......///111666555222///...///111222000111444777:::999666333111///...,,,,,,---///000......000444888999666333---...///000111111111000333333333333333222111000000000---***'''''')))+++,,,---...///...---,,,+++---111555444000,,,+++,,,///............//////000///000111333555555333111111444666666555444333444000...,,,******,,,...///555222000000222333000...---,,,,,,...111333333222000...------///000///...///)))&&&***,,,+++---222222...)))''''''***,,,---888222,,,***---///000000++++++---111333222---(((,,,...111333444222000///...000333666777666333222222///------111333333222333000000555:::999222+++...////////////---+++***222333333111...,,,+++,,,///***$$$!!!"""%%%)))***///...------...111333555///000111222111///---++++++++++++,,,---///111222000333555666444222111111444333111222333444444333666666555222///...000111,,,,,,---...000111333444///000222222000---***(((***,,,------+++))))))***......---+++((((((,,,000111111111111111111111000333222111///......------333111///,,,++++++,,,------///222444666777888888555666777888999999888777333222000......111777<<<::::::999666333111222333888555333444777666111,,,444222000///000111111111///////////////000111111,,,++++++---000333444444999888555333000---+++***000000000222444555333111000333777;;;;;;999666333000...+++***+++---------///---,,,+++,,,,,,***)))''')))---000000...+++)))............////////////...,,,***+++...111444555<<<777333111333444444333''''''''')))---000222222333222111333444111+++%%%''''''&&&&&&''')))+++---333333222111111222333333666666666444111...------222111111222444666555444777555111------///111444111111111///......111333333000+++)))***+++------111///,,,,,,...222555666bbbBBB555222111222111111111111222333444555999888888888888777777777000/////////000333555777;;;999555444444444111///000333555666444333222222555444333333333333333222000111222222111///---,,,.........///111333555666//////...,,,***+++---///222333333333222222000///---...000111000000000222777777666333///---,,,---)))***,,,---...---,,,+++---000333666666444222000,,,,,,------...---+++***+++---///...,,,---000444777444000,,,+++,,,...000//////000000000///...------///111111000///000111333111///------...///111///000222555888777444222000000/////////111222333111111111333555555333000......//////000000000000333333333333333222111111000///---***((((((***,,,---......//////.........///000222222111///......---------...///000222333222111111222333222000...111222444444333222333444111///---++++++---///000555222000000111111///---...000222444444222000///---,,,,,,---000222333333222,,,))),,,---,,,---111000---)))'''(((***+++,,,///+++'''&&&))),,,---,,,------...111333222...***---///000222222222000///---///222555555444333111111...,,,---///111111000000......222999:::555///---.../////////...------222333333111///---,,,---...***&&&$$$&&&)))+++---/////////000222444666777222333333222111///---+++...---------...000222333111444666666444333222222444222111111333444333222333333333222//////000111////////////000111333444111222333444222000---+++,,,---......,,,++++++,,,/////////,,,)))))),,,000222333444555555333222000111111000000///.........000///---,,,,,,---...000...///111333444444444444333444666777999999999999555333000,,,,,,000888===::::::999666222111111333777666555666777555111...333222000///000000111111000///...------...///000---,,,,,,---000222222111444333222111000...------222333555555555444333333222555999<<<<<<:::666444222000...,,,++++++,,,,,,///...,,,---------,,,+++)))+++...111111000...,,,......//////000000000111///---***+++---111333444888555111111222444333222***)))***,,,///222333333333222222333222000,,,)))'''''''''((()))***+++,,,///000000111111111111111666777888666333000......111111000111333444333222333222///------///111333333333333111///---...///222...+++)))***---...///222///---,,,///222555666___AAA666333333444111111111111222222333444888777777777777666666666111000///...000222666888:::888666555555444222000111333555555444333333333666666555555555555555444444333333333222111111111111000///......000222333000000///---,,,,,,...111666333000///111222000...+++...111333333333444555;;;:::777333...,,,,,,---******+++++++++,,,,,,,,,///111444666666444222000------.........---+++***,,,///222222111000333555666333///,,,++++++---///...///000111000///---,,,---000222333222111000000...---+++***+++---///000//////000333555444222///...///000111333444555666555444222111222111///---//////.........///000000222333333333333222222111......,,,***((())),,,//////............000111222000///...///111222222111,,,,,,---...000222444555444222000/////////---,,,000111222111000111222444222000...------...111222555222000///000///...,,,///333999:::666111...---+++++++++...222666777888555000,,,---......///111...,,,))))))***++++++***)))&&&$$$%%%))),,,,,,+++000///000111222222000---......///////////////000---...111333333222111000000...,,,,,,...///000///---++++++000666999777333+++,,,---//////000000///333444555333111///...///...+++))))))+++.../////////000222555777888888999555555444333111000...---111111111000111222333333333555777777555333333333333222111111333333222111000111333222000//////000333222111000000111222222333444555666555333111///...///000///...---...///111111111...,,,,,,---///222444777999888666222000...//////000000//////...---,,,,,,+++,,,...111222//////000111111000000///111222444666777999999999777555000,,,,,,000888>>>::::::888555222000000222444777999999777444222222333222111000///000111111111000...,,,+++,,,---......------///111111000///.........///////////////444777:::999666333333444444777:::<<<<<<999555333222333222...***(((***---000///......///000...---,,,...///111222222111111...//////000111222333333222///,,,+++---000222444555444333333444555444333.........///222444444333111222333222000...------((()))***++++++++++++++++++,,,...000111111000///555777888777444111//////000000000111222222111///------------...///111111666777777555222///......000---+++***---///111222333111......000333555555]]]@@@777666666666333333222222222333333444666666666666555555555555222111///...///222666888888777666555555444222111222444555555444333333444666777888888666555666666555444333222111222222333444333000///...///111222/////////---+++,,,///111999555111222555666222...+++...222444555666777888===;;;777222---+++,,,...++++++***)))***+++,,,---///111333555555333111///---...000///...,,,++++++///111222222000000333777555333000---,,,---...000---///000111000...,,,***,,,///222333222000///...************+++---///111000//////000111111///---,,,---///111444555666666666444222000///......---111000///.........///000111111111222222111111000------,,,***)))+++...111///...---,,,---///222444222...+++,,,000444555444.........///000222333444333000---+++,,,,,,,,,,,,//////000///...000222555333111///......000222444444333000///...---------///555::::::444///---...,,,+++,,,///333777888999777333/////////000111222...,,,+++,,,---...---+++)))''''''***///222222000111000000000000000//////...---,,,+++,,,,,,---...,,,---///000000000//////000///...---...///000000---++++++...333666666333***+++,,,...///000111222444555666666444222111111000///...///111222222111111333666999:::999777666444444444333333222111111444444444333333333333444444666777777555333333333333222111222333333222000000222444444222000//////555444222000//////000000333444555666555444333222000111111111//////000111333333222111////////////000333777:::999666111...,,,---...000000000000///---,,,,,,+++,,,...111222111111111000///...------111222333444555666777777777666333000///222777<<<999999777444000...///000222777<<<<<<777444333555444444333222000000111333444222///---++++++,,,---......///111333444222111+++,,,,,,---......//////333888<<<;;;666111222444555777999:::999777333111000222333///)))(((+++000111000//////000111000///......///000111222333444//////000111222444555555444111---,,,---000222222444555666777777777666555333222111222333333222000///111222000---,,,...111......//////...---+++***(((+++...111333222111000333555777666333000...---......///111222111...+++((()))+++---.../////////666777999888555333111111000...,,,---000333666666444222000///111444555555\\\@@@888888777777555444444333333333333444555555555444444444333333222111000///000333555777666666777666555333222222333444555555444333444555666888:::999777555555666444333111000000111222333666555222000///000111111.........,,,++++++...111777444333555999888333---,,,///222444555666777888<<<:::666000,,,+++---///,,,+++***)))***+++---......///111333333222000///---000111111...,,,,,,,,,111111000---***,,,222777555333111///...///111222///000111111000...,,,+++***---000111000---,,,,,,*********+++---///222333111000////////////...,,,)))+++---///111333444444333222111///......///111222111000/////////////////////000000000000//////------,,,+++***,,,000333///...,,,+++,,,...111333222...***+++///444555555222111000000000000000111000---***)))***,,,------....../////////000333666333222000//////111444666333333111///------......111444777555///---///222...------///222555666666666333000...///222333222///......///000111///...,,,++++++///444777777555000000000///.........///---,,,***))))))***+++,,,,,,,,,,,,---------------000000000/////////111222000...---...111333222111***++++++---...///111111333555777777555444333333222222222333555555444222333555888:::999777333111111222333444555555555555555555555555555444444444444555666555333111111222111111111222444444333111333555666666333111000000555333111...------...///111222333333444333333222111111222111//////111333444333333333222222000///---000444777777444000---+++,,,---...000000111111///...---,,,,,,---///000333222111000///...------333333333333333333444444444555666555444444666777666666444111...---...///000666======888444444666666666666444111111222555777555222///...---......---...111444777888666444,,,,,,,,,,,,,,,,,,,,,,,,000666:::999444000000222333444666777666333000...,,,///000...***)))...333111000//////000111///...------...///111222444555///000111222333444555666555222///...///000111111222333555666666555444333444333222222222111///,,,,,,...///...,,,,,,///222444444444333111...+++***))),,,000444666555333222000222333222///,,,******,,,---...111222000---)))&&&'''***---......------000222555555555444444444222000///000444777999999666444111111333444555555]]]AAA:::999888777555555444333222222222222444444333333333222222222222111111111222333555666444555777777555333333333333555666555444333444666666999;;;:::555222222333222111000/////////111111444444333222111111111111---...---,,,+++,,,...111222222333555888666111---...000222222222333666777888777444000,,,,,,...111---,,,+++++++++,,,---...,,,---///111222222111000...111333222...+++,,,---222111...)))&&&'''...333333222111000000222333444222111111111000...------))),,,......---+++*********+++,,,---///222333555444222000...//////...,,,)))***+++,,,...///000111000111111000...///111444222333333222111000///.........///000000000000///......---,,,+++---000333///...,,,+++,,,...000222111...++++++---111333555444333222000///...------,,,***((((((***---......---...000111111222555777333222000///000222555666333222111///------///111333444333000,,,,,,000333000...---...000222222111222222///,,,///444555444111000///000222222222000---++++++...333777666555000111111000...------///---,,,+++***)))***+++,,,,,,+++*********++++++,,,///000000000///000222555333222000000111000///---++++++++++++,,,---...///111333666666555333222222000000000222444555444333222444666888666333...,,,---///222555666777666555444444555555555555444333333444444333000//////000000000111333666666555333444555666555333222111222444222///---,,,---///000...///000111222222333333000111111000...///111444333333333444555444222///+++---000222222222000///,,,,,,,,,---...///111222111000...,,,,,,,,,---...333222111000///.........444333222111111111111222222444777777666444333333222222111///,,,+++---...///555;;;<<<999555555666666777777555111000222555888777555333111000///...---///222777:::;;;888666...------,,,++++++******---111666777444111000000000222333444333111...,,,)))+++,,,+++***,,,000444111000......//////---,,,+++,,,---///111333444555000111111222333444555555444222111111111222111000...000222222111/////////111000000111222111...,,,+++,,,---------...000222777666555444222///---,,,---///333666888777666444/////////---***'''&&&&&&***+++...111333111,,,)))&&&(((***,,,------+++***(((***...000111222444666444222111333555888999999777555333333444555555444___CCC;;;:::888666444333222111000000000000333333222222222111111111111111222333444444444444222555888888555333333444444555666555333333555666555999;;;999444//////000000///////////////000000000111222333333222111000.........---,,,---000222000111222444444444222111000111111000///000333555444333111///------///222------,,,,,,------...///,,,---///111222333333222...222444333...+++,,,...111000...)))%%%%%%)))---000000//////000222444666444333222000////////////***,,,------+++)))******++++++---...000222444555777444111/////////...---++++++*********,,,---......000222111000000222555333444555555444222///---///000000111222222111111.........,,,+++---000333111000...------///000111000///...,,,+++---000333444333111///...---,,,,,,+++***((()))+++---...------///222333444555666888333222000///000222555777222222222///---...111555666444111///---...///111///---,,,,,,...//////...---///---***---555777555222000//////111222222222---+++***,,,000333333222000222333222///---...///......------,,,,,,,,,,,,+++***)))(((((()))***+++,,,...//////...///333666444444333222111000...,,,,,,,,,+++*********+++,,,,,,///222333222000//////******+++...111444444444...000222333222///+++))),,,///333666888777555333222333444555555444333333111222222000---,,,---...//////111444777999777666111222333333222222444666333111///------///222333---...///000111222333333/////////...---...111333111111222444666666333000++++++,,,---...000111222...---,,,+++,,,...111333111///---,,,,,,,,,...///222111000///...//////000222111000000000111222222000222444444222000000000.........,,,******,,,...///444999;;;999666555444444666777444///---000444666666666555333111///......000444888;;;:::777444......---,,,,,,+++*********---111444555333111//////000111222111000...,,,***)))))))))***---000222111///...------,,,***)))***+++...000222444555555111111222222333333333333222111222333444333111///---///000///---+++,,,---,,,,,,---000222333111///,,,,,,,,,...111333333333555444333222111000000000000222555777888888777666//////---)))%%%######$$$(((***...222444222---))))))***+++,,,,,,+++)))(((&&&(((+++---///222666888555333222333555777777666888666444444555555555444```CCC<<<;;;888555222222111///............222222222111111111111000000111333444555444444333111555888888666333333444444555666555333333555777555999;;;999333...---...////////////000000000000---...111222333222000//////000///...---...111444111222333333222333555777222222000...---...111444000000000...------000222---------.........//////,,,---///222333444444444...222555333...+++,,,...///000...***&&&$$$&&&)))...---......000222444666777555222000//////000111+++,,,---,,,***)))***++++++,,,---///111333444555999666222000/////////...---,,,***))))))***,,,---...111333333111000222444333444666777666333///,,,000111222333333333333333//////...,,,,,,---000333222111000//////000000111///000///---******...222333222000///---,,,,,,,,,,,,***)))***,,,------,,,---///333555666666777999333111000///000222555777111222222000...///333777888555222000//////...------,,,++++++---......---***,,,+++)))---555999666222000......000222222222...+++)))***...111222000000333555444111//////000000000000//////.........+++***((('''&&&((()))******,,,......---...222666444444444333222000...,,,---,,,+++)))((())))))***))),,,///111000...---,,,$$$$$$&&&***///333555555***,,,...000///---***(((,,,///444777888666333000000111333444444444333222000111000...,,,***+++,,,...///111555999:::999777...///000000111333666999333111///......111444666------...///111222333444.........---,,,---000333000000111444777777444000++++++******,,,///333555///...+++***+++---111333///...---,,,,,,---///000000///...------...000000000/////////000111333444000111111000...---...///+++,,,,,,***)))))),,,...///222777::::::777555333333555666222---,,,///222555555666666555222///---///111444888:::999555111......---,,,,,,+++++++++)))+++...333666555222///...///111222111000...---+++)))'''(((***---//////111///---,,,,,,+++(((&&&***,,,...111444555666666222222222222222222222222000111222444666444111......000111///,,,***+++---'''(((+++///333555555333...,,,---000555777666333222111000///000111333444222333555777888888777666000///,,,(((###!!!"""###'''***...222444333...***++++++,,,,,,+++***((('''(((***,,,...000444888<<<555444222222444555444444999777555555555666555444^^^AAA666222222555333444333111///---...///111333444555555333111000999:::<<<===;;;888333111666777999:::999777444222333222222222333444333222666666666444222111222333333444555555333111...---111111111111111111111111444333333333555555333111444222111111222333333222555444222111000///000000111111000///////////////---///111///---...000333111///...111555777777555333444555444222000000000888777444///***(((((()))(((***,,,///111333444555444222000111333444555555///...---,,,,,,---...///***,,,...111222333333333666444...***,,,111222///000+++%%%%%%)))...///......000222222111000000111444555555444222000///000111222555666666444222000.../////////------///000000333555333...,,,---000444333///+++)))***...222444666666000)))''',,,222111000.........//////...///222333000///222333222111...,,,---111555555555444555666444000...///111555444444444444222///---------...///111111///---...---++++++,,,...000222/////////...............000---***)))+++---///000222333333333111...+++)))***...333666555444333222111,,,'''$$$$$$&&&)))***,,,,,,+++******...333777888777666444111---***(((333000,,,)))''''''((()))))),,,000333333111...,,,((("""'''///333444///...---///111000,,,(((+++...222555666444111///------...111555555111...///---***((((((***---///000//////222666888666444---///000000000111333555333000,,,,,,///222333333222///---...222555555444111///,,,******+++---...***+++...222555555333000//////......///000222333...---,,,++++++,,,...///............///000222222555111......///000///...000//////000222333222111111000...---------...///222111...+++)))***...111444555666777666555333222333333222///,,,******+++000111222333222000...---333333444555777666333111***)))((())),,,.........,,,---000555888777222---)))***+++,,,---///000111,,,(((''')))...111000---------,,,++++++******)))+++++++++---000444777:::666555222000///000111222111111222555888777222...222222333222111000...---......///222555666555444111---***,,,333888999888333333333111//////000222111444555444222111222555222333222111...***&&&$$$+++,,,---...444888444,,,+++...///,,,&&&######&&&,,,,,,---111555999:::;;;777555333111000111222333555555666666666555333222[[[???555000///222222333333111///......000111222333444555555444444:::;;;<<<<<<:::777444222555666777888777666444333444333111000000000//////333444444333222222444666444444555444333000...,,,//////000111222333444444555444222222333333222111111111000111111222111000333333333333111000...---//////...------...000111...000222111///...///111000//////222555666555333000222333333222111111333444555444111---)))(((((()))***---///111333333333333222000111222444333222000000///...---------------...000222444555555555666444000+++---333444111---(((###$$$(((---///...+++---000111111000111222222333444333000......///000111222333444333222111///000000000//////111333222444555333...,,,///222555333000,,,***+++///222222444444///(((&&&+++000222000///.........------///333444000///222444333000...,,,---111555777777222444444222///---...000333222222222333222///,,,/////////000111111000///000000///...///000111222------...///////////////---+++)))))),,,.../////////000///...---***((('''///222555777777666666666111---(((%%%%%%''')))***,,,,,,,,,++++++...222555888777555333111///...---444222...+++)))***+++---+++---000111111000---,,,'''###!!!(((///333333111000///000111111...+++,,,...111333444333111//////...///222555555222......+++'''%%%%%%(((---000333000......111222222111000111111111///000111333000///...///222333222111000...,,,...111333333333111000...,,,,,,---...///---------///222333333222222111000///...///000000,,,,,,,,,---...///000000......//////000111111111333000------...///...,,,...------...111333333222111000///.........//////222111///---+++,,,///111444444444555444444333333333333333111...,,,---......///000111111000...---111222333444555444222000,,,***''''''))),,,---...,,,,,,///222555444111---***+++,,,...///000000000---***))),,,000222000---,,,,,,,,,,,,++++++++++++++++++,,,---000444777999555444222111000000000000000///000333555444111...///000111111111///...---...///111333444444444444222...+++---222777888777444555555333000......//////111333222111111333555444444555444333000...,,,///000//////222555222+++***---///,,,'''###$$$&&&,,,---///222555777888888666555333222222222333333333444555666666555444333ZZZ???555///---///111222222111///...///111222222222333444666777888<<<;;;;;;:::888666444333444444444444444444444333333222000---,,,,,,,,,,,,000111222222222333666999555555555444222///---+++,,,---///111333666777888666444111000111111000000//////000111111000//////111222333444333000...,,,///...,,,+++,,,...000222///111333333111///......//////000333555555333111...000111222111111333444111333333222...***((((((***,,,...111222222111111222111000111222222000///000000111111000...,,,+++000111222333555555555555555555111---///444666444***&&&"""###''',,,......)))+++...000000000000222000111111000...,,,,,,---////////////000111111222000111222111000111222444555555444111------000333666555222...,,,---000333///111111---'''%%%)))---111000///...---,,,+++***000444555111000333555444111///------111666999;;;333444444333111///000111000000///000111111...,,,111111111111000000000000222333333444444444333333,,,---///000000000//////***))))))+++...000000///......---,,,***)))((((((111333555666555555777888222///***(((((()))++++++,,,---......---...000222666444222111000111222333555333111......///111222///000000000///---,,,+++%%%###!!!$$$***000222222444222000000111111000//////000111222222111000///111111111333555444222///---)))$$$!!!"""'''---222555222...+++,,,---------111222222111///...///111......///222444444222///000///...///000111111000111000000000000/////////000...------///111222222333222111///...---------+++,,,...000111222222222---...000111111111111000000...,,,,,,,,,---,,,+++***))))))+++///222333333222111000////////////000222222111///---...000333333333222111222222333444444555444333000///000111,,,---///000000///......///000222333333222000//////+++(((&&&(((***,,,,,,++++++---///111111...,,,,,,---///111222222111000...---,,,///222222///,,,+++++++++,,,,,,,,,------,,,,,,---...000333666777444444333222111000/////////......///111222000///------...//////...---------111444555333222333555333///,,,---111555666555555666777555111...,,,,,,,,,---///000000111333555555666777777777666555444333333111...000222///)))))),,,---+++'''$$$$$$&&&,,,---000333444444444333444444444444444333333333000222444666777666444333ZZZAAA777111///000111111222111//////000222555444333333333555777999;;;:::888777555444333333666555333222111111222222111000...,,,******+++,,,000111111111111222666888555555444333111...,,,+++***+++...111444777:::;;;666333///------......------///222333222000///...///000111111222111111000222000---++++++---000222///111444555333000---,,,---///111333444333111//////000111111000000222333222333222000,,,***)))))),,,...000222333222111000111000000111222111...,,,...///111333222111...---111111222333333444444444444444222...///555777666***'''$$$$$$'''***,,,,,,)))+++...///.........///...//////...,,,++++++,,,///...,,,,,,---///111333222222333111000///000222555555222...+++,,,///333555555333000......111333---//////,,,'''%%%'''+++///000///---+++(((''''''111555666222111444666555555333111000222666:::<<<666666666555444444444444...---...///000000...,,,111111111000///...///000222333666777888888777666///000111222222111///...++++++,,,...111111000//////...---------...//////111111111111000111444777444000---++++++,,,,,,,,,---...000000...---...///222111///...///111555777666555333222222444666777333222000...,,,+++++++++$$$$$$$$$(((---111222222555333111000///000111111222222222222222222111111222333333444555444222000...***%%%!!!###(((///444555333000---,,,,,,,,,---///000000///------...///...///000222333333222111333222222222111000...---000111222333222222111000000///------///000000000111000///...---,,,,,,,,,,,,...111333444333222111---...000222333222000///......,,,,,,,,,++++++***&&&%%%%%%(((,,,000222222222111111000000000000000111222222111000000222444333222000//////111333555777888777555222000000111------///000000000000///---///111222111///......000...++++++,,,,,,+++******++++++---.........---...000222444444333111///......///111333222...***+++++++++,,,---......///000/////////000111222333444444444444333111000//////.........///000000000,,,---.........---++++++---222666666222000222666111...++++++...000222222444666777666222///,,,,,,***,,,...///111333555666444444555666666555555444222333000------///---(((''')))***)))&&&$$$$$$%%%***---000222111///...---111222333444444444444333...000333666777666444333]]]DDD;;;666333444222222333222000000111333777666444222222444666777888777555444333333333333999777444222000000000000...//////...,,,+++---000222222111000///000333666444444333111///...,,,+++***+++---000444777999:::444111---++++++,,,,,,+++---000333444222000000000......------///222555666777444111---,,,---///000...000222444444111...++++++...111333333111000///222222222000...---///000444333000,,,)))(((***,,,...///111333333222111000000//////000111000...++++++...111333444444222000000000000000000000000111111333222......222555444...+++)))'''((()))+++++++++---...///---++++++,,,.........,,,******+++---///...,,,***+++...111444333333333000...,,,---...555333///+++)))***...111444444444222000000222444---...///---)))'''(((***---...///---)))&&&%%%&&&222555666333222555666555:::888666444333555888:::666555555555555555555444---------///111111///---000111222000...,,,---...000222555888999:::999888444444444444333111000////////////222444444222///......//////111222444555000000///...---///222555555222///...//////.........///111111///------......---++++++---111555888666555444444555666888:::555333000---************$$$%%%'''***...111222222555444222///...///111222555555444444444444444444222333444555444333222222000---(((&&&&&&+++111555222222222222000///......+++---------,,,,,,---///000000111111111222333444666777777555222///,,,***000111222333333222111000...------///000000...,,,------------------------///111333555555333000......///111333333222000///...//////...---,,,++++++%%%######%%%)))...000111111111111111111000000///000222333333222222444555444222///......000222444::::::999666222000000000...//////000111111111111,,,///222222000......///000000111333333000,,,(((***+++,,,------...//////111222444666666444111///---...///111111000---***++++++,,,---...//////000333222111000000/////////555555555555444333222111111000000///...///000111---............,,,***))),,,111555555111///222555///---***)))***,,,...///333555666666333000......,,,,,,---///222444555666111111111111000000/////////000///++++++...,,,)))&&&'''((('''&&&%%%%%%%%%))),,,//////---***((((((...///000222333333333333///000333555555444333111^^^FFF===888666888444555555333222111222444777666444222222333444555555555444333333444444555:::888666333222111111111///111444333000///111333333333222///...///222444333222111000///------,,,+++,,,...000222555666777222000---,,,------,,,+++...111444444111///000222...---++++++---111666999999666333///------...///,,,---///222444333///,,,***---000111111000000000444444333000,,,+++,,,---222111...***((()))---111...//////000000000000000000///...///000000...---+++---111444555555444333//////...---,,,,,,------...111000,,,+++...111111000...,,,***))))))***+++,,,...//////---+++******...///...,,,+++***,,,...111///---+++,,,...222444222222222///,,,++++++,,,444111---***)))***---///111222333333222222444666...///000///---+++******,,,...000...***&&&%%%&&&111555666222111444666555::::::888666444333555777333222111222444444444222///...///000222222000......111333222...++++++,,,...000333555777777777666555555444333222111111000000000111333555666444222...///000111333444555666222222111///...///333666666444222111222222000///...000111111///.........,,,+++******,,,000444777444444444444555777999:::555333000,,,***)))))))))%%%&&&))),,,///111222333444444333111//////111333555555555555555666666666111333444444333222333444333111...,,,,,,...111333000222333333111///......+++,,,,,,,,,++++++---///000111222111111111333555666888999888444///,,,***///000111222222222111000---,,,---...000000...,,,+++,,,---...///000000///111333444555555222000...///000111222222222111000000111222222///.........'''&&&$$$&&&)))---///000000000111111111000///...///111333444444444444666444333000......///111222999999888555222//////000000000000000111111111111,,,000333333111...///000000222555888888444...))))))+++...///000000222444444555666666555333111000---...000111000///---,,,,,,,,,------...///000000333222222111000///......444444444444444444444444222222222111///...///111....../////////...,,,++++++///222333111000111333---,,,***((()))***---///333555666555333000//////...------///222444444333---------,,,++++++******,,,//////,,,,,,---,,,)))&&&''''''(((((((((''''''(((,,,...---)))&&&%%%&&&+++,,,---...///111222333222222333333333222111000]]]DDD<<<888777999777777777555333222333444444444333222222333444555333444444555666666777777888777666555555444444555222666:::999555222333555333222111...---...222555111111000///............---...///000111222222333222000//////000000///------000333222...---///222...---------...111444666666555222000......---...)))***+++///333444111...))),,,...///......000222444444222///+++***+++---+++++++++******---222555---,,,++++++,,,---...///000///......///111000///---///111444555555555444///...,,,+++***************......***'''***,,,,,,......,,,+++))))))+++,,,+++---//////---,,,+++,,,///000///---+++,,,...000333111///---...///222444///000000///,,,,,,---...444111---+++***,,,---...---///222333333333555777000111222222111...---,,,,,,000333111,,,((((((***111444555222111444555555555777777666333222333555333111000111444555444222111111111222333333111...---222666555000+++***+++...///111222333333222222333222111000000111333444------...111555777777777222333444555555555444333222222111000///000333666777666444444444444222000///000111000......///000,,,,,,++++++---000444666333333333333444666777888555333000---***)))))))))&&&(((***---///111333444555666666333111000222444333444555666666777666666///222444333222111333555555444333222111000//////000111222000---+++,,,---......///...,,,,,,---...---000333444333222333444111555888888444000---,,,......///000000000000000...,,,++++++---//////......///000222222222222222111222333444444333111000111111111111111111111111222444666555333111111222---***((()))+++...000111//////000000000///...------000333555555444555555555444222000//////000000555555555333111000111222111000000////////////000---111555555222///000222222333666999999666000+++(((,,,000333333444666888666666666555444222111000...///111111000000000000------....../////////000000000000111111111000000111111000000111222444555222333444222///,,,---...,,,---///000111111111000+++,,,...000111222111111---,,,+++))))))+++...000777777777555111///...//////---,,,...000222111///,,,++++++************+++---111222000......,,,((((((((()))***+++++++++******---///---(((%%%&&&((((((((()))***,,,...000222666555444222000///......[[[BBB:::777777999888999888666444222333444111111111222333444555666333444555777888999999999555666666777777888888888555:::>>>===888444333444222111000...---...333666000000///...............///////////////000000000222111111222333333111///---000222000,,,+++...222......//////000000111111222222111000///......---(((''')))---222444222000(((+++......---...111444444333111...+++***,,,...$$$&&&)))+++---000555888+++***(((((((((***,,,...111///------///111222111000111333444555444444333///...,,,***)))))))))***)))------(((%%%''')))))),,,,,,,,,***)))***,,,---))),,,...///...------...000000000...,,,---///111555333111//////000222444---...///...---...///111555222...,,,,,,---......+++...111222333444666777222333444444333111///------222555333...***+++,,,000444555111000333555444000333555555222111222333444222111222555777666444333222222333444444111///...333888777222,,,++++++000000000000//////...---000///------...111444666******,,,000444888::::::777888999:::888666444222111111000///...///111444888666555555666555222000///000111///......///111------,,,---///111444666222222222222333555666666444222000---+++))))))(((&&&(((+++---...000333555555777888666333111333555111222444666777777666666...111333333111111444666666666666555333000---+++111111000,,,'''&&&))),,,111222111///---,,,,,,...+++///555777555333222222,,,111666777444000......------......//////000000///,,,))))))+++...000111111222333444555444333333000000222333333333333222222222111000000111111222444666999888555222333444111...,,,+++---000222222...///000000000///---,,,---000333555555444555555666555333111000/////////111222222222111111333444111000///..................222777666222000111333333444555777888666111...(((---222555666666888:::888777666444333222111000000111222111111111222333............////////////,,,---///000222333333333000///......///111444555222444555333...++++++,,,***+++...111333444555555******,,,...111333222000------,,,+++***,,,///222::::::888444000------...000---,,,---///000...,,,,,,++++++++++++,,,------///444666333000///,,,(((+++******,,,...///...---,,,...000---(((%%%'''***'''&&&&&&'''))),,,000222999777444111///---------[[[DDD===999777999;;;999888666444333333333222111111111111111222222111...,,,...333777::::::999777777999===>>><<<::::::::::::;;;<<<:::777444888222+++***---111111///...000222444444333000///555222000///000000///...444333222111222333555666222111000//////111333444666111,,,***---000111111333222///---,,,---......''')))+++...000111222222//////...,,,******---///---,,,+++*********+++,,,'''''')))+++---000222444...(((!!! %%%+++...///111000///......///000111------///222333333000---+++...111111///+++)))(((---,,,,,,+++***)))((((((&&&)))***)))+++000222000222333333222111///---,,,111222222111000000111333444333111000000111333444000///...///000111000///666444111//////000333555111111000000111333444555888888777666555333111000000...///000...***+++...:::777555333333444333333000000000000000///......222333444777999999777555444666888777444111000///111222222222111///,,,+++))),,,//////...+++******,,,,,,++++++,,,000777<<<888...***111888999777666;;;888555333333333333222444555555222...---///222444555666777777555333111///...---...000111000///000111000---++++++///333///...---...000222222222222222111...***&&&%%%&&&)))((((((+++...111222222888777777666444333333222222333444555555555444333000//////111555666444222666:::<<<:::555000......111111///,,,)))((()))+++000000111222222111000///000222666888888666222000(((***///555555111000222111222222000---++++++,,,***'''%%%&&&***...///...000///000666<<<===999555333333444555555666666666444222...,,,+++,,,...000444777999777222///111444222111000000000111222333111///,,,***+++,,,,,,,,,...111333555444333222222444555555555555333222000...111555666555333333333222111000///000222444666666555444333222222222222///000111222222111000///,,,---000555999:::888666999888777444111111222444888666333333333444333222111000///111222111...***///+++(((+++111666777666333000,,,***,,,///333555333333444333222000...---+++---///111111222333444,,,,,,,,,,,,---///111222222000...///333555666555888777555111---,,,...//////---+++***+++,,,,,,+++///...---,,,,,,---///000555555555444222000---,,,---...000111111000...---///...---,,,,,,,,,,,,,,,...,,,)))&&&&&&***000555888777555222///...///111\\\DDD<<<777444555777666666555555444333333111111000000111222333333111///---...222777999999;;;999888999<<<===<<<:::888777888999::::::777555666111+++***---000000//////000222444555555444444555333111111111111///...//////000000111333444444444333222111222333555666666111---+++---///000000111000...,,,+++,,,------***+++...///000000///.........---+++))))))+++...******))))))***,,,...///,,,,,,---...000222333444000***###!!!%%%***,,,,,,111000///...---......///,,,,,,---...000///,,,******---111222111...,,,+++///...,,,+++******))))))))),,,,,,+++...333666555333222222333444333111...///000111222222222333333555444222111111222333444///000000///////////////666444111//////111333555333222111111111222333444555555555444333222111111000......///---***+++///888777555444444333333222///000000000000000///...222333444666777888777666666888999888555222000///111222222222111---***(((&&&)))---///...,,,+++***+++,,,,,,,,,,,,000555999777...+++111888999777777777555333333555555555444666666666333...,,,,,,...111333666999999777444222000...------///000//////...//////---++++++...111...---,,,---///111111111///000111///,,,)))(((((()))((((((***---000000000777777666444333222111111222333444444444333222222......///222555666444222444777999888555222111222555555444111...,,,,,,------...000111222111000///111222444666555333000...((()))---333333///...111333444444222///---------,,,)))''''''***---......000///111555;;;<<<888444222333555666666666555555444222///,,,+++,,,...///555777888444///---///222222111000000000111333333333000---,,,---...//////111222444555444333333333111222444555555555444444///111333444333333555777555555444333444555666666333333222111111111111222//////000000000000//////......000333777888777666666666555444222333555777999888666555444444222000///......000222222///,,,,,,***)))---444:::;;;:::555222...+++,,,...111333444555555555333222000...+++,,,...///000000111222------,,,,,,---///111333333111///000333666666555555555333000---,,,,,,---...,,,+++,,,---......---000///---------...000111111111111000///---+++***---......//////...---,,,------,,,,,,---......///000///---******,,,111555999777555222000///000111]]]FFF===666111111222333444555555444444333000000000000111222333444111///---///222777999;;;>>><<<::::::;;;;;;;;;:::444444444666888999777666555000+++***---///000/////////000111222444555666444333222222333222///---***+++...000222333333333333333222111222333444555555222...,,,,,,.........///...---+++++++++,,,------...000111111///,,,+++,,,,,,,,,+++))))))+++,,,(((((()))***,,,///111333333333333333333444444555222---&&&$$$&&&)))++++++000000///...------......,,,+++***+++,,,,,,***)))+++...222444333111000///111///---+++******+++++++++------+++...444888888444111000222777888555111---...111333555555555444666555333222222222333333///111222111---,,,---///555333111000000222444666666555333222111111111222111111111222222222222222000---,,,---,,,))),,,111666666666555444333222111...///000000000000000///111222222333444555666777777999:::888555111///...000222333222000,,,'''%%%###'''---//////---,,,++++++,,,---------///222555222,,,***000666777555555111111111333555777666555666777666333///,,,******---000555999:::888555222///---***)))+++,,,------+++,,,------++++++,,,...---,,,+++,,,...//////...+++...000000///---,,,,,,)))((('''))),,,...//////666666444222111000//////222333333333222111000000,,,---///333555666444111000333555555333222555777999:::999777444111000000)))+++...111222111000///000111111222111000///...((((((,,,000000------111666666666444111......///...,,,))))))+++---...---111111222555999:::666222222333666777888666444333444222///,,,+++,,,---...444555444111---+++...111222111111000111222333444555222...---///222444555444444444444444444444444...///111333555777777777111222222222222333666999777777888888888888888888222111000//////000000111000///............///000000000000222444666666555333444444333333444888;;;:::888777666666333000---,,,,,,---///111222000...+++***+++000777<<<===<<<555333000...---...000111555555666666555333222111+++,,,---...///////////////---,,,+++,,,///111333333111000111444555666555111222222111...,,,+++,,,,,,,,,---///222333222000000//////...///000111222......///......,,,++++++...---,,,,,,++++++++++++,,,,,,,,,---...///111222333333222000///000333555999777444222000000000111aaaIII???777111000000111333444555444222111/////////000111333444555000//////000444999===???AAA???===;;;;;;:::::::::111111000222555777777666555111---,,,...000111111...---++++++,,,...000222222111222333333222...+++(((***...111444444444333000//////...///000111111444222000...------------///...------,,,------......000222333222///,,,***+++---...---,,,+++,,,---+++++++++---///222444666888777666555444444444444333///***((())),,,------///////////////000000111+++***)))***,,,------,,,---111444666555222111000111///,,,***))))))+++,,,+++---+++(((***111555555444///---000888;;;888333+++,,,000444777888666444555444333222111111111111...222444222,,,***,,,000444222111000111222555666:::888666444222111111111//////000000111222333444000---+++,,,***))),,,222444555666666444222000000...//////000000000000000/////////......000333555666888999777333///---,,,000111222222///+++&&&###%%%)))///111111...,,,+++***,,,---...------///111,,,******...222444222111------...111444555444222444555555444111...,,,***,,,...222555777666555444...+++'''&&&''')))*********,,,---......------,,,...---,,,,,,------+++)))(((+++///111111000///000***))))))***---///000000666444333111//////......333222222111000//////...***,,,000333555444333111...000222111///000444888:::<<<<<<:::777333111111)))+++...111111000...,,,------........./////////******,,,000000---...222666777666444111/////////000///,,,++++++,,,---...444333444666999888555333111333666888888666333111333111///,,,++++++------111111000---++++++///222222111000000111222333444777333000///111555777999666444333222333444333333---...000222444666777888222333444444333333555666555666888;;;<<<;;;;;;:::444333111///......///000222111///------///111222222111///000222333444444222333333333222444888;;;777666555666555333///+++,,,,,,---///000000000///...---///222666999999777333333222000//////000222444444555555555444222111------...///111111111000///---+++***+++---111333111111111222333444444444///111333222000---,,,,,,---...000444777888666444000000000000000111333333////////////.........---///---+++***))))))++++++---------...///000111222666666777666444333444555888555222000000000000000cccKKKAAA888333111000111333444444222000////////////000111333444555///000111222666;;;@@@CCCBBBAAA@@@>>>;;;:::999999111///...///222555666666555333000000000222444444///---***((((((***---...//////000111333222///,,,***---111444666666555444............//////000000333333222000...------...000////////////000000000...///111333222000...---,,,...000111///......////////////000111444666777999888666555333333222222333000...,,,---///000111---...///111222333444555,,,++++++---///111111111000333666777555222///...111///,,,***((()))+++,,,---...,,,((()))///222222222---+++...666:::888444***,,,///444888888555222222111111000000000000000///222555222---+++---111111111000000111222444666<<<:::888555333222222222/////////000111333444555111---,,,,,,+++))),,,222222555666666333000///000//////000000000000//////---------+++)))***...111333444666555111...,,,+++///000111111///+++&&&$$$***...222333222///---,,,+++---......,,,+++,,,---***,,,...000222333222000++++++,,,...111111000...111111222333333222111////////////000111222333444///,,,((('''(((***,,,,,,,,,---...000111000///...000...------,,,+++(((&&&'''+++///222222111111111---++++++---000222333333555444222000/////////000222222111000//////......+++---000222333222111000...///000...,,,,,,000444888::::::999555222000///,,,...///000000...+++*********+++,,,---///000111,,,,,,...222222//////333444555555333000/////////222111///---,,,,,,...///555555666777888888555444111333666777777444111///111000...,,,,,,,,,------......---++++++---111444000000//////000222333444666444111000333666888999555333111111222444333222......///000222444555666444666888777555222111000000222666999;;;<<<;;;;;;777555222///...---...///444222000......000222444333111......000222222222333333333222111222555888222222222333333222...+++...////////////......///222222111222222222000//////111333222111111222444111222333444444333111111000//////111444555444222...---,,,++++++---000111///000111222222222333333///111444444333000//////000111444888;;;<<<999777000000000111222333444444/////////....../////////000...,,,******+++,,,---000000//////000000111222777888999999777555555555555222///...///111111000aaaIII@@@888333333111222222333333222111000000000000000111222333444000111333444666:::???CCCAAABBBCCCAAA===:::999999222000......000222444444555444333222222333555666333111---+++***+++...//////...///111333333111//////111444777888888666555111111111222222222222333222333444222000/////////000000111111222222333333///000111222222111000///---000333444333111111111222222111222333444666777777666555333222111111111333222000//////000111222...///000222444555666666---------///222333333222111333666777444111...---111000...+++***++++++,,,...///...+++,,,111444333111...+++...444777666444,,,,,,...222777777333///////////////////////////000333444333///...///111//////...///000222444555:::888666444333222222333000000//////000111333444222///......,,,)))+++000222444666555111...///111000000000000000///......,,,------***'''&&&***---...000333333111...------.../////////...,,,)))(((...000333444222///......---......---***))))))***+++111444444333444333111+++++++++,,,...///...---......///222555777777666444333000......///111222000...,,,+++---///000000......///111333333111//////...---------+++(((%%%***,,,///111000//////000...------///222555666666555444222000000111222333222111000///////////////,,,...111111000//////000...000000...+++***---000444555666444111.........//////000///...---+++***)))***+++,,,...///111111......111555444000000333222333333222000//////000333222111///------///111555555666777777666555444222333444555444222///---///...---,,,,,,---.........---,,,,,,---///222333///.........///111222444444222000111333555666666333111///000444555333111---------...000111333444555777:::999666222///......000333777999:::::::::777555222///------...///555333111//////111333555222000......///111111111333333222111///000333555111000000000111000...,,,///000111000///...///000444333222000...,,,***)))---000444555333222333555///000111222222222111000000......111555777555333//////.........///000111///111333333222222222333///222555666444333222222444555777:::<<<<<<:::777///000000111222333444444//////......---.........111000...------...000111111111000000000111222222666888999888777555555666333000------000333333222\\\DDD;;;555222222000111111222222333333444111111000000111222333333333444444444333666:::>>>@@@CCCEEECCC???;;;999999555222...---...000222222444444333222222333555777333111///------...000222000//////111444555555555444555777888888777666555333444444555555555555555111333555555222000000222000000111222333444444444333222111111000000000000---000444666555333222111111111000111222444777888555444333222111111111111333333222000///......//////000222333444333333333.........000222222///---...111444555333000......333222000///......------+++......,,,...444777555111///...///222444444444///------111555555111------...///000000111111111222333333222222222222222,,,,,,---...///111333444555444333111111111222222111000///------...000111333111000111...***+++///222555666333///---///222111111111111000...---,,,---//////,,,'''%%%'''++++++...111222111000000000...............---------...000111222000000000111//////...+++(((''''''(((***222777555222222111...,,,+++***+++...///000//////---...111666:::;;;;;;999777444111///............---,,,---///111111111000......000333444222000+++++++++---......+++)))---...000000...------...---,,,---///444777888999555444222111222333666777222111000//////000000111///000111000---,,,...000...000111000,,,+++---000111111111///,,,+++,,,---000000///......---------,,,,,,---///////////////---...222777666111000222000222333222111000111222333333333000------000333222333555555444444444444222222333222111///---,,,,,,,,,,,,,,,---...///000000///......000111111111------,,,---...000111333111000///000222333333222222000///222666888555111***++++++,,,...000222444777888999777444111000000000111333555666777777666444222///,,,,,,---///111333222111//////111222333///...---...///111000000000111000///...///222444444222000000000///---,,,...000111111//////222444222111000---+++******+++---222777777444111111333...///111222222222111111,,,******---333666444111111222222333333333333333111333666666444333444555000222444555444333444444666666777999::::::888555...///000111222333444444222222000////////////000222111111111111222444555000000000111222333444555444666777777555444555666333///,,,...333777777555XXX@@@777222000111//////000111222444666777222111111111111111222222555666555333111222666:::???BBBFFFEEEAAA<<<999999777333///---...///111111222333333222111222444666111000...------///222333111000000111555888999999777777888888888666555444333444555555666666555555000333666666333111222333///000111222333444444444555444222000//////000000---000444666555333222111......///000222444777888333333222111111111111222444444333000---++++++,,,111111222333222111000///......///000111///+++(((+++...222444333111//////444333333222111000//////&&&***,,,,,,///555888777222111111000111222444555111...---///333333///+++---...///111222222222222444222222222444555444333++++++,,,---///111222333222111000//////000111111111000...,,,+++,,,---...444222222333000+++***...333555666222---,,,///333222222222111///...,,,+++...000111...(((%%%'''******---000222222222333333---------------...000000,,,.../////////000111333000000...+++'''&&&&&&((('''111666333//////---***,,,+++***+++...111333333000...---111666;;;======;;;:::888555222///,,,************,,,///000000///000...---///222444333111((((((***---///000...,,,///000000///,,,++++++,,,,,,,,,,,,///444888999:::666444333222333555888:::111111000//////000111222000111111///++++++---000...111333111...---...111//////...,,,******+++---000///...------...000111...///000111000///...---,,,---222777666111///111000111333333222222333444222333333111......111444000111333333222222222333222222111111///...,,,,,,+++++++++,,,---...000000333222111111111111000...,,,,,,+++,,,---///111222/////////000222222111///111//////333999:::777222(((((()))***---000333444888888777555222111333444222333333444444444444444000...,,,***+++---000222222111000//////000111222...------...000111000///...//////...---///222555777555222000///...---+++---///111111000111444888//////...+++******,,,......444999999444000000111...///111222333333222111)))'''&&&***111444222///333444555666777666555444222555888888666444555777000222333444333333444666777666666777888777555333......000111222333333333777666444222222222222333222222333333444555777777...//////111222444666777333555666555444333444666444000---///555::::::888UUU;;;222...000555777444111111444888<<<>>>999444...---000222222000444444111...,,,...555;;;???CCCGGGFFFAAA<<<888777888555111//////000111222333000//////222222111...///000///...---...111333666222...000444888777555888888777555444444777999666666666777888777444222111222222000//////111333555222///------...111333444333111000///...//////000444888999666333333333444111///000333666666444111111111333555777777666777444000---+++,,,---///---000111000...---000333111000111111111---((($$$++++++,,,///222444444333777333///...///000///...///---+++,,,///222444444555222111222666888888777444111//////000222333333555222///,,,,,,---000111555333222333666666444111......---......///000111000111000///......111333555111---,,,---...---,,,111444666666333///,,,+++///000111111000111333555777777666555333000...---000000000000000...)))&&&---///222444444222///------......//////...,,,,,,'''))),,,///111222333333555333111111111...)))$$$+++,,,------------,,,+++///---+++,,,000333444333111000//////111666;;;>>>:::;;;;;;888222---,,,------,,,+++))))))***,,,---...------///111222111000''')))+++,,,,,,---///000111111111000...---+++***+++,,,...000111222333333222222444555666888999999555444444444333111,,,)))///...+++(((&&&&&&***---///333777777444111000111/////////---+++******,,,...///000///------...000222222333333222111///...222222333333333333222222,,,000444555444222333555666444111...---...///000111222222111///000222444444222000000222222...+++000000///...---///444777999777222---...222222...111---******---...---,,,***+++...333777666222...//////000222444333000...))))))))),,,///222333333666666666444222111333555222000......000222333333...,,,+++,,,///111222222000///......000222222222,,,,,,,,,------...000000111000///...///111444666666555222111111000...,,,000000///...---///333666222222111///---,,,...///444555666555333222333444222...+++...444555000+++$$$!!!###)))---,,,,,,...222444777999999999777666111444888;;;======;;;:::222111111222444555555444888777555444444333111000---............000333555444333222222444555555555666444222222333333222111+++,,,...111333444555666666555555444444444555555222///...000555888999999YYY???555111222666:::888555444555999<<<>>>999444...,,,///111000///222333222000...///222555999===BBBCCC???;;;777666666444222111111222222222...---,,,...111222000...///000000//////111444777666222...///444777888666666777666555444555888;;;666555555555555333000---/////////---,,,---000333444222000......///000111111000///.........///000111444888888666444333444333111///000333555555444222111111333555777888888666444222/////////111222///000000///...---///000//////000111111///***'''+++***+++---000222333444666222...---...//////---...,,,+++,,,...000111111555333222333666777666444///......///111222111000000///---,,,,,,...111333666444333333555555333000////////////000000111111///000111000///000222444777333///---......---+++000222555666333000...---///111222111111111333555666666444333111///...---000000111222333222...,,,...000222333333000...,,,,,,...000111222111000///&&&(((+++---000111111111555333222111222000,,,)))++++++,,,---,,,+++)))(((+++***+++...222444333111111000000000222444666888555777888666222/////////---,,,***))))))+++---...---,,,---...000111000///)))***,,,,,,,,,---///111111222333333222///,,,***,,,---...///000111111111111222333444666777999999333222222222333111///,,,...---+++(((&&&'''***,,,000333666777666444333333111222111000---,,,---...///000000///......///111333444444444333222000///555444333222000///...------000333444333111222333555444222000//////000111222222222111//////111333333111//////111222000...---///111222222222333444777666333///111444333...111...++++++---...---,,,***+++---111555666333000.........///000000...---))))))***---111444444333777777666333000......///...---,,,---///000000///---,,,+++,,,///222333333/////////000333555555444000000///////////////000111000//////000333666777555444222222222222000////////////......///222555333333222000---,,,---///222333444333222111333444333///,,,---111111,,,&&&!!!""")))------,,,...111444777888888666555444111333555888;;;===>>>???777555444333555777999:::999777555444333222///------...000///---...222555777555333222333444444444555333222222333333333111---...000222333444444555666555555444444444444444333111///000444777888777___DDD999333333666===;;;999777777999<<<>>>888333...,,,---//////...111222444333111/////////333777<<<>>>===:::777555555444444444444444444444,,,,,,---///222333111//////000111111111333777:::777333//////222666888888666666555444444666:::===555444333222111///+++(((,,,,,,+++))))))***...111333222111111000/////////////////////000222333444222444666777555444444444333111000111333444444444333222222222444666888999555444333222111222333444000...------.........---.........000111000...++++++***)))***,,,///333555444111---+++,,,---------.........///111111000...444333333333444444111///******,,,...111111...,,,,,,++++++,,,...000333444666555333333333333111000//////000111111111000000///000222222111222444555999666222///...---,,,+++---000444555444222111111000111222222111222444666666555222000///.........000000111333666666333111000111222222111///,,,***,,,...111444555444333222)))***---///111222333333666444222222222111///---+++,,,------,,,)))&&&$$$&&&'''+++000333444222//////000000111111111111111000222333333222111111222...,,,***((()))+++...000---,,,,,,...000000///...,,,------,,,+++,,,000222222444666777666222...+++............////////////000000111333444666888999222111000000222222111000......,,,***((((((***---000111333666888888777555444444444222000///000111000111111000...///111333444555555555444333222111666555222///---+++******...000333333222000000111444333333222222222111111333333333111//////000222111///......000111222111+++///444666555333111000333555555333444666444///000///---,,,---...---,,,++++++---000333444333111...---++++++---...---,,,)))***,,,///333555444333777777555222...***))))))*********+++---...---,,,---,,,,,,---111333444444//////000333666777666555444333222111000000000000222222111000111333666888444222111111333333222000---...000/////////000222444444333111...,,,---...///000000000///000222444555000,,,,,,---,,,'''"""!!!***///...---...111444666777555333222222333444555888<<<@@@DDDFFF@@@===:::888999;;;>>>@@@;;;999666555444222///------000222000,,,,,,000555999666333222333444444444222111111222333444333111///000222333444333333222666555444444333333444444444222111111333555555555cccGGG;;;444333666;;;::::::999888999<<<>>>555111---+++---///000000333444444444222111000///222555999<<<<<<999666444444555777888777666666666///000111333444444222111111222222222222444777:::888444000///111555777888777666666444333555888;;;333222000//////---***(((,,,+++)))'''&&&'''***---111222222222111000...,,,///000111333444666888999222333444444444444444444333222222333444444555444444444333222111222444666444333222222111111111111...+++)))+++...000///------------///111222111///+++***)))((()))---222666222000,,,***)))***,,,,,,111111222444666444111...111222222222111///,,,***(((((()))+++---...---+++++++++---...000222444444666555444222222111000/////////000111000000///...///111444555444555666777:::888444111///---+++***+++...222444444333333444000111222222111222444666666444222///......///000//////000222555555333111...//////000///...---,,,,,,///222444555444222000...000222444666666666666777555333222111000//////---...//////---)))%%%"""%%%'''+++///222333222111...............///000000...///111111222222222222///---***)))))),,,000222...------...000111000...//////...,,,+++,,,///222555555666666666444111000000000//////......------//////000111333555777888333111//////000111111000/////////---++++++---//////...///333888:::888555555555555333111000111222111222111000///000222555444444444444333333222222444222///---++++++,,,---000111222222111000//////000111222333333222111111444444333111///...000111000///------...000222444---111555666444000---+++///333666555666888555000000000///.........------+++,,,,,,...000222222222///---******,,,---......)))***,,,///333444333222444444333000,,,(((&&&&&&))))))***,,,...///---+++---,,,---///222555555555///000111444666666444222333333222111111111222222666555333222222333444555333222000000111111000...+++---///000///......///333444333111...,,,,,,---,,,---.........///111333444000,,,+++,,,+++&&&"""""",,,111111///000000333555555222000000111666777999<<<@@@DDDHHHJJJGGGFFFDDDAAA??????AAABBB<<<:::888666555444222///...222444111,,,+++///444888555222111333444555555000000000222444444222000111222333444444333222111444444333333333333333444555444222111111222222222dddHHH;;;444222444555777888888777888;;;===111///,,,+++---000222444777666444222222333444444666777999::::::888555333444777999:::888777777888222333444444333222111000333444444222222333666888888555222000111333555666777777777555333333444777111///......//////---,,,---,,,***'''%%%%%%'''***000111333333333000...,,,...///111444666888999:::222222111111222333444444333444555555555555555555555666555333000...000222333222111///...---,,,,,,,,,***)))+++000333222111...------///111333333222,,,,,,+++***))),,,111555111///,,,)))'''(((+++---000111333666777555000---...000111000...+++)))'''***(((&&&''')))+++,,,,,,---...000222333444333333555555444222000//////000////////////...---,,,,,,///111555777666666666777888888666333000---,,,+++***---111333333333444444000111222222111222444555666444222000///000111222///......///111111///...,,,,,,------............---///111222222111...---111222444666777777777777666555333111///...---...000000111111...+++'''%%%)))+++---///111111222333...---+++***+++///222555111111111222222222111111111///---+++,,,...111333000//////000222222111///000000...,,,***+++...111666555444222222333555666444333111000............000/////////111333555666444222//////000000000///000111222111///...///111,,,+++,,,///444777666333444555444222000///000111222222111000///000333666333333333222222222222222///...---,,,---///111333222111111111111000///...---///000222333222111000444444333111///...000111//////...------///111333000222444333///+++)))(((---333666555666777666222000111111000///...------,,,------......///000111000...++++++---000111222******+++...111222111000000000000---***(((((((((******+++...000111000............000444666666555111111222333444333000.../////////000111222444555999888666444222111111111333111///......---+++******,,,///000...---------222333333111...,,,,,,,,,)))+++.........///000222222///,,,,,,,,,,,,)))'''%%%...444333111222///222333111...---000333888:::>>>AAAEEEHHHJJJJJJKKKLLLMMMJJJFFFCCCBBBBBB===;;;999888888777555333222444555222---+++...222444222000111333555666777......000222444444111///000111333444444333111000222222222222222333444444666555333111000///000000bbbGGG:::333111333111444777777666666888;;;111///---,,,---000333666999555222111222555888999999888666666777666444222333666999999666444555777333444444222000//////000555555555333222333666888999777555333111111222333555666666555333111111222///...---...000111000///,,,---,,,***''''''(((***...000222333333111///------...000222444666777777222000......000222333333222444666666555444444555555777777555000......000444222000---,,,+++++++++,,,,,,,,,---111333444444000///---...111333333333,,,...000...,,,,,,///333111///,,,(((&&&'''***---...///111444555333...+++---///000///---*********,,,)))'''&&&(((***++++++---000333555666555333111444444333111///...000111000///...---,,,,,,,,,,,,---000444666666444444444555666555333000---------***---000111111111222333///000111111000111333555444333222111000111111222...---------......---++++++******+++,,,---///000---......///...---,,,+++///000111333444444333333222333333111...------...222222222111///---+++***...000111222111111222333...,,,***)))+++000444888444333222333444444222000333222000//////000111222111000000111222333111000000000///,,,******,,,...444222000...///222666888777666444222000000000000000000.........000333444222111000000000000///---///111333333111000000111+++***+++...111222222222333333333111///......000111111000///...000333777333333222222222222333333.........///111333555777333222000000111111000///,,,---///111222222222222333333333111//////000222000000000///------///111111222222000---***((((((...333555444333555666444000222333222///---------,,,...///...------...///000...,,,---000333555666---,,,+++,,,///000000///......---+++))))))+++---.........000333444444222000///000222555666555444222111111111222111...+++++++++---...111333666777:::999777444222111000///333111...------,,,)))'''***,,,......---,,,,,,,,,///000111000...,,,+++,,,(((+++///111111000000000000...,,,,,,---------,,,$$$###'''///444333111222...000111...***,,,222999<<<>>>BBBFFFJJJMMMNNNOOOQQQTTTVVVTTTOOOKKKIIIIIICCCAAA???>>>===<<<:::888777777555222000...///000000//////111333555666555---...000333555333000,,,---///111444444333111000///000000111222444555666666555444111...---...///aaaFFF:::333111333000444888777444333555888444222000...---///222555555222///000333888::::::888555111000111333222222111444777555111///111333333444444111///...111444555666666555444666999<<<999999888555222000//////000333555555333111000//////...---...000111111000***,,,------,,,++++++,,,---///111333333222000///...///111333444555555555111...++++++...111222111000333555555333111222333333666999888444000000222555333000---,,,,,,...//////000111111111222444666333111///...000222333333---111555444000---...000111///---(((%%%&&&***...---...000333444333///+++---///000///---,,,---///,,,***))))))*********)))+++...222666777555333111222333222000...---000333333111...,,,++++++,,,---***---222444333000///...111333444333000......000+++---///000/////////111...///000000///000222444111111111111111000000000///...------//////...---,,,+++*********,,,---///,,,,,,,,,,,,,,,,,,------,,,---///000111000000///,,,///222222000//////111222111000///////////////111444777777555222111111...---,,,,,,...111444777777555444444666666444111444444444333222222111111111000000000222222000//////000///---***)))***+++...---,,,,,,...222555777:::999666444333222333333222000...------...000222///......000222222000......000222333111000000000***,,,---.........000111222333222111...---...///111111000...---///333777555444333222222333444555222222333444444555666666444222000000222333222000------///111222333444444222222222111//////111333000222222000---+++,,,------///111111///,,,++++++///444444111///222555555000222444333000------...---///000///---++++++,,,...------///333666888888111///---,,,---/////////......,,,***)))***...111111000000111444666777666111111222444666666555333222111000000000000///---++++++,,,///111444666888777777555444222111000000111///...---------+++)))***,,,------+++***+++,,,,,,---//////---++++++,,,(((,,,111444444111000///...---,,,+++,,,---------'''%%%(((...222111///111...///...+++(((+++666???DDDFFFHHHLLLQQQVVVZZZ\\\]]]```cccaaa\\\YYYZZZ\\\SSSPPPMMMKKKIIIFFFCCC@@@<<<999555333222222000...///...///111333444333111---...111333555222...***))),,,///222444333222111------...000222444666888555555444111---,,,---///```FFF:::444222444111666999888444111222555777555222///---...000333111///...000555999::::::555111,,,+++---000111111000333555222...+++...111555555555222000111555999555666666666666999<<>><<<888444111000/////////000222444444222000......///111222222111000///...---,,,...111222000...000//////111333222---)))///000333777:::;;;999777---------,,,++++++******000222222000---,,,...000000333666666555444333333777555222000000222666888666666555333000///000222888555222111222333444444333555666444000...///000333111---***)))+++...000000111222333333444333333222333555444111---,,,+++(((((())))))))))))(((''')))+++...111333333333222111222111000......000222222111///...------......))))))((())))))***++++++///000111111111111000000///...,,,---...///...---222000...,,,---000444666111000...---,,,,,,------000000000000111111111111222000...---...///...------,,,---///111111000...------...//////...---,,,''',,,222555444333333555222///,,,,,,///000///...666777999:::888555111///---...///111222222333333555555555555444333222222555555666777777555111...,,,---000222222111///......111333333222000///......------...000222555777::::::999555000---///222777444000......---,,,++++++---000333444222000...000222111111444777444......111333111,,,***,,,///333222000//////000222333333222111000////////////666444222000000222444666<<<<<<;;;:::888555222000000111111000//////111222...---,,,///333555444333222000---,,,---------,,,...000111111---***((('''(((***---000222222111000222222000///............000111222333333222111000///111222000+++(((((()))---000333555444333333333888666222///------///000222000---++++++---000222111///------///111222222222222333222111///---,,,......000111222333333333111000///111333666666666444222111000111333666888444333111///...------,,,---+++++++++++++++(((&&&&&&'''))))))((('''(((((()))---222444444222000000111000...---,,,,,,------'''((()))+++,,,...000111///000///,,,+++000:::BBBNNNQQQVVV\\\aaahhhnnnssswww{{{~~~yyyuuuwwwyyyrrroookkkgggccc]]]WWWSSSKKKAAA666333222111222555333222222333555444000,,,...000222222111...+++((('''***---///000111222444000///......///111333555444111...---///111222222bbbGGG>>>;;;777555555888:::888333111222444444555555444111000111222000,,,)))---444999999666000,,,((()))---111222000///000111///------000222333444444333222222444555888666555444555777;;;===???<<<888444111///......///000222333333111///---///000111333333222111000---,,,,,,...111333222000000//////111333222...+++------000444777999888777444333222000///------,,,///111222111...,,,---///111333666777555444333333888666333000000111444555555555444333111000222444999777444333444555555555222444444333000...///111444222///------///111333000000000111111111222222111333555444222///------))))))))))))))))))))))))***+++---000111222222222222222222111///...000111111000///...------......)))(((((((((((())))))***000000000000000000000000...---,,,,,,...///...---000///...---...111333555000///---,,,++++++,,,---////////////000111111222333111//////000000///............000111111///---,,,---///000///...,,,+++***///444666666555555666222///,,,,,,.../////////333444666666666444111000---...///000000000000000222222333333333333333333333333444555555444111......000111222222111...---...000222333111/////////000///......///222555777777888666222---+++---000555333000/////////---,,,)))+++---///000///...,,,...000000000444888666111000333444111,,,)))***---222111000//////000222333222111111111111111111111444333111000000111333444999999999888666444222000///000000///......000111...,,,+++---000222222111111///,,,***++++++++++++---///000///,,,***)))))),,,---000111222111///...//////............------......000111111111000000000222222000---******+++...000333444333222222333999777555222111000111111222000---++++++---000111000---++++++---000111111///000000111111000////////////000222333444444444222111111333555777777777222111000///111333666888444444333111000...---,,,,,,+++)))***+++,,,***)))(((((())))))((((((((((((+++...111333222111111111111000...---,,,,,,------+++*********,,,...000111111111000------111;;;BBBLLLQQQXXXaaaiiiqqqyyy~~~|||~~~}}}{{{xxxssslllddd^^^OOOEEE;;;888666444444666444222111444888999555111000111333333222...+++))))))+++...000111111222333111000///000111333555777666333///---...000111222```EEE===;;;:::888333666888777444111111222333444444333111111222444111---***---333777777444...+++)))***...111111000---...///......///222444333444555444333222333555777666444333333555777999>>>;;;777333///---,,,,,,...///222333333222000...000111222333444333222222,,,,,,,,,///222444333222000///000222333333111///,,,,,,...111555777888777888777555222000///...---///111222222000.........222444666777555444333444888666444111000111222333444444333222111111444666999777555444555777777666111222222111//////000111444333111111222444666888111000///...---.../////////111333333111///------,,,+++***))))))***+++,,,+++,,,---...///000111111333333444222000//////000.........------------...,,,+++******************000000/////////000111222...---,,,---...///...---///.........///111333444///...,,,*********+++,,,///.........///000222333555333111000111111000////////////000111000...,,,+++---///111000...+++)))...111555777777666555666222///,,,+++,,,...000000222333444555555444333222...//////000///...---,,,//////000000111222222222///111222444333222000///222333333333222000...,,,,,,///111111000//////000333111///......111444666444444333///+++)))+++...222222111222222222///---******,,,------...---------///000000333777777333111333444222---******+++000000000///000111222333111111111111111111222222111111111111111111111111444444555555444222000///...//////...---,,,...//////,,,******+++---......000---)))'''(((***++++++---......---++++++,,,...000111222222222000...---,,,---------------,,,,,,***+++,,,---.../////////111222333111///------...000222333222111111222333999888777666555444333222111///---+++,,,---000111...,,,******,,,///000000,,,---...///000111111111///000000111222333444444222222222555777999888777000/////////000222444555444444444444222000...---,,,+++))))))+++,,,---,,,************)))(((((((((---///222333222111111222000///...------,,,------......,,,,,,---...000222222222111///...333;;;AAAKKKQQQZZZeeennnxxx}}}uuullleeeWWWLLLBBB>>><<<999888:::666222000444<<>>HHHOOOYYYdddoooxxxyyyqqqkkkcccWWWJJJDDD@@@===<<<>>>:::555222666>>>BBB???:::666666666444222///---+++///111222222111111222333333333444555777999;;;<<<777222---+++---111444666aaaEEE<<<:::999999111333444444333222222222444444333000...---///111...,,,+++...222666777777...------...000111222111333222000///000000111111444666888999888666555666333333333222222222222222555333///,,,***))))))))),,,...111555666777666555000000111222333333333444111222333333222111111111333333444444555666777888888666555555777777666555000///...------///000111222333444555555444222000333555666555333222222333333444555666777777666666666666333000......000333555444222333444555444333222000///...///000222222,,,...000333666888999999111///---+++******+++,,,,,,...111222000.........///...,,,+++,,,---000111......------------...///000222444444222000......+++,,,...000111111000000222111000//////...//////+++++++++,,,...222666888555333111000000000...,,,,,,,,,---...000111333333...,,,***''''''(((***+++///.........///000222333111000......000111000000...------------,,,***''')))+++...111111...+++))),,,---///111222222111000000///...,,,,,,...111333666666666666555444333333222333444444333111...,,,///...---,,,,,,,,,,,,---+++---000111/////////111666555444222000///...---+++---///000000000222444444222///---,,,...000222222333222///+++***---000222333555777999888555222...............000111222222555555111000222222000---...000111000.........///000222333555555555555111111000///...,,,***(((+++,,,---......---,,,+++((()))+++,,,,,,,,,++++++,,,------,,,***)))***,,,...,,,)))&&&%%%%%%'''))))))'''&&&'''+++///222333000000///...---...111444000000000000000000111111222222111000...,,,+++***(((((('''(((***,,,///111222111000000111222333333333333333222111111222444444555666666666444222111...---,,,,,,,,,---///000000...,,,,,,///111333333///............/////////---,,,,,,,,,---...///000...---...000333444444333111111111000///...,,,,,,,,,...111333555555555444333000,,,******++++++***---+++)))***,,,...---,,,---222888<<<;;;777333111//////////////////......111333666777777555111///000///...---...111666999BBBIIISSS___kkkvvvzzzvvvpppcccSSSJJJEEE@@@@@@BBB???999555777<<>><<<;;;:::555333222111222444555666555555333111//////222555444333111111333444555555222111000///000222555888:::666333222333444222111111444888:::888666444333///000222333333222111000++++++))))))***,,,...///...000222444444222000///,,,,,,,,,---...///111111333555666555333111111333222333333111000111555888888777777888888666333000++++++******,,,000333555444222111111444444333111222333333222000//////111///111444777777666333222333222///,,,***+++...111111000000111333444333111///+++(((''')))+++++++++%%%(((---222555666555444/////////......---------...000333333111///....../////////000111222222222000000111111000...---,,,***---222333222000...---,,,///333777999888777555..................///000,,,,,,---...///000111222...------...000111111000---,,,++++++---000444666000---)))'''&&&(((***,,,000111333333333222000///+++******,,,///222222222......---...///...,,,***'''(((+++---//////......,,,+++,,,...222444333111---000222333111111222444000111333555555333111///000222555777777666444222...,,,+++***)))***,,,---+++///111000---,,,...111333111///......///000222+++---///111111333666999333333222222222222222222222333333000------000333222111222444666555333111000000111111222333333333666999888222---...///...,,,---///111222111...,,,))),,,000333555555444333///000000///---***'''%%%))))))************))))))((()))+++,,,------,,,,,,---------+++))))))***++++++,,,,,,***'''%%%&&&(((''''''(((+++///222222222111111111...,,,+++,,,...---,,,*********,,,///000444222000...---...000111///---+++***+++...222555///,,,+++,,,///333444444111333666777666555555666000111111222222222111111,,,,,,,,,,,,---...///000111///......111444666666222111000/////////000000---,,,*********+++---...+++)))''''''***---///000///000111222111///---+++***+++,,,...000222333444222000...---...---+++)))+++(((&&&)))000555666555111444888999777555333333111222333333333333222111222333444444444333222000...---,,,,,,...000111222111777AAAMMMZZZiiiwwwwwwkkkbbbYYYMMMDDDAAA>>>===:::666444555666888888666444111000///000000111111111000//////111333222222333444444444444444555222......000333555666aaaFFF???>>><<<;;;666444111000222555777888555444333222111222666999888666444333222222333333333333111000000222777::::::666333333444555444333///222777888777444222111...000222333444333111000***)))))))))+++...111333000111222333111///+++)))***+++++++++---...///000111444666666333222333555111222222///---...222666444444555666777555222///***)))((((((***---111333333111...///222333222000222333222111///...///000...111444666666444000...111000---***)))+++///333111111000222444444333222---)))%%%$$$&&&(((((('''###'''---222555555444333//////000000000///...---,,,...000000...+++******...///000222222333333222000111222222111///,,,+++(((,,,000333222000...---,,,000444999;;;;;;999777000000//////000111222222...//////000//////...---))))))))),,,///222333222---,,,+++***,,,000444777000...***'''&&&(((+++---111222444555555222000...*********,,,000333444444/////////000111000...,,,&&&(((***,,,...//////000...------000444666666444---000444555333222333555///111444777888777444333...000444777888777555333,,,+++***)))***+++...///,,,000222111---+++...222111000...------///111333,,,...000111222444888:::333444444555555444333333222333333000------000444111000000111333333111///333333444666666666666666666999888222---...//////......///111222000---***'''***...222444444222111...///000000...,,,)))((()))))))))(((((()))))))))+++,,,---...//////...------...---,,,***)))***++++++---...,,,(((&&&&&&(((''''''))),,,///000///...111111000...+++))))))***---,,,)))((((((***---...222000---,,,,,,///222444111///---+++,,,000444666---+++)))***///222444333000333777888888777666777111111111111111111222222+++++++++,,,---...///000111///---...111444666666222111000//////000111222...,,,+++******,,,---///+++(((&&&%%%(((,,,///000,,,...000222222111///...,,,,,,,,,,,,---///000111///.........//////---+++)))&&&%%%)))111777999888333444555444333222333555111222333444555444333222333222111000000000111222///---,,,,,,...000111111...333:::DDDQQQ___llluuu|||ssslllbbbRRREEE???<<<<<<:::666222111555999777555333111//////000111000111111///...///111333111222222333333222222111777444000///000222333333```DDD;;;999999:::888888777555333333444666777555111///000333777:::;;;999666666666777777666444222000,,,+++,,,000333999777555666888888555222000000111444666444///+++...222222000000222111---***)))***,,,///111000///333555777777555111,,,)))(((,,,111333111000000111222444666666555444444444555111...,,,...222444666777666444222000...------*********++++++,,,,,,,,,...000111000------000333777555222111111333333333111000000000000000000000///......///111222111000333333333333222222111000///---)))%%%###"""###$$$###%%%***000555888777666666555444333333000---******+++...///...,,,)))'''......///000111222222333111222222000...------///...---,,,++++++,,,---...000000222444777999888666222222111000000000000000///111222///,,,***+++,,,++++++,,,---//////...,,,))),,,...,,,)))(((---111111111///,,,))))))***,,,000222333222000/////////******+++///333444222///444333111000111000...,,,,,,,,,,,,...000111000///111000000111222333222111000333666777666444333222222111333777;;;;;;777333666333000000333333222000***((('''&&&(((,,,000333111///---...111444555666111...+++)))(((***---///+++---000333555666666555444555666777777666555444111///---++++++---///111444555555555444222000///444555555555666666777777888333...,,,...000000000///...---///000000///---*********,,,///000///...000000//////...,,,++++++,,,+++******,,,,,,+++***000---,,,...222444444333///222222...'''$$$%%%(((,,,......,,,******...111...+++***,,,000111---)))+++...000,,,&&&$$$***///333000,,,******+++,,,,,,000111///,,,***,,,111666777444000...///000222222444000+++)))***---///111222444777888888777555333222333222000---,,,---///111222111...+++,,,///333555222000111333555444222///---,,,---///222333222000///...------///111222222---&&&###%%%***///222/////////.........//////+++***)))***,,,//////////////////000222111///---+++&&&###(((111888:::888555666888888777777888::::::777333111111222333333222///,,,---000333444333...+++)))***...111222111---///666>>>EEENNN\\\iii~~~|||pppeeeZZZNNNFFFCCCBBB@@@===999777888999444555555111---,,,///333222333333444333222111000111000000000111222444555888777444222000000111222___CCC999888888888777888777666333333444666666444111///000333777:::999888666666777777777666333222000,,,***+++...111777666555666888999777555000///...///222444222111111444444111000111///+++)))((()))+++...//////...000333777999888333---)))+++///333444333111222222555777999888666555444444666222...---///333555777666555333222000///......++++++,,,,,,------......000222333222///...111333555333111000111222333333111111111111222222222222///...---...000222222111222333333333333333222111...,,,)))&&&%%%&&&'''((()))***---111555777777666666555333222111///,,,***(((***,,,......,,,***(((------///000111333333444111222333222000...---.........---------...///000222222333444777777555444222111///............///...000111000---,,,---///------------...---+++***,,,...000...++++++///333333333111...,,,+++,,,...000111222222000/////////---,,,,,,...111333222000333111///...//////...---000000000222444555444222000///...///111333333222111444777888666444333333333444666999:::999666333555222000000111222111///***)))))))))+++...111333222000......000333444444000...,,,+++***+++---...,,,...222555666666555555444555666666666555444333333111...,,,++++++---...555555666666555333111000333444444444555555555555555111...---///111111111///......///111222111///+++******,,,///000///.........///000000///...---...---+++,,,------,,,+++---,,,+++...222555555444222444444000+++(((***------......---++++++///222///---,,,...222222///++++++---///---***))),,,000333000,,,***+++---------000111000...---000555999888555000...///111222333444000+++)))+++---000111333444666777777666555444222222111...+++***,,,...111222111///------000222666444222333444444222000...,,,,,,...111444666666222111000///000222444555222...(((&&&'''+++...000///000000000000//////...+++)))'''(((+++...///000...------///111222111000...)))%%%'''///555666444333444666666555555777888:::777333222222333333333...,,,***+++///222333333...,,,+++,,,000222222111000111555;;;???EEEQQQ\\\ttt{{{ooobbbUUUMMMJJJHHHEEEBBB???<<<:::999:::999888555222000111222333444555555444222000///111111000000111111222333555333111000000111333444___AAA777555555666666777777666444333444555444333111000111333666888666555555555777888777666444333000,,,******---000555444444555777999888777111...,,,,,,///333555777444777777333222222000+++(((((((((+++---///...------111666999999444...***...111444555444333333333777999::::::777555444555666333///...000333666888555444333222111000//////,,,---...///000000000000222444666444111///111333444333222000000111222222111111222222333333333444000...,,,---000222444444333444444444444333333222,,,+++)))((((((***---///111111111222555666666555666333111/////////---+++'''))),,,......---***(((+++,,,...000222444555555111333555444222///......000000/////////000222333555444444555666666333111222000---+++***+++,,,......///000000......///000------------+++***((('''...000111000------111444555555333111...---...000///000222111000//////000111///,,,,,,...000000000222000---,,,---...///...444333333444666777666444000...,,,---///111222222111333666666555333333333333666888999777555333222333111000///000000...---+++++++++,,,...000222333222000//////000222333222......---------,,,,,,,,,---000333666777666444333444444555555555444222111444222///,,,***))))))***444555555666555444333222222222222222333333333333111///......000111111111///......000222333333222,,,+++,,,---000111000///---...000222222111000//////---,,,---...///...,,,+++++++++...222444555555333444444111---+++---000...//////...---...000222111///...000333333000,,,+++,,,---...///000111111111...+++***+++---...///000111111000111333888<<<999555000---...000222333333000,,,+++,,,///111222444555555666666555444444555444111...++++++---///111222222111///...000111666555555666666444111...,,,+++,,,///444888:::;;;666555333222333444666777222///,,,***+++---------///000111222111000...---)))'''&&&'''+++...000111,,,++++++,,,000222333333111,,,''''''---111222111111333555555555444555777888666333222333444444444+++***)))***---000111111......---///111222222111111111333888;;;???HHHRRRgggxxxrrrfff^^^ZZZUUUPPPMMMKKKIIIDDD@@@BBBAAA>>>===;;;999666444777888::::::888666222000000000000000000000000000000///......///111444666___AAA666333444555555666777777555333333333555444333222222333444555444333333555777888777666555444222...++++++---///555555444555666666777777111000......000333666888666999999666555666444000***)))***,,,...//////...,,,///222555555333000...111222444555444333222111555777999999777555555555555111...---///333666777444444333333222111000///...///000222222222222222333555777555111///000222444444333111///...///000000000111222222333333333111...,,,---000333666777555555555555444333222111,,,+++******,,,///222555777555333222444444444444333111...---.../////////)))+++---//////---***(((***,,,...111333555666666333444444333111000000111444333222111111111222333555555555666777666444222111...+++(((''')))+++---111111111000///......///+++,,,,,,+++***(((((()))000111111000//////222444555555444222///...///000...///111111000//////000333000---******,,,...000222///,,,+++---///111111555444444555666777555444000...++++++---/////////---000222222111/////////000444777666222///...///000/////////......---,,,+++,,,...///111222222333333111//////000111111000,,,,,,---......,,,+++***---///333555666444222000222333444444333222000///111///---***((((((((((((111222333444444333222222000000000000000000000111/////////000111000000///...------...111333333333.........///222222111000...000222333333222000///,,,++++++,,,...000///...+++,,,---///111333333333000000000...,,,,,,...000///////////////000222333222000000111222222///,,,******,,,000444666555222...+++)))(((***,,,......111111111111222444777999777333///,,,---000222333222000---,,,...111222333555555555444444444444444888777444111......000333111111222111000000000000333444666777777555222///******,,,111777;;;>>>>>>999888666444333333444555444222111000111000...,,,---...000222111///---+++&&&&&&(((+++///111111000***))))))+++///222444555000,,,''''''+++000111000111444666777777666777888777555333333444555444333,,,+++++++++,,,---...///.........///000111000000///...111666:::>>>FFFOOO^^^lll||||||vvvoooggg___ZZZZZZXXXTTTPPPNNNKKKIIIIIIJJJGGGBBB===@@@AAAAAAAAA>>>:::666333---......//////////////////...,,,+++---000333555```BBB777444333444333555888777555333222222666666555555444333222222333222222333555777777666777666444000------///111666666555444333333444444222222333333333333444444555888:::888888:::999666---,,,---...111222111000.........///000111111222333222333333333222000//////111444555555444555666333///,,,+++...222555666333444444444333111000///000111222333444333222111111444666444111...///111555555555333///------...000000000000111111222222111///------000444666777777777666555444222111000---,,,,,,,,,...222666888999666333222222333333222000///------///111111111---...000111111...***(((+++---///222444555555555555444333000///000333666666555444222111111111222444444444666777777555333///---***'''''')))+++---444333111000///...,,,+++((()))+++***))))))+++---000000000/////////111333444444444222///......///,,,...000000000///000111333111...***)))***,,,...111///,,,,,,///222444555666555444555666666555333000...+++***+++,,,++++++)))+++------,,,***++++++,,,///222111---******+++---............---,,,,,,,,,---...000222222222222222111//////000111000///***+++---......,,,***(((+++---000222222111///---000111222222111000///...,,,+++***)))((((((((()))---...000111222111111000////////////............000111111111000...------...,,,,,,---///111222222000000000111333444333111222333444444333111///...***))))))+++...000000///---...000000000000000000......///.........///000000//////000111222333333111000000000000///---+++******+++000666999666333+++(((&&&%%%'''***,,,,,,111000000000111222333333333000---,,,---000111222111///......111333444333555555444444333333333333777666444111//////111333111111000000111000000///...111555888888666333222***+++---222777<<<>>>>>>;;;999666222000/////////555444444555555333///,,,***,,,...000000...,,,***%%%'''+++111444444111...+++))))))***...111333333,,,***'''(((---000222222333666999;;;:::::::::;;;666444333444555444222111.........---,,,,,,,,,------..................///...,,,...444888<<>>999666---------....../////////000...,,,***+++---111333cccEEE:::666444444222555888888666333111111444555666777777666444333444222000111333555666666666666555222//////000222555555444222000///111333111333555555333222111111222777999888999<<<<<<999000//////111333444333111///...---,,,---000333555444333111111111000...,,,***---000111222222333444111...+++***---111444666444555555555333222000...111222333444444222000//////222444444000......000333555666444000......000000000000000000000000000222000...///222444666666444555555444444333222111000///......000333666888777555222111222333333333000///......000222111111///111333444444111...,,,---///111333444444333222333222111000///111444888666555333111000000111111333222222444555555444222---+++***((()))***---...555333111//////---+++)))%%%(((******)))***---111000000///...///000111222333444444222///...---...+++---///000//////000222333333111...++++++,,,...///---,,,---000333555666777666666666777666555333---+++******++++++)))(((''')))******)))(((((()))***+++---,,,+++)))))))))))),,,...///...---------,,,,,,...///000111111111111000//////111111000...***+++...//////---***((()))***,,,.........---,,,---...///000000///......******)))))))))******+++)))***,,,...////////////............------------000111222111///---,,,---///---+++,,,...000111111000000///111333333222000444444444333222000///...+++******+++---//////...---///111111000............000111222333222111000//////...000222444333222000000000000///---+++*********,,,000555777555222***'''$$$$$$&&&(((******///......///000111000///000...---...000222222222000//////000333555555444444444444444333222111111111222222000......000222222000......///000///...,,,000444666666555444333+++,,,...222777:::;;;::::::777444000---,,,++++++444444555777777444000,,,(((***,,,---...---,,,+++%%%(((---333666555111---,,,+++***+++---//////...((('''(((+++///222444444444777;;;===<<<<<<<<<===555444333444444333000---...///000///---,,,,,,---//////...---++++++...000000---...222666888<<>>;;;333222000///...//////000111///,,,******,,,///222eeeIII>>>999666555111444888999777333111000000333666999::::::888777555222//////000333555666555555444222//////111222111222222000......111333000222444333111//////000000555777666888;;;;;;888111000000222444555333222000///......///111444555666444111111111000...+++)))+++...000000///000111222///++++++...222555777555666666555444111///---111222333444333000...,,,---111444444111//////111///222555555111000222666333222222111111000000///222111000111333555555444///000111333444444555555444333111000000222555666444333222222444666555555444222111111222111///---///111444777777666333222000111333555444333000///---///111222222222444666222111000000000111222333222111000111222111...,,,++++++******+++---///000444111///.........+++)))&&&)))++++++))))))...222111000//////000111222222333444555333000.........***,,,///000//////111222333555666444000......///,,,++++++---111444555555666555444444444444222000''''''(((***,,,,,,***'''(((***+++***)))((()))************+++------,,,+++'''***...///...---...///+++,,,,,,---...///000000000///...///111111000///,,,...///000000...,,,+++))))))***+++,,,---------+++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,,,,'''(((***---.../////////.........---------,,,,,,///000111000---,,,---///111///------...000111111......---///000111///...444333222111000000111111000///------......,,,++++++...111222000......//////000333666777555222//////...---///333444333111000111111000...,,,***)))***+++,,,///222333333222***(((%%%$$$%%%''')))))),,,++++++---000111000...------...111444666555444/////////111444666666555222333444555444222000///---///111111000///000111333000,,,,,,---//////...,,,000444555444222222222------...111555777666555666444111---+++******+++111222444666666333///+++((()))***,,,---...//////(((***---111333333111...///---,,,---------+++)))%%%'''***...222444444444222555999<<<<<<;;;;;;;;;444333333444333111---***+++---//////---,,,...000111111000---***+++...222444000000444777888;;;???AAAKKK[[[lllzzz|||wwwrrrooonnniiifffaaaZZZSSSLLLGGGEEE===;;;666222/////////000111///+++)))))),,,000333gggKKK@@@;;;888666111444888999777333111///---000555999<<<===<<<;;;777333///---///222555666333333333111//////000222...///000...------111555...000111000...---///222///333555555666999999666111111000222444444333222000000111222333333444555888555222111111111...+++***,,,...//////......///222///,,,,,,///333666888666666777666444111...,,,111222333444222///,,,***---000444444222000000222+++000444555333333666:::555444444333222111000000333222111222444555444333+++,,,...111444666777888666555222000000111333555222222222444666888777777777555444333222000,,,)))...111555888::::::888777222333555555444222///---(((,,,111444555444444444............///111333444111000/////////---***'''******+++,,,---///000111222///------...///,,,***'''***,,,+++))))))...222222111//////111222333333444555666444111/////////***,,,...//////000111222333666999888555111000000))))))***---111444444444333111000000111000...,,,###$$$&&&***------+++)))***,,,---,,,+++***+++,,,,,,***))),,,000111000---%%%)))...000///...///111++++++++++++,,,...///000///......///111222000//////000111222111000...---)))))))))***+++,,,...///)))***,,,.../////////...//////............------&&&(((***,,,.../////////.........------,,,,,,,,,---///000///------///222333111......///111222222---,,,+++---......---,,,333111000//////111333444555333111///...---***((()))---111222000...///000---///333666888555111---...------///333444333111111222222111///,,,*********,,,---//////000111111,,,)))%%%$$$&&&((())))))***)))***---111333111///,,,---000444777999777666//////000222555777666555111333555555555222///------///222333333222222333333///+++***,,,...///......111444444222000000111......///111444444333222333111///,,,++++++,,,,,,///000111444444222---***((()))***,,,...///111222+++++++++---000111000///000///......---+++(((%%%%%%''',,,000333444444333000333888::::::999999:::444333333333333000+++''''''***---...------///222333333111---***+++000444666222222666:::;;;>>>BBB777AAARRRcccrrr}}}wwwuuuuuuwwwssslllddd[[[UUUPPPNNNFFFBBB;;;555111//////000000...+++)))***---222555hhhMMM@@@888666888666666666555333000,,,***------///444:::<<<;;;888777333...---///000000///000000///000000111222222333222000---***)))+++,,,......---------......///,,,///333666777777777888444444555666333...///333---......000333666999;;;999777555555666555222...,,,---///000111111000000222222111111222444555666222111000///...//////000000///.........---***(((,,,///222333222000/////////000111333333444444444666666666666666666666666222000...///222444333222,,,...111333444555777888999444111111555777555222333444555555444333444555666777666333///,,,***)))///333777999999888888888888666555444333000,,,)))+++---000333444333111000111000000222444444333222111000///...---,,,+++***)))******+++,,,...///000111---(((&&&'''***---......---+++))))))+++000444888444///---...111222333555666777777555111---+++'''***---///000222777;;;>>>>>>>>>;;;777444222222...+++***+++///111111000222111000...---+++******$$$######&&&+++......------///---)))))),,,---+++222///---000444666333///'''))),,,///111111000///...---++++++,,,,,,+++***///...---,,,------///000222333444444333111000///***,,,//////---+++******'''((((((***+++...///000222111///---,,,---...///((('''(((***------+++***(((***---...///---,,,***,,,---...///000000///...111111111000000000000000)))***+++***((('''((()))...///...,,,***+++///333333222111111000...)))&&&))),,,......,,,+++,,,---///000111333444444111//////111333333111...---,,,,,,000333222...+++---000444000,,,)))***+++------((($$$!!!"""%%%)))***)))&&&))),,,---...///111333///111333333333222333444,,,...111444555444333111000111222333333222111000---...000111333444444444444111---+++***,,,///222222333333333222222111111...---...///111111///---...///000222222222111000000,,,+++...///,,,***,,,,,,,,,,,,,,,---...000000,,,,,,,,,---------.........111333333///)))%%%###%%%'''+++111555555333000111111111111222333444444777444000///000000---++++++***)))***,,,...///...000---++++++---000222333444333444666:::<<<======999===HHHXXXfffttt{{{xxxxxxyyyyyytttkkkaaaYYYUUUMMMJJJDDD<<<555111222333///---,,,...333666555444fffKKK@@@888555777666666555444111///,,,***......///333777999888666666333///...///000111000111000/////////000222333555444222///,,,***,,,---.........///////////////,,,...222444444444555666333222444666333......111......///111333777:::<<<888777666777888777333///---...000111222111111000222111111111222333555666111000...---------///000000...------------+++)))+++---111333222111000000111111111222222333333333555555555555555444444444333111//////111222222000000000000000000222666999777333000000444666555222333444333222000///000222555444333111---***((('''---111555888888888888888777555333333222///,,,)))+++---000222222111000///000///000111444555444333222222111///...------,,,)))))))))***+++---///111222...)))&&&&&&(((***+++------+++))))))+++000444888555111......000222333444555666666444111...,,,***,,,///111111333777:::;;;;;;:::999777555333111---+++***,,,///111000............------,,,,,,+++%%%$$$%%%(((,,,......,,,+++...---******---...+++111///...000555777555111)))+++...111222111000///000///---,,,------------000///...------......///111222333444333222111111.........---***)))***+++))))))***+++,,,...000111444333111///------......)))))))))+++---...---+++***,,,...000000///---,,,,,,---///000000///...---...//////000000000//////'''(((((('''%%%###$$$%%%+++,,,,,,++++++---111555111000/////////---***((()))+++---,,,***)))+++---......000222333333222000...000222222000...------///222333000+++)))+++///111...+++)))***+++++++++***&&&###"""%%%(((******&&&(((+++,,,,,,---...000///111222222111111111222---///222444444333222111+++,,,---...000000000000000000111222222222222222222111...------...111333111222333444444333222111///....../////////---***---...000222333333333222111---,,,......++++++---////////////000111222222///...,,,++++++---///000///222444444000,,,((('''&&&(((+++000444555333000111000000///000111222333666333000///000///---+++---,,,+++,,,---............,,,******---111333444444444444666:::<<<<<<;;;777;;;EEETTTaaammm}}}||||||{{{xxxssskkkccc^^^SSSOOOGGG@@@;;;999999:::222000---...111333333111cccKKK@@@999666777777666444222000......---111000000111444555555444666333000//////111111000222111///......000222333777666444111---,,,,,,---//////000111111000//////,,,---///000000000222333222111333555222---,,,///...//////111444777:::<<<888888888888888666222///...///000222222222222111111111000000000222333444111///---++++++,,,...//////---++++++,,,---,,,+++))),,,000222222111111222333222111000111111333333444444444333333222222222333111//////000111111000555333000------///555999444000...///222444444222333222111...++++++...000333222000...+++((('''%%%)))---222555666666666777555333222111111///,,,***---...000111111000...---......///111444666555444333222111000////////////(((((('''(((***---000111222...)))&&&&&&((()))))),,,,,,+++)))))),,,000444888666333///------111444333333444444222111///------///222333444555888:::888555444444555555111---))))))***,,,...///...,,,******,,,---.........---'''''')))+++...///---+++)))---///---...111000---///...---000555777666444---...111222333111000...222111///...---...000111111000///...............111222444333222111111111111111///,,,)))((()))+++******++++++---...///000555444333111000/////////,,,,,,+++,,,...//////------...000111222111///...,,,---///111111///---+++,,,---///000000///---,,,'''''''''&&&###!!!!!!"""((()))***+++,,,...222555000...------......---++++++++++++***((((((***,,,---...///111222222111111---///111111///......///222222000+++&&&&&&***......,,,******++++++***))),,,)))%%%$$$%%%(((***+++''')))++++++******+++,,,///000111111///...///000...000111333333222000///((()))***+++---///111222222222222222222111000///222111111000111111222333000222444555666444222111111///.........---+++)))+++---///111333444444444222...,,,...---***+++...111222222333444444444444111///,,,***+++---000333000222444444111...,,,,,,'''))),,,000444555333111111000///......///111222555333000//////...,,,***......------............---+++***+++...222444555555555555777999:::999888777:::CCCOOO[[[fffuuu~~~{{{uuummmfff___YYYPPPIIIFFFCCC@@@>>>888444///...000111111///aaaKKKBBB;;;777888666555333111000111222222333333222111222333333333555444222000000111111111333111///......000222333666666555111...++++++,,,...000222333333222111///,,,---...---,,,---///111333111222444222...,,,...//////000111444888;;;<<<<<<:::888666444222///......///111222333333222222000000/////////000222333000...+++))))))***---......,,,******,,,......---***---000222222333333444444333111//////000222333333333222222222111111111222000///...///000111222777666333///---///333777000---,,,,,,///111222111222000...+++)))+++///222333111///,,,+++)))'''%%%'''***///333444444444555333111000000000000...,,,///000111111111000...------,,,---000333555555444222111000///////////////''''''&&&'''))),,,///222111...***((()))*********+++++++++******---111555777666333///++++++///222111111111111000000///...000222333444555666777888555111///000222111,,,&&&###$$$'''***---...---,,,***+++,,,---............)))***---///000///,,,***)))...111111222555444000,,,,,,,,,///333555555333///000222444333111///---222111000...---...111333222222111000///.........222444555333000...///000444444333000---******************+++,,,---///000444444444444333333333222///...------///000000000...///000111222111000///---...111222222000---+++---///111222111///,,,***)))******'''$$$"""""""""'''(((***+++---///111333///...,,,---///000000000...---+++***)))***,,,---...///111111000/////////...///000000......///111222000+++&&&"""$$$)))---,,,+++++++++------+++)))///---)))'''''')))+++,,,***,,,---,,,***))))))***///000000///---,,,---...//////000111000///---,,,+++++++++,,,---000222444222222222222222111000000333444444444444333222111///111444777777666333111111000////////////---+++)))+++---000222444444444222///......,,,)))+++///222333444666666666555444000///...------///111222///111222222000/////////******,,,000333444333111333222///......///111222333222000///...,,,+++))),,,---.../////////000111000...------000333444444555444555666888888666555777999AAALLLVVV```ooo|||zzzqqqiiikkkeee]]]WWWTTTNNNEEE>>>===888111......000///...aaaLLLCCC===999:::666444222111111333555777444444444333222222333444555444333222111111111222222111000///...///111222444444333000---******+++...///111333444444222222......---+++***+++///222666222111333222---,,,---......///111444777:::<<<@@@===888222...,,,,,,,,,...///111222333333222222//////...---...///000111///---+++))))))***,,,---,,,+++***+++...000000///---///222333333333444555444222000//////000222333222222222222222222222222000000///......000333555777777666444111000111333---,,,++++++---///000000000///---+++***---222777666222///---,,,+++)))'''&&&***...111111111111111000...---...000111111000222222222222222111///...,,,,,,---///222444333222..................------''''''''''''))),,,///111///---++++++,,,.........++++++,,,,,,,,,///333666777555111---***+++...000000000///...............111111222444555666666555333///,,,---///---&&& $$$(((+++,,,---...------------------......,,,---000111000...+++******///333333555888666333***+++,,,...000222222111000111333333333000...,,,///000000...,,,---000333333333222222111000///...444666777333...+++,,,...333555777777333///,,,+++))))))******,,,---///000222333444555666666666555111///---,,,...000111000---...///000000000//////...///111333333111///---222333444444222///+++)))+++,,,+++)))&&&#########******+++---...////////////...---...111333444333222000---,,,,,,---...///000222333111...,,,---...///000000///......000222000,,,'''###!!!$$$***...,,,+++,,,---...///---+++111000...,,,++++++---...///000000///,,,*********...//////---++++++,,,......////////////---,,,+++///...------...///111222///000111222222222222222666777777777666444111//////111444777888777555333111000//////111222111000(((***,,,///111222333333222000///000---)))***///111222555666666555333222...///000111111111000000...///000///......///111,,,,,,---///222333333222555444222000000111222333000111000///---+++)))((((((+++...000000000222444444222111111222333333222333333333555666666333111444555;;;EEENNNXXXfffrrr~~~vvvoooqqqmmmiiigggddd\\\PPPFFFCCC;;;222---,,,,,,,,,+++bbbLLLDDD===::::::555444333111222333555666222444555444333222333555444555555444222111222333222111111000000000000000111111111///,,,*********,,,...000222444555555555111000---+++***,,,111555777222...//////,,,+++------......000333666999;;;@@@===888111+++))))))+++...///000222222222222111///...---,,,,,,---...///...---,,,+++***++++++,,,******+++...111222222111000111333333222111222333222111000///000000222222111222222333333444444555111111000///...000444777555666777666333000//////......---------///000111//////---,,,,,,000555999888444///.........,,,)))(((+++...000///...------+++******,,,///222333333333333333333222111111000---,,,,,,...000000///...)))+++---......---,,,***(((((()))***+++,,,...///...,,,,,,---///000000///+++,,,------...111555888888444///,,,,,,...//////000///...,,,,,,,,,---...//////000222444555333111111///......---***$$$$$$''')))+++...000///...,,,******+++---......000222111...,,,*********///333333555888777333++++++,,,---...............000111222111///,,,***,,,///000///---,,,///222333333333333222111000000444777777333---***+++///222555999:::777333000...))))))***+++---///000222111333555777888888666555222///,,,+++,,,...000000---......///////////////...///000111111111000000555555666555333000---+++,,,,,,,,,***'''$$$$$$%%%---,,,---///000000...,,,.........000333555555555444222/////////000000///111333444222...,,,---///222222111000...///111444///,,,'''$$$$$$'''+++...,,,++++++---//////...---111222333111000///000111222333444222///---,,,,,,.........,,,++++++---//////////////////...------111000000/////////000000---...///111333444444444777777888888777444222000///111444777888888666555222111///000222333333222+++,,,...000111111111111111000111222...)))***...///111444666666444222000...///111333444222111///.........,,,+++,,,///222...------...111333333222666666555444333222222222...000111///,,,)))(((((($$$)))...000000111333666666444222222333333222111000000111333444333111...//////444;;;BBBKKKXXXdddvvv~~~zzzttttttuuuvvvuuummmbbbZZZMMMDDD888///+++***))))))bbbLLLBBB<<<999:::666555333111000000000000...111444444333222333444444555666555222111222444000111111222111000///......000000///---+++***++++++,,,...000333555777888333222///,,,+++///555999777000*********))))))+++,,,------///222555888:::;;;;;;999444...******+++---...000111222111111000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,+++***((())),,,000444555444222111222333111///....../////////000000111111222222111222333444555777888888555555444111...///222666444555555444111...------222222111111000111222444/////////...---000444888:::555///...///000---+++***---000000...+++***)))%%%$$$%%%(((---111333444222222222222111111111111...---,,,,,,------+++)))&&&)))---000000...+++)))))))))+++,,,---------,,,...---,,,---//////...---+++---...///000333777:::;;;444---,,,///333222000111///---+++******,,,---++++++,,,///222333111...///000111000...+++&&&### ###&&&((()))+++...111...,,,)))&&&&&&))),,,///111222333111,,,))))))******...111111222666555222---...///...---,,,+++,,,,,,---///000///---+++)))***...222111...---///111222222333444444333222111111555666222,,,***---222111444888999777555333333)))***+++---///222444555333444777888888777444333222...***)))***,,,...///.........///////////////,,,---------...000111111444444444444333111000////////////---***(((((()))...---...000222222///,,,------...111444555555333555333111111222222000...000222444222...---000333666555333000...///222555222///,,,))))))***,,,---+++******+++---///...---111444777777444222222333444555666444111...---...---------,,,***+++...000111111111111111111111000222333333333333333222222---...///111333444444444555555777777777666444333000222444666777888888888444222000///111222111111///000111222222111000000///000333444///))))))---...111444777777444111...000111222222333333222222000///---+++***,,,000333000...---...000222333222666666666666555333111000---///111///+++(((''''''$$$)))///000//////222555444222111111222222111000---...///111222111...,,,...---///444999???KKKVVVaaammm{{{}}}{{{tttppp___TTTEEE888111...,,,***bbbJJJAAA:::777999777666444111...,,,+++******...333444333222222444444666777666222111222444///111222333222111...---...///000///---,,,,,,,,,***+++---///222555888:::555333000---,,,000777<<<777...'''&&&'''&&&'''***,,,,,,---...111555888999777999:::888222---++++++,,,---///000111111000000...---,,,+++++++++,,,---+++,,,---......,,,+++***''')))---222666777555333222222222000---+++++++++---...///111222222222222111222333555777888::::::999888666222...---111444333333333111...,,,,,,---555555555444222222444666000000000///...///333666:::555///...000000...+++,,,///111000---***((('''!!!!!!"""%%%+++000333444000000000000000000111111///---,,,,,,,,,+++(((&&&%%%(((---111222///+++((()))***---...///...,,,+++...---------......,,,***,,,---///000222444888;;;===555,,,,,,222777555111222000,,,***))))))+++,,,)))))))))---000111///,,,---000333333000,,,***(((%%%'''******)))+++...222,,,)))%%%######''',,,///222333333000+++((((((***)))---///...000333333000000111111000---+++***+++***,,,...///...,,,***((()))...333333000...///111111222333444444444333222///333555222,,,+++///555222444555666555555555666***+++,,,...111444777888555666888999888555222///111...)))'''(((+++---...////////////000000000000++++++***+++,,,...000222222222222222222222222222222333333111///------...------...111444444000---+++,,,...111444555333222444222111111333333000------111333222//////333777888777444111//////222555666333000...------,,,,,,+++)))((())),,,---...---111555999:::777555444555555666666555111///......---------++++++,,,///111333333333333333333333333555666777888999888777666...///000111222333333333222333555666777777777666111222333555777888999999555333000//////000///...222333444444333222111000...000444666000)))(((,,,...111555888777555111...222222111111111222333444111000...+++***,,,000444111///......000222333333555666777777666333000///,,,...111///+++'''&&&'''%%%***///111///...000333000/////////111222111000+++,,,---000111000---+++///...///222444999CCCNNNPPP___qqq~~~~~~|||ooocccQQQBBB999444000...cccFFF<<<;;;;;;<<<:::777444222000---***'''+++,,,///000000222444666111555888888555111000000000000000000///---+++)))***,,,///000///---++++++,,,---...000333666888999777666555333333444555555333...&&&!!!$$$&&&***...111222555999===888888888666555333111///,,,...000///------000333000+++((()))***)))))),,,///---,,,---111222000---+++...444888:::888666333333333111///...,,,******---...000111111222555777333444555777888888888888:::555///,,,,,,...000000333444444222...+++******333555666555444222222333444333111000///000222333333222111000///...---,,,.........---,,,+++***)))$$$######$$$''',,,000333111000/////////000222333444000------000///+++&&&---000444666666333///,,,+++,,,...///000111222222000///...,,,+++***))))))+++,,,...///000444888<<<:::999666333222222222333111000...+++)))))),,,...---,,,---...///...+++)))///222666666333...)))''''''***......,,,+++,,,...,,,+++)))((('''''''''(((111222333111...,,,,,,,,,///000222333333111...,,,+++...111111///,,,***)))((((((***+++,,,------...,,,---///111222333333222888666444444444444222000///---+++,,,///000///---555666666333//////222666...---++++++---222777:::888999:::888444111//////222///+++))))))*********,,,,,,,,,---...///000111...------///222333111......///000000000111444666777555333111000000000111...,,,+++///444777444000...---...111444555222///111111000//////000222333///000111111111222555888555333111000222333444555555333111//////000111222...,,,***))))))+++...//////333777888666333000///333444444444222///,,,***,,,......---,,,---111555666444333444666777777666777888888999999999888888666555444333222222222222333333444444444333222222333333333333333444555666888666333000///111333555:::777444333444444111////////////000000000---,,,---///333777999888333/////////222555777777555333222111111111111111222222666333///,,,,,,///333666333333222111000///...---,,,+++)))((('''&&&''''''///000111111...+++*********)))))),,,111333222000++++++,,,...000111///.../////////111555:::???BBBKKKSSS```ppp~~~wwwjjjZZZKKK???888555aaaEEE;;;999999999888666333111000///,,,+++***,,,///000111111333555333666999999666333222222111111111///...,,,***)))+++---000111000...---,,,------...///111333555666666555444444333444444444222---&&&"""&&&+++///111444888<<<===<<<:::777444111///...---...//////...---...///,,,(((&&&***,,,++++++---...---,,,...222444222///+++...222555666555333111333222111000///...---------...//////...000333555444555555666666666555555666222---***+++---000111222333444222///,,,+++,,,333555666555333222222333444444444444333222111000111111111000000//////...---------,,,+++)))((('''$$$$$$$$$%%%(((+++...000000//////000111333444555555222///000222111---))),,,///333555555333///---...///000222444555555666333111///,,,***((('''&&&)))***+++,,,...111555888:::888666333222111222222//////...+++)))))),,,.../////////111222111...+++,,,///333444222...,,,+++(((***,,,------,,,------***)))((('''''''''((((((000222333222000...------000222333444333111///---***,,,000000...+++)))((('''''')))***+++,,,,,,,,,,,,---///222333444444444888666444333333222000...000...,,,---///000...,,,222333333111......111444111///------...222666999777888999777333000///...222...***((((((***++++++...,,,***)))***---000333...------///222222000...---///111111111222444666666444222000//////000111///------000555777555111///...///222555555222///000000//////000111222222///000111000000222555777666555222111222333444555555333000///000111111222000///---+++,,,...000222///222555555333000...---333333333222000...,,,***+++,,,.........000333777555333333444777888888888999999999999888777666555333333222222222333333333222333333333333222222111333222222333333444555666666444222000///111333444777444111000222333222000000000000000111000...---111111222444666555222///000000111444555555333000111111111000000000000111333111...,,,,,,...111333111111222222222000...+++(((''''''&&&'''((()))***111111111000...,,,***))))))((())),,,111444333222---------///111333222111222111000111333777:::===CCCJJJUUUcccppp{{{~~~xxxpppgggYYYJJJ@@@```DDD999777666666666333111///000000//////***---///111111222333555666888:::999888666555555444333111///---+++)))(((+++...111222111///...............///000111222222444444444444444333333333222...(((!!!!!!''',,,000333777999AAA???;;;666222///---,,,///...///000111000...+++(((%%%&&&+++...------///...------000444666555333,,,---///111222111000///111111111111111000000000---...---,,,,,,---000333555555555555444444444333111...***)))***---///000111222333222///------...222444555555333222222333333555666666555222///---...///000111111111111111......---,,,***)))'''&&&$$$%%%&&&(((***+++,,,,,,......///000222444666777666444111111333222///,,,+++---111444555333000...///000222444666777888888555444111---***(((&&&%%%((()))***++++++...111444999888666333222000000000,,,,,,,,,+++)))***,,,...000000000111333222///,,,(((+++...//////.........*********,,,......---+++((((((((((((((())))))***///222444444333111000000222333444444444222///...))),,,//////---***)))(((&&&'''((()))***+++++++++,,,---///111333555555555777555444333222111...+++000...---...///...,,,+++...000111000------000333444222000//////111444666666777888666333000......111---)))''''''***,,,---///,,,(((&&&'''+++111555.........000111111///---+++...111333333333333444444333111//////000111222000......111555666555222000000111333444333111...---......///000111111111///000000000///000333555777666444222222222333444444222000///000111111111111000---,,,,,,...111333222444555444222///......111111000///...---,,,,,,)))+++...000111333666888333222333555888::::::999<<<;;;:::999777555333222000000111222222333444444222222222222222111000000111111111222222444555555444333111000000000111222222000------...000111111111111222222222111000///444222111111111111000...000000000222333222000...111111111000000/////////111000///......///000111//////000222333111...+++$$$%%%%%%'''(((+++---...333111//////000///,,,((())))))***---111444444333111000///000222444444444777555333222333444777999;;;@@@HHHSSS___jjjrrrwwwtttdddWWW```EEE:::777555444333000......///111111111,,,...111222222222444555888888999999888888777777666555222000---+++)))(((+++...111222111///......000000000111111000000000333333333333333222222111444111,,,&&& """(((...222555666@@@===999444000...------///...///222555555000,,,(((%%%'''---000...---......------000555888777555---......////////////.........///000000111111111//////...,,,+++,,,///222444444444444444444555555111...+++***+++---...//////111222222000//////000222333555555333222222333333444555444333000,,,***,,,---///111333444444444111000000...---+++)))(((&&&(((***,,,------+++***......///000222333444555444222111111222111...,,,))),,,000333444333111///...///111333555777888888666555222///,,,***)))((()))+++,,,,,,,,,...000333777666555333111///---,,,(((***++++++***+++---//////...///000111000---+++&&&(((***+++******+++,,,***)))(((+++...///,,,)))'''((()))+++,,,,,,,,,,,,///222555777555444333333222222333333222000...---***,,,//////---+++******'''((()))***+++++++++++++++,,,...000222333555555333222111111222111...,,,...------------,,,***(((+++...000000......000333666555333111111111333333666777888777333000//////000,,,(((&&&(((+++...///000---***((())),,,111444---......000000000///...+++...222333333333333333444222111000000111333444000///...000333444333222000000111111111000...---++++++,,,---.../////////000000000///...///111333666555444111000///111333444111//////111333222000///...---+++,,,...000111666777777555222000000111000///...------------...+++---///222444555777777222111222444888:::::::::<<<;;;:::888555222000...000000111222333333333333111111222111111000///...000000000111222333444555111111111000000000000000///---+++***+++,,,...///333333444333222111222222666444222222222222000///111000///000111222000///222222222222111000000///111111222222222222111111000...---...000111///---&&&'''(((***,,,///000111222///,,,---111333///++++++,,,---///111222222222222111///000222555666666999777555333333444666777666:::@@@HHHSSS^^^fffkkkuuu~~~xxxqqqcccHHH===999666555111///---...000222222222...///111111111222444666888777666666777888888888666555333111///---+++***))),,,000111000///......222222333333333222111111333222222222111111111111777555222---'''""" %%%+++000222333:::888444111///...............000444888888333///+++(((***///111///,,,---///------111555888777555......//////////////////,,,,,,,,,---...//////000000000///...------000222222222222222444555777888222000---,,,---......---///000222222111000000111111333444444333222333333444333222000...,,,+++***+++---///222444555555555333333333222000///---,,,***,,,///111111///---+++......///000000111111111111000/////////...,,,+++)))+++...111333222111//////000222444666777888888555444333111///...------...///000000//////111333555444333222///,,,)))(((%%%'''***+++,,,---...000///...///000111000---+++&&&'''((((((&&&&&&&&&''')))'''''')))---...+++((((((***,,,///000000000///000333666777666555555666111222222111000...---,,,,,,...000000///---,,,,,,***+++,,,,,,------------***+++,,,---///111333333......///111222222000...***+++,,,,,,+++)))''''''***...111222000///111333666666444333222222222222666777888777444111000000///+++((('''***...000222///......---......///000+++---...000000000//////---///222444333222111222333222111000111333555666///......///000111111000/////////...---,,,,,,,,,******++++++,,,---......000000000...------///111333333222000---,,,///111444111...///333444222/////////......//////000111666777666444111//////000---------,,,---...//////......000222555666666666222111000222555777888888:::999888666333000...---111222333333333333222111111111111111000///...---////////////111222333444000111222222111000...------,,,+++)))))))))+++---333555666444222111333444999888888999;;;:::888666222111000000222333333222333444444444444333222111333444555666666555444333333...)))(((,,,000222111,,,---...000111222333333000---***---222555333000///000111111000000//////222000//////222444555555555333111000000222444666333555999@@@IIISSS[[[```dddooo{{{fffKKK@@@;;;888666111000000111333444333222/////////......000333666666444222222444666777777444444444444333111///---))),,,///111000///......222222444555555555444333333222111//////000111111666666444222...)))%%%######)))...111111444333111000///////////////000222555777666333000...,,,,,,111333///------000...---000444666444222......//////////////////++++++++++++,,,,,,,,,---///000111000//////111222000//////000222444777888333111////////////...---///111222222111000111111000222444444333222333444555444222000///---,,,+++,,,...111333555555555444444444333333222111//////,,,...111333333111...,,,---...//////000000///////////////......---,,,+++)))+++...000222111000///111222444555777777888888444333222111111000000111111222333333111000111222222222222000---)))%%%###"""%%%***,,,...///111222000000000111333222///,,,((())))))(((%%%#########&&&&&&&&&(((******)))''')))+++///222333333111000000222444444444444555666222111111000///---,,,+++,,,...000000///.........,,,---...///////////////+++++++++,,,---///111222,,,,,,...111333444222000(((***,,,---+++(((''''''***...333444222000111222444444444444333222222111555666777666333111000000---+++)))***---111333444///000111111111///---,,,(((+++.../////////000111000111333333222000000000111111000000111333555777//////.........//////000///...---+++)))))),,,...---,,,+++++++++,,,......000111000...,,,+++---...000111111...++++++...111444000---///444555333//////111222333444333222111222333333111...------...++++++,,,---...///000000000//////111444666666666444111......///222444555444444444333111000...---222333444555444333222111222222222111111///...---------......000111333444111222444444333000,,,***++++++,,,+++))))))***+++444666777555222111333666;;;;;;<<>>FFFMMMQQQVVVbbboooxxxgggMMMBBB===888666444444444666777777555222...---+++)))))),,,111555444111......111444555555111333555777777555222000***---000222111000//////000111333555777666666555444222///------...000222333333333333111///,,,+++!!!"""(((---///000111111111111000000000000///222444555333111//////111---...222444111///000111...---///222333000---+++,,,...///000///......,,,,,,+++++++++*********---///111222111000000111///...------///111333555000///...///000000///...000111333222111000000111000111333333222222333444555666666666444222///---...///222555666555444333000111111111000000///...---///111333333111///---,,,---///000111111111000///000111000///...------***+++...000111000///...111222333444555555555555333222111000000000000000111222333333111//////000///000000///+++'''"""!!!$$$***...000111222444/////////111222111...+++)))***+++***'''$$$######"""$$$'''(((''''''''''''))),,,000333444333111//////000000/////////222444333222222000///---,,,,,,,,,...//////...------...---...//////000/////////------,,,,,,---...000111,,,---///111444444222///'''***......,,,***)))******...333444222000000111222222333333333333222111222444555444111///......,,,++++++---000444555555000111222111000---+++)))&&&)))---//////000111333333444444333000...//////......---...///222444666000000000///......000111000///,,,)))&&&(((---222222000...,,,+++---///111111111000---+++***+++---///111111///++++++///333333///---///444666333......000444777777555222//////000111000...,,,,,,---)))***---///000111111111///...---///333777888888666222,,,)))***---000111...//////000000/////////111222444666666666555444333333333222111000......,,,,,,---...///111222333222444666666444000+++((('''))),,,---+++***+++---333666777555111000333777999888999<<<@@@EEEGGGHHH???<<<888666666666666555000222444555666555444444333333444555555444333333333+++$$$$$$***111444333000111222222222222111000////////////000222444555111333555333000......///000///000222444555444333---,,,+++***+++---000222111111111333666:::>>>@@@HHHTTTbbbjjjqqqzzzhhhNNNCCC===888666777777888:::;;;:::666333---,,,)))&&&%%%)))///444222///+++,,,///333444333///222666999999777555222+++...222333333111111111...000333555777777777666555222...,,,+++---111333000000111222222111000///$$$""" !!!''',,,//////111111222222222111111000111444666444000,,,+++,,,111......222444333222333111///---...000000...***)))+++---/////////...---------,,,,,,+++***))))))+++---111222222000000000...---,,,+++,,,...000111---------...111111000///000222333333111000000111///111333333222222333444555888;;;<<<;;;777222//////111333555666555333222------............---------...000222222111///---+++,,,///111333333333333111222333333111000000000***,,,...///000///...---///000111111222222111111222222000///............000111222111///------.........///...***%%%  $$$***///111222444555---,,,---...///...+++)))***,,,---,,,)))&&&$$$$$$ ###''''''%%%$$$%%%''')))+++000333444333000.........---,,,+++,,,///222444444333111000...------+++---......---,,,---........./////////////////////......---...///000111......000222444333111...'''+++///000...++++++,,,***...333444222///...//////000222333444333222222000222333222///---,,,,,,++++++,,,///333666666666222222111000...+++)))((($$$(((---//////000222555555555444222///---...///,,,,,,+++,,,---000333555222222111000...///000222111000,,,(((&&&(((///555666444000---,,,...111333111111000---***)))***,,,...111222///,,,,,,000555333///,,,///555777333...+++...333777777444000,,,...000222222000.........(((***---000222222222111...,,,***---333888::::::777222+++'''''')))---...***+++,,,...///000000000///111444666888888777777444444333333111000///...,,,,,,,,,---///111222333333555777777555000***&&&###(((,,,...---,,,---///333666777555000///333777555333222555;;;BBBGGGJJJFFFBBB<<<888777666555555...000222555666555444444111111111222222111111111000***$$$%%%,,,222333222---...000111111000//////111222222111///000222444000333555333000//////111000000111333666666555333000///---,,,,,,...111333333222111111111333555777>>>JJJWWW___eeemmmtttvvvgggLLLAAA===:::999@@@???===<<<:::666111...///+++&&&$$$&&&***...000//////...---,,,---000333333333555777888777444111222222333444444222111000///......111555777666444222...***+++///222000...---...111222111///,,,***$$$$$$""" %%%---444333333333111//////222444777777555111,,,)))))))))000///...///222444555444333222000000111///---+++---...///000000///...---000///---,,,++++++,,,,,,---///111111000//////000...---,,,+++,,,...000222000...---///111222000...000111111000---,,,,,,---///000222444444444444333999;;;>>>@@@>>>999333///333444555555444111///---+++,,,...000///...+++******...111222000///111222///---++++++///444777999999666333222333222///,,,///000222333222///---+++............///111222333555333111///---+++******///......---,,,,,,,,,++++++,,,,,,+++)))'''$$$"""%%%(((---111333222000///))))))***,,,---,,,)))&&&((()))+++---...+++&&&"""###%%%''''''&&&&&&'''(((+++,,,///000111///---,,,***,,,...---+++,,,///222444222000...---,,,,,,,,,000---++++++---...---+++---------...........................---,,,++++++...///111222111///,,,******+++,,,---...---,,,+++000111222222222000///...000///000222444444222111111222444222///+++)))))),,,...000111111222444666444333111///...+++(((%%%(((***---///000111333555444444555555444333111000---,,,+++***+++---000111///,,,)))***---111222222111///...------///222333333000...---...111333444555444111...,,,+++++++++222222111...+++***...111222111111222333222000...111222333444333000---+++,,,///333444222///---,,,,,,,,,...111333333000...(((%%%$$$)))000555555444000---***'''&&&(((***,,,///......---------......000555888666222111666;;;555222000///000333444555000,,,***,,,000333222///444333333222000///---,,,'''(((***,,,///000111111111555888555...+++---222222222111222444888===???<<<;;;:::888555222///---(((,,,222666888666222000---------......///111111222...++++++---///...,,,,,,...///111222222222111444333222111000000000111000000111222222111000000222333555555555333111000/////////---++++++---///333111///---------///000777<<>>===<<<@@@???>>><<<:::666222///000---(((&&&'''***---///000111000///------///111555333222222444555444333222333333222222111000//////...---000333555333111111...+++,,,000222000...///000222333222000---***)))'''######+++222999888555222//////111333666777555222...+++******///------///222444555444000///......000000///.........///000111111000000111000///------------...---///000000///......///...------,,,---...000222111000///000222222000...000111111///---+++,,,---///111333555777888888888::::::;;;:::888555222111111222222333222111000///...///000111000---***(((,,,...111222000///000111111...,,,,,,...222555666666333111000000000...,,,///000222333222000...,,,---,,,++++++---///222333444444222000...,,,+++***+++++++++++++++***))))))+++***)))(((''''''&&&&&&'''***...111333222000...))))))***,,,---,,,)))&&&******+++,,,,,,)))%%%!!!!!!$$$%%%&&&'''))),,,......------------------,,,...//////---...000333222111///------------......,,,***+++---...---,,,---------...//////000000......------,,,+++***))),,,...000111111000---,,,+++,,,---------,,,++++++//////000000000///...---......///000222222000///111333444333000,,,******,,,...000111111222444555444222000///---,,,***)))))),,,.../////////111222333333444444444333111000...,,,)))((((((+++///222...***((((((,,,000222222000...---...000111111//////...,,,,,,...000111222555444111///---,,,,,,,,,111111000---))))))+++...333222222333444444111///...///000111///---***((())),,,000222222000//////......///111333222000---&&&$$$###'''...222333111111...***'''&&&(((+++---///...---,,,+++,,,,,,---///333666444000///333777555333000...///111222333111...+++,,,000222000---222222222111000///...---)))***,,,---///000111111222555666444///,,,---///.........///111444666888888888777666333///,,,)))***---111444666444111///*********+++,,,...///000555111...---...000///...---...000222333444444333222222111000000///000000////////////////////////111222333444444333111000/////////...,,,,,,...000333222000///.........///000444:::AAAKKKUUU^^^cccooovvveeeHHH???======>>>??????>>><<<999666222000222///,,,)))(((***,,,...111222222111///...///000777333///...///111333444333222111000////////////...------///111222111//////---,,,...111222000---222333444555444111...,,,...+++%%% !!!(((---:::999777333000000111444555666666444000---+++***---,,,,,,...111444444444...,,,+++,,,...000111111////////////000222333333222111000//////...//////...000111111000//////000...............000111222333222111111222222000...000111111000---,,,,,,---000222555888:::<<<======999888666333222111111111///////////////000111222222222333222000...+++)))---///000000///...//////111...,,,+++---///111111111///---------...---,,,...000111222222111///...---,,,***)))***---000222444444444333111...,,,*********+++,,,,,,+++)))(((***(((&&&$$$%%%'''***,,,***,,,///222333111///---))))))***,,,...---***(((+++***)))))))))'''$$$!!!!!!###%%%)))---111222000---+++***+++---///...///000000//////111333///...------------//////---,,,+++,,,...//////...------...///000111111222......---,,,+++***)))(((+++---///111111000...---,,,,,,------------,,,+++---......//////...,,,,,,---------///111111///---111333444444111---,,,+++,,,...000111111111333555222111///...------......,,,...000///...---...///000111222333222111000//////,,,(((&&&'''***///222+++)))&&&&&&***...111333...------000444444///*********,,,---...///000000444333111///...---,,,,,,//////---***(((((())),,,444333333444555555222000---...///...---+++(((&&&&&&***...000111000000000.........000111111///---&&&%%%$$$(((---111222111222///+++''''''))),,,///000///,,,***)))***+++,,,...111444222...,,,///222777555222///......000222222///,,,---///000...,,,111111000000000/////////,,,---...///000111222222333444444333111...,,,+++***+++,,,---///000000111444555666666333///***''',,,---///111111000///...(((((()))+++---///111222888555111//////000000///---///111333444555555555////////////...............---,,,,,,,,,,,,---...//////111222222111000000///000111000//////000222444333333222000//////...,,,...111777???GGGOOOTTT___jjjyyycccFFF;;;::::::;;;>>>???>>><<<888444222111333222000---******+++,,,///111333333111000111222555222...,,,---000111222333222000.........//////---......000111111111000...------000222222000...444555666666555222///---///---)))$$$""""""$$$&&&111333444444333222333444444666777666333///---,,,,,,++++++---000333444444...,,,******---///111111............///111333555111111000000///.........000111333222111000000111......///000000111111111555444444333222111///...111222222111...------...111333555888:::<<<<<<<<<555444111///......//////---,,,+++,,,---///222333222333333333222000---,,,---.........------------...,,,))))))+++---......---,,,++++++,,,,,,---,,,///000111222333222111000111///+++))))))+++...111333444444444333000---+++,,,---/////////...,,,+++)))&&&###!!!###'''---000...///111333333111...,,,+++++++++---//////---+++***(((''''''''''''&&&$$$!!!"""$$$&&&+++000444444222///---,,,---...///...............///000111---,,,,,,,,,,,,...///000,,,------...000111000000000000000000111111111111000///...---+++******)))---///111222111///---+++++++++,,,------.........------...//////...---,,,...---...///111111///---222333555555222///...---...000222222111222333555000000///---,,,...000222///111111000...,,,+++,,,---...///000000///...---...,,,***))))))+++...000)))(((&&&&&&)))---000333---+++,,,222777666...%%%&&&)))---///000/////////222111000///---,,,,,,+++++++++***(((((()))***+++333222222333444444111///---.........---+++)))'''&&&)))---///////////////+++++++++,,,///000///---)))((((((***...222333222333000,,,)))(((***...000222000---***)))***+++,,,...111333111---+++,,,///888666222...++++++...000111///------///000///...////////////000000111111000000000000111222222333555333111222222000,,,((((((***---000111111000000444666777888666222---***---------------,,,,,,+++***+++,,,...000333666777999666333000////////////,,,---000222444444555444---------..................,,,+++))))))+++,,,...------///000000000000///000222444444333222333444444444444444333222111000///...///333999AAAGGGJJJNNN[[[lllyyyfffFFF;;;888999:::===>>>===:::666333222222444555444111---***+++,,,,,,///111222222333444555333111//////000000000///222111///.........///000---///000111222222333333------...000222222111///555555666666555222000///...---,,,+++(((%%%""" ###'''...333555555555555444666888777444111//////,,,,,,+++---000333444444111...++++++,,,...//////------------...000222333////////////...---,,,,,,...000111000...------......///000222222222222111555555555444222000//////333444444222000//////000222333555777777888777777000000//////...---,,,,,,,,,+++******+++...111333000111222333333333222111---,,,,,,,,,,,,,,,,,,+++***(((''''''))),,,------+++,,,---------------...000111222333333222222111777444///+++)))***---...222222444444333111///---///000000000///...---,,,(((&&&"""!!!###(((...333111222333444333111...,,,---,,,---///111222111///'''&&&%%%&&&(((******)))&&&'''(((((())),,,111444333333333333222111//////---,,,,,,,,,,,,---......,,,+++++++++,,,---///000---...000111222222222222444333333222222111111000333222000///------------111222333333222///+++)))))))))***,,,...///111222...///000111111000///............000222333111000222444666666444111000000111222333333222222444555...///...---,,,---000444111222333111...+++++++++,,,,,,---......---+++***,,,------...............(((((((((((())),,,000222,,,+++,,,222888666,,,###&&&***///222111000000000//////......---,,,++++++)))(((((((((***,,,---...111000000111222111///---++++++,,,,,,+++***)))((()))+++...///...---,,,---(((''''''))),,,...///...***))))))+++...000111111444111...++++++,,,...000222111...,,,++++++,,,,,,...111222111...+++,,,---333111...)))%%%&&&)))---///.........000222222222000/////////000111333333222111111111111222333444555222000111333222...)))***---111555666666444333222444777888777333///,,,------,,,+++************,,,---...000222444777888777666444111///---------***,,,...000111222222222+++,,,---...//////.........---+++******+++---...,,,------...////////////222555777888777555555555333333444555555444444333333111000333888>>>AAABBB@@@LLL\\\iiiuuuiiiIII===:::999:::;;;<<<<<<999444000111222444666777555000,,,+++,,,+++---000111222333555777222111111111222222///---///////////////000000111///111333333333222333444---...///000111222222222333333444444333222111000,,,,,,...///...***$$$(((000333555555555555777888777555333222222...------...111333333333222000---------......---------------...///111111............---,,,+++******,,,---,,,***)))))))))...///222444444444222111333555555444222000///000333444444333000//////000111222333444444333222111------...///...---+++***,,,+++******+++---000111...///111222333444555555...---++++++---......---)))(((''''''***,,,,,,,,,+++...111222111000///000222222333333333222222111888666111...++++++---...000000222222333222111000000///...---,,,******)))(((&&&$$$###%%%)))///222333333444444333111///------------///222333222111'''&&&&&&(((+++------------.........------000222222333555777666444111///...---++++++---...---,,,---,,,++++++++++++---------000222333222111111222555555444444333222222222444333222000///000000111555555666555333///+++))))))******,,,...000222333///000111222222222111000......///111444555444333222555777777555333222222111333444333222222333444,,,...///...++++++...222222333444222///---,,,,,,------......---,,,***))),,,---///111111000...,,,)))***,,,,,,,,,---///111,,,,,,...222666444,,,$$$''',,,111333222000000111...............---,,,+++***))))))***---///000//////......///000000---+++''''''((((((((((((((((((,,,...//////---+++++++++((('''&&&'''***---...///((())))))***+++---...///333222000.........///000111000///...---,,,,,,,,,...000111111...,,,,,,,,,,,,+++((($$$ %%%***//////000000111333444555111111000000111222444555222222111111111222444555555222000000222333000......111555888999888666555...000222444444333000...///...---++++++***++++++,,,------...000222333444333444555333000---,,,,,,***+++---...////////////+++,,,...000111111000//////...------------...///------------............333666999:::888555444333...///000111333444666666555333111333888<<<<<<;;;777@@@MMMZZZhhhyyyhhhIII===999999999999;;;;;;777111...///222444777:::777222---,,,------...//////000111444777555333222222333222111///---...///000111222222222333555666555222000000111......//////000111333444111111222222222111111000,,,,,,...000111...((("""%%%+++///111333555666777888777555444555666111///...///111333333222111000......///000...---......///000000000000000------......---,,,*********,,,,,,,,,***(((((((((...000333555666555333111222444555444111//////000222222333111///---......///000111222111111//////---------...------,,,,,,------,,,+++,,,---...///...///000222333444555666000...,,,---///111111000---+++******+++,,,,,,+++---222777999777444222111444444444333333222111111666444111///------............///000111222333444222000---***(((''''''''')))((('''&&&(((+++...000444444555555444222000///,,,+++,,,...000222222111(((((()))+++...///...---111222222111///......///111333555666666555222000222///---...000111000...///...,,,************+++,,,///222333111//////000333333444444444555555555444333111000000111333444555666777777555111...+++,,,,,,,,,,,,---///000111//////111222222222111111,,,---...111555666666555333555777888666444444444000222222222000000111222+++...000...+++)))+++...222444444333111///...///000000000000///---+++)))------...//////...---,,,)))---000111///...///000,,,---///222333000+++'''(((---222444111//////111...///000000000///...---///---,,,---000222111///...------...//////---***%%%%%%&&&'''((()))******---...000///---,,,,,,------***((((((***,,,---...)))************+++---...222222222111111000//////---............---,,,+++,,,...///000...---++++++)))***(((###!!!'''---222222333222222333444555333333222111222333555666222111000000111333555666555333111000111222333333222444666777777555333111+++,,,///111222222222111111000000///............------------...///000000000333666555222...,,,+++***+++---.........---,,,,,,---///222333333222111111111111111111111111111///......------------...222555999999777333111///((((((***,,,///333666888666333222444999;;;888555444999CCCOOO]]]nnn~~~dddFFF;;;777666666777::::::666000---///222333777;;;999333...,,,---/////////......000333666777555333222222333222111+++---///111333333333333555777888555111------......////////////000333666//////000111111111111000,,,,,,---000222000+++&&&!!!%%%(((***---111444777888888666555555666888222111///000222333333222000//////000111111000...//////111222222111000///---......///...,,,+++***,,,...///...,,,*********...000333666777555333111000333555333000...///111000111111000---,,,,,,------...000000111000///.........---,,,,,,------.........------,,,,,,------//////000111333444555555222000......222444444333111///---,,,------,,,***///444:::===:::666333333555555444333333222111111222111000///......//////---------///000222444666444222...***'''&&&'''((())))))((()))***+++---...444444555555444222111///+++******,,,///111111111+++++++++---000000...---111333333222000.........111222333444555444333222555222000000333444333111000///---+++))))))))))))+++///222222///------...111111333444666777888999333222111000000222444555555666777777666333000...///...---,,,,,,---...///...///000222222222111000++++++---111555777666555333555888888777555444444///000111000///...///000***...111///***((())),,,222444555444222000000111333333333222000...,,,***...------,,,,,,,,,------***...333444222//////000,,,...000111111...,,,***(((---222333000---...000///000111222222111000///333111///000222333111...............000///---+++&&&&&&''')))***,,,---...,,,...//////...------...111...+++)))***,,,,,,---+++,,,------,,,---...000111222333333222111///...***+++---......---+++)))+++,,,.........,,,+++***+++,,,***&&&###%%%,,,333555555555444333222333555555444333222222444666777111111000///111333555777555333222000000222555777444555666666444111...,,,+++,,,...111333444444444333222222222111111111000000//////.........//////...333777777444///,,,++++++,,,---......---,,,,,,,,,...000333444444333333222222333333333333222222000///...---------------111444888888555111...,,,###$$$%%%''',,,111555888777444333666:::;;;777333333777>>>IIIWWWfffrrryyy^^^@@@888777666444333555888888666333000//////222555555111......///333111///...000111111111111///...111555666222---))),,,000222333222333444777999:::555---))))))+++333000...///111222111///222000///111444444222000000//////000222333333333+++*********+++...111222777555333444777888666444666444111...,,,,,,,,,---///......---------......222111111000000000000000222111///.........///000333444555222...,,,---///444444555555555555444444333333444333222000...---111000///000222222...+++---...000111111111000///222000...,,,,,,---///000111000...---,,,,,,,,,---+++///222333222111333555444000,,,---111555444222...////////////---,,,+++...222777:::999777444333333444444222///---,,,---000/////////............222333555555333111000111222000---***((((((((()))------......///000000000777666444444333222000...'''(((((()))+++---///000...///111222333222000///---111666666333///,,,,,,000222444333000///000222666666555444444444444444000...,,,++++++,,,,,,,,,,,,000444333///---///111222444666666555444555666555555444222111000222444888777777666555333222111444000***'''(((+++...//////------000333444222///...+++***---333666444111666444333333333333222000222222222222111111000000...------,,,,,,+++++++++444444555333000......///...111444444222///------........................---,,,,,,///333444222000---...000111111///,,,+++---...///000000111333555555555555444222///,,,+++555666777666555333000///111---***,,,000222111...,,,---...///000//////...333222000222444333000,,,222111///.........---,,,***...222444222///,,,+++...111555666555222000000////////////...---,,,,,,...000111000---,,,---000------,,,)))&&&(((...333666555444333111111000000222111111333555666555333...///000///...///111222555555444333333444666777444444333222222111111000------...000111222333444333555666666555444444555777444111000///...---+++000000111444666555111---000---+++***,,,...//////111000///000333555555555444333444666777555000+++.............../////////666555555555333///)))%%%!!!"""***000333333555333222333555666555222666444999HHHWWWcccmmmsss^^^@@@777555444333444555666666444222111000222555777777444111000000111111111222333333111///111///...111555555222---+++---.........000333555777999999555...******,,,111///------///111000...000///...000222333222000/////////111333555555555------,,,,,,---///111222777555333444666777666444555444111///---,,,++++++..................------000000//////000111222222222222000/////////000111333555666333///---...000555555666777777666555555333333333333222000...---000...---...000000...,,,---...///000111111222222333111...,,,+++,,,...///111000///...---,,,,,,,,,---000333333222111222333444000,,,---111444444222------.........---+++***...222777999777444111000111222333222000---,,,,,,////////////............000222333333111000///000111///---***)))((())))))***+++,,,---///111222333666555444444444333000---***++++++,,,,,,---------,,,---000111222222111000...222666666333000//////000222333333000///111222666666555444444444444444000---+++,,,///222222111222666999888333000000222555666777555333111111111333444444333111111222444666777777777666444222111000---)))(((***---///000000//////111444555333000///,,,***,,,111444333000333222111111333333333222222222333333222111000///***+++,,,,,,---...//////555555555222000...///000///111444444222000....../////////.........---------,,,,,,///222444333222///000111222111///,,,+++,,,.../////////000222444333333222222000...---,,,333444555666555333111000111---+++,,,000333111...,,,...000111222222111000333111///111444555222///444333111//////...---,,,,,,...111333333111...+++000333666666444222000///...////////////---,,,+++...000222222///...///000...---,,,++++++---111444444444222///---,,,,,,---111000000222444555444222---.........------///111444333333333333333333333111111111111111111111111......///000000111111222222444555666444444444555777555333222111000---+++++++++...222555555222///---+++***+++---/////////.........000222444444333333333333555666555000,,,......///000000000//////444444444333222...)))%%%###***///000...222000...000333555555444777666;;;GGGRRR[[[eeemmm___AAA777444333222555444333333222222222333444666888777555222111111111111222444555444111...000///...000333444111......---,,,++++++---222666777999999666000,,,,,,---///...,,,,,,...///...---...------...000111111000...///000111333555777888111000/////////000111222666444333333444555555444444333222000...,,,******...//////000///...---,,,......//////000222333444444333222111111111222222444555666444000...///111555666888999999888666555222222222222111///...---///---,,,,,,...//////...---------...///111333444333111///---,,,---...///111000000///...---,,,+++///111444444222111111111222///---...111444333111+++,,,---...------++++++///222666666444000,,,+++---///222222000---,,,+++------..................---///111111000.........000...,,,+++)))))))))***((()))***,,,///222444555555444444555555333///,,,...//////000///---+++******+++...000222222111000000333555555333222222222///111222222111000111222666555555444444444444444111---+++...666;;;<<<;;;;;;>>>@@@>>>888444222333555666666444000...,,,---111222333333222111222444444666777888777555222000,,,***)))***---000111222111000111333555555444222000---******...000111//////...---///111333444333222333444555444222000...'''(((***,,,///111333444555555444111...---///000...111444444333111000000222111000000///...------,,,++++++---000333444444111222333333222///---+++---.../////////000222444111111000///............000111333444444333222111///---,,,---111333222000---///111444555555444333222000...000333555444222555444222000///...------///......111444333///+++111333666555333111//////...///000000///...,,,+++---000222333222000000000...---,,,---000333555555222111...)))%%%$$$&&&(((000//////111333333222111---...///...------///111444444555555444333222111...//////000000000000000---......///////////////111333444555444333444555888777666555444222...,,,%%%&&&***///444555333111***)))***,,,///000000///******,,,///222222111///111111333555666444000,,,---...000222222111000///222222222222111...)))%%% &&&---000...,,,///---+++,,,///333555666999:::???FFFLLLQQQ\\\fff{{{cccEEE999666444333555333111000111333444444444555666777555333111000111111000111333333111//////......000222222111...//////...,,,,,,...222555999:::;;;888444111///000///...---------.........---,,,------///000111111...///000000111333666888444333222111111111222222444333222222222333333333444444333222000---+++***---...000111000///---+++////////////000111222333555444444333333333333333222555666444111...///111444555777888888777555444222222111111000///......///...------...000111111000...---,,,,,,...111333222111000//////000111222000000000//////---,,,,,,000111333333333222111111///...---...111222111000+++,,,---.........------000333555444111,,,((('''))),,,000111///---+++***+++,,,---.........------+++---///000...------...///...---+++++++++++++++))))))***,,,...111444555444333444555555333///,,,///000222333222///+++)))(((***---000111222222111222222333333222222333333///000111222222222222222555444444333333333444444222...,,,111;;;CCCEEEDDDBBBDDDDDDAAA;;;666333222111222333222///---------///000222222222111222444333444777888888555222000))))))***---111333444333111222333444555555444333111...***)))+++---......+++******,,,000333555555222333444555444222000...&&&'''))),,,...111333444444333222///,,,,,,---///...000333444333222111222333333222000///---,,,,,,+++******+++---000333444444444444444222000---,,,///000111111000000222444111000///......000111222000111222333333111000......------///222444333111...000222555666666666555111///---...111333111///111111111///.........000000---,,,///333333///***...000222222111//////000...///000000000...---,,,,,,...111333333111///...---++++++...333666666444000...***$$$!!!%%%.........///111222111000000111222111//////111333555666888888777444222000---...////////////...---+++,,,---////////////...///111333444333333444555999888777777777444000,,,###%%%***///222333222111******+++...000000...,,,'''(((***...111111...,,,...000222444444222///---,,,...111333444222111///000000000000000...***'''""""""$$$***000333111...000---+++***,,,000444666:::===BBBFFFHHHKKKVVVbbbuuuhhhIII<<<777555555444222000000333555555555555555666777888666444333333000------...000111111///......///000111000//////111222222111111222444:::;;;<<<;;;888555333333000000//////...//////000...////////////000222333///000000///...///222555555444444333222111111111333222111000000000222333555444444333111///---,,,---...000111111000...---111111000000000000000111555555555555555444444333111444666555111//////111222333555666666555333222222222111000000/////////111111111000000111333555333111...++++++,,,...000111000000111222333555666000////////////.........000111222333444444333111,,,,,,---...000000///...+++,,,...///000000000000111333444333///***'''%%%'''***...///...+++))))))+++,,,---......---,,,+++***,,,...///...---............---------------...------,,,---...000222444333333333444444333///---...000333444444111---+++'''))),,,///111222222222222111111111222222222222...///000222333444333222333222222222222222333333333000...333===EEEIIIIIIFFFFFFDDD@@@:::555222000+++---///000//////111222///000111111000000222333222444666888888666333111++++++---000444555555444111222444444444333333333111...+++******,,,---...***)))(((***...222555555111222333444444222111///((()))***,,,---///000111111111000...+++***+++,,,---///111222222222333444444333222000///---,,,+++((())))))***+++---000222444444444333222000...---111222333222111111222444000000//////000222333555111111222222111///,,,+++------...000333444444333000111222444444555444444000...,,,,,,//////---******,,,......---...000333111...+++---111222...)))(((***,,,------...000222......//////////////////,,,---///111222111...,,,,,,******---222444444111...---)))### %%%...------///111222000///000111111111//////000222444555666777666333///---------...///...---,,,***)))***---...000000//////---///111222222222444555888888777777777555111...%%%(((---000222111000000------...000111000---***&&&'''***...000///,,,))),,,...111333333111///---,,,...111333444333111000000//////000111000---***(((''''''+++111444444222333111...++++++...222555:::===BBBFFFFFFIIIUUUbbbqqqjjjJJJ;;;666444444222111000333777888777444555555666888::::::888666444000,,,***,,,///111111............/////////000000222555666555333222222;;;;;;<<<<<<;;;999666444000111222111//////111222333333333222111222444666333444333000,,,+++---111444444333333222111000000111111111///---...111333444333222111000//////...,,,---///000111111000000222222111000000000000000555555666666555555444333111555777666333000000222111222222222222222222111333333222111000000111111333444555444333333444666666333000---,,,---...///000000111222333444666666///......---...///111222333222222333555444222000((())),,,.........,,,+++***,,,...000111222222222111222444222///+++((('''&&&))),,,---+++)))((((((+++,,,---......,,,***)))***,,,///000/////////000......//////000000000000111000.........000222444444333222222222222000......000222444444111...,,,(((***---000222333222222333222111111222333222000---...///222555555333111111000000000000111111222111000000222888???EEEGGGGGGEEEAAA<<<888444111000)))+++...000000111333555000111111///...///111333222333666777777666444333......///111444444333111///111333444222111111111000///---+++++++++---...+++)))(((***---111444555000000111222222222222111------------------------///000000///,,,*********+++---000111111111333555333222111000...---,,,+++((()))***++++++,,,...000444444333222111000......222333333222000000111333//////000000111333444555000111111111000---***)))+++---///222444555555555333222111000000000111111...,,,+++,,,......***&&&&&&))),,,---,,,...222555333000......//////---***%%%''')))***+++---000333......------...000222333///...///000111000---++++++******,,,...000000///------+++%%%###)))...------///111111000///...//////...,,,,,,---//////000111222111...+++)))+++,,,...//////---,,,******+++---///000000///...+++---000111111222444555777666555555666555222///***---222444333111000000000000000111222111...+++((()))+++...000///+++((()))---111333222000......,,,---///111222222111000000000000111222222000...,,,******---222555555333555444111---+++,,,000333888:::>>>BBBCCCGGGSSS```ppphhhHHH888111///000000000111666;;;<<<777333111111222555999:::888555333000---,,,...000111111---.........---...///000111444666777666444333333999:::;;;<<<;;;:::666444000111222111//////111333777888888666333333666999999999777111***''')))---222222222222111000000///000111000...,,,,,,000333111111///.........///000,,,,,,---///000111222333111000000000000000111222555555666666666555444333333666999999666333333444222222111000000111222222444333222111111222222333333555777777444333444555777555333111000000111222111111111111222222222333///...,,,,,,---000444666777555444444444333///,,,$$$'''+++------+++***))))))***---///111222222222000222444333000,,,******''')))++++++)))'''&&&'''+++,,,......---+++(((&&&***---000111111111111222...///000111222333333333222111/////////111444555555333111000111111111000000111333333333000...,,,***,,,...111333333222222555333222333444444111///------...222555666444111...............///000000......//////111666<<>>888555333222111,,,...000111111111222444222222000---,,,---000333222333555666666666555555111000000000111111///------000222222000...///000.........---,,,,,,---...---+++)))***---000333333///.........000111333444222111111000///...------///111222111///,,,******)))+++...///000111333555111111000///...,,,,,,+++(((+++---...,,,,,,---///333222222111000000///...111222222000///...///111---...///111222222222222......///000///---+++)))***---000333444555666666666333000,,,++++++,,,---+++***+++---000///***&&&&&&***---...,,,---222666666444222000///...------&&&'''((()))))),,,000333...---++++++---000555777333111//////111000---++++++,,,,,,,,,++++++,,,...,,,...---(((###"""(((///...------///111222111///---......---+++***,,,---,,,---......---+++)))((('''))),,,///000000...------...000111000///,,,******,,,///000111222333555555333222222333444222111---111666777555333222222222111111222333333111...,,,,,,---...///...+++((('''+++000222111///......,,,,,,...///000111111111111111111222444555444222///...///333888999777444333333111...++++++///222555555888<<>>>>>888222,,,+++---111555777555222222000///000111222111///---......---------///000333444666666444333333333888888999;;;;;;999666333///111222111///...000333:::;;;;;;888555555888;;;======:::333***&&&'''+++111111111111111000///...000000000---++++++///333000...---+++,,,---///000,,,,,,---...000222444555////////////000222333444444555666666666555333222555888<<<;;;888555555666333222000//////000222333555444333222222222333444333666888888555333333444777666555444444444555555222222111111000//////...///---+++***,,,111555999;;;888666555444111---(((###&&&***,,,,,,***((((((''')))+++...000111222222000222444333000...,,,,,,((()))***)))'''&&&&&&&&&,,,---...///---***'''%%%+++...111222222222333444///000111222333444444444222111000///000333666777666333000//////111111111222333333333111///---++++++---///222333333333222777555444555666555222...,,,,,,...222666777444111---------------...///000+++---...---+++...666===HHHCCC<<<666333222222222111222333333111000000111444333000,,,***,,,000333333333444555666666666666333111000//////...,,,))),,,///111111...------///---...//////---------......,,,******---000222333...---,,,,,,...111444555444444333222111000///...///222444444111...+++***(((***---...///000333555000000///...---,,,,,,+++***---000000...---...///222111111000000000//////000000000///---,,,---///,,,---///111111111111000+++,,,...//////...,,,+++)))---111444555555666777777444...***'''''')))***((((((***///222111,,,'''(((,,,//////------222666888888666333///---...///)))))))))))))))+++///222///---***))),,,111666:::666333000000111111...+++,,,......,,,)))(((+++...+++...///+++&&&&&&,,,222.........///111222111000/////////...,,,,,,---...,,,------------,,,***)))$$$'''+++...111222111111111222222222111---***((()))+++...000111111333555333222000000222333333222///333888999777555444555111111111222444444333222.........//////...+++(((&&&+++000222000......///,,,,,,---...///000111222222222222444666777666555111222555:::>>>>>>:::555111111111...++++++...222333222333888;;;@@@KKKUUUmmmdddFFF888333000000,,,...111555777777333000000---***---222444333000222000///000111333222222111///......//////...,,,...111333333222222666999999777555777999:::777444000000/////////000222333666777777777777888;;;===@@@<<<777222///---......000//////...---.........333111000///000000000///,,,++++++,,,///000000000,,,,,,...111444555333111---......------...111333999888666444333222222222666444444666:::<<<:::888444222000111333444222000000111222333444333222111666666666555333111///---333777666333555===@@@>>>666444111---+++***++++++,,,+++******,,,111555888999888666444111...,,,***&&&%%%%%%'''******'''$$$((((((***,,,---...//////222333555555444111///---***)))'''''')))+++++++++///...---,,,+++*********...///000222222222111000---...///111333444333222111000///---,,,---222555222111...------...111222111000...,,,+++++++++,,,---...111444444333222000444555777888777555222000***,,,///222333222111///***)))---333444111000111)))***++++++,,,---000333<<<<<<:::777333222222444333666:::999555111000000...---+++++++++---///111000222444444333333333444222111///,,,))))))+++---000///---...000111...+++...---,,,+++++++++,,,---++++++---000333555444333444222000000111222111000333333222111000000000111555666666333...,,,---///...------///333555333111000///------///000///...111000///...------------111000000111333333111000444333111///---,,,+++***+++---///222333333222222///---++++++++++++)))'''...000444555444333222222666333///***(((''''''''')))(((***///555666222---000111222222000...------444444333111......///111333000+++((((((+++000333444111---******...333666444333222111000000//////111000...+++((())),,,/////////---((($$$%%%,,,222333222000......000222444444333000...---...//////...///111111///,,,(((%%%###)))000333333111111222666888:::777222---,,,,,,***+++---///111222333333333222222333555555333222222333444666777888888888555111------111444666666222333333333111///---,,,+++---000333555444333222222222111...+++***+++,,,///222444666555555555666666666888;;;??????<<<888444333222111000111222333//////111222222666BBBPPPbbbqqqdddFFF999444222222000//////000111111000...111///------///111111000111000///000222444444333111000...///000000...---...111333444222333777:::999666444555888999777555111111000/////////000000555666777666666777:::<<>>999444000/////////222111000000//////000000222111000/////////...---,,,------///111222111111------...111333444222000,,,,,,---,,,---///333777;;;999777555444333333444666444444666999;;;;;;999555333111222444555444222000111222333333222111111444555555444333111///---111555555333666===@@@???777555333000---,,,++++++,,,+++++++++---111444666444555555444222000...---'''%%%%%%&&&((()))(((%%%)))***,,,---////////////444444444555444222...+++***)))((()))+++...///...111000...---,,,+++++++++///000111111222111000000------...111444666333111000000///---,,,---000333222111///......000111222111000///---,,,,,,,,,,,,,,,...111333444333222111222333555555555444222111,,,---///111111111000///)))(((+++000111...---///++++++******+++---...///666777777555333222333444222555888777333000...///,,,+++*********,,,---...111222333333222111333444222000...***''''''))),,,------...000222222...+++,,,---------------,,,,,,,,,,,,...111555777777555555222///...000111222222222222111111000111111111222444444111,,,***+++---...------///222444222111000...,,,,,,.../////////222222000//////......///111000///000222222222000444333111///---,,,++++++,,,...000333444444444333000...,,,,,,,,,+++)))(((///111333333222111111222444222...+++)))((())))))+++***+++000555777444000---...111222111000//////444444444222///...///111666333000---,,,...111333444111...,,,---///333666555444222111000000000111333222000,,,******,,,///,,,---+++&&&###$$$+++111444333111000000222333444333222///---,,,+++,,,,,,,,,...000111000---***(((&&&***///111111000111222666888999777333///......---...///111222333333444444333333444555666444333000111333555666777888888666222///...000333444444444333333222000...,,,++++++---000333555555444333444444333000,,,+++,,,---...111333444444444444666666666666999<<<<<<999777444444333222222222222333//////111222111444AAAOOO^^^mmm~~~dddEEE999666555666444111---+++,,,---......333222111...,,,,,,---///000000///111444666666555111///......///000///---...111444555444444888;;;999666333333666888777555444333111000......------333444555555555666888:::@@@>>>999555222111111222444444333222222222222333444333333222111000...---...///111333444444333333/////////000222222111///+++,,,,,,+++---000666:::<<<:::888666555444444555555444333555888:::;;;:::666444333333444555555444000111111222222111000000111222222333222111///...///222333222555;;;>>>>>>777777555333111...,,,+++,,,,,,,,,---///000222333000222444555555333111///)))'''%%%&&&''')))))))))+++---///111222111000///666444333444555333///******)))(((***...111333333333222111///---,,,,,,,,,000000111111111000000///...,,,---111666888444///...///000///------...///............//////000111222111000///---------------...000222333333333222000000111111111222222222.....................///)))'''(((,,,,,,******------***((())),,,...---+++000222333444333222333444111444777555111...---...+++******)))******+++,,,222333222111///000111333111///,,,(((%%%&&&))),,,,,,---///222333222...***+++,,,---......---,,,+++,,,,,,...111555666666444444111......///111222333111111111000111111222222///111111...***''')))+++.........000222333222111000---++++++---///000000333222111000//////000000111///......000111222222333222111///---,,,,,,+++---///111333444555555444222000---,,,,,,,,,***)))000111222111000///000111222111///---,,,+++,,,,,,---+++,,,///444666555333+++---000333444444222111444444444222000///000111555444222111000///000000333222000//////111333444666444222000000111222333666555222///+++***+++---++++++)))%%%###%%%+++000555555444444444444444555333111///,,,***)))))))))***+++...000000///---++++++---////////////111222555777888777555222111111000000111222222333333333666444333444555666555333///000111333555555666666777444000//////111222222666555333000...,,,+++***,,,---000222444555555555666555444000---++++++---...///111222111222333555666555444555666777666444444444444444444333222222//////000111000222???LLLZZZiiizzzbbbDDD:::888888999555222...,,,,,,...///000444555444000***(((+++////////////222555777777666///---,,,---...///...,,,...111555666555555888;;;888444111111444666666555666555444222///...---,,,111222444444444444666888;;;999666444333333444555666666555444444444444555666777888777444222000000000222555666666555555555222000//////000000///...---------,,,---000666:::;;;999777555444333444444333222222333555777888999555444222222333333444444000000000000000000//////...///000111111000///......///000111333666888999777777777666444000---+++,,,---...///000000000000000222555777777555222000,,,***((('''(((***,,,---///111333444555444222111555222111222555555111,,,)))((((((+++///333666666666444333111///...------111111111111111000000///000---...222888999444...,,,...000000...---,,,,,,,,,,,,------......//////333333222111000///......---...///111222222333333...---------...000222333///...,,,***)))***,,,---)))&&&&&&))))))''''''***---***''')))...111///+++---000222444333222333333000333555444000,,,,,,---+++++++++++++++++++++***222222111///---...000333///...+++(((&&&(((,,,000//////000111000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111222111000000//////000111222222111111000000000111222333333...///000---)))'''(((***000000111222333333222222///,,,******,,,///000111333111000......///000000000...,,,,,,...111222222222111000///------,,,,,,---///000222333444444444333111...------,,,+++***111111111000...---///000111111000000000000000000---,,,+++...222555555555...///222555888777555333333444444333000///000111000000000000000000//////111111111111111111111222555444222000000111333444666555333000,,,******+++,,,+++***'''&&&)))...222666666666666555555555555444222000---+++))))))((((((***---///111111000///000000///......///111222444555666666555444444444222222111111111111222222555444222333444555444333000000111222333333222222444222000//////111222333777555222///,,,+++******,,,---///111333555666666444444222///+++))))))+++...///000//////000222444666555333222111222222222222222333444333222111000//////000000...000<<>>JJJXXXjjjzzzZZZAAA999888666444111---******---111222222666666777777777555444333,,,---///111333444555555222000///111333444222///222222333333333222111000...------000333444222000...---,,,,,,,,,---......111///------///111222333555444222111111222444555000//////000000111222222666222///---...111333333888666333111111333666888444222000///......//////222222333333333333222111999;;;999444...,,,///444444555555444111//////000---///000000//////000222---+++***+++...000...,,,///000111000...------...222222111000...,,,***)))222222111000////////////---+++******,,,......---...,,,,,,---///000---***/////////...,,,---///222222111///---,,,---///000666888888333---***,,,000555555444222111111444777666555444333222111222222...------///333666777666666333...(((###!!!###%%%''')))...222444444333222111---(((%%%%%%***111555555666777666333000//////222111///...---...000111222555666333---)))***,,,---------,,,+++---000333111222222111///------...+++,,,...000000000//////222111000/////////000111555666666444111000000000444222000---,,,+++,,,---++++++,,,...111222111///333333333222222333444444///---,,,...000111///---...333666555333222,,,&&&%%%&&&'''***---000222444000...------000222444444444333222000---,,,,,,---000000000///------...///222111///---------...///)))***---000333222///,,,+++)))''')))---///...+++))))))***+++---000333444333222111///............000000111000000111333666333000,,,***+++---///000222333444555555444222111++++++,,,---//////---,,,,,,---.........///111333555333111111333555666777111111000......------...///,,,(((%%%$$$'''***---///000111222333222111000111///------///111222333111222222333444444444444///+++&&&$$$&&&***---///...///......---///222555777888999888555444444444333444666777777555333111555333222555999999444///...---+++******,,,///111000///---,,,---......---...------///333666888999333333444444444333333222444444333222222111000000,,,...111333555444333222,,,---------------------222222222222333444444555777777555222...+++***+++---.../////////111444777999555///,,,+++---......222333222---((((((---222DDDQQQfffzzz\\\BBB:::888666444111///------000333444333444555666777666555444333......000111111222222222000//////000333444222000111222444444444333111000---,,,---///333444222000000///---,,,,,,---...///111...,,,,,,...000222222444333111000000111333444000000//////000111333333444111///...111444777888777555333222222333555777444222111000000111000000222222222222111111111000888999999555000///222666555444222111000000000000...///000///......///000,,,++++++---000222222000111222222000...,,,---...111111111000///---,,,+++111111000/////////000111///...,,,***)))***+++,,,...---,,,,,,---,,,)))&&&,,,---......------///000222111000.........///000333555555111,,,)))***---222333333333222333666888555444333222222111111111---...///222666777666555333222...)))$$$###$$$&&&'''***---000222222222111...***$$$!!!"""(((///444444555666555222///......///...---,,,---///111222333555777444///+++,,,...---.........---...111333///000000///...---///000//////000000111111000000333222111000000111222333666777777555333111111222555333111000..................///111333333111///111111111111222222333444000///...///000000---***+++000222111111111...)))%%%&&&(((***---111333555333111......000222333333222222222111///---,,,---/////////...,,,,,,---///000///---,,,,,,,,,...///------...///111000---+++***))))))***---000111111------------///111333555111111000///...---,,,,,,///000000000///000222555555222---,,,,,,...//////111222333444333222000///,,,,,,---......---+++)))+++,,,---...---...111333333111000000222444555444000000///...---------......---+++******+++,,,---///000111222222222222222///---+++,,,...000222222333333444555555444444333000,,,((('''(((+++---......//////......///333555<<<======;;;777333111111000222555777888777555444555333333555999999444000...---,,,++++++---000222000///---------...//////...------///222444555555333333444444555444444444666555555444333111000///---...111333444333111000------.........//////000111222444555666555444444555444333111...---,,,------.../////////000444666888444///,,,,,,---------333444444000+++***---111>>>JJJ]]]ppp^^^CCC;;;999666444222111000222444666555555333333555666666555444444//////000000//////...---.........000333333222000111333555666666444111///---,,,---///222444333222333111...,,,,,,---///000111...++++++---///111222222111000//////000111222000///......///000333444555333000000333666777888444444333222222333444444333222111222444555555555555444222111000/////////333444444222///000333777555222......000111111///...//////...---,,,...///,,,,,,---///333555666666444444444111...,,,---...111111111111000///...---111000///...///111333555222222000+++&&&%%%(((+++...---,,,++++++)))%%%###)))+++---............///111111000000000000//////000222222000+++((()))+++...000222333333444666888333333222222111111000000,,,---///333666666444222000000...+++'''%%%%%%&&&((()))+++---///000111111---)))$$$!!!"""'''...333444555666444111...------+++*********,,,///111333333555777555111......000...000111000//////000111.........---,,,---///222222222111111000000111111444333222111222222444444666777888666444333333444444444333222222111000000000000222444666555222000////////////000111222333111111111111111///+++''')))---...---...000000---((()))***---///222444555444222000///000222333222111111222333222000...------......---++++++,,,...---,,,+++******,,,...///111000......///...,,,+++)))***+++,,,---000444777111111000000000222333444//////000000///---+++***,,,.../////////000222444666333///,,,,,,---...---///000111111111000...---+++---///000///---***(((,,,---...---,,,,,,...000000//////111333444333111///......---------......,,,---.../////////...---111222333555555444333333,,,+++)))***---///000000333444666777666555333222111...+++***,,,---......//////000000///000333666@@@AAABBB@@@;;;555000......000444777888888777666444333333555888888444000///...---,,,---///111222000///.........///000111///......///111222000///222222333333444444555555555666666555444111///...///000222333333222000///////////////000000000111///111444777888666555333333222111000////////////......///......000333666666333000------------,,,222444555333///...///111;;;EEETTTfffxxx___DDD<<<999555333111222333555666666555555111222333555555555444444---............---,,,,,,,,,---///111333333222111111333555777666444111///---...///111333444555555555333000...---...000222111///,,,+++---///111111000//////......//////000///...,,,,,,---///222333888555222111222444444444333222222222222222222333333222222555:::===>>>======:::666222///......///,,,---......---///222666666000++++++///222111///.........---++++++---...//////000222555666777888666666555222...------...222222222222222111111000000000//////111333777999555555333+++$$$!!!%%%***,,,,,,,,,+++***(((&&&$$$'''***...000000///////////////000111000000//////...000000///,,,))))))***---///222333222222333444111111111111000000//////))))))+++---000111000...---...///---+++((('''''''''''')))+++---000222444222...((($$$%%%)))...222333555666555222///......***)))))))))***---///111222444555444222000000111111222333111///,,,,,,,,,//////...---++++++...000444333111////////////000222222111111111222444555555666666555333222222333222222222333222222111000...///111444777666333111,,,,,,,,,---...000111222000111333444444111---***,,,...---++++++000222000...///000111222333333333222000......///222333333111111333555666444111...+++,,,,,,+++******+++---+++***)))))))))+++---///333000...------......---***,,,---,,,+++...333888444333111000000111111222...000222222111///+++)))(((***---...///111333666444111---++++++++++++***...////////////---,,,+++***---000111111///---,,,///000///...+++***+++,,,...///000222444444222000---------------...//////,,,---...///000111111111555777:::<<<;;;888444111***)))((())),,,///000000111222444666666555333222111000....../////////...///000111111000111333555===@@@CCCBBB===777222000...000333666888888777666444333333555777666444111000///.........///111222/////////......///111333222111111111222111...,,,000000000000111222222333222222333444333111///...333333444555444222000///111111111000//////......///000222444555555444444555333222111222222111111/////////...---///333666555333000...------,,,+++000222555555444222222333<<>>@@@>>>:::666444...000333666777666555444333333333444555555333222111000////////////000111---/////////...///222555555444333444444222///,,,...------------...///000,,,---///000111111000000777777777777666444222111444333222000...---++++++000/////////000222444666888666333333444444333111111111000...---///333666555222///---------+++***,,,///333666666666666555999AAAOOO___pppaaaGGG>>>;;;888555333555666666444222222222000111222333333222111111((()))***,,,---.........+++///222444444333222222222222333333333222111000000222333333222333555777555444333333333333444555333222111222333444333111........................)))******+++,,,...///000...---,,,...222555666666333333222111111222333333555222333:::GGGSSSYYY[[[VVVPPPEEE;;;222...------******,,,---000222444555444111------///000000...---------+++***+++...111555666777666444333444555444444222000......111333333333333333333333222222///000111333555888:::;;;777666333---'''%%%'''***(((***,,,------,,,------***---111333333111111111//////000000000000111111222111000/////////000111000111111...+++))))))***,,,---...//////...---,,,&&&$$$"""###&&&***---///---000222222000...,,,,,,)))***+++,,,///111444555222000---***((((((***+++000222444444222111111111---,,,***(((((()))***+++000000111222333333333333444444333000+++(((''''''111222222000---+++***+++000///...---,,,,,,+++,,,------,,,---...000222333333333333111///---------++++++,,,,,,---...//////++++++,,,...111222111000++++++++++++,,,---...///,,,000444666555444444444444444111,,,,,,000333222777777777666555222000///+++***)))***---111333444333222333666888777222...***+++++++++)))***+++---,,,+++******+++,,,///000000...++++++...111333444222111000...,,,,,,...000///...---,,,,,,---...///000222444555444111---+++%%%(((,,,...000222555777...,,,***)))***++++++***000000///...---,,,,,,+++'''+++000111000111333666777666555222---+++***+++//////000222444444222000,,,,,,,,,---///111222333666444222111444999???CCC:::===@@@AAA>>>888111,,,(((((()))+++///111222111///000111222222333333333222000///000111333222222111222333222000//////000///333888;;;;;;888666444,,,...111444555555333222333333444444444444333333222222111//////.........+++---//////---...222666777666555444444333111//////...---,,,,,,---...///***+++,,,---///000111222999999999888777666444444555444333111...,,,+++***000///---,,,...111444666999666333333555666444222444333111///...///333777555222///,,,,,,,,,,,,+++***---111444666777666555444;;;GGGXXXjjj~~~dddIIIAAA>>>;;;999666888999777333111111222000111222222222111000///))))))+++,,,---.........---000555666555222222222222222111111000000000111000222333111000000333666333333444555666666666666444444555777888777444222------............------)))***,,,...///000000000,,,++++++...222666777777555444222000000222444555666222333<<>>333---+++***++++++,,,---000222333333333222111000//////......,,,---,,,++++++---000333444666777666333222333555111111000///...///333666111111111111111000//////,,,...000333666777888888666444111...,,,+++++++++'''***---...,,,,,,---...+++...111222111000000000222222111111111222333444444222///...///111333444000000...+++(((&&&'''(((+++,,,---......---,,,+++'''&&&&&&(((,,,000222333000222444444222///.........//////000111111111222------,,,+++************+++...000111111000000111---,,,***(((((()))***+++000000111333555666666555444333222///+++***+++,,,///111333222///---++++++------...------,,,++++++,,,,,,,,,,,,...000222333333444333111...+++++++++***))))))***+++---///000...,,,+++,,,---......---,,,+++++++++,,,,,,---...,,,///222333333222333555333444111,,,,,,111444333444555555555444222///...---+++******---000222333333111000222555555000+++***+++++++++******,,,......---,,,+++,,,...000111000...,,,,,,...111333333444333111000000000///...,,,++++++***+++---...///111222333333222000---+++(((+++...000111111222444...,,,+++,,,...000111000222111000///...---------(((,,,//////------111555666666666333000//////000.........000222333111///,,,,,,---...000222444555555444222222555:::@@@DDD999999999888666333000...))))))***---111444444333444444222111111111111222111///...///111333444444222333333222///---,,,---,,,000444666555333111000)))+++///222444444444333222333444444333333333444444333111000...,,,++++++))),,,///...,,,---111666888666444333444444333222444222000///...///000000,,,,,,+++,,,---///222333999999888888777666555555444444333111000///...---............000222444666666222000111555777555222666555333000///000444888666333...+++***+++,,,,,,,,,---///222555555444222111666???LLL___uuufffLLLCCCAAA>>><<<999::::::888333111111333000111222222111000///...***+++,,,---------------...222666888555333222222333222000/////////000111000111222000......000444111333555777888888777777555555777:::;;;999555222---......//////......---)))+++...000222222111000...------///222555666555777555222000000222555777666333333===PPPbbbnnnrrrggg^^^OOO???333+++)))(((***)))***,,,...000000000222333444222///.........,,,,,,,,,++++++...222555222444666555222111333555//////.........000444777000000000//////...---,,,***,,,000333555666666666555333000...///...---,,,'''***---...,,,***+++---,,,...000000///......///555444222222222444666777555222...---...111444666///...,,,)))&&&%%%&&&(((***+++---......---,,,***))))))+++...333666666666222444555555222000000000333333333333222000///...++++++,,,---------,,,,,,(((+++.../////////000111,,,+++***((((((***+++,,,111111222444777888888777333222111...,,,,,,///111---000333333222///------,,,---.........---,,,+++,,,,,,,,,,,,...000333444444555444111...+++*********)))((((((***,,,///111222///,,,++++++,,,,,,+++,,,,,,,,,+++,,,,,,------,,,///111222000000111444111222000,,,,,,111444444000111333333333111///...///---+++,,,...000222222222///...000333222...)))***+++,,,+++******,,,...000///...------...000222111///------///111222222666333111111333444111...******)))***+++---///000000111222222111///---+++,,,...111111111000000000///......///222555666555333333111000............))),,,...---******///444555555666444333222333555---------...000111000///,,,,,,---///111333555666111000///000333999>>>AAA666555222///......///000))))))+++...222555555555999888555222000000000111111///---...000333555666333444444222...,,,++++++---000333333111...,,,+++%%%(((,,,111444555555444222333444444222222333444444333222000---+++***)))(((+++...---+++,,,111666777555333222333444444444888666444222111111222333000...,,,+++,,,///222444888888888777666555555555333333333222222222111111---...///111333444444555222///,,,///444777666333888666444111///111555888777333---***)))+++,,,---......///111333333111///222444:::DDDUUUkkkrrrVVVGGGAAA@@@BBB???<<<888444222111111222222111222333555555444222)))***,,,...............,,,///444888:::999777555555555444333222000///...333222111/////////000000333666:::======;;;777444666777999::::::888666444333000------///333555777///000333666777666555444222222333333222111///...222333333222111000222444444333444:::FFFWWWgggqqqnnncccQQQ???111+++***+++)))+++,,,+++***+++...111222222222000...,,,---...)))))))))***,,,000333555444444333333111000///...000---***))),,,000444555555333///,,,******+++,,,+++---000222222333333444888999555///,,,---,,,)))%%%&&&((()))+++,,,,,,,,,///---+++******,,,///111444555777666444222111111222111...------000333555111000...,,,***(((&&&%%%+++,,,......---,,,---...,,,,,,---000333666666666222222111111222222333444333666888777333000///000,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***---///000111222//////...---,,,,,,,,,,,,222444666777999999999888444333222111000111222333222111111222222111...+++,,,...000000...---------,,,------///000222333444333222000...,,,+++******---+++)))&&&%%%(((---111666555333222111...+++((((((---111000---+++,,,///......///000111111000000000///---,,,,,,---///000///...///222555555222///000000111222222222111111111///------...///...---...+++)))(((***---...///444333333222111111111111000000000111222222333333333333444444333000...,,,%%%&&&(((***,,,...//////111111222222222222111111111555888888444111//////333222000111333555666666444222000...---...000111///...,,,+++***++++++,,,///000000//////000333555---...............------///+++)))***///333444444555222///...000333666777444333111---***)))***,,,)))+++///222444666999<<<;;;:::888555222///---,,,---------///222444444444222333333111...,,,,,,---,,,000222111,,,'''%%%%%%&&&)))...333666666555333000222444555333111000000333333111///,,,)))'''&&&,,,++++++***+++---...///444222111111222444555666666666555333111000222444333///+++***...111333333444444555777888666222///111111222555777888777555444111///000333444444222...+++))),,,222777888666333222111...---///333777777333...******,,,...///000000000000111222333444333444666<<>>EEELLLPPPNNNHHH???555///------...+++,,,,,,+++***+++...000222222222000---+++,,,---++++++***)))***,,,///000111111111000///...---,,,+++******+++...000000000111///---+++***+++,,,---+++,,,---///111333444555555777555000...000///,,,++++++,,,---------------...---,,,,,,---...000111444777:::;;;999666444333000//////000000222333333000111222222///+++'''$$$%%%&&&'''((()))+++///333444222000000111444555555444111...,,,,,,///333555222222111///---,,,...///666555444333111///---,,,+++******---222444333111000//////.........//////,,,...///111222222222111444555555444222222333555222111222333333111---***,,,...//////---*********''')))---000222333333222111...***'''''')))---///......+++)))'''(((,,,///777888999999888555222000---///000...***)))+++...000000//////...------,,,000///...------...///000000//////000222444444444111111000///000111222333000...---...000222222111000...,,,,,,...000222222111333555777777555222000/////////000000000000000444444333222000---***(((%%%'''***,,,......------***+++...111444666888888333444444333000//////000---+++***+++---///000000000111333444444333222111111111000...,,,)))&&&$$$***+++,,,+++***+++---///000111111222111000///...***&&&###%%%+++222666888666333000...///000000000333333222000------...000,,,,,,------...000444777777777888777666333111///+++******,,,...000000///111222444333111000111111666444222000111111000000///...---,,,---...000111000222555777666555555555222...)))((()))***)))''''''''''''(((***+++,,,,,,...///111222333333222222...//////...,,,,,,---///000...------.../////////333333555777999888555222222111111222555777888888555444222333444444333222///------000444666333111222222000...,,,,,,...111333111...+++***+++---///222222222333444444555555444444555;;;JJJcccjjjQQQJJJGGGAAA<<<888777555333333333444444333333333444666666444222111111111111111000000000555333111//////111333555444333222111000/////////------...000222444555666666666666666666555444333666444111......000222444111...,,,,,,...111222333222444777999888555111...222222222111///---***)))+++---//////......///000...000444777:::===>>>>>>;;;888444111......///000......------,,,---///000111222111///,,,++++++,,,000///---,,,,,,...///111////////////...---,,,+++)))***,,,...111222000......---,,,++++++,,,---...---,,,,,,...000111222222222555444000///111000---.........//////......---............///000111111222555999;;;:::666444333...///000111222333333333333333222111...,,,)))((((((((('''''''''***///333666333///...///111222222333111///......000333444111///---+++***+++---///555555444333222///---,,,...+++***---222555333111//////...............///+++,,,---///000//////...222444555444111000222444222222222333333111---)))+++,,,...---***(((''''''###&&&+++000222333111000///...,,,***+++---///111//////---+++)))))),,,///777999;;;;;;888555222000///000///---******,,,............------------...000000///......///000000111000//////111333555666222111///......000222333...---,,,...000222222222111///---...000222333333222333555666666555444333111111111111000000000000444333222111...,,,)))((('''))),,,...///...---,,,)))+++...111444777999999444333222000......//////+++***((())),,,...//////...000333555555444222111000000111000...***&&&$$$)))***++++++******+++---111222333444333222000///)))%%%!!!###***111777999333000...---.........---111222222000...---///000---------,,,+++...222555444666777888777555222000,,,++++++,,,...000///...000222444444333222333333999444000///111444444333111000...---,,,+++,,,,,,///222666777777666666777222---(((''')))++++++)))(((((()))************))),,,...111333333222111000,,,---...---,,,+++,,,...------...///111111111111444444555888999999777444333111000000111333444444555444444444444444333222,,,,,,...111444555222///111111000...,,,+++,,,---111000...,,,***+++---///222333444555555666666666555444444:::EEEXXXrrraaaJJJEEECCC===777333222111000000000111111000000111444777888777555333333333222222222222222666555444333333333444444//////...------...//////,,,---...///000111222222111111222222333333444444555333///------///111333111///------///111222222///111555777888666333111///000000000///...,,,+++...000111111///------...///111555888888777555333............///000111222222111///......///000000000000000...,,,***+++,,,222111///------...///000...............---,,,+++)))+++...222444444111...------,,,,,,,,,---...//////------...111222111000111444444000000222111...///000000000000//////...//////000000111111111000...222666888777444222111---///000222333333333333666444000---,,,,,,------...---+++)))''')))...111444111...,,,---///000000111111111222222222222222000...+++))))))+++---...000000111111111///---,,,///---,,,...111333333111......------,,,---------***+++---...//////...---000333555333000...000333222111111111111///,,,))))))+++,,,+++(((&&&%%%%%%!!!%%%***///222222000...//////000000111111111111/////////---++++++---...777999;;;:::666111//////111111000...,,,+++---...,,,,,,,,,,,,---///000111000000000//////000000000333222111000000222555777333222000......///000111,,,++++++,,,///111111111000///---...111333444444444333222222222444666777333333333222222111111111333222111000...,,,***)))+++,,,...///000///...---,,,---///222444666777888555333000///......//////,,,***)))***---000111111---///111222333222111000...///111111000---)))''')))+++,,,,,,+++++++++---111222444555555444222000+++&&&"""###***111666888///...------...///...---///000111000...---.../////////...,,,+++---111444222444666888777666333111...---,,,---///000000......000333444333333333333777222...---000333444333000111111111///,,,)))'''...111555777777666777777444000+++)))+++,,,,,,++++++,,,------,,,+++)))'''***...222444333111000000...///000///...------...,,,---000222333444444555555555666888::::::888666333111...---.........---333444555555555444333333***,,,///222444444222000000000000///,,,******+++...//////---++++++...000333333555666666777666666444222444:::BBBPPPhhh|||^^^FFFAAA???:::555111111000000//////000000//////111444777999888777333222222222222222333333666666666666555555444444------,,,++++++,,,...///,,,---...///000000000000...///000111222333333333333222000/////////111222111///......000111222111---///222444555555444333//////000000000...---,,,000222333222000...------000222555777777555222000***+++---///000222333333444222///...///000000///---......---++++++,,,...111000...,,,+++,,,---..................---,,,,,,)))+++///333666555222...------------....../////////......111555777555222222555666333222444333///000000111111111000000///000111222333222111000///+++///333444444222000000...///000222333444444444666333...+++***,,,///222333222///+++((()))+++...111///,,,,,,---/////////000111333444444333222111000---***)))***---...///,,,---///000000///...---............///000222333//////---,,,,,,++++++,,,+++,,,---...///......---...222555444///---///222333111///------,,,***)))(((***++++++(((&&&&&&&&&###&&&+++000222222000///000111222333222111000......///000///------...///444777888666222......///222111000///////////////,,,,,,,,,,,,---000222333000000111111111111000000444444333111000111333666444333111///............***))))))***,,,...///......------...111333333333333111///...///222555777555555444333222222111111000000000///......------000000000000000000//////...///111333444555555555555333000//////000///......,,,+++---000222444444---------------............///111222111///,,,++++++,,,......---,,,,,,---///111333666666555333222///+++&&&'''+++111444555//////...000111111000...///000111000...---......000000///...---...111333222333555666666555333222000///......000111000///,,,...222333222111111222222000......///000111000000111444555333...)))&&&---000444555555555555555555333111...,,,++++++,,,,,,---///000///,,,)))'''***...333444222000000111111222333333000/////////,,,///222333333444555777555555555777888888666444111///---,,,,,,,,,***)))000222555555444333333444...///222444555444222111...000111///---+++******---///111000---,,,///222222333555666777777666666333000222999AAANNNfff}}}aaaHHH@@@===888444333333222222111111111111000000222444777999888666000000/////////111222333555444333333333333333444000///---+++***+++,,,,,,,,,---...000111111111111///000222333444333333222222222222222222111111000222000//////111222222111---...000111333333333333111111111111000...,,,+++...000222222000...------000222444666666444222111,,,...///111333333444444444111...---...///...---+++,,,---,,,++++++---///222000...---,,,,,,...///...............------,,,)))+++...222555444111............////////////000...---000666<<>>999<<<===:::999:::888444//////000111111111111111333444555666444111...,,,***,,,///000//////000111//////000111222444666777......---------///000111444333111---)))((((((***---,,,---...111333222222111000///...///000222333///---***+++...111000//////111333444444222///...+++///222000+++***///555444333111///---,,,++++++***+++------...---,,,,,,...333888666111...000444444000+++((('''((())))))***,,,......---++++++,,,+++---000333555555444333222000...+++)))))))))))),,,...000111000///000111---000222000------222666111111222333444444222000111000///......///111222111111222222222222111111555666777444111///000222555555444222///,,,***((((((&&&%%%&&&((()))))))))+++******,,,///111111000++++++---...000111111111555444333222111///......---------...000111333444777666333111111111222333///000111333444555555666666333111111222222000---///...---///222555666777...+++&&&###"""%%%(((+++333333333333222000///...+++---//////...,,,,,,,,,+++...222555777777555444888333///---///111000...999888888888888666222///222444444333111///...///000111333333222222333444333222222222222222222222000///......///000...---))),,,///111000...------)))---222222///,,,+++,,,222444555666555222///---,,,...111333222111000111444777999333***%%%&&&)))%%%(((,,,000111///---+++,,,000444444111///222555555777888666333000//////111333444222///...000333333222111111222222000...******+++---//////---++++++///333555444333444555<<<<<<<<<;;;777444222111,,,///111111///---+++++++++000333333000...111444111222555666777666555444777///,,,000777EEEdddfffLLL@@@888444666444555666555444555777999444555666666555333111//////.........///111333444555111---,,,...111222222666444111...---,,,,,,---333222222222333555666777555666666666555333111000222333555777777666444333666666555333111111333444------...000333444333111111222222222111000...---////////////000111222333444444444333333444444444555333222444555555222//////---******---//////---......---------///000222555333111222555666666444111000///......///000000111///------000000...,,,000111111222222222111111...111666;;;???AAACCCCCCHHHCCC>>>;;;::::::777555222222222111111111000000222444666777666333///---...///000111222333333333000//////111333555555444......///111333333222000777333---(((&&&(((+++...444222//////000222222111000111222111/////////000111///...000333555444222555444222222222222111000---......,,,***+++///333666444222111000///---+++...///000...,,,***++++++000222333222111000111222222000---***)))***+++,,,000000///...---,,,++++++,,,---000222444444444444222000---)))&&&&&&(((+++000111222333222000...,,,...000000...,,,,,,///222444333222000000000000111111111111//////111555888555555444222111000//////111333555777777555222000000000000000///,,,***)))***(((%%%######%%%))),,,111...+++,,,///111111///......---,,,,,,...///000...///111000...------...///......///111333333222777555333333444444333222111222333444333111///...444333111//////...//////111---)))+++111555666555///---)))&&&$$$###$$$%%%///111111///+++***+++...///...---...///000000//////111333555777888888888777444111000000222222222666777999888555111...---///000000000//////111222111333444444333222333444333111//////000000///...111111111111222222222222///......000111111///...111000///......///000111444333111333444444000---.........///111111000///444666777444///+++))))))+++******,,,///111111000333222333444222...---111555888777111...///000///333444444111---,,,...000000000000///000000111222---,,,+++...222444333111...///000//////222888===HHHJJJGGG>>>888555333000//////000000...---+++)))(((///555777444111000222000333777888555222111111444000///111777DDDYYYkkkfffLLL???777444555333555777777666666888999555555666666555333111///111111000000111222333555777333///...000333444444444333111/////////111222666555444333444666888:::888888777666555222000///222333444555555555555555::::::999666333111222444,,,,,,---000222333111///000111222222222111///...000000000111111222333444555555444444444444555555444222222333444444111...+++((('''(((,,,...///...//////000000000111333555666444222222444555444222000//////...///000222333222///......000000///---111111222222222111111000000333777;;;???BBBCCCCCCKKKGGGAAA===;;;999666444333333222222222111111111111333555666555333000...000000111222333444555555333222111111333333222111---...///000222222111000444111---******+++...000222222111000////////////000111222111000///000111///...---000444666666555555333000.........//////111111///,,,******...222333111///...//////...---000000000...+++***+++,,,000111222222111111222444111000...,,,+++,,,---...333222111000///......---...///000222333444444444111000---***''''''***,,,000111111222111///---+++---///000000......111333333222111000/////////000000000000000///000333666666666555444222000...---000111444666666444222000---......//////.........)))&&&$$$$$$'''+++///111111///,,,---///111000///000///...---,,,,,,------...///111000///......///000//////000222333222111555444222222444444444333111222333333222000...,,,222222000//////000111222333///++++++000444555444...,,,***((('''''')))***111222222///+++))))))***++++++,,,...000222222222111222444666777777777777666333111000000111000///333555666666333000...,,,)))***,,,,,,,,,---///111333444444333111111222333444444555555333222000///222222222222222333444444111000000222333222000...//////......000111333444555333222333444333000---------...000222333333333555666666444000---,,,---...---,,,---000222222222444222333444111,,,,,,///111555444000---///000///444555555222///,,,---///111000000000000111222222///......000333444333111---//////......111888===MMMMMMHHH===666333111...333333222111000---+++******///444555222......//////111444444111//////000///---...111666@@@SSSccc}}}fffKKK???666222333333666999:::999888888999555555666666555333111000444333222111111222333444888555222111333555555555333222111000111333555777777666444333333555888:::888888777666444222000///333222111111222444666777>>>>>><<<888444222222333,,,---///222444444111/////////111222222222111000222222222333444444555555555555444444444444555555222111111111222111///,,,&&&%%%$$$&&&***---/////////111222222222333555777666555333333444444222111////////////000222444555333111//////000000///...222222222111111000000///222444888;;;>>>@@@AAABBBIIIEEE@@@<<<:::999777555444333333222222222222222000222444666666444111///222222222222333555666777666444333222222111///,,,------///000000000000000111000///...///000111333000222444222...++++++---000222222222000///000111---------000333777888888555222...+++))))))+++,,,444333000,,,******...111000...,,,+++---///000000222222000---***)))+++---///111222222111111222444000000////////////000000555555444333222111000000000000000000111222333444111000...,,,******---///111111111000///...,,,+++,,,...000222222222444555222222000//////...//////...///111111000000111333555666666555444111...,,,...///222333444333222000++++++,,,---///000222333)))&&&###%%%+++111555555111///......000111111000333222000...,,,+++++++++...///111000//////000111222111111222333444222111222111111222444555555444000111111222000...,,,***000000000000000222444555777222---,,,///222444444------,,,+++,,,---...///333333333000+++(((&&&&&&'''(((***---///222444555333444555555666555555444333111000111111111///---111222333333222000---,,,%%%''')))+++,,,...000222444444333111//////111333444777:::999555111///000444333111111111222444666222222222333444444222000.........///111444666888555444333333333222000...+++---///111333555666666666666555333000000111222222000......111333444444555333222333///***))),,,,,,000222///...000111000555666666555222///------111111111111111222333333222111000111333444333111---......,,,,,,000777===LLLKKKDDD999222111222000666555444333111///---,,,---111444444000------......///000///---------...,,,,,,...222666===LLL[[[wwweeeJJJ>>>555111222555888<<<===;;;888666666555555555444333222000///333333111000000111222222777666555444444555555555222111111111222444666888666555222111111333555777555555444444333111000000333111///---...222666888>>>>>><<<888444222333444///000222555777777444111---...000222333333333222333444444555555666666666333333222222222222333333111111111111000///---+++%%%%%%%%%'''))),,,...///...000222222111111333666444333333333444333333222111111000000000222333444333222000//////000000000333222111000000/////////333444777999;;;===>>>>>>>>><<<:::888777777888888333222111000000000111111000222555777888666444222222111111222333444666777555444333333222111...+++,,,.../////////...///000111111222333333333333222///333666333---)))))),,,333444444222000...//////---------...111333555666666333///***&&&&&&)))+++333111...+++***,,,000333111...++++++---///111111444333111---******,,,...000111222111///...///000000111111222333333444444666666555444333222111111000000.........///111222111111000///---...111333222222111000///...------+++...111333555666666777222222111111000/////////...000222222111000000111222333555666555333000...---...///111111111111000,,,,,,,,,---///111444555+++'''$$$&&&,,,111333222/////////000111222333333555444222000...,,,+++***...000000000//////000222444333333333444444222000/////////111444666666555///000111111000...+++***///...//////111333666777999444///---...000222333////////////000111222222222222111///,,,)))&&&$$$$$$&&&)))+++...000333555444444444444333222222111//////000333444444222000000000111111222000...,,,(((***---...///000222444333333111///---...222444444777999666000---...000555333000...---...000111//////000222555555444222/////////000222444777888555444333222222111000///---///111333444555666777777666444222111222555777666333000000222555777777555333111111---'''&&&***)))...000......111333222222444666666555222000///222222111111222222333444333222222111111111111111---------+++***...666<<>>HHH[[[rrrcccFFF:::555111...000111333555666666666666111111111111///---***))))))***,,,...///000111111444666888888666333222222333222333555888;;;;;;;;;777555333222333444444333666666555444444444555555333333000,,,***,,,333888777666222...++++++///222222222222222222222222222000//////000333555555444666444111000000000000///222000///...///000///...111666::::::666222222444///...+++******,,,///222555666777666111,,,)))'''---///222444333222222222222111000//////000111222333222///---++++++++++++......---...///111333444555555444111///...///111//////...///111444777999777222,,,+++---111333444444444444555666555333000.........///000///,,,***...///000111111000///...///////////////000111222444777::::::888666444333///)))""""""'''***+++111/////////111333333333000000000000000//////...///000333333111+++&&&""" '''++++++(((''',,,222333000///111444333222111000//////000000000//////000333555555555///...---,,,---...000111000000000111333222000...111111222333333333222222222000///---,,,,,,,,,,,,///......///111444888:::888333------111666777666222------111333///+++***,,,+++)))((((((((()))***+++---///---++++++000555444555666444111///...///111111111111222333444555222000---+++,,,000555888;;;999666222///---,,,,,,,,,,,,,,,---...000222222555222---+++***+++,,,---...000222222444555333000***,,,///111333444333333000555999999444111111333//////...,,,))))))***+++.........///000222333444555444333333444444333111,,,,,,,,,+++***)))((('''+++---///222444666666777333222222333555555333111555555666666555333111000333000...------......---333333444555555444444333:::888555333111...***'''***(((&&&'''***---...///,,,...///000//////111222333222111222333333111///...---+++******+++---...111,,,&&&&&&***...///...111444666666333222444666333111//////000111000///111333777;;;??????===:::333111---((($$$###%%%'''222...)))(((***...///000222000///111333444222000............///111222333555555444444333222111111444222000...------...///222333444666666666666666333222000//////111333444222222222000000111444666444000,,,+++///222444444444666888777444333555888DDD[[[rrrdddFFF999444///---111333555777777777666555000000111111000...,,,++++++,,,,,,---...///000111222444666666444333222222000000000222555888888777777555333222333444444333444444333333333333333333222111///,,,***,,,111666777666333///,,,,,,...111444333333222111111000000000000000222555777666555555333000000111222222111333111///...///000///...---222888999555111000111///...+++******,,,...000222444555444000,,,***)))---///333444333222222222444333222111000111111222444333111///...---,,,,,,,,,,,,,,,---///111333444555555555333000///000222111111000000111333666777555000,,,+++---111444555333333333444666666444222000...---,,,------,,,+++---...///000111222111111//////////////////000000333555888999777555555555111,,,'''$$$$$$&&&(((***.........///111222333333555666777777666333111//////000222222000,,,'''$$$!!!"""(((+++)))'''%%%***///111//////111444444333111///......///000------...000333555444333//////////////////......,,,,,,,,,...///000...,,,111111111111111222222222111000///...------......222111111111222444777888777222------222666888777333...---111222...***))),,,++++++***************,,,...///---)))))),,,000444555666555333111111111111111000000111222444555222000...,,,,,,///222555666555333000///...---------------...///000000111555222///,,,,,,---...///333444444555555555333111///000222333333222111000///444888888444111111222/////////---++++++---///000000000000000111222222222111///000111222222111............---,,,+++***......000222444555777888222111000111333444444333333333444444333111000///111///------...///......///000111222333555555666777555222111111000---,,,,,,***((()))+++...//////...000111111000000111333444333222333444444222000---,,,++++++++++++,,,---///---******---/////////000222555444333222333444444222000000111222222111333333444777999:::888666333111...)))%%%$$$%%%(((///,,,((((((+++///111222111000///000222222000.........///000111222222333444444333333222222111111444333111000//////000000111222444555666555444333222222111000000111222333444444333111111111222333222///+++,,,///222444555444666888777555444555777???TTTlllzzzeeeFFF888222...,,,111333555777777555333111///000000111111111111000///...---------...///000///111444444333222222333.........000333555555444666444222222333444333333111111111111111222222222000///...---,,,---111444666666555222///---...000555444333111000///......000000222555888999999777444222000000222444444444555222///...////////////)))...333444111///...//////---,,,******+++---...///111222222///---,,,,,,---000333444444222222333777666444222111111222222333333333222111///...---******+++,,,...000222333555666666444222000111222444333222222222333444555111...,,,+++...222555666222111222444666888777555222///+++******,,,,,,,,,---...///000111333444444...////////////......---000222444555444444555666222000...***&&&%%%&&&''',,,,,,---///000222333444;;;===???@@@???:::555222000000111000...+++(((&&&&&&%%%###%%%)))***(((%%%"""''',,,/////////222444666333000...------...000++++++,,,///333444444222000111111111000...,,,+++((('''(((***,,,---,,,+++222000///......///000111111000000/////////000000444333333222333444666777333000------222666888777222---,,,///111...***))),,,,,,---------,,,+++***...//////+++'''&&&(((+++333555666666444333333444333111000//////222444666333222000...---...000111222111000///............////////////////////////444222000......///111222777777666666666444444444444444555444444222111000...222777888555111000111///000///...---...111444333222111000000000000000///---,,,,,,...000111111111111111111000///......111111111111333555777888444222//////111333444444111111111111000///......000...---...000111000000------...///111444777999333111//////000222222111///---,,,,,,...//////...111222333333222222333444555444333444555555333111+++,,,------------,,,+++---...000111000//////000///111333333222222222333555222000///111222333333444222111111222333333222222111...***&&&%%%''')))---+++)))))),,,000333444222111000111222111///------...000111222333222222111111111111111111111111444333333222222111111111111222444555555333111///111222222222222222111111444444333333222222111111000...,,,,,,///222333444222444777777555444444444999LLLbbbrrrcccDDD666000......000222444555444222///---000000111333444555555666111000...,,,,,,---///000...000333444333333444555000//////000333555555444555333222222444444333222000000111222222222222222/////////......///111333555666666444111//////000777555333111///...------///000222666:::<<<<<<;;;555333111111333444555444666222///---...///000000***,,,------,,,+++---//////...---,,,+++,,,------...///000000///......///...111444555555333333444888777555222111000000111222222333333222000///---+++++++++,,,---...///000333444555555222111000111666555444333222222222333///...------///333666777111000111333666888888777555111,,,)))***,,,...///000000000111111222333333....../////////---,,,+++---///000111000111333555111333222...((($$$###%%%***+++...///000222333555<<>>===666444222111222333333333555111---+++,,,...000111---,,,)))'''''')))...111//////..................///000000000//////000222000333666777666555555555777666333111//////...///000000111222111000...------------------,,,,,,+++000222444444222000//////555555444333222222111111...//////000111333666888000000000222555777888777666222---+++,,,...111222444333333222111000//////,,,...///000000...+++***+++,,,......---...000222000222333000***%%%######))),,,///111111111333555888<<>><<<555444222///,,,(((%%%$$$,,,,,,,,,,,,,,,+++***)))***,,,///222444555555555555444222111000000111111444000,,,+++---222666888444111---)))(((***---///)))(((((())),,,...//////)))(((&&&%%%&&&))),,,...000000111222333333333222...///000111333444555666------............------&&&"""""")))///000000222---...111333333222000......------------,,,,,,+++,,,---000000//////000111333222000......000222444444333222111111111111111333333222000...+++)))((()))***,,,---------,,,,,,---000333333000...000222...******//////...666AAAFFFCCC===777222///------000111111333333444444444000///...,,,+++---111444555444333222111000000000///......///222444333222//////000111222222222111111111111111333555777888===999444000///000000000////////////000000222222222///---,,,///333666888777666444222111000000000...,,,,,,---000333444555555444555666666555111///111222444444333333555666333222222222333333111///,,,...222444444222...,,,,,,111666666222//////111222111222444666777666555---,,,,,,---000222222111///......///222555555555000111000///---,,,...000222333333111...---,,,---))),,,000222222111000000000000111111000///...---+++,,,---///111333555666111111111222222333333333666666666555444222000///...000222444555555444333111///...111666999888666444555666444111///......000///---...///000///...555;;;IIIZZZjjj{{{fffFFF777333555888;;;:::999888777777666666333333222222333444666777111111000000///.........///000222222222333555777555444333444555666555444111111111333444555333111...000222555666666666666222///---...111444555555333444555555444555777999555444222111111222555666777555333222444555666666333111000000111333333333111---(((&&&(((---111444222///+++)))))),,,...000000111333555666666555555777777555333111111444666444777:::;;;:::999999:::444333111///............//////.........//////000////////////...,,,+++***...111555666555222000///000000111111222222222111333555777666444333444666333111//////111222222222///......///111333333222444444555444222---)))&&&***---000333333111...+++---///111111///---++++++/////////000000...+++(((%%%***...///---,,,---000...000333777999:::::::::444444444222000---***))))))***,,,,,,,,,,,,---------...000333444555333222333333333444444333333333111///---,,,///111333333///...+++))))))***---...)))'''&&&'''***,,,------((('''&&&&&&(((+++///111000111222333333222111111000111222333444444444444000111111000...,,,++++++&&&!!!!!!(((...///000222---///000222222222000///111111000000000///...---+++---/////////...///000222111000//////000111222000000/////////000222333111111000///---***(((&&&%%%&&&)))+++---------,,,...222666555111///000222,,,'''(((------+++555CCCEEEAAA<<<666222000000000333111000111333555777777333111///,,,***+++///222333333222111111111222222...///000222444555333111...///000111222222222222......000222444555777888888555111//////////////////.........///000222333222...***(((+++000444777777666555333000...---,,,*********...222555666666444444555777888666222///...///111222222333555666111000///000111111///---+++---111333333111---+++///111333222///...///000111000000222555777666444,,,,,,---///222333222111......000333555666555333000111111000......000111222333555333///,,,,,,---'''+++111444444444555666555444333222111///......***+++---000222555777888333222222222333444666777666555444333111000000000---///111333555666666666333000...000555999888777222444777666333111000111333000------///000000000333777BBBRRRaaaqqqiiiIII999444666999;;;:::888666666666666777333222111000111222333444000000000111000///.........///111111000111444666444333222222444444444222111000111333444555333111---///222444666666666555222///+++,,,///333444444333444444444444666999;;;444333222111222444777999<<<999444111111111111111111///...///111333444444///+++&&&%%%'''---222555222000---------......---000222555777999999888777::::::888444222222444777555888;;;<<<<<<;;;:::;;;444333111000///...//////000///.........///111222....../////////...,,,+++///222666888666333111000---...///111111222222222555888999888555333333555444111///...///000000000++++++---000333444222111222333555555222...(((%%%***---111444555222///,,,000222444444111...+++***000......000333333///+++###(((---...+++)))***---,,,---...111333444666666333444555555444111///---''')))+++,,,------.../////////111333444444222000222333444555666555444333...------///000111///...++++++******++++++,,,---(((&&&%%%%%%(((***++++++((((((((((((+++...111333000111222333222222000000333444444555555444333333333444444333///,,,******'''"""!!!'''---...///000...///000111222111111000555444333222222111///---,,,...///000///...///000111111000000000000000111...---,,,,,,---///222333.........---,,,)))'''&&&"""$$$'''***,,,---------///444888777333000111333---'''''',,,,,,***444CCC???<<<888555333333555666444222000000222666888999555444111---***+++///222222222222111222222333333...///111333555555222///...///000111222333333333,,,---///222444666777777333111...---.../////////...---------...000111333222---'''%%%'''---222555555555444222000---+++***'''''')))...333666777777333444555888888777333///,,,...000111111222444666000///...///000///...,,,***,,,///111111///,,,***111111000///...---///000000//////111555666555333+++,,,...111444555333111...///111555777777333000000111111000//////111222000333555444000---------(((---444888999999:::<<<999888666333111000//////***+++---000333666888999555444333222333555888999666444222000//////000000---...000222555666777888666222...///444888888666///333777777555333333444555111---,,,///222222222222333<<>>>>>;;;666111///222222222222222111000///444111...,,,------------,,,------......---,,,,,,222333444555555444222000222111000333666666444111777777777444111111444777888555111000111000...,,,,,,---...///000111222333666666555444111...+++))),,,---...000333444333222333444555666666333...******,,,///111111///,,,***((()))))))))((()))+++,,,+++000444555222222444888555444444555555333000---,,,,,,---...000///,,,)))---///222333333000---+++222333444333000...,,,,,,000...,,,,,,---------,,,+++******+++------,,,***'''%%%###$$$'''***------//////000111111000///...++++++,,,...111222222111111222333222111000111222555666666666555333000...+++))))))+++...///...,,,///,,,+++,,,000222222000222333555666555222...,,,...///111333333333222111333222000//////000111222+++......,,,+++---,,,(((******,,,------***%%%!!!$$$$$$%%%''')))+++---...111444666666333111111333...,,,***)))+++000555888888777777666666666666666444000---...111333333222666666666444111///...///111111111111111111111111///000111444666666444222000000111222444444111//////000111222333333333333111000///,,,)))))),,,...---...---+++)))+++000555///111111---)))***///444333222000000///---***(((&&&''')))+++---.........444222222444777666222...000...,,,...333666777777444111...,,,,,,,,,,,,,,,,,,---///111111111000///444111...---,,,,,,+++***000111222111000///000111111//////111444444222///,,,...111555777555111---/////////000111333444555333555777999888444000---...555<<>>>>>;;;666222111222222333333333333222222333111...---...//////...---------------.........000111222333333222111111222222222444777777555222555555555444111222555888777444111111111111///---***+++---///111333555555777777666555333000...,,,...,,,,,,---000444666666444444444555444222...+++***---000333222///+++)))((()))******)))***,,,------000222111------000333333333444444444222000...---------...000000...,,,...///111222111000---,,,000222333222///,,,++++++,,,,,,,,,,,,,,,,,,---...,,,+++***+++------,,,***(((%%%###$$$(((---000111222222222111000---+++***''''''(((+++///222222111111222222111//////000111444555666666555333111000,,,++++++,,,///000...,,,...,,,***+++...000///......000333555555444222000000111333444555444333222555333111///...///000111---//////,,,+++...---+++,,,,,,...///000---(((%%%''''''((()))***+++------000333555444222000000222000...+++***+++///333666666666555555555666777888333000------000222222222333555555444222000000111333333222222111111000000///000333666888888444222000000000222444444111///000111222333444444444444000///---***((((((+++......//////---+++,,,000333111222111---))))))...333222111000//////...---,,,))))))***+++,,,---......333222222333555555444333111///...000444888999999777444111...---,,,,,,,,,......//////000111111222444111...,,,,,,,,,++++++111222333222000///000111111000///111333333111...,,,...111555777666111...////////////111222333444222444666777777555333111444;;;CCCJJJPPPTTTRRRLLLCCC>>>888555444111,,,'''******+++...111555888:::777777777555222000111222000---+++---,,,)))***---222222222333666888888777777555222000///000111222333555666888888666444222222000......111444666777222111444;;;CCCQQQfffwwweeeGGG999555555888333111000000333666888888888222***&&&'''---333666444333222222333222000...,,,///444777888666333111000//////......------,,,555777888777444000......---,,,++++++...//////...222000...///111444444444333333333333333333333333555666666555333111111111777777666333000///000222666333000............---000000000222444444222000000111222222222000...---///000111222333444444333222555666555222222444777888;;;======:::666333222111222333444444555555444222000...---///000000000---,,,,,,+++,,,///111222000000000000000000111111444444555888::::::888555222333333222222333555888555333222222222222111///***+++---///222555777888777777777777666444222000000---******...333777999444333222333333333000...,,,///333666555000+++''')))***,,,,,,+++,,,---///000111///+++''''''+++///222333333333333111///...///......///111222111000...////////////...------...000111111...+++***))))))+++------++++++---000---,,,+++,,,------,,,+++)))'''$$$%%%)))...333555666555444222///+++'''%%%###$$$%%%)))...111222222000111000///------///000333444555666666444222111///...---...000000///------+++******+++,,,,,,+++***---000444666666555444222333444555555555444333666444111...------...//////111000,,,,,,///000.........000222333111---***,,,,,,,,,,,,,,,,,,,,,,,,///111222222111//////000333000---++++++---111333333333222333444555777888222000------///111111111222333555555333222222333444444333222111000//////...000333666999888555222000000000222444444222000111222333444444555444444000///,,,)))'''(((,,,///111111111000......///111333333222...******...333333222000//////000111222...---,,,,,,,,,---...///222333333222222333555777222000000222555888::::::999777444111///---------111000.........000333555555222...,,,,,,---------222333444222000//////000111111111222333333000...---///111555777666222///////////////000222333444222333444555555555555444888@@@IIIMMMQQQVVVWWWTTTEEE@@@:::555333///***&&&)))***+++...111444777999555555555222000...///000---***+++---...++++++...444555666666666666777888999777444111/////////000111333666888888666444222///...---...222666888999111000222777>>>JJJ^^^ooogggJJJ===777555666222111000000333666:::;;;;;;666///***)))---222555222111000000222222222000---000555888999666222///...///000///...---------444666888777444000......---,,,,,,,,,---///000000222111111222444555555444444444444444444333333222666888::::::777333000///666666555333111///000222777555222//////////////////000111222333333333222111111222333222111///.../////////000333444444444000222333222111111333666999:::;;;:::777444222222...///111222444555555555111///......000111111111---,,,******,,,///333666444333111///...///000000444555777:::;;;;;;:::888000111111222222444666777333222222333333333333222,,,---...000333555666777777777888999888777666555222///,,,,,,...222555777222111000111333444444333000333777:::888222,,,'''***+++---...---...///000222111---((($$$%%%***...444555555444222///......222000///000222333333333......---------------...---///222111///,,,*********...111000,,,***,,,000///---,,,,,,.........,,,,,,)))&&&&&&)))...222444666666444222///+++'''%%%&&&&&&(((+++///222333222000000000---++++++---000111333444666666555333222000000000000111000///...---,,,+++++++++++++++******,,,000333666777666666333333444444444333222222666444000---++++++,,,---111222111,,,,,,000222000//////111333444333000---/////////......,,,,,,+++.../////////////////////555333///,,,+++---///111//////...///000333555777222111///...///000111222222444777777666444333333444444333222222111000000//////000222555666555333000///000111333444222111222333444444555555555444111000---)))(((***...222444555555444222111000000222222111///---...222555666555333000///000333666333222///...---...///000222333333111...///333777444333222222333555666777888777555333000.........333111...,,,---000444777666333///---...///000111333333333111///---------222222333444444333111000...///222555777666333000000000000111111222444444333222222222222333444555777@@@HHHIIIKKKNNNPPPPPPDDD@@@;;;777444111---***------...000222444555666333444333222///......000...,,,---000000,,,,,,...333666888888666555888;;;<<<:::777333111//////......000444777888666444222///...---///222666888999222111333777===HHH[[[kkkiiiMMM@@@999555333000111111222444777;;;>>>===;;;666111......000111///......///222444444333---000555888888555111......000111000...---...000222444666666444111000/////////.........000222333222222111333555666555333444444555555555555444333777:::===>>>:::666222000333444444222000///000111444333111000///000222444333333222111111222444666111111111111000000000///222000///000333555666555...////////////000222444888888777555111/////////+++,,,...000222333444444///...---...000111111000,,,+++))))))+++///444777999777333000///...///000111333555666777777777888111111111222333555555555111222444444444444444444000111111222333444444555666777888999999999888777333222000000222333222111///...---///333666777888333666:::<<<:::444---(((***,,,.../////////000111333111,,,(((&&&(((,,,///666777777555111.........444222111111333444444444------,,,++++++,,,---......000333333111...,,,+++///333666333...+++,,,//////...,,,,,,...000000//////,,,(((''')))---000111333333333222000...+++***---,,,---000333444444333111111000...,,,,,,---///000111333444555444222111///000111111000/////////.........,,,+++++++++,,,,,,...000333555555555555222222222222111111000000444222000---,,,+++++++++222333111---...222333222...///000222444333000...111111000000///---+++***,,,,,,,,,---...000000000666444000---,,,---...///,,,,,,++++++,,,///111333333222000///...///111333333666999;;;999666444444333333333222222222222222///---,,,---000333444555000//////111333444333222333333444444555555444444222111///---,,,---222555777777666666555333111//////000000000111333555888999888555222//////333666777555222000//////000111222333333000---,,,000333555444333111000000111222555666666444000...///000333111...,,,,,,000444666555333000///111333444555333333333000---+++***+++222444555555555444333333000000222555777777444111222222222222222333444555444333111//////000111222666>>>DDDCCCBBBDDDEEEDDD@@@>>><<<:::888555222000222333333333333333333333333333333222000///000222222///000222222...---///111444777777666666999<<<===;;;888555222000///...,,,...222555666666444333000///...000333555666666333222444999>>>GGGWWWfffuuuiiiMMM@@@:::444222000222444666777999<<>>>>><<<777222///............///222555777777666...111444777666444000---000111222000------000333222444666666333111000///000000000///...///222555222111111222444444444333222333444555666555444444555999===???<<<888444222000111222111///...///000000000000000000111555888888777444111///111666:::000///...------...///000555222//////333666666666---------...///111222333666555333///+++))))))***)))***,,,...000111222222...------...000111000///+++***((((((+++...333666:::888555222000000000000---...000000000111444666444333222333444555444333000333555666555444444555444444444444333333333333666777888999999999888777555444444555555444111......------000333666888888444777:::;;;999444...)))))),,,///000000000111222333111...,,,+++,,,...000333555666444000---...000555333222333444555444222++++++++++++++++++,,,---...111444555333000---,,,333555777555000---,,,---///---,,,---///111222222000...+++***+++---...///000111222222222111000///222111111333555666444333111222333111///......//////000222333333222111///---...000000///......///...//////...,,,+++,,,......000111333444444444333222222111000///.........111111000000///...------111333222//////333444222/////////111222222000---//////000000///---+++***+++***)))+++///111222222555333000...---...///000---+++***))))))+++...000222222111///---...000222333777;;;>>>===:::888777444444333333222222111111...,,,***+++...111333444000//////000222444444333333333444444444444333333333333222111000111555777777666444444444333000...+++,,,///111444555666666777777555111------111555777555333111000///000000000111222111000//////000444444333000...---...000666888888666111......000000///---------///222444222000///111444666777777444555444111---***)))***111333555666555444444555111111333555888777555222222222222222222333444444444333111/////////111222888>>>BBB@@@??????>>>::::::;;;<<<===<<<999777555666666666555444333222111111222222222111111222444555222111333222///...000000222444555555666888::::::999777444222000///...+++---000222444555555444222000000000333444444444111111444999<<>>>>>>>>===888333///...///111111333666999:::999777///111333555444222///---000222222///+++,,,111666333555777666333000...------......---+++,,,000444222111///000111222222222...///111333444444333333222666;;;===<<<888555333...///000000...---...///---///000000///111666999888777555111...///444888000...+++))))))+++...000777222......222555666444...------...111333444444444222///)))$$$"""###%%%)))***,,,---///000111111...---,,,---//////...,,,))))))((((((***...111333777666444333222222222222...//////...---///444888777666444444555555333000111444777777555444444555666666555555444444333333555666777888888888777666666555555666777666333000000//////111444555555444333555888888666222---)))(((+++///000111000111222444333111000//////...---,,,000222111...---000444555444444555555555222000*********++++++++++++,,,...111555666444000...---333444444444222///---+++...---,,,---000333555555000...------///000000000...000111333444444444333222222222333555666444333222444555555222000///......///111222111000...---))),,,......---,,,---///---...///...,,,+++---//////000111222333444444333333222111///...---------///000222444444333111000///222222000000333444111000//////111222111///---,,,---...///...---+++***)))((('''***///333555555333222000......///000111000...+++)))((())),,,---///000///---++++++---000000555<<<@@@AAA???======888777666444222000///...+++++++++...111333333222000///...000222444444333222222333333333333222222222333333333333333666888555222000000000000...+++''')))---111444444222000000222222///++++++///333444333222111000...---------...111444666555222000111222222000------///222:::<<<===999222------///---------...//////000000,,,,,,...111555777888777777777666333...+++******---000444555333333444555222222333666888888555333111111000000111111222222333333111111111222444555;;;>>>@@@@@@@@@@@@;;;555555888<<<>>>>>>;;;888666666666666666444333111000...///111111000111444666444000///111111///000333222111111222444555555444555444333111000...------+++,,,...000222444666666111000///111333555555444222333666999:::<<>>999555222000444999<<<;;;;;;<<<>>>======;;;777111//////222444555777:::<<<<<<:::777///111222333222000...,,,111222111---***+++111777555777888666222...,,,++++++,,,,,,***(((***...222222000......000111111111+++---///222333333222222000444999;;;:::888555444,,,...//////...------...---///000000///111555999555555333000,,,,,,000333///---)))&&&&&&)))---000888333------111444555333///......///222444555555333111,,,&&& !!!)))***,,,...///000111111---,,,,,,---......---+++((((((((((((***---000111444333333333333333333444222222111///...111888===:::777555555666555222...111444888888666444444555555555555555555444444444444555777777888777666555777666555555777777666444222111111222444444222000222333555666444000,,,)))(((+++...000111000111111555444333222111000---***'''***......,,,---222666555555555666666444111...((()))***+++++++++++++++---000444555444000---,,,222111111222333111...+++...,,,+++---000444666777.........///222333333222...000222444555666666555000000000222444555444333222555777777555222///......///000111000///---,,,'''***------,,,+++---///,,,...///...++++++---000///000111222333444444444333333111///...---------...111444777888777555333...111222000111444333000111000000111222111///---)))+++,,,......---+++***((('''&&&***000444666666222111///...///000111333333000---)))((()))+++,,,---......+++)))(((+++///...333;;;AAACCCCCCBBBAAA;;;:::888555111...,,,+++)))***---111555555222000000///...///222444444444222222333333333222111111000222444444444444666777333000---,,,---...,,,***%%%''',,,000333222...+++***---///,,,))))))...222111111111000///---+++***+++,,,000666;;;;;;666111///000111000......111555>>>AAAAAA;;;333---,,,---***,,,---///000///......((())),,,000555888888777999999888555000---+++++++++...222333222111333555222222333666888888666444000///////////////000111222222222222333555777888;;;>>>??????AAABBB;;;333333777<<>>;;;777555333444555555444333111000,,,...///000000111444666222...---///000///222666444222000111333444222000111111000///...---,,,,,,+++,,,---...111444666888/////////111444555666555444555888;;;::::::@@@IIIXXXeeeuuu