BM6P6(@ kkkeee[[[OOOGGGDDDAAA:::444666111---000777;;;:::666444333222///,,,)))))))))+++)))(((+++000111...******...111222444666222,,,''''''(((,,,000333555444111333666888888666333111222333555555333000,,,***///---++++++,,,......---333333444222111000111333///***'''(((,,,//////---.........000222222///---,,,***(((&&&&&&''')))******'''%%%(((...333333222333222000///...............+++)))***...111222111...+++'''%%%'''***---///222///+++)))))))))))))))...---,,,+++(((%%%###!!!!!!%%%)))---------......///---+++++++++***(((''''''''')))))))))((('''&&&///+++&&&######%%%%%%&&&(((***+++***((((((+++...111000000111222111///---111...+++,,,//////,,,'''---,,,***)))(((((()))***------......,,,)))%%%###&&&'''***,,,,,,+++)))((((((***---///000///...---uuubbbWWWPPPIIIEEEEEEBBB<<<666666111...000666:::999555333222///,,,)))'''&&&'''***)))***...222222---((('''+++...///333666444///)))((())),,,///222333222000222444666777666333222111222333444333222000///000---+++***+++---......222222333222000000111333111,,,)))))),,,///...,,,------///111333333000---,,,***((('''''')))+++---000---***+++000333222000333222000.........///000...+++)))))),,,/////////,,,***''''''***---000111000...+++******+++***))),,,,,,,,,+++)))&&&""" !!!%%%))),,,------...///000...------------,,,***((())))))******)))))))))---)))%%%######%%%&&&&&&(((***,,,+++***)))+++,,,//////000222444444222//////,,,***+++...///,,,(((************+++,,,---...000///---***(((&&&$$$$$$''')))+++,,,,,,+++)))'''&&&))),,,///000///---,,,|||dddWWWLLLGGGCCCBBBCCCAAA:::555666222...000555888666444333111...***(((''''''''')))***+++///222000+++&&&$$$'''***+++000555555111,,,++++++,,,///000000///---///111444555444333222111111222333444444555555111...***)))***,,,...///000111111111//////111333111...++++++---///...,,,---...000333555555222///,,,+++)))((())),,,000222666222//////222333111///333222///......///111333///,,,***)))***,,,,,,,,,+++))))))***...000111111---,,,+++,,,------+++))))))+++------+++'''### """%%%)))+++,,,---///111000///......000111000...******))))))***+++,,,---+++(((%%%###$$$&&&'''''''''***------,,,+++++++++---...000333666666333111,,,***(((***---...,,,***)))***,,,...111222333444222///+++&&&###""""""###((()))+++,,,+++)))'''%%%$$$&&&***...//////---,,,lllZZZQQQJJJEEEAAA>>>>>><<<777222666222///000333555444222333000---******+++++++++*********,,,---,,,(((%%%###&&&'''(((---333555222...,,,,,,,,,.........,,,+++,,,...111222333333333333222222222333444666777222...***''')))+++...///...///000///......000222///---+++,,,...000///......///222555888777444111,,,+++***)))+++///333555666444222111222222000...333222///---...000222444000...,,,***)))******+++******+++---///000000...++++++,,,...//////,,,***)))+++///000///+++&&&"""$$$&&&)))+++,,,---///111...------...111222222111,,,***)))((()))+++...000+++)))&&&%%%'''))))))***)))+++///111111///---,,,,,,,,,///222444444111///)))((('''(((+++------,,,+++---000333666777888888111///***&&&"""!!! !!!((()))***+++***(((%%%###"""%%%)))---///...---,,,yyycccVVVQQQIIIEEE>>>;;;999888777555444222//////111333333111000---******,,,...///...***)))'''&&&&&&&&&&&&&&&%%%'''((((((,,,222333000...---,,,,,,---...,,,+++***+++,,,...000111222333444333222111111222444555222...***'''(((+++---...---...///...------...000+++***+++,,,///111222222000000333666888777444222,,,+++++++++---000333555222111111111111111000///222111///......000222333222111...+++))))))***+++++++++,,,...//////,,,***++++++---///000000---******---111333333///)))&&&%%%'''+++---------...///+++++++++---000111222111,,,***)))((((((+++...000---***((((((***,,,,,,,,,,,,...111333444222///---++++++---///111000---+++(((''''''(((***,,,......---...111333555555555555------+++)))&&&### &&&''')))***)))'''%%%######%%%(((+++---...------mmm^^^UUUPPPDDD@@@;;;888888999::::::222111//////000222222111---***(((***---///...,,,)))'''$$$""""""###%%%'''''')))***)))---222333000---,,,+++,,,---...---++++++++++++,,,...000222333333222111000000000111222111...***((()))+++,,,,,,---......---++++++,,,---'''(((***,,,///111222333111111111333555555222000+++,,,,,,---...///000111......///000000000000000111000///......///000000222111///,,,)))((()))+++---,,,---...000...+++))),,,,,,---///111000...++++++...222555555111---***&&&)))---///...---,,,,,,)))((((((+++...000000///---+++***))))))+++...000...,,,******,,,---------...///111444555444111...*********+++------+++)))((((((((((((***,,,...///,,,---...///000000000000***+++,,,,,,***&&&""" $$$&&&(((***+++***((('''&&&'''(((***+++------...pppaaaYYYQQQKKK>>><<<:::999999999::::::000///......///111222222...,,,***,,,000111---***'''&&&%%%###"""###%%%'''''')))++++++///444444111+++******+++---......---,,,,,,+++,,,---///111333/////////......//////000000---***)))***++++++***.........,,,***)))***+++&&&(((***,,,...///000222000///......///000...---***+++---.........,,,,,,+++---///000000////////////////////////...---,,,000000///+++(((&&&(((+++---------///111000...,,,///......///000000...,,,+++...111444444222...,,,'''***///111000,,,***(((((('''(((***---//////...///...,,,++++++---...//////---++++++,,,------,,,///...///222444444111---)))''''''(((***,,,,,,+++)))))))))))))))+++...000---------------...//////(((***,,,---,,,)))&&&$$$$$$&&&)))---......---,,,))))))((()))***,,,...///~~~dddZZZUUUMMMFFF<<<<<<;;;::::::888777666///.........///000222333222000...000333333...)))$$$%%%&&&%%%$$$$$$%%%&&&&&&)))+++---111666666333***))))))+++---//////......---,,,+++,,,...111222,,,,,,------....../////////---+++******+++***)))...///...,,,)))(((((()))''')))+++---------...//////---+++***+++,,,+++******+++...//////,,,***(((,,,---000000//////...///...///000000///---+++***...///...***&&&%%%'''***------...000222222111///000///...///000///...,,,+++---000333333222///---'''+++000222000,,,(((&&&(((''''''))),,,...///...000000......---.../////////---++++++,,,,,,,,,+++///------000333333000---'''&&&%%%&&&)))---......*********))))))+++...111//////.........000111222)))***+++,,,,,,+++***)))%%%'''+++///111222111000,,,+++)))((()))+++...000nnn___VVVJJJBBB@@@;;;;;;:::888555111...,,,...///000111111000///...555333222222333222...***(((((('''$$$""""""$$$&&&***)))(((+++000333333222///***&&&''',,,//////...222///,,,+++,,,///111222---(((%%%(((...111...)))+++***)))+++---000000000,,,+++***++++++)))'''$$$)))***,,,...//////...---///---+++)))))))))'''&&&&&&+++000111///,,,***+++))))))***+++---...///000222222000---)))&&&%%%&&&+++...///+++%%%###&&&+++******+++,,,---///000111///...---...//////---++++++,,,...000222111///,,,((()))+++------+++***((('''((()))+++,,,------...222222111000/////////000222111...,,,+++******+++...,,,***,,,...000...,,,)))'''''')))---///...------------...///...+++)))...111333333000...000222111---)))***---///,,,)))((())),,,000333444222000******))))))***---111333~~~cccWWWOOOCCC<<<;;;777777666555333111...,,,//////000111111000//////444222000000111111...+++))))))'''$$$""""""$$$&&&,,,***)))+++...000000...///+++'''(((,,,000111000000...,,,+++,,,///111333///***'''***///111...***+++******+++...000111111,,,+++***++++++***'''$$$'''))),,,...///000///...111///,,,,,,,,,+++***)))(((+++...///---***((('''&&&&&&(((***+++---...///222111000,,,(((&&&%%%&&&((()))***)))&&&%%%'''***))))))******,,,---///000///...---...//////---+++------///111111000---***&&&'''(((***++++++*********+++---///000111000000111111000000000111111222222111///---+++*********,,,***((())),,,------++++++))))))***...000///...,,,,,,---...///...+++(((+++...111222000///111333000---******...///---***)))***,,,///222333111///))))))((()))+++///333555}}}jjjYYYPPPHHH===777888222222333333222000---,,,//////000000000000//////222000............---,,,+++***'''$$$!!!"""%%%(((---,,,+++,,,---...---+++000,,,))))))---111222111---,,,++++++---///222444111---+++,,,111222///,,,*********,,,///222222222,,,+++***++++++***'''%%%%%%'''***---///000000000222000......///...---+++******+++,,,,,,***&&&######$$$&&&)))+++---...///111111///,,,(((%%%%%%&&&%%%%%%&&&&&&''''''(((((((((((())))))+++---...//////...---...//////---+++...///000111111///,,,***%%%%%%&&&'''(((***,,,,,,,,,...111333444333222000.........///000222333444222111///---+++***)))))))))'''&&&&&&(((***++++++,,,+++***,,,...//////...++++++,,,...///...***((('''***...///......000222///,,,***+++---///...,,,++++++,,,///111222000...((((((((()))+++///333666ӵĦĦӵĦiii___UUUOOOFFF<<<777777111222333333222000---+++------............------///...,,,++++++,,,---------,,,)))%%%"""###&&&)))------,,,------...------222///,,,+++---///000000++++++,,,------///222444333000...///222333000---***)))***---000222222222,,,+++++++++,,,+++(((&&&$$$&&&***---///000000000000///...///000000...---,,,***)))+++------)))%%%$$$&&&(((+++---///000000000000///,,,(((&&&&&&''''''&&&%%%'''((()))(((&&&)))))))))***,,,---///000///...---...//////---+++---///222333222000...---((('''''''''(((***,,,...,,,...111444555333111///******+++---///111333444000///---,,,***((('''''''''&&&%%%%%%&&&)))***+++++++++++++++,,,,,,,,,,,,))))))+++---...---***'''$$$(((,,,---,,,+++---///---+++)))***,,,------,,,---,,,,,,---///000///...)))(((((((((***---1113334ĉ@ӵ>L=hĦ4ĉ@ӵ>Lwww]]]YYYTTTNNNEEE<<<777777333444555555444111---+++++++++************++++++,,,++++++******+++,,,...///...+++(((%%%%%%'''***,,,---......//////000111555222///,,,,,,---......***---//////...///111333333111///000222333111///))))))***---000222111000,,,+++++++++,,,+++)))'''%%%'''***---////////////---,,,,,,---//////...,,,,,,***)))+++...///---***(((***---///111222222222//////...,,,)))(((((())),,,+++))))))******((('''++++++,,,---...000111222///...---...//////---++++++///333444333222222222---,,,***))))))+++---......000333555555333111///&&&'''(((***,,,...000222,,,,,,+++***)))'''&&&%%%&&&&&&&&&&&&'''(((***+++)))******))))))(((((()))'''(((***---...---)))%%%###'''+++,,,***((()))++++++***))))))***+++++++++...---,,,,,,...//////...+++***((('''(((***---///GG=?HdĦ=ĪjGG=?HdĦkkkVVVTTTQQQKKKCCC;;;777555444666777888666333///,,,))))))(((((((((((())))))((()))************,,,...111000///,,,)))((()))+++***,,,...//////000222444555333000---++++++,,,---,,,000333222000...000222111000///000111222111000))))))***---000000///...,,,++++++,,,---,,,***'''''')))+++---......---,,,))))))))),,,......---+++,,,++++++,,,///000000000---...000222333222111000---......---+++***,,,---222000...,,,************------...///000222333444///...---...//////---+++)))...333555333222333444///...,,,++++++,,,...///222333555666666444222111&&&&&&'''(((***,,,---...************)))((('''&&&&&&''')))(((''''''((()))((())))))(((&&&$$$%%%&&&%%%&&&))),,,...,,,((($$$$$$(((,,,---+++))))))***,,,,,,+++***************...---++++++---/////////---+++)))((((((***,,,---ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵuuuaaaRRRPPPLLLFFF@@@;;;777444333555777999888555222///))))))(((''''''((())))))%%%(((+++++++++***,,,...222222222000,,,******+++***,,,//////...///111444222111///,,,++++++---//////333666555111......000.........///000111111000))))))***,,,//////---++++++++++++,,,---,,,***(((***+++,,,------,,,***)))&&&'''(((+++---...,,,***---......---------///111///000111222222000---+++,,,---......------///111333333111---)))))),,,///.........///111222444555///...---...//////---+++)))...333444111///000222...------,,,---...000000333333444444444333111000'''''''''((()))***+++,,,))))))***++++++***))))))$$$'''******'''%%%%%%&&&'''))))))'''$$$"""###$$$$$$%%%(((,,,---,,,'''$$$$$$)))...000///------/////////...,,,+++******+++...,,,******,,,...000000...,,,+++)))***,,,...000?~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??lllYYYPPPNNNJJJCCC???<<<999555000333666999999777444222***)))(((''''''((()))***###'''+++,,,++++++,,,...222333444222///,,,++++++***,,,//////------///222///...---++++++,,,///222222666999777222------///,,,,,,---...///000000000))))))***,,,......+++)))+++++++++,,,------***(((,,,,,,---...---+++((('''&&&&&&(((+++---...---+++...///000...++++++...111///000111111000---)))''',,,---.........///111333333444222---((((((...333.........///111222444555///...---...//////---+++)))...333333///,,,---///++++++,,,---...000111222111111111111000//////...)))))))))))))))***++++++)))***+++,,,------,,,+++###'''******'''$$$######((()))***((($$$""""""$$$###$$$(((+++---+++'''###$$$)))000333222111222333111111111...,,,++++++,,,...+++))))))+++///111111...---++++++,,,...1113334Dӵ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]Ħrrr]]]RRROOOKKKFFF@@@;;;777555444333555777888888777444333...//////---+++)))))))))'''((()))))))))***---...222444555444111---++++++''''''((((((***,,,...///222///---,,,.../////////222222333222111...,,,***...///000111111000///......------,,,+++++++++,,,000...---,,,+++,,,---------------,,,,,,+++++++++************,,,---...///,,,...000///,,,)))&&&&&&+++---000111///,,,******+++,,,---...///000//////111000...---,,,+++++++++......////////////.........+++)))***,,,---+++))),,,---//////...,,,)))''''''(((+++---///000000000444111......000222111///...+++((()))...000...+++)))***,,,---...------,,,''''''''''''&&&%%%$$$###)))***+++)))&&&$$$######)))''''''(((++++++(((%%%&&&(((+++///111222222222444222...---------------//////............//////222---+++------+++---1114DuXӵ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ĦiiiXXXOOOJJJGGGCCC>>>:::777666666555666888888888666333111111222222000---,,,,,,...'''((()))*********,,,---222444555444111...,,,+++&&&%%%%%%&&&(((,,,///111444222000//////...---+++......---,,,,,,+++++++++---...///000111111111111...---,,,*********++++++000000///...---,,,++++++---,,,,,,,,,,,,,,,,,,+++000///...---,,,***))))))***---//////---)))&&&%%%+++---000000...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......//////......---***)))((()))******(((&&&,,,---......,,,)))&&&$$$$$$&&&(((+++---///000000333000------000222222111000,,,)))))),,,...,,,***(((***+++---......------(((((((((((('''&&&&&&%%%)))))))))(((%%%###$$$$$$)))((('''(((++++++(((%%%&&&'''***,,,...///000000222000...,,,,,,,,,------//////............/////////+++)))+++,,,***+++...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ӵmmm]]]QQQMMMDDDBBB>>>;;;888777666666555666888888777555222000222333222000------...000++++++,,,---......------222444555444111...,,,,,,%%%$$$###$$$'''+++000333666444333222111...+++(((***)))(((''''''(((***++++++,,,---...000111222333///---+++)))((()))***+++000000111111///---+++***+++,,,,,,,,,,,,,,,,,,---111111000///---***'''%%%(((,,,///000---)))&&&$$$***---///000...,,,++++++))))))((((((((())))))***'''(((***+++,,,,,,,,,,,,,,,------......------,,,((((((((()))***)))'''$$$***+++,,,,,,***(((%%%###"""###%%%(((***---...///000...++++++---111333333222...***)))+++,,,***(((''')))+++---.........---)))))))))******))))))((()))***)))'''%%%$$$&&&'''***(((&&&(((++++++)))&&&&&&'''((()))+++,,,------//////---,,,,,,,,,,,,---////////////////////////---)))'''+++,,,******,,,4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵmmm^^^RRRMMMLLLAAA>>>;;;888666555555555444555777888777555333111/////////---++++++---/////////000111222222111000222333555444111...---,,,(((&&&%%%$$$&&&+++000333555444444333333///+++'''((((((((((((((((((((((((******+++,,,---///000111///---***'''&&&(((***,,,---///222333333111---++++++++++++,,,,,,---------,,,---...///...,,,***((('''***...///---)))&&&$$$***,,,//////...---,,,---((('''&&&&&&''')))***,,,&&&(((***---...---,,,++++++,,,,,,------,,,,,,+++((()))+++,,,,,,***'''%%%((((((*********)))((('''%%%%%%%%%'''(((***,,,---,,,+++))))))+++...111333333000,,,*********(((&&&&&&(((+++...//////...---)))***+++,,,,,,,,,,,,,,,,,,,,,+++(((&&&''')))+++***(((&&&'''***+++)))&&&(((''''''((()))***+++,,,.../////////------------000000000111111000000000+++'''''',,,///---+++,,,4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRrrr```TTTMMMJJJKKK@@@>>>;;;777444333222222111333555777777666444222---------,,,******,,,...000//////000333444222000000222444333111...,,,,,,,,,***(((&&&'''+++///222222222333444333111,,,))))))***,,,------***(((&&&))))))***++++++,,,,,,,,,...,,,)))''''''(((+++---***---111555666444111///+++++++++,,,,,,---------)))***,,,......---,,,***%%%)))---...,,,)))&&&%%%))),,,......---------...((('''''''''(((+++///111***,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++(((***,,,---,,,)))&&&%%%%%%&&&(((***,,,---------***)))'''''''''(((***+++***)))(((((()))+++///111333111...---+++***(((&&&&&&(((,,,...//////---,,,)))***+++---...///000000//////...,,,******,,,///+++(((&&&'''***+++)))'''(((((((((((()))***+++,,,...000222222///------...000111111222222111111000***&&&'''///444222///---4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h{{{fffXXXPPPIIIGGGHHHAAA???;;;777444222111111222333555777777555333222,,,---///...------...///...+++)))+++///111111//////111333222000---,,,+++---,,,)))((()))+++///111000000111222333111---******,,,///111000---(((%%%'''(((***+++,,,++++++***---+++)))((((((***,,,...))),,,222666888777444222+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,+++***)))%%%(((+++,,,***((('''''')))+++---...------...000,,,+++)))(((***...222555//////000000///...---,,,+++,,,,,,------,,,,,,+++''')))++++++)))&&&%%%%%%###%%%'''***---///111111---+++)))&&&&&&''')))+++***++++++***)))***,,,...000111111000...,,,)))''''''))),,,///000...,,,***((()))+++...000111222333111222111///---,,,...///+++(((&&&&&&)))+++)))'''(((((())))))***+++,,,,,,///222555444000---,,,---//////111111111111//////&&&###%%%///666555000...4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼szzzkkk\\\SSSMMMGGGCCCBBBAAA>>>;;;777555333333333444555777777666333000...+++---000111000/////////,,,(((%%%&&&,,,000111///---///111111...,,,************))))))***,,,...000111000000111111000,,,***)))+++---///...---***(((%%%'''***---///...,,,+++************+++,,,...///+++...333777888888555333---,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))&&&((())))))((('''(((((()))+++------------///111222///,,,***+++...222555000000000//////.........,,,,,,------------,,,,,,)))+++,,,+++(((&&&&&&'''###%%%'''***,,,///111222---+++(((%%%%%%''')))+++,,,...000///,,,++++++------000222333111...+++)))(((***---000000...+++((('''(((+++...000222444444222333333111...------...,,,)))&&&&&&)))***)))(((%%%&&&(((***+++,,,++++++...222666555000+++***++++++---...//////...---+++!!!,,,555444///,,,Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦnnnbbbVVVPPPLLLEEE@@@>>>@@@>>>;;;888666555555555777888888888555222...+++(((+++///111000......------((($$$%%%+++111222222,,,...000000...+++******'''''''''(((***,,,///000222111000000000...+++)))((()))***+++,,,,,,,,,,,,###&&&+++///111111///---))))))***+++,,,...///000---000444777888777555333---------,,,,,,+++++++++''''''''''''((()))***+++&&&'''((((((''''''(((***)))***,,,------...///111666333///++++++---111333//////.........//////000,,,------......------,,,---...///---)))''')))***$$$%%%'''))),,,...000111+++)))&&&$$$$$$&&&***,,,///111333222///,,,+++,,,+++///333555444000,,,***)))+++...000000---***'''&&&(((+++...111333555555222333333222///,,,,,,,,,,,,)))&&&&&&)))******(((###%%%'''***,,,,,,+++***...222666555///***((())))))***,,,------,,,***))))))333333...***?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦmmm[[[SSSMMMLLLIIIAAA>>>@@@BBB???;;;777555666888:::999::::::999666222---+++))))))******+++,,,---......,,,***((()))+++///111,,,---------,,,***)))''')))((((((***---///000///222000...---------+++******'''%%%(((,,,...+++((()))&&&%%%)))///222000,,,''')))---000222222222111222222222111111111000000//////---***(((&&&'''(((&&&&&&&&&&&&'''***...222,,,)))&&&&&&)))++++++***,,,------...---,,,+++***222111///,,,******---///111000...---...///111222...,,,+++)))***,,,...///------,,,+++***)))(((((('''(((************,,,...''''''&&&$$$$$$%%%))),,,000222333333000---++++++---///111111///,,,++++++/////////...,,,***)))((()))***+++---...000222333333000------000111000...///,,,)))))),,,...---,,,'''%%%$$$%%%''')))******111333555444///(((###!!!###%%%(((---000...((("""!!!'''...111000...>AneneneneDenene>Ak<fhDenenene|||jjjTTTMMMHHHHHHEEE???;;;<<<>>><<<888555444666888:::999999999777555111---++++++************,,,...///111///,,,*********,,,---,,,---......---,,,+++************,,,///000111000222000///...000000000///,,,(((%%%&&&***,,,+++(((&&&&&&&&&)))---///...---+++,,,...///000000000///111111111111000000000000///...,,,)))'''%%%&&&&&&'''(((((('''(((***...222///---++++++---...,,,++++++,,,,,,***))))))***,,,222222111...++++++,,,...,,,---...///000000000000...,,,***((((((+++---///...---,,,***((('''&&&&&&'''((()))+++---.........&&&'''&&&%%%$$$%%%'''***///111222111///---+++***,,,...000000...,,,++++++.........---,,,+++))))))***+++,,,---.../////////...---,,,...000222111///000---***)))+++,,,+++***%%%$$$###$$$&&&)))******...000222111---)))%%%$$$''''''))),,,///...)))%%%""""""$$$)))...111111|||kkk```JJJFFFCCCCCCAAA<<<888888888777444333333555888::::::999888666333111...------+++***))))))+++...///333222000...+++***((((((,,,---......//////......---,,,,,,...000222222111222111000000222444444333---***&&&&&&)))******(((%%%'''***+++,,,,,,...///000///...------------...//////000000000000000000...---+++)))'''&&&%%%%%%)))******))))))+++...111111000/////////...,,,***)))++++++((($$$###(((---000111111000---,,,,,,---(((***...111222000...,,,---+++(((&&&''')))---///000...+++(((&&&$$$$$$$$$''''''(((,,,111222000---'''(((((('''&&&%%%&&&'''......//////...,,,+++******,,,...---,,,++++++,,,,,,,,,------,,,,,,+++***+++,,,---......---,,,,,,***+++,,,///222333222000000---***)))******)))((($$$"""!!!"""%%%((())))))***,,,...---+++)))((((((*********+++,,,---+++***(((((((((+++...111111iiiYYYQQQDDDAAA@@@@@@???;;;777555222111111111222444777888::::::888666444222111000///---***((((((+++...000222222111000...+++(((&&&***+++,,,...///000111111///......///222333333222333111000000222333333222,,,***(((((())))))'''%%%%%%)))---...,,,+++...222111000---+++***+++---/////////000111222111111000,,,+++)))))))))))))))(((+++++++++******+++---000111111111000///,,,***((('''+++---)))"""###(((+++---//////...,,,,,,---)))+++---//////---+++)))---+++'''%%%%%%(((,,,///111///+++(((%%%###""""""&&&&&&(((...555666222---)))***,,,+++)))'''&&&''',,,,,,,,,,,,---,,,+++)))(((***+++***))))))***+++++++++,,,------------,,,+++,,,...//////...---,,,***,,,///222444333111///---,,,***)))))))))******$$$###"""###%%%((())))))((()))+++***))))))***,,,,,,+++***)))***+++,,,,,,,,,++++++,,,---///000ttt]]]LLLCCCBBBAAA@@@???>>><<<888444.........///111333555666999999888777666555444444000...+++))))))***---//////000111111000---***((()))***+++,,,...000222222111//////000222333222111222000......///000///...))))))***++++++)))%%%"""###(((------)))(((,,,111000...+++((()))+++...111000111333444444333222111***)))(((***---...---,,,***++++++***)))***,,,...222333333222000---+++***(((---111---$$$!!!%%%(((+++------,,,,,,---------,,,+++***)))((((((,,,***'''%%%%%%(((+++...111///,,,)))&&&$$$######&&&&&&(((///666888333---+++---//////,,,***)))(((+++))))))***,,,---+++)))((())))))((('''''')))+++++++++,,,......//////...,,,---...///000000//////---000333555444222///---******)))))))))***,,,---'''&&&$$$%%%'''*********((()))******)))***,,,...,,,+++***(((((((((***,,,---------,,,,,,,,,---...zzzgggUUUFFF>>>CCCCCCAAA===;;;;;;888333,,,,,,---///000111222222555666666777777777666666000///,,,******+++,,,...,,,...000222111000---,,,)))******,,,...000222444111/////////111111000//////---++++++,,,,,,+++***''')))***+++***(((%%%###!!!&&&******'''&&&)))---...,,,)))'''(((+++///222222333444555555333111000)))((((((***///111///---''')))))))))((()))***,,,333444555444111//////000***///222000(((!!!###&&&)))+++++++++,,,---...,,,)))'''&&&&&&'''(((+++***((('''''')))+++---///...---,,,***(((&&&%%%&&&'''***000555666333///---///111000...,,,++++++***(((&&&(((,,,...,,,***++++++***(((''''''***---,,,---...///000000000000------------...////////////222555666333000---,,,((()))******)))***---000---+++))))))+++,,,---,,,***,,,---,,,++++++,,,---***++++++***(((((()))+++---......---+++***+++,,,gggXXXLLLDDDBBBCCCDDD@@@999777888555000+++,,,...///000000//////000111444666777777666666000///---,,,++++++,,,,,,,,,...000111222111///...++++++,,,---///111444555000///......///000///---***)))((((((***+++******)))))))))((('''&&&''''''###&&&)))***((((((***,,,...,,,)))((((((***...000222333555555444222///---+++((('''***...000---)))$$$&&&'''''''''''')))***222333444333000000222444...000111///+++&&&###"""&&&(((************+++,,,***)))'''%%%%%%&&&((()))******)))))))))***+++,,,---......///...,,,***)))%%%(((,,,000222333111000...///000000...,,,------***'''%%%''',,,///...+++000000...+++)))***---000...///000111111111111111...---,,,******+++,,,---...111444333000---++++++***+++,,,+++)))***---000222000...---...//////......///000///---++++++,,,)))+++...---+++))))))***,,,...000000---******+++rrr[[[MMMEEEEEEIIICCCDDD???666444555333---,,,---.../////////...---+++...111555777777666555000///...---,,,+++++++++---...000111222111///...---------...000333555777///...------......---,,,'''&&&%%%&&&)))++++++++++++***(((%%%$$$%%%(((+++((()))+++,,,,,,,,,---...///---***(((((())),,,...222333444555333000---+++,,,)))(((***---...***&&&"""$$$%%%&&&&&&&&&((()))///000111000......111444111000///---+++***((('''***+++,,,+++))))))***+++&&&&&&%%%&&&&&&''')))***)))*********++++++++++++,,,---///111111///,,,+++%%%)))---000000000111111...//////...---,,,---...***'''%%%''',,,000...,,,444333111...+++,,,///222000000111222222222222222000...+++((('''''')))***,,,///222111...++++++,,,,,,---...,,,***))),,,///666444111000111111111000111222333222///,,,******(((,,,000000...***)))***,,,///222111...+++++++++iiiXXXNNNHHHCCCBBB???===:::777555333333333000000///,,,)))(((+++...444444444666777555222000000000222555555333...***---.../////////111444666///...---...000333444444//////...,,,)))((()))+++((()))+++---///////////////+++'''$$$&&&***---...,,,++++++---///000///...111///---+++************...------...///...,,,)))+++******,,,...,,,(((###!!!###&&&'''&&&%%%%%%&&&***+++,,,+++***+++...000222111............---+++,,,***)))***---...,,,)))(((&&&%%%'''+++,,,***((((((((())),,,//////---+++---...000222333111---))),,,///222222000000222444222///,,,,,,...000222333***'''######''',,,///000222111000...++++++---///444444222111000000000000111000---***'''&&&&&&&&&...///000000///---,,,***111333///)))&&&***---...///111333444333222222222333111///.........---,,,///......,,,+++***))))))---///111111///.........{{{bbbSSSLLLGGGDDDCCC<<<;;;999666555444444444111111111...***)))***,,,111111222444666777555333000111333555777555222...000111111111000000333555///---,,,---000333555555444333222...***((()))***,,,,,,,,,---///111333444000---)))(((***,,,///000,,,,,,,,,...000111///......,,,+++))))))))))))***+++++++++,,,---,,,***(((*********,,,......***'''$$$&&&((((((&&&%%%%%%&&&---------,,,++++++---///111///---,,,...///......---+++***,,,......,,,)))((('''''')))++++++)))'''&&&'''(((***------,,,******+++---000222111---***...000222111///...///111000...,,,,,,...000111111---***&&&&&&)))...000111000000///---++++++---000222111000000/////////000222111///---+++***))))))000000000000000//////...111222000)))'''+++...//////000222222111111000000111///---,,,...///......111000///---+++)))'''&&&(((+++---...---------...mmmXXXMMMHHHDDDCCCCCC999888777555444444444444222222222000...,,,,,,------...///222555777777666111111222555777777555222222333333222000000222333000...,,,,,,///222444555888777555000,,,)))))))))//////......000333666888111///,,,,,,...000111111,,,,,,---000222222///---))))))(((''''''((()))***((((((((()))***+++)))(((******+++---///...,,,***&&&((())))))'''&&&&&&'''/////////---******+++---///---++++++...000222222///...------......,,,***)))))))))***+++***(((&&&%%%%%%&&&(((***+++***(((%%%&&&)))---000000...+++///000111000...---,,,---...------...000111111000...+++((('''))),,,///000/////////...,,,,,,...111000//////....../////////111111111111000...------//////......---.........///111///)))'''+++//////...........................,,,******,,,///000111333222000...+++(((%%%$$$$$$&&&)))+++++++++,,,---ooo```OOOGGGDDDAAAAAABBB888777666555444333333222111222333333222222111111...---...000444666777666222111111333555555444222000111222222000000111222222000------...000111111777666444000,,,))))))***/////////000222444666777000///......000222222111,,,---...000222222///---'''&&&&&&&&&''')))+++,,,(((''''''(((*********(((,,,,,,---...///...,,,***''')))******)))((()))***//////...+++)))((()))***...,,,++++++///222555666000000/////////...,,,+++++++++++++++***(((&&&%%%######$$$&&&)))***)))'''###$$$'''+++///000///---.../////////...---,,,,,,------...000222333222000---+++((('''''')))+++,,,///000000///......000222111111000///............000000222222222111000///...---+++)))(((((()))***---///...((('''***---------,,,******+++,,,,,,++++++)))((())),,,000222333222222111///---***'''&&&###&&&)))************+++rrrbbbUUUHHHCCC@@@>>>===>>>999888777666444222111000000111222444666888888777222111///000222444444444333111//////000000000///---...000000000///111222444222000.........---,,,000000///---***)))***,,,+++---000222444444333222///------...000222111000------...000111111///,,,&&&&&&&&&'''(((***---...***)))((()))+++,,,++++++//////000///---+++***)))'''(((******)))***,,,---------,,,)))&&&%%%&&&(((---,,,+++,,,000444666777000111111000///...------+++++++++***(((&&&%%%%%%###"""###%%%)))++++++***$$$%%%(((,,,///000///---++++++,,,---/////////...---...///222444555333111---,,,***((('''(((***,,,000111222111000000222333444333111000///......---...///000222222222111000///...+++)))'''&&&&&&''',,,...---'''&&&)))+++++++++)))&&&&&&(((***+++******(((''')))---000333333000111111111000---+++***''')))+++,,,***)))))))))zzzfffWWWLLLCCC???===:::999;;;999888888666555222000/////////000333777:::;;;;;;777444111000111222333222222///,,,***+++,,,,,,,,,+++---///000//////000111444222111000000...+++)))*********)))((()))+++...***,,,000333333222///------,,,+++,,,///000111000...---------//////...,,,&&&&&&'''''')))+++...///---+++******,,,------,,,000111111///,,,)))))))))((()))******)))***,,,...*********(((%%%%%%&&&(((+++******,,,000333333333///000111111///------...++++++***'''$$$###$$$&&&######$$$'''+++...///...******,,,...111111///---***)))***---000222111111------...111444555333222...///...,,,******,,,...111222333222111000111222333333111000///.........---...///000000111111111222111///---+++******))),,,///---(((&&&(((***)))***&&&"""###&&&***++++++***))))))+++///111222222---///000111111///---,,,+++---...---+++)))((((((hhh[[[LLLCCC===;;;:::777666888777777777777666444222111///...---000555999;;;::::::777222000111222333333000,,,((('''(((***,,,------///111111000//////000000000000222222000+++(((&&&'''(((((('''))),,,...,,,...///111111///...,,,---+++***+++---000111111///---++++++,,,---------&&&&&&&&&''')))+++---///000...++++++,,,------,,,...///000...+++))))))+++,,,,,,,,,***((((((***+++((((((((('''&&&&&&(((***(((((()))+++...///...------///111111...---...///+++***((($$$!!!!!!$$$((($$$$$$%%%(((---111333444111000000111222222///---*********---111333222111,,,,,,,,,...111333222111---......---******---///000111222111000......////////////......///000000............///000111111111222222111111000///...///111000***''')))***(((((($$$ %%%***,,,,,,+++***+++...111222111000+++---///000000...,,,***,,,...///...+++)))((((((iiiUUUNNNEEE>>>888888888555555777555666777777777666555444000---+++---222777888888;;;777333000111222333444...***&&&%%%'''+++---///000222333333111///......,,,---000222333111---)))%%%&&&'''''''''(((+++...000/////////......------...,,,******---000111222///---***)))***,,,------&&&&&&&&&'''(((***---...111///,,,+++,,,------,,,+++---///---***)))***---//////---***'''&&&'''((('''((((((((('''(((***---&&&&&&(((***------***(((,,,...111000...---...000+++***'''"""$$$)))%%%%%%&&&***///444666777666555444444444222///---,,,++++++---111333222000+++******,,,///111111111+++,,,---+++((((((+++...///000111000...,,,,,,---++++++,,,,,,...///111222//////.........///111222///000111333333333222111111444222,,,)))******)))'''"""%%%+++------+++,,,---000222222000...+++,,,...///...,,,***(((+++---......,,,)))))))))sssZZZNNNIII???<<<888555222222222333222555888999777555333333111222333222222222444666444333222222444444333222,,,+++)))&&&$$$'''...444444555666666555222///---...---...111444333000,,,...---***&&&%%%&&&***---000111333333222///+++(((++++++++++++,,,...///000+++++++++++++++***))))))%%%&&&&&&%%%$$$&&&,,,111000///...---,,,,,,,,,---,,,+++******+++,,,---......//////,,,'''%%%&&&(((&&&(((+++,,,+++++++++,,,(((,,,///...+++((('''(((......---,,,++++++++++++(((&&&$$$""""""###&&&'''&&&''')))***,,,///444888444444555444222...+++)))******,,,000333222...******,,,---......---+++)))...,,,))))))+++,,,+++)))...------...//////,,,***---------...111444666888444111...,,,,,,---......+++,,,---///111222333444555444111///,,,+++***)))&&&$$$###$$$))),,,,,,+++111...,,,+++,,,---,,,+++,,,---...---,,,(((%%%"""&&&+++000...)))&&&(((,,,fffQQQFFFBBB@@@>>>:::777555444555555333666888999777555444444333444555444333333555777555444222222333444222111...---+++'''$$$&&&***///000111333444444222000...------...000333222///,,,///---+++(((%%%'''***---111222333333222///+++(((++++++,,,---///000000111,,,,,,------,,,,,,+++*********)))&&&$$$&&&+++///111000///...------------///---***)))))),,,///111222222111---)))&&&&&&'''&&&))),,,------,,,,,,,,,***,,,------,,,+++***+++---,,,+++***))))))))))))(((&&&%%%$$$$$$%%%&&&''')))(((((((((+++...000222111000///---,,,,,,,,,---///...///111222111...***+++,,,---------,,,******))))))***,,,//////,,,))),,,---...///000000//////000000000000111222333444333111...---------+++))))))***+++,,,///111444555777666444222///---+++***&&&$$$"""$$$)))...000000444111...,,,,,,---,,,,,,++++++,,,,,,***'''$$$"""&&&+++000///***'''***---uuu[[[KKKCCCAAACCC@@@===:::888777888999666888::::::888666555666777888888777555555666888666444222111222222111//////...,,,)))&&&%%%&&&(((+++---///111111111///...,,,,,,,,,...000000...,,,///...,,,(((&&&'''***---111222333333111...+++(((***+++...000222222222111---------------,,,++++++...,,,***'''%%%'''+++///222222111000...------,,,111...+++((())),,,///222666555333///***'''&&&&&&'''***...//////---,,,,,,,,,+++***+++---...///...---,,,+++)))))))))))))))((((((''''''''''''((((((---***'''(((+++---...------+++(((&&&&&&)))---000111000/////////...+++(((,,,,,,,,,,,,++++++******$$$&&&+++///222222...***)))---000111000000333555444444333222222111000///111000...------,,,***''')))(((((())),,,000444666999999777555222///,,,+++%%%###"""$$$)))///444666888555000---,,,,,,,,,+++))))))***)))(((%%%""" %%%***......***)))+++...gggSSSGGGCCCCCCDDDBBB>>>;;;::::::;;;<<<999:::;;;;;;999777777888:::;;;;;;999777666777888555333000/////////...---...---,,,***(((&&&%%%%%%)))+++,,,.........---,,,))))))***++++++,,,+++***///...,,,)))&&&'''))),,,111222333222111...+++)))))),,,000333555444333222+++++++++++++++******)))+++)))'''%%%&&&)))---000222222111000///...,,,,,,///...,,,******,,,...000444333111...+++(((''''''(((,,,///111000...------,,,)))''')))---111222111000///---+++******++++++*********+++++++++++++++222---((()))---000///---+++)))&&&$$$%%%(((,,,///...---,,,,,,+++***)))(((---,,,+++***))))))******%%%''',,,000222111...+++***...333222000///333777555444444333111000...---111...,,,+++,,,------,,,,,,+++))))))+++///333666:::999888666333///,,,***'''$$$"""###'''---333777:::666111---+++++++++***&&&''''''&&&%%%### ###''',,,,,,***)))+++...tttZZZKKKCCC@@@BBBBBB@@@===;;;::::::;;;<<<;;;<<<<<<:::888777888999;;;;;;;;;999777666666888333000---,,,,,,,,,,,,++++++++++++******)))'''&&&******+++,,,,,,,,,+++***''''''(((''''''((()))***......,,,)))&&&&&&(((***000000111111///---+++)))))),,,000444555444222111(((((())))))(((((('''&&&$$$###"""###&&&+++///111000000000000///---++++++++++++,,,------,,,+++***...---,,,++++++************---000111000...---------)))'''(((---111222222111///---***)))***++++++,,,------.........//////333///+++,,,111444333111***)))((((((((()))+++,,,***++++++++++++******+++///---***((('''((()))+++)))+++,,,---------,,,,,,---000333222...---111555222111111000//////......000,,,(((''')))...222444222000---++++++///333666888777666444111...+++***(((&&&$$$"""$$$***000555999555000,,,+++***))))))%%%&&&&&&%%%$$$""" """&&&)))***))))))+++,,,iiiUUUJJJBBB@@@CCC???===:::888777888:::;;;;;;;;;:::888666555777888999999999777555444555666111///+++******+++++++++***))))))***,,,,,,+++)))******++++++,,,+++++++++'''''''''&&&%%%&&&(((+++///...---***''''''(((***---............,,,+++******,,,///222333222000///'''(((((((((((('''&&&&&&  ###''',,,...///,,,---......---,,,***)))'''(((+++,,,,,,***'''%%%)))''''''(((+++---------,,,...000000///............,,,***+++...000222333000...+++(((''''''(((***......---......///000111222///------111444555444+++++++++,,,,,,+++++++++)))+++...///...---...///000---)))%%%%%%&&&)))+++,,,---,,,+++))))))***,,,///111222000---,,,...000...---,,,,,,,,,,,,...//////***%%%###'''---444888555333///------000333555666555333000...,,,++++++)))(((&&&###$$$(((...333666333///------,,,***)))((((((''''''%%%$$$###"""###&&&)))*********++++++yyy___RRRIII@@@>>>BBB;;;999666444444555777888999888777444111111333555555666666555333222333555111///+++***+++,,,------+++))))))***---...---+++))))))***+++,,,---......)))))))))'''&&&&&&***...111111///---***)))***,,,***++++++,,,,,,++++++******,,,...000111///...,,,***************)))((((((!!!!!!!!!%%%(((***)))(((((()))+++,,,,,,+++)))(((%%%&&&((()))((('''%%%###&&&%%%$$$'''+++/////////......///...---,,,...///000000000000///000333555111...+++(((&&&'''(((***------++++++,,,...000111000///------...///111333,,,,,,,,,,,,------......'''+++///111///.........111---((($$$###%%%)))+++***,,,,,,***(((''')))+++//////---,,,,,,,,,---------+++)))''''''))),,,...+++'''###"""%%%+++111444444222000...///111444666666333000---++++++,,,---))))))(((&&&%%%)))///444333111000000000///,,,***,,,,,,+++***)))(((((('''&&&(((***,,,,,,,,,,,,,,,jjjTTTKKKDDD:::777;;;888666444222222333555666666666444000......000333333444444333111111222444222///,,,+++,,,...//////---+++)))+++...///...,,,'''((()))+++---///000111+++++++++)))'''(((,,,000333333222///,,,+++,,,---((()))***++++++++++++++++++,,,---//////---,,,+++,,,------------,,,++++++%%%$$$%%%'''))))))%%%"""&&&''')))***+++***((('''&&&&&&&&&%%%%%%$$$$$$###&&&$$$$$$''',,,000000000//////...---+++,,,...000111444555444111111333666333111---***((()))***,,,---+++))))))))),,,///111......---,,,***+++---000,,,,,,++++++,,,...000222&&&***///111...,,,++++++222...(((###"""$$$))),,,'''***,,,+++(((''')))+++...,,,******+++,,,---,,,---***'''$$$$$$'''***,,,)))&&&""""""%%%)))---///111000///...///222555777555333///,,,***+++---...((())))))((('''***111666111111111222222111///,,,000//////...---,,,++++++)))***,,,---...---------fff\\\NNNCCC???<<<888555999666333222222444444444555444333111000/////////222111000///......///000444000,,,+++---000111111---------------------------***''''''***...111333000...+++)))((()))+++,,,,,,...111111///---,,,+++***)))))),,,000000+++%%%)))---///...***)))+++///222222222111000///...------+++)))***++++++)))&&&&&&(((***)))'''%%%%%%%%%'''&&&&&&'''((((((((('''((((((((()))+++---///000111111111...+++***...111///111222222111111222333555111,,,***,,,------,,,(((******(((&&&&&&))),,,******)))((((((+++///222///---++++++---111333444,,,+++***)))))))))***+++---,,,++++++,,,+++)))(((''''''''''''''''''''''''---+++(((''')))+++,,,,,,%%%&&&'''&&&&&&&&&(((***)))(((&&&'''(((***))))))+++,,,,,,---...111555999:::555...***)))+++---...+++(((&&&)))///333333000...000222444444222000///333111///---,,,,,,,,,---000///---,,,,,,+++***)))vvv___VVVJJJAAA<<<999555111888555333222333444444333444333222111000//////...111000///...---,,,---...111///---///222444333222---------,,,,,,+++++++++)))'''$$$%%%(((---111333000...,,,***)))***+++,,,+++---//////...,,,,,,,,,,,,******---000000+++&&&'''***---,,,***))),,,000111111222222111000//////111///---------,,,(((%%%$$$&&&)))***)))''''''(((%%%%%%&&&'''((()))***+++---,,,+++))))))***+++,,,///000111///---,,,...111111111222111//////111222555111---+++,,,------,,,((())))))'''$$$###$$$&&&)))***)))(((((()))---000000...++++++---000111222,,,+++***)))((((((((((((,,,,,,,,,,,,+++***'''%%%$$$$$$%%%&&&''''''''''''+++)))'''(((***,,,,,,,,,'''((()))(((&&&%%%&&&'''''''''))),,,......,,,))))))+++,,,---...111555999888333...***(((***,,,---***(((&&&***000444444333...///111333333222000...444222///,,,++++++,,,---000...,,,+++******))))))yyycccXXXQQQGGG@@@<<<888444000666444111111222333333333222222111000//////......///000///...,,,+++,,,---......///222555666444333......---+++***(((''''''###!!! !!!&&&+++000222///...,,,+++******+++,,,***,,,------,,,+++,,,...---++++++---///...***&&&###&&&)))***)))***...222111111222222222222111111333222111000///,,,((($$$!!!$$$(((******)))))))))###%%%&&&'''((())),,,...222000---***(((''''''(((---///111111000///000000333333111///------///111444111...,,,---......---))))))(((%%%""" !!!)))******)))((()))+++...000...,,,+++---.........++++++***)))(((&&&%%%%%%+++,,,------,,,)))%%%###!!!$$$&&&((((((''''''(((''''''(((***,,,,,,+++(((***+++***'''%%%$$$$$$%%%(((,,,000333222...***)))***,,,---...111444777555222...***))))))+++---***((('''***000444555444...000111222222111///...444222...***)))***+++---///...,,,)))((((((((((((kkkZZZSSSOOOHHHCCC>>>:::555222222111//////111222222111000000000000000///......///111222000,,,+++,,,...//////000222333333222222...---,,,***(((&&&$$$$$$$$$***...000,,,,,,+++******************+++++++++******,,,...,,,+++******++++++(((%%%!!!###&&&'''(((+++///333222222222222222111111000222222222222000---)))&&&"""%%%(((***)))((((((((($$$%%%&&&'''((())),,,...333111---***'''&&&%%%&&&))),,,000222333222111000444333111...++++++...000333222///...---------...******)))'''$$$###""""""***+++,,,+++******+++---000...,,,+++++++++***))))))***++++++***(((&&&%%%+++---//////,,,((($$$"""!!!$$$(((*********)))((('''((()))++++++***((((((***,,,,,,)))&&&%%%$$$(((***---000222111---)))***,,,.........///000222222111000---+++***,,,...+++)))(((***---111333333000111222333222111000///333000,,,((('''(((***,,,...---,,,)))'''&&&'''(((yyybbbVVVOOOLLLGGGCCC???:::666333///...---...000111111000//////000000000000///...111333555333///,,,---000333222111///...---...///---,,,+++)))'''%%%######$$$***...///***************))))))((()))***+++*********,,,...***)))((('''''''''%%%$$$!!!"""###%%%(((+++000333222333333222111000//////...///000000///,,,+++***'''(((***)))(((&&&&&&'''&&&&&&&&&(((***++++++***000...,,,***((('''&&&&&&&&&)))...222555555333111333222000---******,,,///222111000...---,,,------++++++******))))))((('''+++---......---,,,---......---+++++++++)))'''%%%&&&(((+++------,,,)))'''+++...000000,,,(((%%%$$$!!!###'''+++------,,,+++***))))))***++++++)))''')))+++------+++)))''''''---,,,,,,,,,---,,,***(((,,,...//////...,,,,,,---111222222000...,,,---///...,,,***)))+++---///000222222333333333222000000000...***((('''((()))+++,,,------,,,)))'''((()))jjjYYYSSSIIIHHHDDD@@@;;;666333111......---///111222222111...///000111111111000///222666888666111---///222444444222...+++))))))+++++++++***((('''%%%$$$$$$ %%%***---...((()))***++++++***)))((()))+++,,,,,,+++***+++---((('''&&&%%%$$$$$$%%%%%%""""""###$$$''',,,///222111111111111111000//////+++---......---,,,,,,---------,,,***'''&&&'''(((***''''''***000111---(((***+++++++++***)))((('''$$$&&&+++000555666444111111111///---***)))+++---000000000...,,,++++++---,,,++++++,,,------,,,******---///000///......///...---,,,,,,,,,***&&&$$$$$$'''+++///000---***''')))---000///***&&&%%%%%%%%%'''***,,,......------+++***)))***+++,,,+++))),,,...//////,,,*********///---***((((((((('''&&&+++...000000...+++******...111444333000---...000000...,,,******+++...///222222222222222111000///...---+++))))))***+++,,,)))---000///,,,******,,,ttt]]]RRRQQQGGGEEEBBB===888333111000000//////111444555444333...///111222333222111000222777:::777111---///222222333333111,,,((('''((())))))((((((''''''&&&&&&!!! """'''+++---...)))***,,,......,,,***)))***,,,......,,,+++***+++'''&&&%%%$$$###$$$&&&'''%%%$$$###$$$'''+++///000,,,---...///000111111111,,,---...---++++++---000333222///+++)))(((+++---,,,((('''...888:::222(((&&&(((+++,,,,,,+++)))'''"""$$$(((...444666444222...//////---+++***+++,,,...///000...+++)))***,,,,,,******,,,......,,,)))(((+++///000000///...///000////////////---(((%%%###''',,,000000,,,((($$$'''***---+++'''$$$$$$&&&***++++++,,,------------+++)))((()))+++...//////111222222000---+++***+++---+++((('''(((((('''&&&))),,,///000...,,,+++***+++000444444000---...///111000...,,,+++---000222111111111000///......------------------......///'''---222333000------...iiiVVVPPPQQQGGGFFFCCC===777333111000111111111444666777777666...///111333444333222111222777:::888111---...222///222555333...)))'''&&&((((((((((((((((((((((((###""""""$$$(((+++---...***,,,...000000...,,,+++***---//////---+++******''''''&&&$$$###$$$''')))'''%%%$$$$$$'''+++...///)))***,,,...000222333333...//////---******...111666444111---***+++///222---((('''000===AAA666***$$$'''+++---...,,,(((&&&!!!"""&&&---333666555222,,,......---+++******+++---///000...***((()))+++,,,***)))+++------***&&&&&&)))---000000///......111111111222111///+++'''###''',,,//////+++%%%!!!%%%(((+++)))$$$!!!###&&&,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((,,,000222333666666444111---******+++***)))(((((())))))(((&&&&&&)))...000///---,,,,,,)))...333333///,,,---///222111///------///333666000//////...---,,,,,,,,,---...///000111111111111&&&---444666333000///000tttaaaSSSLLLJJJFFFAAA<<<999888777444222222333444555555555444444000///......//////...---555888:::888111------///333222111///,,,)))'''&&&)))((('''''')))++++++******'''%%%&&&***---...---...111444444111...,,,,,,000333666333---))))))+++%%%$$$###$$$&&&(((((((((///***&&&&&&***...111111,,,))))))---333777555222///---,,,******+++,,,...333222///,,,+++,,,000444222,,,)))///:::>>>999222%%%'''***,,,,,,***'''$$$ """&&&,,,111444333222---,,,+++---//////,,,)))............---,,,,,,+++,,,......+++'''&&&***///,,,+++)))((()))+++...000111///...111555444///***&&&&&&'''***+++***'''$$$***)))'''###!!!!!!$$$'''***+++------------...///+++)))---333333///000555777444000---,,,+++)))((((((%%%'''---///+++%%%"""&&&)))---//////---------000111222000...,,,+++,,,---111222000111444444111222111...,,,+++*********...---...111555888888888111111222111000...,,,+++jjj[[[QQQKKKJJJDDD@@@:::777666666555333222333555666666444333222...---,,,------------,,,333666888666000------...222222111///---+++)))(((+++***))))))+++,,,,,,,,,***(((%%%%%%))),,,------000111222222111///------111444666333---(((((()))$$$######%%%(((*********---)))&&&&&&+++000222222...+++***---222555333111---,,,***)))((()))***+++222111///,,,+++---111444111---+++///777:::666000&&&(((+++------***'''%%%"""$$$''',,,111333222111...------...111111...,,,000000//////...,,,***)))))),,,---***&&&%%%(((++++++***((('''(((***,,,......,,,,,,000444555111,,,***((('''((()))******)))***(((%%%######%%%''')))***+++,,,------...///000---,,,...333222//////333444111---+++++++++***))))))&&&(((...000+++&&&$$$&&&)))---/////////000111000222222000---***)))(((+++///000...///222333000...---,,,++++++,,,---...///...///111444666666555000000000000000...---,,,nnnZZZRRRLLLIIIGGGAAA===888555444444555555222444666666666444111///++++++++++++++++++++++++111333555333///,,,,,,...111111111000000...---,,,///---,,,,,,...//////...,,,)))&&&%%%'''+++---...222111000000000000///---111444555333---)))((()))$$$###%%%'''+++------,,,+++(((&&&''',,,111333333000---+++,,,///111000...+++***((('''''''''((()))//////...,,,+++---111444111///...000444444222...'''***,,,......+++'''%%%%%%&&&)))---111222000............000222222000///222111111///---***(((&&&&&&)))***(((%%%###%%%'''***)))'''&&&&&&((()))+++)))))))))---222444222000222...***(((((()))******(((%%%""""""&&&***,,,,,,******+++---///000111222000000222444333///...111///,,,((('''(((***++++++***(((***///000+++'''&&&%%%(((+++------...000222000111222111---)))'''&&&))),,,---+++---000111///))))))((()))***---000111000//////000333444444333000000000/////////......yyy]]]NNNIIIGGGEEEDDD>>>:::666333222333555666333444666777666333///---***+++,,,+++******+++,,,...000111000---,,,---...000111111222111111000000111///......000111111000...+++(((&&&'''***---...333000------...///...---000222333222...+++++++++&&&&&&'''))),,,------+++***'''%%%(((---222333333///---******+++,,,+++***))))))((('''''''''((()))---------,,,,,,---111333111111222222222111///...)))+++...//////+++(((%%%''''''***---000000...,,,---...///000111111000///222222111///,,,(((%%%"""%%%'''((((((%%%$$$$$$%%%)))(((&&&%%%%%%&&&'''(((%%%%%%&&&***///222333222666333...+++******)))(((&&&"""""")))...///---))))))***,,,000222333333444555666666444000///000+++(((%%%%%%'''***,,,---+++)))+++//////***((((((%%%''')))))))))***,,,......000111111...***((('''))),,,,,,***+++///000...''''''&&&'''))),,,000222000000///111333555444444333222111///............}}}hhhRRRGGGEEEDDDAAA@@@:::999666333111222444666444555666666555222///---,,,...///...,,,+++,,,---+++,,,------,,,---...///111111222222333222222222000///......000222222111///...+++)))(((***,,,///222000---++++++,,,,,,+++---///000000///...------)))(((((()))+++,,,+++))))))'''&&&(((---111111000,,,+++)))((((((((('''&&&(((((((((((())))))******+++,,,------,,,---///111222333444444222000///...+++,,,///000///+++'''$$$&&&'''))),,,//////---***+++---.../////////......000000000...+++'''""" $$$%%%''''''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&$$$$$$%%%(((+++///111111222111//////000///,,,***&&&"""""")))//////---)))((())),,,000333333222666999999777444222111000)))'''%%%%%%(((+++---...+++)))***---,,,((('''***((()))***)))(((((()))***+++---000000...,,,+++++++++------***+++///000...((('''%%%%%%&&&***---////////////111444666666666666444111///---------...jjj[[[LLLFFFDDDAAA??????888888666444222111333555444555555444333111000...///222333111---+++,,,...*********+++,,,...///000222333333333333222111111---,,,+++---///111222222000000///---+++***,,,...111111000---***((()))+++---...///000000///......***)))''''''((())))))((()))'''&&&)))---///...+++((((((((((((((('''&&&%%%&&&'''((()))***+++,,,---***,,,---------,,,...///222333333333333222000///+++---///000...+++&&&######$$$'''***---...,,,******,,,...///---,,,,,,,,,...//////...+++'''### $$$$$$%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&%%%$$$%%%&&&(((***---///***+++...111444444222000'''%%%###&&&***......---)))((('''***///222222000555999:::666444444333000***)))((()))+++...//////)))((()))+++)))%%%&&&)))+++---...---+++))))))******+++------,,,+++,,,------///...++++++...///...)))'''%%%$$$$$$'''***,,,...---...000333666666555444222///,,,++++++,,,---yyyYYYPPPIIIGGGEEE@@@>>>???666888888666333111222444555444333222111111111111222555666333...+++,,,...)))((((((***,,,///111222444444444333222111000///)))((((((***---000111111111222333111---,,,,,,...111444555111***&&&(((,,,/////////000000///---+++)))'''$$$###%%%((())))))***((('''))),,,,,,***&&&%%%''')))******(((&&&&&&###%%%&&&)))+++,,,......***,,,......---,,,,,,---111000000111333333000...+++---//////...***%%%""" !!!$$$(((,,,---,,,***+++...000///,,,******+++---///000000...***&&&###""""""!!!###%%%(((******,,,+++***)))((('''&&&&&&'''&&&%%%$$$$$$&&&)))+++)))***---111555666444222+++*********+++---......***'''&&&)))...222000...111666888444111333222///---,,,,,,---///000000...'''&&&'''(((&&&"""$$$)))***,,,...///---+++***************)))((((((***,,,///000...***)))---...,,,)))'''$$$"""###&&&)))+++...------...111222222111///---***''''''))),,,...gggNNNJJJHHHHHHEEE@@@>>>???555888999888444111111333555444222111000111111222333666777444...***+++...((('''''')))---000222333555555555333222000...---&&&%%%&&&(((,,,///111111111444555333///------...222777:::555+++&&&(((---222111111000000...+++((('''$$$!!!!!!###'''***++++++)))((()))++++++'''######&&&***,,,,,,***((('''!!!###%%%(((+++---...///***,,,......---+++++++++///------///333444111---+++---//////---)))$$$!!!"""'''+++---,,,+++,,,///111000,,,******+++---///000111000,,,)))&&&!!!  $$$(((***+++---,,,+++***)))((('''&&&((((((&&&$$$###$$$&&&)))......///111333333111///...//////...,,,,,,...///***'''%%%(((...111///,,,---333555111///222222.........///111222222000...&&&%%%&&&'''$$$ ###(((%%%))),,,...---+++***)))+++***)))&&&$$$$$$''')))000111...)))(((+++,,,***(((&&&###""""""%%%))),,,...---,,,---//////...---***(((%%%$$$%%%(((,,,///uuu^^^IIIDDDAAA@@@AAA@@@;;;666555666999:::444------111555444222000...---,,,,,,///222333...'''%%%)))///000...,,,******,,,...000222333222......///,,,'''"""""""""$$$'''+++///222000333444222...,,,,,,...555777666111+++''')))---333111000111222///***&&&%%%!!!###(((((('''***(((''''''(((&&&!!!"""(((000333111,,,((('''&&&&&&''')))---000000000---///111111///,,,+++***,,,,,,,,,---///000000...''''''(((+++......***&&& """%%%(((*********)))***---000111000...,,,+++111333555333///+++++++++%%%###+++---,,,000000///+++((((((---111+++((($$$"""$$$&&&((()))...000111000...------...111222222222111...+++***---,,,+++,,,...000000000222222111000///---,,,,,,,,,,,,,,,///333444333000***'''%%%$$$%%%''''''''')))******)))'''&&&'''((('''&&&%%%$$$%%%%%%'''''',,,+++***((('''(((,,,...'''&&&%%%&&&***---//////111...,,,+++++++++***)))'''&&&%%%&&&(((+++,,,,,,fffQQQDDDAAA===>>>??????;;;777666777999:::555......222555222///,,,******,,,---...000000---((('''***---000///---+++******++++++///000///,,,+++,,,)))$$$!!!$$$(((,,,000222000222333111---+++,,,...555666666222,,,)))***---000//////000000///***&&&$$$ $$$)))+++******((('''((()))'''### %%%***000222000+++((('''''''''''')))---000000000111333444222///+++)))))),,,+++,,,---//////---+++&&&&&&&&&(((++++++(((%%%"""###%%%'''))))))))))))+++---///000///---------111333444111---******,,,'''###%%%+++---...000///---+++***+++///111---***'''&&&''')))******,,,...//////...------...222222333222111...,,,+++,,,++++++,,,---///111111333333222000...---,,,,,,...------///333444333111)))'''%%%%%%&&&((())))))***++++++***'''&&&&&&''''''&&&&&&%%%&&&'''((()))...---+++)))(((***,,,...(((''''''***---000111111...---,,,,,,------,,,***)))((('''''')))+++,,,,,,uuu\\\LLL???<<<::::::<<<<<<:::777666666888999555///...222444111---)))((())),,,.........---+++*********+++000///...---+++)))'''&&&***,,,,,,))))))+++(((""""""&&&***---///000///111222///,,,***,,,///555666666222---+++,,,...---,,,---......---***'''###  &&&+++------***)))))))))***)))'''$$$))),,,///000...+++)))))))))((((((***---000000000555666666333///+++((((((+++++++++,,,---,,,***''''''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&''''''((()))***,,,---,,,,,,,,,...///111222222...***(((***---***(((&&&%%%&&&)))---///000---+++***,,,///111222...,,,++++++,,,------,,,***+++------,,,,,,...///333333333222111///---,,,+++*********,,,...111333666666555222...,,,+++,,,---,,,,,,---///111000///)))(((&&&''')))+++,,,,,,---------+++(((&&&&&&&&&((('''''''''((()))+++,,,000...,,,*********,,,---((((((***---000222222000++++++,,,///111000---++++++***)))))))))+++,,,---kkkYYYMMM===;;;999888999999777555555444555666333...---111333111...,,,+++---...000000---,,,,,,......,,,***,,,---...---,,,)))&&&$$$&&&((()))(((***---+++'''!!!###&&&***,,,............000000...+++***,,,///444555555222///------...******+++,,,---,,,***)))&&&$$$"""###'''+++---...++++++,,,,,,---,,,+++***+++,,,------------------+++))))))***---000111000444555555222...***)))(((*********+++,,,***&&&###)))'''&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((())))))))))))((('''))),,,///000111000,,,((('''***---+++,,,+++)))''''''+++...---***''')))---111222111///...---...//////...,,,''')))***++++++,,,...000444333222111000///......*********)))***---111444;;;;;;:::444...+++***+++++++++******+++,,,,,,,,,+++***)))***---///000//////000///---***''''''((()))(((((()))***,,,...///000...,,,******++++++***((((((***---//////,,,***(((***---111333222///+++,,,,,,,,,+++***+++,,,...qqq^^^QQQIII===;;;999777666555444333444111111333111,,,,,,...222222222222222222222222111///---...111111...***(((***,,,...---***'''%%%$$$'''((((((,,,222222///)))+++---//////...---,,,---///000///,,,+++---000222333333222000.........)))***+++,,,,,,+++++++++,,,***'''&&&(((***,,,------...//////////////////*********+++---000111222---+++******---///111111111222222000---***************)))******((($$$!!!((('''&&&%%%$$$%%%'''(((***)))&&&%%%$$$%%%'''(((''''''%%%$$$###&&&***...000000///***&&&&&&***---,,,......+++'''%%%(((,,,+++(((&&&(((---111222111000///...//////...,,,***&&&((()))******,,,///111444333111000///...//////*********((((((+++000555???@@@===666...)))***,,,,,,------,,,,,,+++++++++---,,,+++---///000000000000111000...+++))))))***************+++---///000///---***)))******)))(((''''''(((***+++)))%%%"""''')))---222444333...***,,,------,,,******---000}}}cccTTTKKKDDD;;;:::777555333222222222333///...000///++++++---111222444555666555444333222000000111333222...***&&&))),,,......,,,)))'''$$$&&&'''''',,,333666555222222333333111///,,,++++++...111000...,,,...000000000111000000///...---)))+++------,,,,,,---...000///,,,)))((()))+++,,,---///000000//////000222***)))(((***...222444555///---++++++---///111111///000000///,,,++++++,,,+++***(((((('''&&&$$$"""&&&&&&&&&$$$######%%%'''***((('''%%%%%%%%%'''(((&&&&&&$$$""""""$$$(((+++//////...+++'''&&&***------//////,,,(((&&&'''))))))((((((***---111333333222000///......,,,***'''&&&((()))))))))+++///222444222000...------///000++++++***'''%%%(((///444>>>???===666---)))***...000222333333111///......///---,,,---...///---,,,---...///...,,,++++++,,,,,,+++++++++,,,---///000...+++((((((++++++***'''''''''((())))))'''### (((***...222444111,,,(((+++---...,,,******...111jjjUUUMMMFFF???777666444222000000111222333///---//////,,,+++---111111222333444444555555000111222333222000,,,)))((())),,,......,,,***(((&&&'''%%%$$$)))111666555666666555444222///---+++)))---222333000...///000.........///000///...,,,+++---//////---,,,...000222111...+++))))))+++------...//////---,,,///111+++)))(((+++///333444444000...++++++---///111111000111111///---,,,,,,...,,,***'''&&&&&&&&&%%%$$$'''))))))(((%%%%%%&&&((()))((('''&&&%%%&&&''''''((('''&&&$$$"""$$$'''***...//////,,,((('''***---///000///---+++((((((((()))***,,,---...111444666555222///...---+++(((&&&(((((()))))))))+++///222333111...,,,+++,,,...000,,,---+++&&&###&&&---444777999888333+++(((,,,111222555888888555111//////...---+++++++++***(((&&&((()))++++++******+++------,,,,,,+++,,,---...///...+++((())),,,...+++(((***))))))+++,,,+++(((%%%***+++...111222///***%%%)))+++---,,,******...222wwwWWWHHHDDD@@@999222222111///......111333444///---//////---,,,...000000//////000222444666///111333333111---***(((***+++---......,,,***(((''''''$$$!!!%%%...333333777777666444222///---,,,)))---333444222000///000---------...000///---,,,---///111000...---///111222111///,,,******,,,...+++---...---+++***---///---+++)))+++///333333333111///,,,+++---///111111333333222000---,,,---...---***&&&%%%%%%&&&&&&%%%+++---...---***)))***,,,'''''''''&&&&&&&&&''''''))))))'''%%%$$$$$$'''***...//////---)))(((***---111000///...---+++)))'''))),,,000000000111555999777444000...,,,***(((&&&))))))***))))))+++///222222000---+++***+++...000------+++&&&"""$$$,,,333111333444000***(((---333111555999999555111...---...,,,***))))))'''$$$!!!$$$&&&((((((((()))+++---...---,,,+++,,,,,,.........+++(((***...000---***,,,+++,,,---//////...,,,+++,,,...000111---((($$$'''***---,,,)))***...333[[[IIICCC<<<999;;;444444555444222///---+++...///000111111000//////111...***)))***---000000,,,---//////---***&&&###&&&))),,,,,,***'''&&&%%%""""""!!!###&&&+++000333444222000//////---+++)))***,,,000222333111...,,,+++,,,---000222222///---////////////...---,,,+++111222111...+++***---000//////...+++))))))+++---+++,,,---...////////////000000...,,,******,,,...000111333222000//////000)))'''%%%%%%'''((()))(((,,,000222111,,,***+++...,,,+++)))&&&$$$%%%))),,,...---***'''%%%'''+++//////333555333---))))))+++///000000...,,,******+++///222555555333222444666222111///,,,***'''%%%$$$(((***,,,,,,++++++,,,---------+++*********++++++222111...)))%%%&&&+++///555333111///......000111///111444555444111---***,,,+++******)))%%% $$$&&&)))++++++***+++,,,...000111111///---------///---***)))***+++++++++///...,,,,,,------,,,***,,,,,,,,,,,,+++***)))))),,,,,,***(((&&&(((,,,///uuuWWWIIIDDD===888:::555666666555333000---+++---...///111111000///......+++)))(((***---......,,,---///000...+++(((%%%'''))),,,,,,***((('''&&&######$$$%%%(((,,,///111222///---,,,,,,,,,+++***+++,,,---...///...,,,+++,,,---///111333333000---000000000///---,,,******///000000...,,,,,,...111//////---+++)))))),,,...---------------,,,+++***---,,,,,,***))))))+++,,,...000111111000//////000,,,***(((((()))******)))---000222111,,,***,,,///+++***)))'''%%%&&&(((+++///...+++((('''(((,,,///000333555333///+++,,,.../////////---***(((((()))...000222222000///000222000///...,,,***(((&&&%%%'''))),,,,,,,,,,,,---///,,,+++***))))))+++,,,...222111///+++''''''+++...222111///...---------------...000222111///,,,++++++*********+++)))&&&###&&&(((******))))))***+++,,,---///...---,,,---......,,,***((('''(((***,,,---,,,+++,,,.........,,,,,,,,,,,,++++++)))((('''***)))(((&&&%%%'''+++...wwwdddQQQIIIDDD<<<777888777777666555333000...,,,***,,,///111111000...---)))''''''(((***,,,,,,+++,,,---///000///---***((('''))),,,,,,+++)))((((((%%%&&&(((***,,,...//////000---******+++,,,---,,,,,,+++***))))))***++++++......000333555555222///222111000...,,,***((('''+++,,,------------000222...---,,,***)))))),,,//////......,,,+++)))'''&&&((((((((()))))))))******,,,...000000//////000111...---,,,,,,,,,,,,+++)))...000111///,,,***,,,///)))******)))'''''')))***......,,,***((())),,,///000333555444000...///111//////...,,,(((&&&''''''+++,,,......---,,,---.........---,,,+++***((('''''')))+++,,,,,,,,,...000+++***(((((())),,,///111222222000---+++***+++---............---+++)))(((***+++,,,---...---------***))))))***,,,------,,,***++++++)))((((((***,,,+++,,,,,,+++******,,,...,,,,,,+++'''$$$%%%***///---,,,,,,---///000000///,,,,,,,,,+++***)))''''''''''''&&&%%%$$$&&&***---bbbWWWMMMHHHBBB;;;777888666666555444222///---,,,***,,,...111111///---,,,%%%%%%&&&(((++++++***(((,,,---///000000...,,,+++''')))+++,,,+++))))))))))))+++---000111111000///000...+++***,,,...000000...,,,)))''''''(((+++---///000111444666555333111333222000---+++)))'''''')))***,,,---...///111222,,,+++***((('''(((,,,//////......---+++)))'''&&&&&&&&&&&&(((***+++***)))))),,,...//////000111222000///------...---+++)))---......,,,)))(((***---***+++---,,,+++******+++------,,,***))))))+++---///111222222000///000222000000...+++(((&&&'''(((((()))***,,,,,,------...------.........---,,,+++((()))******))))))+++---***)))(((''')))---000333111111111000...,,,+++++++++,,,......---+++'''%%%)))))))))***+++---///000+++***)))***,,,///000000//////---***((()))+++...------,,,***((())),,,...,,,---,,,(((###%%%+++222000///...///111111000///---------,,,+++***((((((&&&&&&&&&%%%%%%'''+++...qqqWWWQQQKKKFFFAAA:::888888444444333222000...---,,,+++---///000000///---+++%%%%%%'''***,,,,,,)))'''+++,,,.........---,,,+++&&&(((***+++***)))***+++---///222444555333111///333000---,,,...111222333000...***((((((***---///111000000222444555444222444222000---+++)))((((((((()))+++...000111111111******(((%%%$$$&&&***---------......---,,,++++++'''&&&'''))),,,...---+++(((+++---//////000222333000///------------+++***,,,+++***'''%%%&&&(((***+++---//////...---------+++,,,,,,+++))))))***,,,---...//////......///111111000///,,,((('''(((***'''''')))+++...000000000---...///000000000......((((((((('''%%%%%%'''(((******))))))+++...111333111111111111000...+++***)))+++...//////,,,(((%%%))))))))))))+++...111333---+++))))))+++...//////333222000,,,******---///111000...+++((())),,,...---...---)))%%%&&&---444555333111111222111000...............---,,,++++++''''''(((((('''))),,,///{{{bbbRRROOOKKKFFFAAA<<<999777333222111000///......---//////000000///...,,,+++((((((***,,,...---***'''***+++,,,,,,,,,+++***)))%%%'''))))))))))))***+++...000444666666444222000444111///...///000111111///...,,,++++++---000111222000......111333444444333222///---,,,+++++++++***+++,,,000222333111///+++***(((%%%###%%%)))---+++,,,---...//////000000***((('''***...000///---)))+++...000000111222444111...,,,+++,,,---,,,,,,,,,***&&&$$$###$$$'''))),,,---//////.........///+++,,,------+++******+++---,,,,,,,,,,,,---...///000000...+++(((((()))+++))))))***---000333333222,,,...000111222111///...'''''''''%%%######%%%''',,,,,,,,,,,,---///111222222111000000000///+++)))'''***---//////---)))'''))))))))))))+++///222444...,,,******+++---------333333111---++++++---000111000///,,,******---///......---***((()))...333555444222111111000...,,,---......//////......---((()))******)))***---///jjjYYYNNNMMMJJJGGGCCC???999555222111111000000000000000333222111///...---,,,,,,,,,,,,---///000///,,,))))))*********)))(((''''''###%%%'''((('''(((***+++...///222444555333111000222000...---------,,,+++---------...///000111222333000,,,***---000333444222111///---------//////------...111444444000---...,,,)))&&&$$$%%%)))---***+++,,,...000111111111---***''')))...111111///***,,,///000111111333444222///+++***+++---//////---)))%%%""""""$$$'''(((+++---...------,,,...///---...000000...,,,,,,---...,,,++++++,,,---.........---,,,)))''''''***,,,---,,,,,,...222333222111+++,,,///000111000...,,,$$$%%%%%%$$$###$$$'''***...//////000000000000000222000/////////...+++(((%%%'''+++......---***((()))(((((()))+++...111333...,,,++++++---......---111111000---++++++---...---------,,,+++,,,///222...,,,+++)))***+++...000222000////////////---++++++,,,---...////////////)))***+++***)))***,,,...www```VVVKKKKKKJJJHHHEEEAAA:::222222111111111111111222222666444222///---,,,,,,---000//////000111000---***)))))))))(((((('''&&&%%%"""$$$&&&''''''''')))+++,,,...000222333222000///000...,,,++++++***'''%%%***,,,---///111111111111333///***(((***...222555111000///......///111222///...000333555444000,,,000...+++'''%%%&&&***...***+++,,,...///000111111///+++'''(((---111111///+++---000111111222333555333000+++***+++...111222...***%%%""""""%%%''')))***+++,,,,,,++++++---///...000222222000///......///---++++++,,,---......,,,,,,***(((&&&'''***,,,000...---///222333111...***+++...///000...,,,+++"""###$$$$$$$$$'''+++...000111222222222111///...222000......///...+++(((###&&&))),,,---,,,+++)))((((((((()))+++...000111---,,,,,,---///000///.../////////---+++***+++---)))***+++,,,,,,...111333---+++((((((***,,,------...---,,,,,,---...---+++)))***,,,---.../////////***++++++***))))))+++,,,iii]]]YYYLLLJJJFFFBBB===:::777666777666444333333333222111111222111///------...000333222222222222000---+++...,,,***'''%%%$$$$$$$$$###&&&)))************+++,,,---///000000///---,,,,,,+++)))'''&&&&&&&&&'''***,,,000333555555444444111///+++))))))+++...000111///---,,,---.........111222333333333111000...222000,,,'''###$$$)))...222///+++((((((+++///222555111---,,,---...---+++)))---111333333222222222///...---,,,,,,---...///,,,***(((&&&'''+++///222111000///---,,,+++******.........///......---------,,,+++******+++...///222///,,,******,,,------,,,---...000111111111000...,,,+++...222222...)))'''((()))***+++,,,,,,,,,///111444555444000,,,))),,,(((%%%'''---111111///***))))))+++------,,,******)))'''(((***---//////(((,,,000000---*********------,,,***))))))))))))$$$%%%(((+++---.........///,,,))))))***+++++++++,,,++++++,,,...000222333000///...,,,,,,,,,---...,,,+++***+++------,,,+++wwwaaaUUUQQQIIIFFFBBB>>>999666444333888666444222222222111111000111111///...///111333222111000000000000...,,,---,,,***((('''&&&&&&&&&''')))++++++***))))))******+++---.../////////...,,,+++)))&&&%%%$$$$$$%%%(((+++///222444444333222111///---******,,,...000000...+++)))***+++,,,---000111333333222000...,,,///...,,,(((%%%%%%)))---///---+++)))***---000222444111///...//////,,,******,,,...111333333111000//////...---------......+++***)))((())),,,000222111000///---,,,+++******------...............------,,,,,,******+++---...111000////////////...---,,,---///111222222222222...,,,***,,,///000,,,(((((((((***+++---............///111222111...+++))),,,(((%%%'''---222333222,,,+++***+++---///...------***(((((()))+++,,,,,,+++...222111---***)))***---,,,+++***)))(((((((((###$$$&&&)))+++,,,,,,,,,,,,***((((((***,,,------,,,+++***+++,,,...000222//////.........///000000...---...///111111///---kkkYYYOOOKKKEEEBBB>>>999555333111111999666333000//////000000//////000//////000222555111///------...///...---+++++++++***))))))((((((+++,,,---,,,***((((((((())))))***+++,,,...///000,,,+++(((&&&$$$###""""""%%%(((---111333333111000111///---,,,+++,,,...///---+++)))'''''')))+++---000111222333111///+++)))+++++++++***((((((***+++,,,+++++++++,,,---///111111000000111111000---***++++++,,,///333444222///.../////////......---,,,*********+++---...000111111000///---,,,+++++++++,,,------.........------+++,,,+++***((()))+++---000111222333222000...,,,,,,...000222333444444444///,,,))))))+++,,,+++)))((()))+++,,,...//////000,,,,,,---...---,,,***)))+++(((&&&(((---222555555///---++++++---000111111///,,,)))((()))*********...111333222...******+++...,,,+++)))((((((((((((###$$$&&&(((***+++++++++)))'''&&&(((+++---//////,,,+++)))((())),,,///000...///000111222222222222000000111333555444222000tttaaaTTTMMMJJJCCCAAA<<<777444222111111888666222...++++++...000...//////...---...000222///---++++++,,,.........******+++++++++++++++++++++,,,---,,,)))(((((())))))(((((('''(((***,,,...,,,***(((%%%###"""!!!!!!$$$''',,,000222111///---///...---++++++++++++,,,))))))(((''''''***...000///000111111000---***'''((()))+++---,,,,,,+++***+++++++++++++++++++++++++++---000222333111...,,,---******...444666333///---.../////////...,,,+++)))***,,,...///000000000111000///---,,,,,,,,,,,,/////////...---,,,+++***)))***+++)))&&&%%%'''***...000222222000...---,,,,,,...000222444555555555111---)))''')))***++++++((()))+++,,,.../////////+++++++++++++++++++++***---***((()))---111444444000---***))),,,///111222///---***)))***+++,,,+++...111333111...,,,---//////---+++)))((((((((()))''''''(((***+++,,,------***)))((())),,,...//////,,,***((('''(((+++...000000111333444444333222111...///000333555444222///}}}fffYYYPPPJJJHHHCCC@@@<<<888555333222222666444222---)))))),,,///.........,,,******,,,......,,,******,,,---......*********+++,,,------...***+++++++++))))))***+++,,,+++(((&&&&&&'''(((***+++***(((%%%$$$######$$$$$$'''+++...000///,,,+++---,,,+++)))(((((())))))&&&(((*********---111555000000000000...,,,)))((('''***---000111000---***+++,,,,,,+++***(((&&&$$$&&&***///333333222///------+++***...444777444000+++,,,---......---,,,+++)))+++---000111000////////////...---------......333222111000...+++)))(((''')))***((($$$"""$$$'''---...///---+++***+++,,,,,,---000222333444444444111...***'''(((***,,,...((()))***,,,------......,,,,,,++++++++++++++++++...---++++++---///000111...+++((('''***---000222...,,,******,,,...//////---///111000......111444222000---***))))))******,,,,,,------...///000000---,,,++++++---......---+++***)))((()))+++...000333444444444444222000///++++++---///111111///---nnn\\\RRRIIICCCBBB@@@???<<<999666444222222222222111---((('''***...---...---+++)))(((***,,,...,,,++++++---...---,,,+++*********+++---...000***+++++++++******,,,...000...+++)))'''&&&'''(((***)))((('''&&&'''((((((''')))+++------,,,***)))---+++)))'''&&&&&&'''(((&&&***...///...///222555111000///...,,,++++++******,,,000444666444000,,,---------+++)))&&&###"""%%%)))///222222000---,,,+++******---222444444222))))))***+++,,,,,,,,,,,,+++,,,...000000///...---------------...///000111555444333111///,,,)))(((&&&***,,,)))$$$!!!###&&&,,,---...,,,)))'''***,,,,,,---...000111111111111///---)))''''''***---///******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------.........------,,,)))&&&&&&)))---///000,,,***((())),,,///111111,,,...000///...///333777555333000---++++++,,,---000/////////000000111222///---,,,,,,------,,,************+++,,,...000111555444444333222000......***))))))+++---......,,,|||___SSSMMMDDD>>>???<<<;;;:::999666333000///---///000---(((''')))---,,,,,,,,,+++))))))+++---------,,,---......,,,+++,,,***)))((()))+++///111------...---,,,,,,///111333222///---+++***)))))))))((((((((()))+++---...+++++++++++++++***)))(((///,,,)))&&&%%%&&&((()))(((---222333000...///222222000...,,,++++++---......///222777:::888222.........---,,,***'''%%%$$$'''+++000111///+++))))))((((((***,,,...000111222'''''''''((()))+++------,,,---...//////---,,,+++++++++,,,---///111333444444444333222000...,,,+++(((,,,///,,,&&&"""$$$(((***...111000,,,)))***,,,+++,,,---...///......---+++***(((&&&&&&)))---000---------------,,,,,,+++,,,,,,,,,,,,+++)))(((''')))+++---//////---,,,,,,+++(((&&&'''***---///000***((('''(((***---///000...///000...,,,...222666999666333///---...///000000//////......///000111---+++++++++,,,,,,***((()))***,,,...000111333333333222111000////////////***)))((()))+++---......mmmTTTMMMJJJBBB>>>???888888888777555111...,,,+++...000---(((&&&))),,,++++++,,,+++***+++...000...------...///...,,,)))---+++(((&&&'''+++///111000111000///......000222555444222000///---,,,,,,((((((((()))+++---000111------,,,+++***)))((((((000...)))&&&%%%&&&)))++++++000555555111---,,,...333000---+++***,,,...000000111444999<<<:::444///.........---+++)))(((''')))---111111---(((&&&%%%$$$''')))++++++---000222%%%%%%%%%&&&(((***---///...............,,,+++***)))***+++---///222444555333333333222222111//////***///222///((($$$&&&******///555555000,,,+++,,,***+++,,,------,,,++++++(((((('''%%%%%%(((,,,///////////////...---,,,++++++,,,,,,,,,***(((&&&%%%%%%(((---//////...---,,,***((('''(((+++...///000***(((&&&&&&)))+++------///000000...+++,,,111555;;;999444111//////111222///...---,,,,,,---...///***)))((()))++++++)))'''(((***---000222444444444111000///.........000000,,,***((((((+++...///000ssseeeSSSFFFAAA@@@===:::888999888555000---,,,,,,...///000///,,,*********)))************+++---000444222///---,,,***((('''+++......+++'''&&&***//////111222000---+++,,,...111555999888222,,,***+++*********+++,,,---...///000000---))))))------+++///000000+++&&&&&&***///---111555444000,,,,,,...000000...***''')))000555444333333444555333...***++++++++++++++++++++++++...000111...)))&&&%%%&&&'''(((******))))))+++,,,$$$""""""%%%***------,,,.........---,,,+++***)))((()))+++...000222333444666555333111000............------...//////...,,,///444555222//////---***,,,+++*********+++,,,,,,'''&&&$$$###$$$''')))+++///000000000000...---,,,***,,,,,,)))%%%###$$$&&&&&&(((+++...///...,,,***+++,,,,,,,,,,,,...111333,,,+++***'''&&&(((,,,000///111222111//////333666777777333---+++...///---...---+++***)))******+++,,,***))))))******(((''',,,---///000222333333333000000///000111111///,,,***((('''(((+++///222333iii^^^PPPGGGCCCAAA<<<888666666555222///------...111111000000///---,,,+++++++++++++++***+++...111222000...---,,,,,,+++***,,,......+++'''&&&)))---///000111///,,,+++,,,---000444888666111,,,,,,---...---,,,+++,,,,,,......000111000,,,---111111......///...,,,******---000,,,///222111---+++,,,...222000,,,)))))),,,111666000000000222444333000---++++++,,,,,,,,,,,,,,,,,,,,,...///---)))''''''((((((***+++***)))((()))***$$$###$$$''',,,......---------------,,,++++++***)))***,,,...000222222333444333111000...---------+++++++++,,,---//////...222666777333000111000---+++***))))))***,,,...///+++)))((('''''')))+++,,,---......///...---,,,+++***,,,---+++'''$$$$$$%%%(((***,,,---......---,,,***,,,---------///222444---,,,+++)))(((***---000222333444222000///000222333444111,,,+++...///------,,,++++++***************)))((()))+++,,,,,,+++......///000000111111111000//////000111000...,,,(((&&&$$$&&&)))---000111ppp]]]VVVLLLFFFDDDAAA;;;777333333222000---,,,...///333111///000222222000---......---,,,+++,,,000333111000...---------.........//////,,,((('''))),,,.../////////---,,,,,,---000333555333///---...///222111...,,,,,,,,,---...///222333111222555666333///...---...000111000///+++---...---***)))+++...333///+++)))+++///333666,,,,,,---000222333111000------,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))******+++,,,+++(((&&&&&&&&&$$$%%%'''***...000000...,,,,,,,,,---,,,,,,,,,,,,+++,,,---///111111222222111111///......---------***))))))***+++---///111333777777222///000000...+++***))))))***---000222///...---,,,,,,,,,,,,---***+++---......,,,+++)))))),,,......+++'''$$$###((()))***+++,,,---......+++---/////////000222444---------+++***+++...111444555555333000...------///000...******...///...,,,,,,,,,,,,,,,,,,++++++)))((((((***---///000/////////...............//////......///000///---+++'''%%%$$$&&&***...000111~~~dddWWWQQQIIIDDDBBB???;;;777333333222///,,,+++---...111...,,,///444666444000111111///---,,,...111444111111///...,,,---...000111222111...+++)))***,,,......//////.........//////111111000......000222666444111...,,,,,,---------222444333444777888666111///---000444555111---*********)))'''(((+++---222...))))))---222444444,,,,,,---///000111111111......------------,,,,,,++++++++++++++++++,,,---+++------,,,(((&&&$$$$$$&&&'''***---000111111000,,,,,,,,,,,,------.........///000111222333333333111111000000///000000000,,,,,,+++******,,,...111333666555000---///000...---+++))))))***---000222111111000000///---,,,,,,)))+++---......---+++***))),,,///000...***%%%"""$$$$$$$$$&&&(((+++...///...000222222000000000111,,,------,,,+++,,,...000111222222222000---+++***,,,......***+++///111000,,,---...//////...------*********,,,///111111000...---,,,+++,,,---...///......---...//////---***((('''&&&(((,,,///222222ooo^^^UUUOOOFFF@@@===;;;:::888555555333000,,,++++++---,,,***)))---444888666333333333222///...///222444222222111...++++++---000444333333111...---,,,---.........///000000111000...//////......///000222777555222///---,,,------,,,111444222222555666555333000...000555555000+++***)))((('''&&&'''***,,,///,,,)))+++///222222111---............///000111.........------,,,,,,,,,++++++******+++,,,------+++,,,...---***'''&&&%%%)))+++---///111111222222,,,,,,,,,,,,,,,...///000111111333444444555555555333333222222222222333333111111000---******,,,///333666666111...///000///...,,,+++)))***+++...///000111222222000...+++))))))+++...000111///---,,,)))+++///222222---'''###!!!%%%)))---///111333444444111...------+++,,,------,,,,,,---///+++,,,---......---,,,***---//////,,,---111333111---...000111222111000000---,,,,,,---///111000///+++***(((((())),,,///000......---...//////---***((('''&&&(((,,,///000000wwwbbbXXXRRRLLLCCC<<<999888888888555666555333///---,,,,,,***)))***---333666555444333444333222000///111333111222111---***)))---111444333222111000///...------,,,,,,---000222111111...---------...///000111444333222000///...------+++111333000...111333333333000...000333333///***+++***(((''''''((()))+++*********,,,...///...------------,,,++++++---000......------,,,,,,++++++,,,***(((((()))***+++***(((***---...,,,***))))))---...000000///000111333...---,,,,,,,,,---///000111222333444555666666666444444333222222222333333333444333///***((()))+++333777777222000000000...,,,,,,+++*********+++,,,///000222333111...***'''))),,,///222333222///...(((+++///333444111+++&&&!!!$$$(((,,,...111333555555222...+++******,,,......---,,,---...'''''''''))),,,...---,,,///111111//////222333111...///000111222222222222///...---...000000///...)))(((&&&%%%'''***...111///......///000///---+++'''&&&%%%'''***,,,,,,,,,iiiZZZUUUKKKFFF???:::666666666777444555777666333000///...+++,,,---///111222333333333444555444111000000111...//////,,,((()))...333222111000000000///...---***))))))+++///111111///---,,,------///000//////000111111111000///...---,,,222333...+++---000111///---,,,...000111///------+++)))((())))))))))))$$$''',,,...---+++)))(((*********((('''(((+++///---------,,,++++++******,,,(((%%%$$$%%%'''&&&%%%%%%(((,,,//////.........111111111///------000333///...---,,,,,,---///000000000222333444555666666222222111000//////000000111333444000***&&&''')))///333444111......---***((())))))***++++++++++++---000333444333///***'''(((+++///222333222000...(((***---222555333...)))######$$$%%%''')))+++,,,...111444555222...,,,***+++---000000///.........'''%%%%%%'''+++//////...111333333//////222111///---......///000111222333///...---...000000000...***(((%%%$$$$$$(((,,,///000//////000111000...,,,((('''&&&''')))+++***)))wwwdddXXXTTTDDDAAA===999666555555555222444777888666333111111...///111111000000111222222444555555222000//////+++------+++((()))///555000/////////000///---,,,((('''&&&)))---000///...,,,,,,,,,...///000///...---///000222222000...---...333333---)))***...000,,,++++++,,,...000000000...,,,+++*********)))((( &&&---///---(((&&&%%%&&&''''''&&&$$$&&&***...------,,,++++++***))))))+++'''###!!!######"""!!!###''',,,///000111111222333333222///,,,,,,000333000///---,,,,,,---...000...///000222333444555555000000...------,,,,,,,,,///222333000***%%%&&&(((***///000---******(((%%%$$$&&&(((***,,,,,,,,,+++---///333555444000+++''''''***///222333222000...((()))---222666555000+++((())))))*********+++++++++///333444333000---,,,,,,...111222111000//////(((&&&$$$&&&+++///000000111444333000///111000------,,,,,,,,,...000222333...---,,,---000111000000,,,***&&&######&&&***,,,000000///000111111///,,,+++***)))***+++,,,+++***www___YYYUUUJJJDDDAAA<<<999888666444333777777666666555555555555444000---,,,...000///---111000000222444222---((())),,,---+++)))+++222999555333111111333111---)))######%%%&&&((()))***++++++,,,------------,,,+++222444777777555222///...000///,,,***(((((())))))***)))'''%%%&&&)))---//////...------,,,)))%%%"""###&&&***------+++(((%%%$$$###$$$&&&(((((('''%%%&&&))),,,...,,,)))'''&&&$$$$$$$$$###"""!!! ###%%%***...111333222222////////////...000333666999333---,,,...000///,,,...------...111333444444111...,,,+++---...,,,***///000///,,,(((&&&''')))+++***)))***+++***&&&"""%%%'''***---.........---+++---000111000---)))'''+++,,,---///////////////,,,+++***---111222111///000000///---)))(((((()))+++---000333444444444333333555666666333000......,,,+++))))))+++...111333888666222...,,,,,,...///...---,,,+++,,,---...///+++***)))+++...000111111///+++%%%"""###'''+++.............../////////000000---***+++...000000///nnnZZZUUUSSSGGGBBB???<<<:::999777555333333333444444444444555555222...***))),,,......---...---,,,---......,,,)))***---/////////000333777333111///000333222///,,,$$$$$$%%%&&&'''((())))))***+++,,,......---,,,+++000222333444333111000000///---+++))))))***,,,...,,,***(((&&&'''))),,,......---,,,,,,+++)))%%%"""$$$&&&)))+++,,,+++)))'''%%%%%%%%%''')))***((('''&&&(((+++,,,***'''%%%###%%%'''((('''%%%###"""######%%%(((,,,...///000000///000000//////111444777777222,,,+++---///---+++++++++,,,...000222333333111...,,,+++,,,+++)))'''---...///...+++)))***++++++)))((()))******&&&###'''(((***,,,---------,,,------......---+++)))(((+++,,,...000000000...---,,,******,,,///000...,,,...///000...,,,+++,,,---,,,...000222333333333333333333222000---,,,---///222000...---...///222444666444111...------...///......---,,,,,,,,,------)))((((((+++...000111000...+++&&&$$$$$$(((+++---......///000000000000///111---***))),,,...000///vvvaaaRRRPPPNNNDDD???>>><<<;;;:::888555333///000111222444444555555222...)))(((***---...---,,,***))))))+++,,,,,,,,,,,,...000333444555555555000...---///222222000---%%%&&&''''''''''''''''''(((***+++---------,,,+++---------...///000111222...,,,***(((***---111444...---+++))))))***+++,,,///...,,,,,,+++)))&&&###&&&'''((()))************((('''''')))+++,,,+++)))'''((()))***(((%%%""" %%%***---,,,'''%%%&&&)))%%%&&&''')))***,,,------///000111000000111444777222///+++***,,,---,,,******+++---///000111000000000...,,,+++******'''&&&***---///000///...---...+++***(((((()))(((&&&$$$(((((()))***++++++,,,,,,...------,,,+++))))))(((***+++...000111///,,,+++***))))))***,,,,,,+++***,,,...000000///......///...///000111111222222222333111...***((()))---111555444111///...///111222222222111000////////////---------,,,,,,++++++***&&&&&&(((+++///111000///---+++(((''''''(((+++---...///111222222222000///111...***)))+++---///000gggXXXMMMLLLKKKAAA???>>><<<;;;:::777333000---...000222444555666666555000***)))***---------)))))))))***,,,---------///...///222555666555444///---+++,,,///000...+++'''(((((((((((('''%%%$$$%%%'''***,,,---,,,+++******((('''(((+++///222333...,,,)))((()))...333666111000///---,,,,,,------000///...------,,,)))&&&)))((((((((()))***+++,,,***))))))***,,,------+++))))))))))))(((%%%!!!$$$+++000///)))&&&)))---((((((''''''(((***+++,,,111111111000//////000222,,,***)))))),,,------+++,,,...000000///---,,,+++,,,,,,+++++++++***)))((()))+++///222222111000///---,,,***)))(((&&&$$$###%%%%%%&&&'''(((***,,,---------......,,,***(((&&&''')))---//////---***'''&&&'''''')))***++++++***+++---000111///...------...//////000000111111111222111...+++)))+++///222333111///---,,,---///000//////000000000000//////++++++++++++***)))((('''$$$%%%'''+++///000///...+++++++++***))))))+++,,,...///222444444333111//////...------......//////sss^^^TTTKKKIIIHHH@@@AAA???===;;;999666222...---///222444666777777666555000***(((***,,,+++***%%%'''***,,,,,,+++***)))000...---...111333444444000---***+++------+++((()))*********)))'''%%%$$$###%%%(((+++,,,+++***)))(((%%%###$$$)))...111333///---)))'''(((,,,111444333333222111111000000000222111//////000///---,,,,,,+++)))))))))***,,,...+++***)))***,,,...------,,,***)))))))))'''######)))//////***'''***...,,,+++***))))))+++,,,---222222222000---++++++,,,''''''(((***---............000222111---)))'''&&&(((***+++,,,---,,,------)))+++///222333222///---......---+++(((%%%###"""""""""###%%%'''***,,,---+++...111222111,,,'''$$$$$$'''***------+++(((&&&$$$&&&((()))***+++,,,---+++...000///---***)))(((---...///000000000000000111111111000//////222444000///---+++,,,---000111---...///000111000000///))))))(((''''''&&&%%%%%%$$$%%%(((+++///000///---***,,,------+++***+++---...000222444444333111000---///111222111000...---gggXXXSSSJJJFFFFFFAAAAAA???<<<:::888666222///000111444666777777666555111---))))))+++,,,+++)))###&&&***+++***'''%%%$$$------------...000222333111...++++++,,,---+++)))+++,,,,,,,,,+++(((&&&$$$"""%%%(((,,,------+++***'''$$$!!!"""'''---000000---+++(((''''''***...111222222333444444444333333222111000000222333222111000...,,,+++***+++---...+++***))))))+++---------...+++))))))***)))$$$ """'''---...,,,***+++---///...---,,,,,,---...///222222222///,,,)))))))))&&&'''***,,,...//////......000111...(((###"""###%%%(((+++---------...///,,,---...111222000,,,))),,,...///...***'''%%%$$$!!!"""$$$&&&(((***,,,---+++...222444333---'''######%%%(((+++,,,+++((('''&&&(((+++,,,,,,,,,...///---...///---***'''&&&&&&***,,,...000111111///...///111333333333333444555000///...---...000333555---...///000000000000///)))(((&&&%%%$$$%%%%%%&&&'''''')))+++...000///...***---///...+++***,,,......000222333333333111000,,,///222333111///------ppp[[[RRRRRRIIICCCDDDCCC???===:::888777777555333111333555777777666444333...+++***,,,000222111///&&&)))+++***'''$$$######))),,,//////...---///111222///,,,,,,///000///---,,,---......---***'''%%%###&&&+++///000000...---'''### !!!''',,,...---)))(((&&&&&&'''))),,,......000222444555555555444000//////000222444555444333111///---,,,,,,---...***)))'''(((***,,,,,,,,,...+++((((((***)))%%%!!!"""&&&+++......---,,,,,,//////............//////000111111000---+++***+++)))+++...//////...---,,,))),,,,,,((("""!!!$$$'''+++---,,,+++,,,...000.........///,,,((($$$'''+++///000...***)))(((%%%&&&(((***+++,,,++++++,,,...111222000,,,&&&###$$$%%%(((***,,,,,,+++***+++...000000...---...///---......,,,(((&&&&&&&&&'''***...111222111///---...000111222222222444666222111///...///111444555.........///////////////***(((&&&$$$###%%%((()))+++******+++...//////...+++...000///+++***---000///000000111222111111111---///000///---+++,,,...eeeSSSOOOQQQHHHAAADDDDDD===:::888666777888888777222444666777666555222000---,,,---111666999888666,,,...---***&&&$$$%%%&&&%%%+++111333///------000222///---...111444333222---...//////...+++(((&&&%%%(((---111333222111///((($$$ """''',,,,,,+++%%%$$$$$$%%%'''))),,,...+++---000333555666555555///...---///222555666555555333111///...---------***(((&&&''')))+++++++++---***&&&'''******%%%!!!###&&&***---//////---,,,......//////////////////...000111000...------...,,,///111222000---+++***%%%'''((($$$!!!$$$'''+++,,,+++)))***+++222000---------***%%% ###(((///222000...,,,,,,)))***,,,---...---+++***---...//////---***&&&$$$%%%&&&(((+++,,,---......000222444222///------///......---+++((('''''')))%%%(((...222333222///---....../////////111444777222111///......000222333//////............///000+++)))&&&$$$$$$&&&***,,,---,,,***+++---/////////,,,///111///+++***---111000000000000000111111111.........+++((((((,,,///sss^^^WWWNNNHHHEEECCC@@@>>><<<:::777555555666999;;;777555222//////000222333111///---000666<<<>>>???:::333......---(((%%%%%%+++---//////...---...///...,,,+++,,,......,,,)))............,,,***'''&&&&&&&&&(((---111222000---%%%$$$$$$'''***+++)))&&&&&&&&&&&&&&&&&&)))---000//////------...000222444.........///000111222333555444333333222111000///+++(((&&&'''***+++)))&&&***(((&&&'''++++++'''""""""%%%)))***))))))+++...111222333222000......///222222222222000...,,,***//////000111111...)))%%%((((((%%%"""!!!######%%%((((((&&&$$$######)))******((()))***&&&"""$$$)))///444555333000+++---///000000...,,,+++///---)))&&&$$$$$$%%%&&&'''(((***,,,...//////000111444555111+++(((***---((()))++++++******+++,,,+++*********))))))((((((---,,,+++---///111222222333111...,,,+++,,,...///+++000555333,,,'''(((+++(((((((((((()))***+++,,,,,,,,,------------------...///000111111000///...***+++---///000000//////111111...***'''(((,,,111{{{fff\\\TTTKKKDDDBBB@@@>>>===:::999777555444555777888888777444222111000000111000...---000666===AAABBB===666000///,,,(((%%%%%%+++---//////---------...,,,+++***+++---...,,,***---,,,,,,+++***((('''&&&&&&&&&'''+++///000///,,,&&&%%%$$$&&&)))+++)))((())))))))))))***---111444------,,,,,,---///111222000////////////111222333444444333333222222111111...+++((()))++++++(((&&&+++(((&&&(((++++++'''### ###&&&''''''(((***---333333444222///,,,+++,,,......///000000///......222222222222222///+++((((((&&&$$$""""""$$$&&&'''%%%''')))(((%%%"""!!! ((()))(((''')))+++)))###!!!###&&&+++///111///---+++...111444444333000......,,,)))%%%$$$###$$$%%%'''((()))+++---...///000222333222...***(((***,,,***++++++***))))))+++---,,,***'''%%%%%%&&&(((***+++******,,,...000000000000000///...---,,,+++***,,,111444111***&&&'''***+++***************++++++,,,---............---------...///000000///...---)))***,,,---...//////000000000///,,,***+++///222kkk^^^XXXPPPFFF???<<<<<<<<<;;;888777666555444444333333777666555444111///---,,,...,,,,,,///555<<>>777111///+++&&&%%%'''+++,,,...---,,,++++++,,,***))))))***+++------------,,,***)))((())))))***))))))***,,,---...------(((''''''''')))+++---...---+++(((((())),,,...///*********+++,,,...///000222111///.........///000444333333333333444555666444000+++******)))&&&###((('''&&&((())))))'''$$$""""""$$$%%%'''))),,,...222222111...+++(((((()))'''(((***,,,...000111222888555333111111000...---)))$$$ """''',,,,,,******,,,---+++((($$$"""""")))+++)))&&&''',,,---+++$$$######$$$&&&((('''&&&&&&***111777999888555222...,,,***'''&&&%%%&&&&&&((((((((()))+++---///111333...)))%%%&&&((()))***///...+++((('''(((,,,000000---)))&&&&&&(((---///,,,,,,,,,---...---+++)))''')))***,,,+++)))'''&&&,,,------***&&&&&&)))---.........------...//////...///000111000///---,,,+++,,,---......---,,,+++((((((((()))+++---///111---.../////////...------zzz___TTTSSSNNNFFF<<<555444666777777444555777888777555222000111222444666555222...,,,++++++,,,,,,...222666888888333///...***&&&'''******,,,...---,,,++++++,,,++++++++++++,,,---///000///...,,,+++***+++,,,,,,+++---.../////////......(((((())))))***,,,///000000---)))''')))+++++++++******+++,,,...///111111111111000//////.........444333222222333444666777333///***((())))))&&&$$$%%%%%%&&&'''((((((&&&$$$%%%&&&&&&(((+++---///000---...---+++)))((()))+++)))******,,,---///000000555333000//////...---,,,***%%% !!!&&&******(((+++---......,,,)))((('''+++---+++''''''+++---,,,(((&&&%%%%%%&&&'''&&&%%%"""&&&,,,111444333111//////...,,,***)))(((((((((''''''(((***+++---///000111,,,&&&###$$$''')))***///---+++'''&&&(((,,,000111000...------...000111111000.........---+++)))&&&&&&&&&&&&'''((()))***)))******((('''(((,,,///---------...///111222333...///000111111///---+++***+++,,,------,,,+++***)))(((((()))***,,,///000---............+++)))&&&lllWWWOOONNNJJJCCC999444333555555555222444666777777555333111222444666888777555111///***+++------------000222333000///...+++'''(((,,,***,,,---...---,,,---......//////...---...000333111000///...---------------000333444222000///...((()))++++++,,,---000222444///+++)))+++------+++***+++,,,...///111222222111111222333222111///...444333222111222333555777000,,,(((''')))***)))((($$$%%%&&&'''((('''&&&&&&((('''(((+++...000///...*********)))'''(((***,,,,,,,,,,,,,,,,,,---//////111///---,,,------,,,+++)))%%%!!!!!!%%%((()))(((+++---000000///---,,,,,,+++...---)))(((+++......,,,***((((((((('''%%%$$$!!!$$$'''***,,,------,,,///...---,,,+++*********&&&''')))+++,,,---.........+++'''$$$###%%%)))+++,,,+++)))'''&&&(((,,,000111111222222333222222222444111///.........---,,,)))(((&&&%%%&&&(((,,,...)))***)))(((((()))---///,,,------///000222444555---...000111111...,,,******+++,,,------,,,+++***)))))))))***+++,,,---...---,,,,,,,,,,,,***&&&"""xxxcccWWWQQQMMMGGG@@@999444444555555444000111333555555444222111333555666777666333///---(((+++...///...------...111000000111...((((((,,,)))+++---.........///000111222222111//////222555111111111000///---,,,+++---111666777444111...---''')))---.........000333444///******---000000...)))***,,,...000111222222111333666888888555222000555333111000000222444666---***&&&'''***---...---%%%'''((())))))(((((((((''''''(((+++...///,,,))))))))))))'''&&&'''))),,,------,,,,,,---...///000---,,,+++,,,------,,,+++&&&%%%######$$$''')))+++,,,...000111///---,,,,,,(((---...***)))---000000///---+++******(((%%%"""$$$$$$%%%%%%'''(((***+++......---,,,+++******)))$$$&&&))),,,......---,,,******)))%%%###$$$(((---))))))(((&&&&&&(((,,,000000111111222222222222222222///---,,,---000111111...---***))))))***---...+++++++++***)))***+++---.........///000222333444,,,...000111000...***(((++++++,,,------,,,++++++***++++++,,,,,,---,,,,,,,,,+++******+++***&&&###ggg[[[VVVPPPKKKEEE???888555555666555333...///111333444333222111333444444444222...+++)))&&&***///111///------...111111333444///)))(((,,,)))+++---/////////000222444555555333000000333777111111222111///---+++))),,,111777888555000---,,,&&&***...000//////111333111,,,((()))---111111000(((***,,,...000111222222222555999<<<<<<999555222555333111//////111333555,,,)))&&&''',,,000222111&&&(((***++++++*********%%%%%%'''***...---)))%%%))))))(((&&&%%%%%%(((***------,,,,,,---...000111+++******,,,......---+++$$$$$$$$$$$$$$$'''+++///,,,///111111///,,,++++++%%%+++---++++++///222333000...---,,,+++((($$$!!!(((&&&$$$###$$$&&&))),,,------,,,,,,+++***))))))"""%%%)))---///...,,,+++(((******'''######(((...&&&''''''&&&&&&(((,,,///000000//////000111222333///---******---111444555222111///---,,,,,,------...------+++***))))))***000/////////000111222222,,,---///111000---***'''+++,,,------------,,,+++++++++---......---,,,++++++)))(((***,,,+++(((%%%uuu```XXXRRRLLLHHH@@@<<<777333222444777:::555333111000///000111222444333111///+++)))'''&&&&&&(((+++,,,,,,,,,,,,---777333000...//////,,,***000---+++***+++,,,,,,+++---000333555444333333333333...+++...000---+++,,,333444666666555111...+++***+++---000333333000......+++((('''***...333555+++,,,---------+++***)))000777===>>>:::444222222111///,,,******+++---//////***%%%'''---333555555...+++((('''***++++++)))###&&&))),,,---,,,***(((&&&''''''&&&%%%'''***---///---++++++,,,............,,,******,,,---------)))((('''%%%$$$%%%))),,,---------............///+++***)))+++...000111111...000000---(((%%%%%%&&&+++***)))((((((((()))***...+++***+++---...,,,******+++---//////---+++)))%%%+++...***&&&(((***+++***'''$$$$$$'''((('''&&&,,,***+++---111222000...///,,,***+++000333333111444444444444333111///...+++---111222000...,,,,,,//////...---,,,---000333111...,,,,,,...///---+++***))))))))))))+++,,,---000111222222222000...---,,,***+++,,,+++((()))---jjjXXXRRRMMMHHHEEE>>>;;;555111///000333555444222111/////////111222666555222...***'''&&&%%%(((***,,,---------------333111............,,,)))...,,,*********+++***)))))),,,000222333333333444222---,,,///111...++++++///111333444444222///---***+++---///222111///------***'''&&&(((+++...000---------,,,***(((&&&$$$,,,222999;;;888444222222...,,,)))((((((***---000000+++''''''---222444333...+++'''&&&(((***++++++'''(((***,,,,,,+++)))(((''''''((()))***+++++++++,,,***((()))***,,,---,,,+++***+++,,,......---+++,,,,,,,,,***((((((***,,,...---+++******,,,...///+++******+++///111222111...000000---(((%%%&&&'''------,,,+++++++++,,,,,,---++++++,,,///111000...---...//////...+++(((&&&%%%+++...***'''))),,,,,,+++(((%%%%%%'''((('''%%%(((((())),,,///000---+++---***(((***...222222111222333444444333000...,,,)))+++......---,,,+++,,,,,,,,,,,,+++***,,,...111111///,,,---///000...---+++***))))))***,,,...///111222333333222000...,,,++++++---111000,,,,,,///vvv]]]QQQLLLHHHDDDBBB>>>;;;555000------...000222111000///...///000111888777444///***'''''''''++++++,,,---............000///.../////////---+++,,,***)))*********(((&&&$$$''',,,///000111222333000---...222222...+++***+++---///111222111000///++++++,,,...000000---+++,,,+++(((&&&&&&(((***+++------+++)))'''$$$!!! &&&,,,333666555333222333,,,***'''%%%&&&)))---///111---)))))),,,000222222///,,,(((&&&''')))***+++***++++++++++++***)))((((((''''''***...///---***((('''%%%&&&(((***++++++((()))+++...000000---***111222222///---+++++++++---+++)))((((((***---///*********,,,///111111111,,,...///,,,(((&&&'''***111000000000/////////...---,,,,,,...111222333222///000000///,,,)))&&&###%%%+++---***(((+++......,,,***''''''''''''&&&%%%%%%&&&(((+++...---***(((***(((&&&(((---000111000111222444555333000,,,***((()))******))))))+++---+++++++++***)))***,,,...///...------///111111000,,,+++***)))+++---000222333444444444222///,,,******+++000666555111///111{{{iiiVVVMMMJJJFFFBBBAAA@@@===888333///------...111000//////...///000000888888666222,,,***+++---------,,,---...///...---------.../////////...---************+++***'''%%%###&&&***---......///000...---///444444...******+++,,,---...//////......+++***+++---///...,,,***...---,,,)))''''''((())),,,+++***'''$$$""" """'''...333444333333333...+++(((&&&&&&(((+++---000---***))),,,///000000000///,,,+++)))((('''&&&******))))))))))))*********'''%%%(((...000---***&&&$$$###$$$''')))******'''(((***---///000...---444555555333///,,,******+++************+++---...)))))))))+++...000000///''')))+++)))''''''***---222222222222111000000///---------///000111222222000000000...,,,)))&&&$$$&&&+++,,,)))(((,,,//////,,,+++)))(((((('''&&&%%%%%%'''+++...///...***((()))&&&$$$'''+++///000///111222555666444111,,,))))))))))))(((''')))---////////////---***)))***,,,++++++,,,...000333444555...---+++***,,,///222555555555555333111...+++)))''')))000777888333000222lll^^^QQQJJJGGGCCC@@@???@@@===999444000---,,,,,,000///////////////000000666888888555000...111444///---+++,,,---...---+++))))))++++++++++++++++++*********+++,,,+++(((&&&%%%(((+++---,,,++++++,,,------111555444...******------,,,,,,,,,,,,,,,+++*********,,,......---+++111111000,,,)))((()))+++******(((&&&$$$###"""!!!"""&&&,,,111333333333333111///+++((('''((()))***...,,,***)))+++---///000222222222000,,,(((###!!!''''''&&&&&&'''(((***+++)))%%%###%%%+++...---***&&&$$$###$$$''')))******)))((((((***---000111111333555555333///+++)))((((((***---///000///---,,,)))))))))+++---...---,,,"""%%%'''&&&&&&''',,,000222222111111000//////...---...............///////////////...---+++)))'''(((++++++((((((---000///+++++++++***((('''&&&&&&'''+++///111222000---+++)))&&&$$$&&&+++...///...000222555666555222...+++,,,,,,***)))(((+++///222555555444111---***)))***((()))+++...000333777999///...---,,,---000333555666555333000---+++)))(((###&&&---444555000...000xxx^^^TTTJJJEEEBBB>>><<<<<<===;;;777444000...,,,+++//////000000000000111111333777:::888333111333777///,,,))))))+++,,,+++((($$$%%%%%%%%%$$$$$$&&&((()))(((((()))++++++***))))))+++......---+++******---...222666333---***,,,......,,,+++***************))))))+++...///...---111222000---)))(((+++///+++***)))'''&&&%%%%%%%%%$$$'''+++///222222111000222000...,,,***((((((((()))(((((((((***,,,///111222444444111,,,&&&!!!#########$$$%%%&&&((()))%%%######%%%))),,,+++***&&&%%%###$$$&&&((())))))(((''''''(((,,,000222333111222333111...***)))((('''***...222333111...,,,+++***+++,,,...---+++)))"""$$$&&&&&&%%%'''---111222111///---,,,,,,------,,,.........,,,,,,---.../////////......,,,++++++)))+++***'''(((,,,///...***+++,,,+++)))'''''''''***...222333222000///...+++(((&&&'''+++...///---///000333444444222///---//////---+++***,,,111444888888777333...***))))))(((***,,,...///111555888//////......///000111222666333///+++(((''''''''' """(((...///++++++---dddSSSKKKDDDAAA>>>::::::<<<<<<:::888666333111///...///000000111111222111111111666;;;999444000222555///***&&&&&&)))***(((%%%$$$$$$$$$""" !!!%%%((('''&&&%%%&&&)))++++++***+++---000000///---,,,,,,...///222555222,,,+++---///---,,,***))))))***+++)))))))))+++...000000000//////...***&&&&&&+++000...---+++)))(((''''''''''''(((+++...//////---+++//////......,,,***((('''$$$%%%&&&'''))),,,///222111222111---(((###""""""!!!!!!""""""############"""&&&***,,,+++)))(((&&&%%%######%%%'''''''''%%%%%%'''***...111222222///000000///,,,*********(((***...111222111///............//////...+++(((&&&(((((('''&&&''',,,111333111---+++)))***,,,---***,,,......,,,,,,...000111111000///...------,,,***+++)))%%%'''+++---,,,(((+++---,,,***(((((()))+++...111222000/////////...+++((()))---//////---,,,---///111111000///...111111///---,,,---111444555555444222---***((((((+++---......------000333//////000000000000//////555111+++&&&###$$$&&&''' ###((()))&&&(((,,,wwwXXXNNNGGGAAA???===:::;;;>>>===<<<;;;999777555333222///000111222222222222222000666;;;:::333//////222...)))%%%%%%((()))'''$$$''''''&&&### """&&&+++&&&$$$###$$$'''***++++++,,,...111222000///...///...///222555222,,,+++///...---+++))))))***,,,---)))((()))+++///111222111,,,---+++'''###$$$***000111000...+++)))(((((((((((()))***,,,...---***(((,,,,,,......---+++(((&&&!!!"""$$$&&&(((,,,000333000000---(((###!!!###&&& !!!!!!!!!!!! !!!)))//////,,,(((&&&&&&$$$""""""$$$%%%%%%%%%###$$$''',,,111333222000...//////...+++***+++,,,)))+++---///000000000///111000000111111///+++(((+++,,,+++)))&&&'''+++000444111---)))((())),,,...(((+++......------000333333333222000///---,,,,,,++++++(((%%%&&&+++,,,***'''***------***((()))******---000000...,,,---///000,,,******---000///---***+++,,,...............222111000...,,,---000333000111111///,,,)))((((((...000111///+++***,,,...//////111111111000...---444///(((""" !!!%%%''' !!!%%%%%%$$$&&&+++}}}aaaTTTKKKFFF@@@;;;999:::<<<>>>@@@???===:::888777666666333444666666333000...,,,***000555555111------...,,,+++(((&&&%%%%%%&&&'''+++(((###!!!!!!$$$))),,,((('''''''''((()))***+++///111333333111///......111...,,,+++++++++***)))***)))((('''(((((()))***+++,,,***(((***///000------+++((('''''')))---///111111///+++(((&&&&&&''''''((()))***++++++***)))((((((***---000000+++'''((()))***+++***,,,...000...+++$$$$$$((('''###$$$%%%"""!!!$$$"""'''...222222///,,,******'''######%%%&&&%%%$$$###''',,,000000///...---000...,,,***))))))***+++)))+++---///000000000///333444222...)))&&&(((+++/////////...,,,,,,---.........---***''''''(((***)))---222222000---+++,,,///000000...+++******+++111///,,,***((('''&&&&&&+++...000...***'''''')))***+++---///000000///......+++((((((,,,000222111+++,,,,,,+++***)))+++,,,///222222,,,(((***---...---///000...)))&&&''')))---///000...+++***+++---......///000111///+++(((...***&&&!!! """%%%'''(((''''''qqqYYYPPPIIIEEE???:::888999<<<>>>>>>===<<<:::888666555444444555666666333000---+++)))...222111...++++++---+++***((('''&&&&&&'''(((+++((($$$!!!!!!###'''***(((((((((((())))))***+++...000222222000//////000///...,,,+++,,,,,,+++***'''&&&%%%$$$$$$%%%'''(((,,,---,,,***+++...---))))))(((''''''''')))+++---///...,,,((($$$!!!!!!"""###%%%(((+++---......---))))))***---///...+++'''((()))+++++++++,,,///111,,,***%%% %%%(((&&&'''((((((%%%""""""$$$&&&&&&***///222000---***))))))&&&"""!!!###$$$###"""%%%)))...000000...,,,,,,///---+++)))((((((((()))(((***,,,---......///000444444222---'''%%%'''***...111333333000,,,+++,,,//////---***&&&%%%'''(((+++...222222///,,,******+++---...---+++))))))***///...,,,***)))((()))))),,,...//////---+++******)))+++---000111111111000,,,(((%%%&&&***---...---,,,------,,,***))))))+++---111222,,,)))***---------......,,,+++***+++---,,,...000///,,,++++++---.........///111000---+++---***&&&""" ###&&&((()))((((((~~~^^^MMMIIIEEEBBB===999888999<<<>>>;;;::::::999888666444333444444555444333000---+++)))+++---,,,)))''')))+++***)))(((''''''((()))***,,,)))%%%"""!!!"""%%%'''(((((())))))***++++++,,,...///000000//////000111...,,,+++,,,---...---,,,'''&&&$$$######%%%((()))...///...******,,,***%%%$$$%%%&&&((()))******+++++++++((($$$!!!&&&+++///000111111+++++++++,,,---,,,***((()))***++++++++++++---///,,,,,,)))%%%&&&+++,,,***------+++(((&&&%%%''')))+++...000111...+++)))((()))&&&""" !!!!!! ))),,,///111///,,,***)))...,,,***(((&&&&&&&&&&&&'''(((*********+++...000444444111+++%%%$$$&&&***---222888888222,,,******///...,,,)))&&&%%%&&&(((,,,///111111...,,,******(((***,,,,,,+++*********---,,,+++******+++,,,---............///...,,,***(((***---000111111111000,,,)))&&&&&&***,,,+++***---......---***((('''(((,,,111222---***,,,------...,,,******,,,...000000+++---//////...,,,,,,,,,...---,,,---///000///...,,,***&&&###!!!  %%%))),,,,,,+++)))hhhMMMCCCCCCBBB???;;;777666888;;;===777888888888777555333222222222222222222111///---***+++***(((&&&&&&)))+++***))))))))))))***+++,,,,,,***&&&###""""""###%%%&&&'''(((***,,,---......///000000///...---...000++++++***,,,...///...---***(((&&&%%%&&&(((,,,...222222...)))(((+++)))%%%!!!###'''***,,,,,,++++++***)))&&&"""%%%***...000000000---,,,,,,,,,,,,+++***)))***++++++***)))(((***+++---///...,,,///444555222111000...+++)))((()))***---...//////,,,************(((%%%"""!!!!!!!!!!!!,,,...111111...+++)))(((,,,***(((&&&%%%$$$######&&&''')))(((''')))---000444333000***%%%###&&&***---333888777111+++)))***,,,,,,+++(((&&&&&&(((***,,,---...///...---,,,,,,'''***---...---,,,,,,---++++++******+++---///000...---,,,---000000---))))))+++---///000//////...///,,,******---...---***---...///...***'''%%%%%%+++111333000---...///...///+++((((((,,,///000///***,,,...///...---,,,,,,---+++******---...//////+++)))'''%%%###"""!!!!!!"""(((---000000...,,,vvvYYYDDD>>>@@@>>><<<888666555666999;;;555666666666555555444333///......000222333111///,,,+++***'''&&&'''***,,,************+++,,,,,,---,,,***'''%%%######$$$%%%###%%%'''***---...///000///000111///---,,,,,,---)))))))))+++...///...,,,***)))(((''')))+++...000555333---''''''***,,,)))###%%%(((,,,.........---******((($$$!!!%%%))),,,------,,,------...---,,,++++++++++++,,,+++)))'''%%%&&&''',,,...000000444:::;;;888222000...,,,+++******)))+++,,,---,,,+++***+++---,,,+++***(((&&&$$$$$$%%%...000222111...***(((((()))((('''%%%$$$###""""""%%%(((***)))&&&'''+++000222222000***%%%$$$'''***...111444222,,,))))))+++((())))))((('''))),,,...+++++++++,,,---.........))),,,...000//////000111************+++---///111...,,,+++,,,//////,,,)))***+++---......---,,,***000...,,,---000000---***---...000...+++&&&$$$"""***111555333000111111///000,,,''''''***---------)))***+++,,,------,,,++++++***((((((+++---......+++***)))'''&&&$$$######"""%%%+++000333222000...fffQQQCCC>>>???<<<:::777444333555666888555555444444444444555666///---,,,...222333111///...,,,***(((''')))+++,,,***++++++,,,,,,,,,------***)))((('''&&&&&&''''''###$$$'''***,,,.........---///000000...,,,++++++''''''(((+++---...---+++'''''''''((()))+++---///333222---((((((---///---'''((())),,,---///000000++++++***'''$$$######%%%$$$%%%''')))************,,,...000000...---------+++++++++)))&&&%%%&&&'''))),,,---...333999:::777000///.........---***((((((***++++++******,,,------///000///,,,***))))))...000111111...+++***)))'''&&&&&&%%%$$$###""""""&&&***---+++'''&&&***...000111000,,,(((&&&(((+++.........,,,******+++---''''''(((((()))+++///222---+++******---.........+++,,,.........///111222************+++,,,...///------,,,---...---+++)))***+++---......---,,,***---,,,+++---//////,,,)))+++...000///+++&&&###!!!(((///555555222222111......,,,***))))))+++++++++)))(((((()))+++---,,,++++++)))((((((+++---...---+++++++++***)))'''&&&%%%%%%(((,,,111333222000///nnnYYYMMMFFFAAA@@@;;;999666333222333444555666555333222333444777888111...,,,---111222000,,,...,,,***((()))***+++,,,+++,,,,,,------------,,,(((((((((((())))))******%%%''')))***++++++***)))(((+++///111000...---,,,&&&&&&'''***,,,---+++)))$$$%%%''')))+++,,,------...///---+++---222222///******)))***+++...000222,,,,,,,,,***((((((***,,,******))))))))))))******+++...222333111/////////)))*********((()))***,,,***,,,,,,,,,///444555222.........000111000+++'''''')))******))))))***+++---111444444111...,,,,,,---///000000...,,,++++++%%%%%%%%%%%%%%%$$$######(((---000...)))''')))------///000...***(((***,,,---***)))***,,,......---((()))))))))***,,,000333000---******+++---,,,+++***++++++******+++...111+++******)))***+++,,,---...///000000...,,,++++++)))+++---///000000//////+++******---000000,,,(((***---000000,,,'''### $$$---444444222222000,,,,,,,,,,,,,,,+++***,,,---)))&&&$$$%%%(((+++,,,,,,---+++***+++---......---+++,,,------,,,***((('''&&&(((+++...000000...---aaaQQQLLLIIIDDDAAA;;;999666333222222333444777555222111222555888:::444000------000111---***...,,,)))((()))***++++++,,,------......---,,,,,,&&&'''((()))***+++,,,,,,((()))***+++***(((&&&%%%$$$(((---111111000///...&&&&&&'''))),,,,,,)))'''$$$%%%(((+++---.........))),,,...///222666444000,,,+++)))((())),,,000333,,,,,,---,,,++++++...000---,,,+++*********+++,,,***...333555333111000000'''(((***++++++,,,///111---...---+++---222222///------///222444222,,,'''''')))******((('''((((((---111666777444000......,,,...000000...---------$$$$$$%%%%%%%%%%%%$$$$$$)))...333111+++''')))---+++...111000,,,***+++---+++((('''***///111///,,,******+++******,,,///222444000+++******+++***((())))))((('''&&&(((,,,///,,,+++***)))))))))***+++...111333222...++++++,,,(((***---000333444444333+++++++++...111111---)))))),,,000000,,,'''### """+++333333111000...+++))),,,///...,,,+++...000)))&&&"""###'''***,,,,,,...---,,,---///000///---,,,---...///...,,,***(((&&&(((***,,,------,,,,,,qqq]]]RRRKKKCCC???@@@999777777666333///111666777777666333111111444888888666333///++++++---///333111...+++***+++,,,------.........,,,,,,...000***(((&&&%%%''')))+++,,,'''***,,,***$$$!!!"""$$$(((+++///222444333111000)))***+++,,,,,,,,,+++***&&&))),,,//////,,,(((&&&)))'''&&&***111444333000///...,,,++++++,,,---///+++---...+++&&&$$$&&&***,,,,,,,,,,,,+++*********111111111222222000---***)))***,,,...000111111111...///000111111000//////222000000333777777222,,,(((,,,///---'''###$$$&&&---...///000000///...---,,,+++)))))),,,///111111(((((('''%%%"""!!!###$$$+++...111000---)))((((((///000111///,,,*********************+++---///000000///---+++++++++---...---,,,---000///***((()))+++***'''$$$"""%%%***......000///)))&&&'''((('''...222666444///++++++---)))(((***000777999666222///...------...---+++)))---.........***%%% """***222333...))))))+++++++++******+++,,,...///---+++)))((()))+++...///000///---++++++---///111000222444555333///)))&&&%%%***......+++)))+++...vvvfffVVVOOOJJJCCC???>>>:::888777777333///111555555666666444222333777:::888666333...++++++...111555333000---,,,,,,---...---...///...,,,,,,---///---+++(((&&&&&&'''))))))$$$''')))&&&!!!"""***,,,000222333333111///***+++,,,.........------((()))+++,,,,,,***(((&&&***((('''***///111///,,,......,,,+++***++++++,,,+++---///,,,'''$$$%%%(((+++,,,,,,,,,,,,,,,------000//////000111000---***)))+++---...000000/////////000000111111000//////222000000222666666333...(((,,,...,,,'''$$$$$$&&&,,,,,,------...---------...,,,***+++---000111111)))***)))'''%%%$$$%%%'''+++...111111...+++))))))+++---...---+++*********,,,,,,+++,,,,,,---///000111///---+++******+++,,,///---...111000+++(((***+++***(((%%%###%%%)))---///222111,,,((()))(((&&&---111444333...++++++,,,***)))***...444777444111///---,,,,,,------,,,***+++,,,---,,,***'''$$$""""""'''---...,,,))))))***,,,,,,++++++,,,---...///...---,,,++++++,,,---...000...,,,******+++---//////111333444333///***'''&&&***...---***(((***---dddYYYOOOJJJHHHCCC???===<<<999888888555000000444333444444444444555888;;;777555111---+++,,,000444777666333000/////////000///000000///---,,,---///000...+++'''&&&&&&&&&'''$$$'''(((&&&""" """,,,...000222222111///---,,,,,,...///000000000000***)))((((((''''''''''''***((('''))),,,---+++(((,,,,,,,,,,,,+++++++++***,,,...000...)))&&&%%%&&&+++,,,------,,,---...000...------...//////---,,,,,,---///000000000...---000/////////////////////333111///111444555444111(((+++---,,,(((%%%%%%&&&***************+++,,,---000...,,,,,,...000000000***++++++***((('''(((***+++...000111...+++))))))%%%''')))***)))))))))+++//////...............///222000...+++******++++++222//////111000***((()))+++***)))&&&$$$%%%'''***///333333///++++++)))&&&+++...111000,,,******++++++***))),,,111333222///...,,,++++++,,,---,,,+++***************)))((('''###$$$''')))************...------,,,------...//////............---------///...,,,***)))***,,,---...///222333222///+++(((&&&***,,,,,,)))(((***,,,rrrYYYRRRJJJFFFEEECCCAAA???===:::888888666111000222222222333333444555666888555333000,,,***,,,111555777555444222111222333333222333222111...---...000111///---)))&&&&&&'''))))))******)))&&&%%%&&&''',,,...///000000...,,,++++++,,,---...///000000000+++)))&&&$$$###$$$&&&'''((('''&&&(((***+++)))'''******,,,---------------...000222111---)))''''''+++---...---+++***---000,,,+++***+++---......---...///111222111///---+++,,,,,,,,,---...///000111333111//////222333333222(((***,,,+++(((&&&&&&&&&))))))(((((()))***,,,...000...,,,,,,---......---***+++,,,+++))))))***+++,,,...//////---***'''%%%!!!###&&&''''''((()))+++111111111111000///...---111000...,,,,,,---...///222//////000...)))'''(((*********(((%%%###$$$%%%***///222///------+++(((***,,,...---+++))))))***+++***)))+++...//////...---+++)))***+++---------++++++***)))))))))******%%%######%%%***------,,,........................,,,---.../////////...---000///---+++++++++,,,------///000111111///,,,***%%%'''******))))))+++---fffVVVPPPIIICCCBBBCCCBBBAAA===999777888666111///111111111111222333333333222222111...+++***,,,111555333333222222222333555555444555555333111000111222000000...+++((('''***---------,,,+++***)))***,,,,,,---......---+++***(((******++++++,,,---......,,,)))&&&###!!!"""$$$%%%$$$$$$$$$&&&)))***))))))((()))+++...///111111111111222333333000---***)))---...///,,,((('''***---+++)))((())),,,...///...---...///000///,,,)))'''&&&''')))+++---///000111222000...---...000000111((()))+++***)))((('''''')))(((((((((***,,,...///...---++++++,,,---,,,+++)))+++,,,+++***)))***+++,,,,,,------+++((($$$!!! """%%%''''''(((***,,,222333333333222000...,,,///...------...000333444111...---...,,,'''&&&''')))***+++***&&&###!!! $$$***...------...---***)))***+++***))))))))))))+++*********,,,---------+++***)))***---...///......---+++***)))))))))***'''$$$"""%%%***//////...------..................***+++---///000//////...111000///...---......///...///000000000///---,,,$$$%%%'''(((***+++...///ppp]]]RRROOOIIIBBB@@@BBBBBB@@@;;;777555777777222//////000///000111333333111...//////---+++***+++///222111111111111111222333444444555555444222111222444111111111---***)))---111...---,,,++++++,,,------,,,,,,------,,,+++)))((()))))))))))))))******++++++)))&&&$$$"""""""""###!!!"""$$$&&&((()))******)))***+++---///222333444222333333222111///---,,,---000000,,,&&&$$$(((---,,,***((((((+++---//////***,,,......---***&&&######%%%(((+++...000000000000...---+++++++++,,,,,,(((((()))******)))(((''''''(((((()))+++---...///---+++***+++,,,,,,+++******+++,,,,,,***)))))))))***)))*********((($$$!!!"""$$$'''(((((()))+++,,,111333444555444111...,,,---,,,,,,---///222555666000---+++---+++'''&&&(((***,,,...---)))$$$  &&&++++++,,,...///,,,((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,))))))***,,,///111000//////...,,,+++***)))))))))'''%%%$$$&&&+++///000000++++++---......//////...+++,,,---////////////...111111000000000111111111111111111000000///......%%%%%%&&&(((***---///000vvv___SSSJJJKKKHHHBBB@@@BBB@@@<<<999555333666666222//////------...111444555222///---------+++******,,,...000000000/////////......222333333222111111222444333444444000+++***...333000...---,,,---...///000------......---,,,+++******)))((('''''''''(((((())))))(((&&&$$$"""!!! """$$$&&&'''((()))***+++++++++,,,---///111333222111000000000///...------000000,,,&&&%%%***000---+++((((((***---///000,,,...000111000,,,(((&&&%%%'''+++///000000///...------,,,***(((''''''''''''(((((()))******((('''%%%&&&(((***,,,---......,,,++++++,,,---...,,,++++++---...---+++)))((()))&&&%%%&&&))),,,+++(((%%%&&&(((***+++******,,,---000222444555444111...+++,,,+++++++++---000333555000,,,+++,,,+++((('''***---000333222---'''!!! &&&******+++...///---(((((('''((()))*********''')))+++------,,,,,,,,,((()))+++///222333111///---------,,,,,,+++******&&&%%%%%%'''+++...///000((()))+++---.../////////000000000000//////...---000000000111222222333333333333222111000/////////)))(((((((((+++---...///fffRRRKKKCCCGGGGGGBBB@@@AAA>>>777888333222555666333///...,,,,,,...222666777444111+++,,,,,,+++***)))***,,,111000///...---+++******000111222111000000222333555777666111,,,+++...333333111......///111222222.../////////......---,,,+++)))(((&&&&&&&&&'''''')))))))))(((&&&### !!!###%%%'''''''''((()))...---+++++++++---///000111///...---...///......,,,///111---((('''---333///,,,((((((***---///000111333555666555111---***(((***...222222111...,,,+++,,,+++)))&&&$$$###$$$''''''((()))+++***)))'''###%%%'''***,,,---------,,,,,,+++---//////...,,,---...//////,,,***((((((######%%%)))---///,,,)))(((***,,,---,,,+++,,,---///111444666555222...+++,,,+++******+++...000222000---,,,---,,,)))))),,,///333666666111)))###"""(((+++******---///---)))''''''''')))*********%%%(((,,,......---,,,,,,'''))),,,000444444222000+++,,,,,,------,,,,,,+++$$$%%%'''(((***,,,...000&&&(((***,,,.../////////555444333111///...---,,,//////000111222333444444555444333111000/////////---+++))))))+++,,,------ttt\\\LLLDDDDDDDDDDDDCCC@@@===:::999666666666444111111222444222222333444444444444333......------,,,,,,,,,+++......------------......000222222000......111444222333333000+++***,,,///------.........///222444222111000///...---,,,+++,,,------...---,,,***)))------,,,***(((''')))***(((((((((&&&$$$%%%''')))///---+++))))))+++---......---,,,)))(((***...111000//////...------,,,,,,222000+++'''%%%(((---222666666===GGGCCC666111666111111111111111000///...000...,,,)))&&&$$$###"""$$$'''***,,,------///000,,,---...,,,***)))))))))222///,,,...333444222...111...+++))))))******)))&&&)))+++++++++***++++++***+++---,,,+++)))******...///000111111000///......,,,***((((((***,,,---000---++++++---...,,,***...000333444111+++$$$ &&&%%%%%%)))---000///...+++***)))***,,,------,,,(((((())),,,...///...,,,%%%(((---222444444222111+++***)))***---...,,,)))'''***---......---,,,---(((''''''))),,,///000000;;;999666333111000000000---------///111111000...000111111111111///...------,,,,,,++++++*********iiiVVVKKKEEEDDDDDDCCCAAA???===;;;999777888777555333333444666111222222333222222111000000000//////////////////000000//////............111222222000---,,,...000000000000---+++)))***+++((()))++++++,,,...222555333222222111000......---,,,------......---,,,+++...///...,,,***((()))***)))******)))''''''(((***,,,,,,,,,,,,------------,,,,,,+++)))''')))---000..................------000///,,,(((''')))...222666;;;IIIUUUOOO===333333////////////......------000///---***'''%%%$$$$$$%%%(((+++,,,,,,,,,---...,,,------,,,******+++,,,333///---...222333111...111...***(((((())))))((()))+++...///---,,,++++++***,,,------,,,+++,,,---***+++,,,...//////000000///---+++)))((()))+++,,,---,,,+++---000111///---...000333333111+++%%% %%%%%%&&&)))---000000...,,,+++***+++------,,,+++&&&&&&''')))++++++***)))$$$''',,,000222222111000---++++++,,,//////...+++***---//////...,,,++++++'''&&&'''(((+++---...///999888666333111///......------...000222333111///......///000///...---,,,++++++++++++***)))((('''qqq\\\PPPIIIFFFEEEDDDBBB???<<<;;;999999777888888666444333555666111111222222111000...---222222222222222222333333333333222111000//////...222222111///,,,++++++---...,,,*********)))'''%%%"""$$$&&&'''(((+++///333333333333222222000//////,,,---......///......---///000000///,,,)))))))))***,,,---,,,***))))))******+++---///000///---,,,++++++***((('''))),,,///---------------...............---+++***+++...111666AAAUUUbbbZZZDDD444111...------,,,,,,,,,,,,---111000...+++)))((('''&&&''')))+++,,,+++++++++,,,---------+++***+++...111333000......111222000......,,,(((''''''(((((('''***,,,...///---+++*********,,,------,,,+++,,,---(((((()))***,,,...000111000///,,,***)))***+++,,,******,,,///333333222000...000222333111,,,&&&###%%%%%%'''***...000000///---,,,++++++,,,---,,,***$$$$$$$$$%%%'''(((&&&%%%$$$'''***...//////...---...------...000000///------///111000...+++))))))&&&&&&'''((()))+++---...777777666444111///---+++......///222444444111///***+++,,,---...---,,,,,,,,,---......---+++(((&&&{{{aaaTTTLLLHHHFFFFFFDDDAAA===999777666555444555555444222111222333///000111222222111000///222222333333444444555555555555444333222000///...//////...---,,,,,,,,,,,,+++)))&&&'''((((((%%%""" """###$$$'''***---222222222333222111000///------.../////////000000...000111///,,,)))((((((***,,,......,,,***)))***+++,,,...///000///......+++++++++))))))***---000.........------,,,,,,,,,***,,,---...------...000444AAAUUU```XXXDDD666222///...---,,,,,,---......111000...---+++******)))***+++,,,,,,***)))***+++---------++++++,,,000444333000......///000000///+++)))&&&%%%'''((())))))))))))***)))((((((***,,,---...///...,,,+++***+++++++++++++++---///111333222111...,,,+++++++++,,,)))+++...222444444222111///111333333222...***'''&&&'''(((+++...000000000---,,,******++++++***((($$$######$$$%%%&&&%%%$$$%%%''')))+++------,,,,,,------...///000000///......000222111///,,,+++***'''((()))))))))***,,,...666666666555333000...,,,......///111333333111...'''(((***+++,,,,,,,,,+++///000222333222...***'''lllYYYQQQKKKEEECCCFFFCCC???:::666333111000///000111000///......///,,,...111333555555444333222222222333333444444444666666555444333111///---******+++,,,---.........***'''%%%%%%''''''$$$""" !!!!!!!!!!!!###&&&(((//////111111111000///...............///000000111---...///...,,,)))((('''***,,,......+++)))((()))------------......//////+++,,,,,,++++++,,,///111111000///...,,,***))))))'''***---.........///000222<<>>666555000000/////////000000111///......---------------------...,,,***))))))+++......---,,,+++---000333222000...---...///000000)))'''%%%%%%(((***++++++)))(((&&&######&&&+++000222333333111...,,,++++++111000///...///000111222333222000...---,,,,,,,,,***---000222222111000///111222333444333000---+++''')))+++,,,...//////000,,,***))))))******)))'''&&&%%%$$$%%%'''((((((''''''((()))***+++++++++++++++,,,---...............,,,///111222000///......+++------,,,+++***,,,...444555555666555333111000///......///000000///---&&&''')))++++++,,,++++++///111333444333///***'''zzz___TTTPPPHHHBBB@@@AAA???<<<888444111...---+++---......---,,,,,,---+++...222555777777666666111222222222222222222333444444444444222000...,,,''''''(((+++///111111000+++)))&&&%%%%%%&&&&&&%%%###$$$$$$###"""###%%%''',,,---///000111000...---//////.........//////000,,,......---+++)))))))))+++------,,,***(((((()))......---,,,,,,---......+++,,,------,,,---000222222111000...+++)))'''&&&$$$'''+++.........//////111555;;;===;;;777555555///000111111222111111111,,,,,,,,,---...///000111/////////---+++******,,,//////...---+++,,,...000000///...------///111222,,,)))'''''')))+++,,,,,,+++)))&&&###"""%%%,,,111444555666444000...------444333222111000000000000111000///...---,,,,,,,,,+++---000111///...---...111222333333222111///...)))+++---...------...///+++***))))))***+++)))((()))((('''(((+++---------************++++++++++++***+++------,,,,,,,,,---+++...111222222111111111000111222///,,,***+++...111222333444555555666666333111...---......---,,,'''(((***+++,,,,,,++++++,,,...111222111---)))&&&iiiTTTNNNKKKCCC===<<<999999777666333000...---+++---//////...,,,------,,,///222666777777666555222222222222222111111111222222333333111///---+++&&&&&&'''+++000333222111,,,+++)))&&&$$$%%%(((+++(((((()))'''&&&''')))++++++,,,///000111000...---000///...---------...///---......---+++***,,,------......,,,)))((()))***------.........,,,+++******+++,,,,,,,,,---///222111000///---+++)))((('''"""%%%***------......///000111222222333333222000,,,---///111222111///...))))))***,,,...111333444111111000...,,,+++,,,...000000000...+++***+++,,,......---,,,,,,///222444111...+++******++++++******)))'''$$$"""###&&&)))///000111000...,,,,,,,,,111111111111000///...------,,,,,,+++++++++******))),,,......,,,+++,,,...///000111111111000//////+++...000///---,,,---...,,,+++***+++,,,---,,,++++++***)))+++...000222222...---,,,+++++++++,,,---))),,,......,,,+++,,,...,,,///222333222222111222333444555111+++(((***,,,---...///111444777999:::888444///---,,,---------)))***+++,,,------,,,+++,,,---///000000---***(((vvv```MMMJJJGGG???999:::333444444444333111///...,,,...000111///......///---000333666777666444222333333333222222111111111000111222222111///,,,+++''''''(((,,,111333222000------+++'''$$$%%%***///++++++,,,+++***+++---///***,,,///111222111///---000///...---,,,,,,---......///...---,,,,,,...000//////...,,,)))(((***++++++,,,///000///,,,(((%%%)))***+++,,,+++,,,///111//////...---+++***))))))!!!$$$))),,,------...///000000//////222333000+++(((***...000111///,,,+++'''''')))+++///222444666111111111///,,,,,,---///000111111///+++)))((()))---------,,,,,,///222666666333///,,,+++***)))(((''''''&&&$$$!!! !!!''')))******)))((())))))......///000///...,,,+++***)))))))))))))))))))))'''***,,,,,,******,,,///......////////////......---///111000---+++,,,------,,,+++,,,...///...---,,,+++***,,,///333444555000///---,,,,,,,,,---...))),,,//////,,,+++---///---000333444333111111111444666666111+++'''(((+++++++++,,,///222777:::===;;;777111---,,,------...***+++,,,---...---,,,,,,---///000111111///---+++___XXXOOOHHHCCC>>>888444222111000111222333111///111/////////000///---,,,,,,+++---000444444111...111222333444333222000...,,,+++)))+++------+++(((%%%(((,,,////////////000000000///+++&&&$$$&&&)))000///...---,,,---...///------,,,...///...,,,***+++,,,------+++******+++...------,,,,,,------...,,,...000---'''%%%&&&)))''')))+++///000---((($$$$$$'''***,,,++++++++++++(((***---...,,,***((('''***)))((()))***,,,,,,,,,000---,,,...222333///+++)))(((&&&(((,,,...---+++'''***---...///000222333111111000///...---------///111333///(((######$$$,,,---......---...000222555444333111...+++)))'''%%%%%%%%%$$$!!! !!!###$$$%%%%%%%%%%%%---,,,+++*********+++,,,---,,,*********)))&&&$$$)))((('''''''''(((***++++++***((('''(((+++---//////111111000---+++******...000111000...------...,,,)))'''(((+++000444555222000---)))'''&&&&&&'''))),,,.........------...+++---............000111111222444333000---++++++///...,,,...222666999:::999666222///...---,,,+++//////000000000111111111333000......000000---+++tttYYYSSSLLLEEEAAA===999555111000000111222333111000000///...///000111///---,,,,,,---111444444222///222222333333222111///---,,,***)))+++---...,,,***+++---///000///...///000000000///+++'''%%%&&&(((------,,,,,,,,,---///000......---...///...+++))))))+++,,,,,,+++*********------------,,,,,,+++++++++...000---(((%%%&&&(((&&&'''***---...,,,((($$$!!!$$$(((***)))(((((((((&&&(((+++,,,+++*********+++***)))***+++,,,,,,,,,111...,,,...111111...***((('''''')))---...---+++(((***------------...000000///---,,,,,,,,,,,,------///000,,,&&&######&&&+++,,,---,,,+++,,,...///222000///......,,,***'''%%%&&&&&&&&&%%%"""!!!!!!!!!!!!"""######$$$+++***)))))))))+++,,,------+++*********+++)))(((***)))((((((((()))***+++)))((('''&&&(((***---//////000000///,,,*********...///000000...,,,,,,---,,,***((((((+++///111111///...+++)))'''''''''(((***---///000...,,,++++++***+++,,,,,,+++,,,---///...000111000.........///000...,,,---000444666777666555333111000///...---...//////000111222222333444222//////000000...,,,|||cccQQQMMMGGGBBB>>>;;;888666000//////111333333222111///......///000111///...------///111444444222000222222222111000...---,,,******)))+++---///...---111222222111///......000000000...+++(((&&&'''((()))))))))***,,,...000111000///...//////---)))&&&&&&(((++++++***)))((((((++++++---------+++)))(((***---///...)))&&&%%%&&&%%%&&&(((***,,,***'''###"""'''))))))'''&&&&&&%%%''')))*********+++---,,,,,,,,,,,,,,,---------111...,,,---//////---***''''''(((+++---...---,,,,,,...//////---,,,,,,,,,...,,,+++))))))+++,,,---,,,---,,,)))%%%###&&&))),,,------,,,++++++---///...+++((()))---...+++'''%%%&&&(((***)))'''$$$###$$$###"""!!!!!!"""$$$%%%((((((((((((***,,,...000,,,***))))))+++---------++++++***)))))))))******%%%%%%%%%%%%'''))),,,---/////////,,,***((()))***,,,...//////---+++*********)))((()))+++------------,,,+++))))))(((((((((+++...111111...+++((('''((()))***)))(((((()))+++,,,---////////////111333000...,,,,,,...111222222222222222222222111000000/////////000111222222222444222000/////////...,,,jjjUUULLLIIIDDD???;;;888666555111000000222444555444222...------...//////---+++---...000222333333222111222111000...---+++***************+++---...//////333333222///------///111111000///,,,***)))((()))''''''''')))+++...111222111000000000///,,,((($$$!!!$$$((())))))'''&&&&&&&&&(((+++---...,,,***((())),,,///...+++'''%%%%%%$$$%%%&&&(((***)))&&&$$$###(((+++***((('''''''''((())))))))))))***,,,,,,---......---------...///---+++,,,...///...---&&&'''))),,,......---,,,111222222000---+++******,,,+++)))))))))+++...///------+++(((%%%&&&***---...//////...,,,+++---...+++&&&"""%%%,,,///,,,(((%%%''')))+++,,,+++)))(((+++)))&&&$$$###$$$&&&(((''''''((()))+++...111333,,,***((())),,,///111222---,,,+++******)))))))))"""###$$$%%%''')))+++,,,......---***((('''((()))***,,,......,,,***))))))'''&&&'''))),,,---,,,+++......---,,,+++***)))))),,,///222222///***&&&$$$((((((((('''%%%%%%''')))+++...111222222222333444111///,,,+++,,,---------+++---000111111000000111111111000000000000000///111///---,,,,,,,,,,,,,,,vvvZZZJJJJJJGGGCCC===777444333222333222222444555666555333///---,,,,,,---,,,***(((---///000111111111111111111000---+++***)))))))))******+++++++++,,,.../////////...---,,,...111444222111///...---,,,******&&&&&&'''(((+++...111333111111000000///,,,'''###"""&&&)))(((&&&%%%$$$###%%%)))---......+++***)))+++......,,,***'''&&&%%%%%%%%%'''))))))'''%%%###'''+++------,,,+++++++++,,,,,,***(((''''''(((+++...000000...---...///...,,,++++++---///111111''')))+++,,,------------111111111///+++(((&&&&&&+++*********+++...000222///...+++)))(((***...111...//////---***)))***,,,(((### ###+++///---)))&&&''')))+++,,,,,,++++++000---)))&&&$$$%%%''')))(((((()))***---000333444,,,***(((***---000333333------,,,+++***)))''''''!!!"""$$$&&&((()))***+++,,,,,,+++)))'''%%%&&&'''(((+++---...,,,***))))))###$$$%%%(((,,,...---,,,000111111000///---+++))),,,///222222...)))%%%###((()))((('''%%%%%%''')))...111666888777444222111222///,,,+++++++++***)))&&&)))---...------...000333222111000...---,,,+++,,,,,,+++)))((()))***,,,hhhSSSJJJHHHGGGBBB<<<666222111222555444333444555555444222...---,,,,,,---,,,***(((---///000000//////000111111///---***))))))***+++,,,,,,,,,***))))))+++---***+++,,,,,,,,,///333666444333111000000///---+++''''''((()))+++...000222111111111111000,,,&&&"""!!!'''+++***(((&&&%%%###%%%)))---......,,,+++***+++---......,,,+++***'''&&&&&&''')))***)))((('''***---///...............//////---)))'''%%%&&&)))---000111///---///111///...,,,+++,,,///222444***+++,,,,,,++++++,,,............,,,((($$$######))))))***,,,...000222333000///,,,+++,,,...111444.........+++(((''''''(((((($$$!!!$$$)))...---+++*********++++++,,,------222000+++'''%%%%%%'''((()))))))))***,,,///222333+++***)))+++...000222222...------+++***'''&&&$$$"""$$$&&&(((***+++******)))******)))&&&$$$###$$$&&&)))---...---+++******######$$$(((,,,......---000111222333222000---,,,,,,...111000---)))&&&%%%++++++***)))'''(((+++---222666999:::888444111000222///---++++++***(((&&&###'''***+++))))))+++...222222000...---+++***)))*********)))((())),,,///www^^^QQQMMMFFFEEEBBB<<<666222222444555333333333444333111///,,,,,,,,,---//////...---,,,...000///...---///000333111...+++***+++---///---...---***'''&&&(((***(((***+++,,,---000333666666444222222333222///,,,***))))))***+++---///000000000000111000,,,'''"""$$$***......,,,)))((('''(((+++---...---+++***++++++,,,---...///......)))((('''(((***+++++++++)))***,,,---,,,---...000...000111///+++(((%%%%%%&&&+++000111///...///222333222///---,,,...111444---...---+++))))))+++...---......,,,(((%%%$$$$$$&&&'''***---000222333333111///---,,,...000222333000111000---***(((((()))(((&&&%%%%%%))),,,------///...,,,++++++,,,...///555333///+++((('''(((((())))))((()))***,,,...000++++++***,,,...000000///---------+++)))&&&$$$"""$$$&&&)))+++,,,,,,+++***&&&(((***)))'''$$$"""!!!$$$(((,,,......,,,,,,+++&&&%%%%%%'''+++---------,,,...000333333222000///+++---///...,,,)))((((((---...---++++++,,,///222666888999888555333222222222000---++++++)))'''%%%$$$'''***)))&&&&&&)))---///......---+++******)))+++,,,,,,++++++---111555hhhTTTLLLKKKDDDDDDBBB<<<666333444666444333222222222111///---+++++++++...111333222111+++...000///---,,,...000444222///---,,,...000222//////...***%%%###%%%((((((***,,,...///111444666777555333333444444111---++++++******+++---...//////000000111000---'''### &&&---111222///,,,+++***+++---------+++***))),,,++++++,,,///111111000***)))((()))+++------,,,(((***+++******+++...000---///111111---)))&&&%%%$$$***///111///...000333777555111...+++,,,///222//////...+++((((((+++//////000000...+++)))((((((###&&&***...111222222222111///------///111222222555555444111---++++++,,,)))(((''''''(((***---///333111...++++++,,,///111999777333///,,,+++******)))((((((((((((***+++---,,,++++++---//////...,,,---------+++)))%%%###!!!&&&(((***---...---+++***$$$'''******'''### ###''',,,//////...------)))'''&&&(((***,,,,,,,,,'''***...222444444222111***,,,------+++*********/////////...---///333666999999777444111111333555222000---,,,+++)))'''%%%%%%(((***((($$$$$$(((---++++++++++++++++++++++++,,,...///......000666:::www[[[RRRPPPFFFDDDBBB???<<<:::777333000///......000333444222///,,,,,,---111555666333///111///,,,******+++---...555666666222...---000333222111...***''''''***---)))***+++******,,,///222666555444222000/////////---***''')))...111111///000...,,,+++***(((%%%"""%%%***000444333///+++)))...---,,,+++***(((%%%"""***+++***))),,,000///)))(((((()))***+++,,,------&&&(((+++---------+++)))...---,,,,,,---+++(((%%%)))***,,,---,,,,,,---...111222222111000111444666222111...)))%%%$$$(((,,,000//////000111111///,,,***)))))))))+++,,,...000,,,,,,,,,------///000111222333444444333111///---...+++((((((,,,//////......///...,,,***+++///333<<<888222---***(((&&&%%%+++)))&&&''')))+++,,,,,,,,,***'''(((+++......------------+++(((&&&%%%&&&***+++,,,...000///,,,***%%%&&&)))+++***&&&###'''+++------,,,...000***+++,,,---,,,***((('''###&&&***...000111///...---///222222111///......222333333222111000222333666888777222,,,***---000333111///---+++++++++,,,000...,,,(((&&&'''***......000111///+++)))***+++...////////////111333666jjjRRRMMMLLLCCCDDDBBB???===;;;888444111///......000333444333000/////////222555555222///000...,,,+++******,,,---222222222000......///000111111///,,,)))(((***---,,,,,,+++)))((()))---000333444444333000//////000///,,,)))+++000333333111...,,,***))))))(((%%%###%%%)))...111000---***)))************)))'''%%%###%%%'''''''''***...---(((((()))***+++,,,,,,++++++((()))+++,,,,,,+++)))'''+++,,,,,,,,,+++***(((((((((***,,,---------///000000111111111000111444666222111///***&&&&&&(((+++/////////000111111///,,,,,,+++***)))))))))***+++***+++,,,---...///000000000111111222111///---,,,,,,)))&&&''',,,///000///---------+++***+++///222888555000,,,)))(((''''''***(((&&&'''))),,,.........,,,))))))+++,,,,,,++++++++++++***)))((())))))------...///000///,,,)))'''))))))(((%%%"""###''',,,/////////000111*********)))))))))))))))&&&''')))+++,,,---......,,,...111222222111222333333333444222000000111222444666555111,,,***---111000000///......---------//////---+++)))***---///333444444222---+++***,,,+++,,,---------///333666rrrYYYHHHGGGIIIAAACCCAAA???===;;;999555333///...///111333444444222333222222333333333000---------,,,++++++++++++,,,...---------...///...---000000///---***)))***+++......,,,***((((((+++---///333666444000...000333222///---...111444444222,,,***(((''''''((('''%%%%%%(((+++---,,,***)))(((''''''(((((((((&&&%%%$$$!!!$$$%%%$$$'''+++)))%%%'''***---///000...,,,***)))***+++,,,+++)))'''%%%)))+++...---***((()))***(((***---......///111333///000111111000000222444000000///,,,)))((()))+++...------///000000...,,,...---+++)))'''%%%%%%$$$''')))+++---.../////////------.........,,,+++***)))&&&$$$&&&+++///000000+++,,,,,,++++++,,,///222333111...+++)))(((((()))(((&&&%%%&&&***---///000000...+++******+++******)))))))))***+++,,,,,,---000000000000000///+++((()))++++++''' !!!%%%)))...111111111111222******(((''''''((())))))(((((((((((()))+++,,,---+++---000111222333555777333444333222000///000111222222222...******---111...///000111111000///......///000///......000111888888777444000---,,,,,,((()))))))))***,,,000333```MMMAAACCCFFF@@@AAA@@@===<<<;;;999666333//////000111333444444444444444222222000///---,,,++++++,,,,,,---.........,,,***))),,,///111///,,,---//////...+++)))((()))---...///...,,,++++++,,,,,,222777666111...222666555333000///111222111000***(((&&&&&&'''(((((((((%%%''')))***)))(((((()))((()))***)))'''%%%$$$###!!!%%%&&&%%%&&&(((&&&"""%%%(((---111333111...,,,)))***+++++++++)))((('''+++...111///)))'''))),,,+++---.........///111222111111222111///...///000//////...---+++*********,,,,,,,,,...000000...,,,...---+++(((&&&$$$""""""&&&'''***---/////////...******+++++++++***))))))'''$$$"""%%%***...000000++++++,,,------///000111000///---***((('''''')))&&&$$$$$$%%%)))---000111///...,,,+++***+++++++++)))))))))***---.........000//////000000///,,,***)))---///***!!!%%%)))+++...111111111000///,,,,,,,,,+++***)))'''&&&&&&'''((()))+++,,,---...,,,---///000000222555888333333333111///...///000//////...+++)))***...111...000222333333111///---,,,///222333333333333444777777666333000...------(((((((((&&&&&&'''+++...nnnRRREEE<<<>>>BBB===>>>===;;;::::::888555333///000000111111222333444444333222///---+++++++++)))***+++---...000111111***)))))),,,000222000...,,,---...---***(((''''''***...222444222///---,,,,,,222777555111///333888666444111///......---,,,)))((('''''')))*********'''((())))))(((((()))***,,,......,,,'''###""""""$$$(((***(((''''''%%%!!!!!!$$$)))...000000...---))))))+++,,,,,,,,,++++++///222444111+++(((***---///000000///------...000333333333111...+++***+++...---------,,,+++***)))*********---//////...,,,,,,+++***)))'''%%%######&&&(((+++---//////...---)))))))))***************&&&###!!!###(((---......++++++,,,...000111111000.........+++'''%%%&&&(((&&&%%%$$$%%%)))---///000------,,,+++++++++---...,,,+++***+++...///...------------...//////---,,,+++222777333)))###&&&+++,,,---...//////...,,,+++---///111222000+++&&&###"""$$$(((,,,////////////---.../////////000222555222222222000...---...000...---+++)))(((+++///222000222444444333000---+++,,,///333666666555555555333222111111000000///...******(((%%%"""###&&&(((yyy\\\HHHBBB;;;:::===::::::999777777777666444222000111111000//////000222222222000---***)))***,,,+++++++++,,,---...000111)))))))))+++...000111000,,,---...---***(((''''''***///444666555111...,,,---000333222......222666444222000---,,,+++++++++)))))))))+++------,,,+++)))***++++++******+++,,,000222222...((("""!!!!!!&&&+++...+++))))))'''### """%%%)))+++---------++++++,,,---......//////222333333111---+++,,,///111222111...,,,+++---///333333333111---***((((((---,,,++++++,,,,,,***)))(((((()))+++...///...,,,************)))'''&&&%%%)))***,,,---............)))*********++++++,,,,,,'''$$$!!!"""'''***+++***++++++,,,...111111///...,,,---...+++'''%%%&&&)))***(((''''''***---///000,,,------,,,++++++---//////,,,+++,,,///000///,,,+++******+++------,,,+++,,,444;;;:::222,,,---111///---,,,,,,,,,---,,,***...111555666444...'''"""###(((---000111000///---///000000//////000222000111111000......///000...,,,)))'''(((+++///222111222444444222///,,,***,,,///333666666555555555111000///000222222222000---+++((($$$!!! ###%%%fffNNNCCCCCC===:::<<<:::666555444444555444222000111222222///---,,,...000111111000---******,,,///...,,,+++))))))***+++,,,((()))***++++++---000333/////////---+++))))))***///111444444222///---,,,---...---,,,+++,,,000333//////...,,,++++++,,,---***+++,,,///111000...++++++,,,......---,,,---///000222333///'''""" !!!%%%+++///---++++++***(((&&&&&&'''((())),,,.../////////000000000000000000111000///.........///000000000///---++++++---///000111222000---***))))))---***((((((***+++***)))''''''(((+++---///...,,,++++++,,,,,,+++)))(((''',,,,,,------............+++++++++,,,---...//////(((%%%""""""%%%(((((('''*********---000///,,,)))(((+++---,,,((('''))),,,000---++++++---///000000...//////---***))),,,...///,,,***,,,000222000...***)))((()))******)))'''***111777777222///000333///,,,))))))+++............000444666444000***'''!!!###'''***---...//////,,,...111222111000111222.../////////......000111///,,,)))'''(((,,,///111000111222222111///---,,,,,,///333555555444444444333111000222444666555333---+++((($$$ ###&&&yyy\\\HHHBBBFFFAAA<<<>>>===444333222222333333111///111222222///+++***,,,///111111111---***+++...222000...+++'''&&&&&&'''(((''')))+++***)))***///444111111111...,,,***+++,,,333444333111...++++++,,,---,,,)))'''(((***---///+++,,,,,,,,,+++,,,///111+++,,,...111333222///,,,,,,...000000/////////000///222333///'''!!! """"""***///...---...---+++///...,,,++++++...111333333333222222111111000000///---+++,,,...111222111//////...,,,+++,,,...111---///000///---+++******---***'''''')))+++***)))&&&&&&'''***---......,,,------------,,,***)))'''///......------......///,,,,,,,,,---...///000111***&&&""""""$$$&&&&&&%%%)))((())),,,......***&&&%%%)))---,,,)))(((+++///444222///...///111111111000111111...***(((***,,,...+++))),,,111444222///+++)))((('''((('''&&&$$$&&&+++000000...---///222///+++''''''+++///111222---///111333333111---+++$$$%%%&&&''')))+++---...+++...222444333333333333---...///.........000222000---)))'''(((,,,///111...///000111111000///...,,,///222444444333333444777555333444777888777555,,,+++((($$$!!!"""%%%(((hhhRRRKKKCCC>>>>>>>>><<<999444333111000///...//////444111---***((()))+++---///...,,,)))(((***///222...---,,,)))&&&### '''***,,,,,,,,,---222666777444000......///......111111///+++''''''***...///+++&&&"""!!!%%%***------,,,+++++++++,,,---...,,,,,,...111555555222///000///......000111111000000...)))%%%""""""""""""'''(((***+++---000444777888666333///---000555999:::888444333333333333333---)))&&&(((...333444222---***)))++++++((())),,,...//////...+++(((((((((+++(((&&&'''+++...---+++'''((((((((((((***...111---///111222111...***((()))+++---,,,))))))...444000000111000///...,,,***,,,(((###$$$''')))'''$$$$$$&&&(((***+++***)))))))))...111///***'''+++///111222333111000000111222000...,,,---......+++(((000//////.........//////+++******+++,,,+++)))''''''(((((()))+++,,,...///000---***((((((+++...000000////////////...+++)))&&&$$$$$$&&&***---///000//////...//////111222333............///000111222444222///...///000000000///000111111111000......000///,,,+++***+++---...111111111444888999666333...,,,)))'''%%%&&&'''(((kkkXXXPPPJJJCCC???>>>===:::777333222000...---------...222111...,,,,,,---...//////...---+++***+++///222---,,,***'''$$$!!!$$$'''***++++++---111555777444111//////000///...------+++(((&&&'''+++//////,,,'''###"""###&&&)))***)))))))))***,,,---...------...111555555222//////---,,,,,,///111111111000---(((###!!!###%%%'''(((***+++,,,,,,///222555555444000,,,+++...444888<<<999555444444444444333222...,,,---111444333111...******,,,,,,)))***---/////////,,,((($$$###"""&&&$$$$$$''',,,//////---++++++,,,+++***+++...000////////////...---++++++,,,...///,,,((('''+++///......///000000///------...***&&&&&&)))***(((%%%###%%%'''***,,,,,,++++++,,,000222///)))&&&)))...111222222111//////000222...,,,++++++---...---+++///000111111111///...---,,,---...//////...+++)))'''''''''(((***,,,---......+++(((&&&&&&))),,,...000///............+++)))((('''(((***---000111000//////...---...000222333000000/////////000111111222111000000222333333222//////000000///...---,,,...---,,,*********++++++...---...111444555333000...,,,)))&&&%%%''')))***sssZZZOOOMMMHHHBBB???>>>;;;777333111000...+++***++++++,,,000000000000000000000111...//////...------000222,,,+++)))&&&###"""%%%)))***)))+++///222777444222000000000///...''''''%%%$$$$$$&&&+++//////---)))&&&###"""######%%%%%%&&&''')))+++---...---...///222444444222000---+++)))***---000111222000---((($$$$$$''',,,///,,,---...---------///111111///+++''''''***111666;;;888555333333333333222666333111222444555222///...***))),,,,,,***+++...000000///+++&&&!!!"""!!!###)))///222111//////000000...,,,+++---...///...---,,,,,,,,,,,,,,,000111000,,,(((&&&(((***,,,---...///000//////...///,,,))))))+++,,,***(((###%%%(((+++............000222222---'''%%%(((,,,000111111000......///000---+++******,,,...//////...000333444333000,,,***,,,...111333222000---+++&&&&&&'''((()))***,,,------+++(((&&&&&&(((+++---///...,,,,,,------,,,+++++++++,,,///222333222000///...,,,,,,---000333555222222111000000000000111000000000222555666555444...//////...---,,,+++***,,,,,,,,,,,,+++***)))((())))))+++---000000...,,,---***'''%%%%%%'''+++---fffRRRLLLIIIFFFBBB???===999444111111000---+++)))***+++,,,///000111222222111000///---...000000//////000222///...,,,)))%%%!!!"""&&&)))***))))))+++...444222111000000///---+++$$$###""""""###%%%))),,,,,,+++)))(((%%%###"""!!!""""""$$$&&&)))+++---.........000222333333222111...,,,))))))+++...//////...---***)))))),,,000333///000000///---------///+++)))&&&""""""&&&,,,111777444111////////////...444333333444555444000---,,,)))(((******)))+++///000000000,,,&&&!!!""""""%%%+++222444222///111222222000---+++++++++---------------,,,,,,,,,111111000---)))&&&'''(((,,,---.../////////...---,,,+++)))***,,,---,,,+++(((***,,,///111111000000000111///+++&&&%%%(((,,,000000000///---,,,---///---,,,++++++---000222333///000222222111...+++)))***---111333222///,,,+++&&&''''''''')))***+++,,,///---+++)))(((***,,,......,,,++++++---...---,,,------///222444444222///...,,,******,,,111666999444333222111000000000000//////000333555666444222......---,,,+++***)))))),,,---...///...,,,***)))'''(((***+++---,,,+++))))))'''$$$######'''+++...zzz\\\LLLFFFEEECCCAAA>>>;;;888333000333111---+++***+++,,,---...///111222111///,,,+++,,,...000111000000111222333222000---)))&&&###!!!%%%))),,,---***((()))***111000/////////---***((($$$###""""""$$$&&&'''((((((((())))))(((&&&$$$###!!!"""$$$&&&)))+++,,,------///000111111111111111111///,,,++++++,,,---,,,)))******+++,,,---...///000111222111...---------&&&%%%""" ###(((---000...***))))))******)))///000111222333222///,,,***&&&%%%'''((('''***...000111111///***%%%"""!!!&&&&&&)))...333444000---///111111000---***))))))***+++...///000...,,,+++/////////---+++))))))***---.../////////...,,,+++((('''(((***,,,............///111333444333222111......---)))&&&&&&)))---000111000///---,,,---......---------...000333666000//////---,,,+++******(((+++...///---+++++++++((((((((())))))+++,,,---///---+++)))((()))+++,,,,,,++++++,,,...///...---------000333555444111...,,,***''''''***111888===444444222111000000000000/////////111333333111///---,,,,,,+++***)))))))))...///111222111000---,,,(((***+++,,,+++***)))(((&&&$$$"""!!!###&&&+++...lllUUUHHHCCCBBBBBB@@@===:::777444333444111...+++***+++---///---///000111000...+++))),,,...///000///000111333555444333000---***'''&&&'''+++000000---******+++...............,,,(((%%%$$$###$$$%%%(((((('''%%%&&&''')))******(((&&&%%%###$$$&&&(((***+++,,,,,,,,,...000000/////////000333111///......---,,,***&&&''')))***+++***((('''...000111000---,,,+++,,,%%%$$$###"""!!!"""&&&***+++(((%%%$$$%%%'''''''''---...000111111000...---((($$$###%%%''''''***///000222444333///+++((('''***)))+++///222222...***+++...000000...+++******)))+++///111222000...,,,............---------,,,---...//////...---,,,+++%%%&&&(((***,,,......///222333444555555444333222//////...+++))))))+++---111111111///---,,,---....../////////...///222444///...---+++************(((***+++***((('''***...+++******+++,,,---......,,,+++)))'''''''''((()))++++++,,,...111111000...,,,---///111444333111...,,,)))%%%###&&&...666<<<444333222111000////////////......///000111///...,,,+++******))))))******---...000222222111000///+++---......+++)))''''''$$$###""""""$$$'''***,,,yyy]]]LLLEEECCCAAA@@@???<<<999777666666444111...***)))+++---///,,,---///000000///---+++,,,---.........///111333444444222000...+++)))(((''',,,222333111///...///.........//////---(((%%%######%%%))),,,,,,)))%%%'''(((***++++++)))'''&&&&&&''')))***+++++++++++++++---//////---,,,...000222222111111111000...,,,*********)))((('''&&&%%%***+++------+++))))))***&&&''''''&&&%%%%%%''')))(((&&&######%%%'''((((((///000111111000///......((($$$###%%%''''''+++000111444666666333///,,,+++***)))***---000000,,,((('''+++...000000...------+++,,,...000111111000/////////...///000///...---+++,,,---.........---,,,'''(((+++,,,,,,---------000222444555666555444333333333222///---,,,,,,,,,222222222000---,,,---...---///000///---,,,...000,,,------------,,,+++***,,,,,,+++'''$$$&&&---333------------...///000000,,,+++)))'''''''''(((((()))***---000333444111///,,,,,,...000333333222000---((("""!!!(((000666222111000000////////////...,,,+++---///111111000+++***)))))))))***+++,,,***+++---...///000//////---000111///+++'''%%%%%%$$$$$$$$$%%%''')))+++,,,hhhNNNAAA???@@@@@@@@@>>><<<999777777888444111---***)))***,,,...+++,,,...000111000//////,,,------------...111444222222111000---+++)))(((''',,,222555444222222333......///000000...)))%%%!!!###&&&,,,000000+++''')))***+++,,,+++)))'''&&&((()))+++,,,,,,++++++******---///...,,,+++---///111111222333444333000---000///,,,***((('''''''''&&&(((******)))((((((((((((***+++***)))(((((()))(((&&&$$$$$$&&&(((******333333444333111/////////)))%%%###&&&'''(((,,,111333555888777444000---+++***((((((***......+++'''%%%)))...111111000//////.........//////111222333000000///000111000///---)))***,,,.../////////...)))+++---...---,,,+++,,,...///222444555555555444777777555333000...,,,+++222333222000...,,,---...,,,...000///,,,******,,,***,,,...000000...+++)))//////,,,'''###&&&///777///////////////000111222...---+++***)))))))))***(((***...222555555222///,,,,,,---000333444333222...)))!!!###+++000111000000///////////////---+++***+++///222333444******)))))))))+++,,,---'''((()))+++,,,---......///111222000+++&&&$$$$$$$$$%%%&&&(((***+++,,,,,,qqq[[[IIIAAA???999999:::<<<===<<<:::888666333111...,,,+++---///000------///222555333///***............///111222444000000000///...,,,***))))))***...444888999555000000000111333333111,,,)))###%%%(((,,,//////,,,***,,,,,,------,,,***(((&&&,,,///222111...***)))***++++++++++++***+++...000000000000000000111111222555555333///***((((((((($$$$$$###$$$%%%''')))++++++...222333111---***(((%%%$$$$$$$$$&&&(((***,,,222444666777777444111///***)))))))))***---000222555666666666444000,,,***...+++)))***,,,,,,***(((---///000000//////000111000000///......111444777444444555777888555111---'''''''''))),,,///000000111111///---***&&&$$$"""&&&+++000222222222555888888888666333///---...///333///***'''(((,,,...000+++---///...***''''''))),,,111555666444111000111333111,,,(((&&&(((...333000///---,,,+++,,,---...666333///,,,******+++,,,,,,,,,...111222000,,,)))++++++,,,...111222111000...)))""" &&&***000000//////...---,,,++++++,,,---...///000111222...,,,***((((((***,,,...***)))((('''''')))+++---222333333000,,,(((&&&%%%)))(((((()))+++,,,,,,,,,eeeSSSEEE>>><<<777777999;;;<<<<<<:::888666222000///...---...000000...///000333666444000,,,...---------...000222333222111111000...------,,,,,,---000444777777333///------///111333222...+++)))***,,,///111111000....../////////...,,,)))(((---///000///+++(((((((((***+++,,,,,,---...000222//////......///000222333444555444222...***((('''#########$$$&&&(((***+++---000333333111---***)))'''''''''((()))***++++++...111444777777666333111+++++++++,,,...000222333333444555555333000---+++---,,,***+++...///...---///000111111000///000111333222111000000222555777444444444555666444111...)))(((''')))---000111222111000...+++(((%%%###"""'''***///000000000333666666666444111...---...///222///***((())),,,......---//////,,,)))'''''')))---111555777555333222333555333///***((()))---111...---***(((((()))+++,,,555333111///---,,,++++++******+++---...,,,)))&&&***+++---000111000...,,,---)))### %%%(((------............------,,,,,,------...//////000...---+++))))))***,,,---***)))((((((((()))***+++000222222111...+++***+++(((((()))+++---///000000rrrYYYMMMBBB===<<<777666888:::;;;;;;999777555000000000000000111111111000000222555666444000---,,,,,,,,,---...///111222444333111///....../////////000111444555444111...++++++---///222222///------...///000111111111111000111111111000---+++))),,,------+++(((''''''''')))***+++---///111222333///...,,,+++,,,///111333222444555444000+++)))(((%%%%%%%%%&&&''')))+++,,,...111333333000,,,***)))++++++,,,,,,,,,,,,++++++))),,,111555666666333222+++,,,...000222333444555111222222222111///---,,,...,,,,,,---000111222111000222333333111000111111666555333222222333555666444333222333444333111///---+++******---111222333111///---)))&&&$$$"""!!!'''+++............222555222333222///---,,,...///111...+++***+++---------///000///---***))))))***///222555666555444333333555444111---******,,,...,,,***'''%%%$$$&&&)))+++222222222222000///---,,,***))))))******)))&&&###***,,,000333333000,,,))),,,)))%%%"""!!!"""%%%'''***+++,,,---....................................///...,,,+++***++++++,,,++++++******))))))******---...///...---,,,---...)))***,,,...000111222333dddQQQKKKCCC@@@???999777999:::;;;:::777444222///000111222333222222111000111333444555333000...+++,,,,,,---...///000111333222000...---...///000//////000111222111000...,,,,,,,,,...000000...---...//////...------...///000000111111///---***))))))))))))((((((((()))***''''''))),,,///222333333000...+++))))))+++...000111222333111...+++*********************+++++++++...000111000---***)))(((---...//////...,,,+++***&&&)))---111333222///...***,,,///222444555555444//////000000//////...---///...------...000111111000222444444222111111111666555333222222333444444333111000000111222111000333000------...000222222111///,,,(((%%%###"""!!!))),,,......---...111555000000000...,,,,,,...000111///...---...///......///000222222111000...---111222333333333222111111111222111///,,,+++,,,---+++)))&&&$$$###&&&)))+++...//////000000111111111...,,,+++*********(((&&&***...444777666333///,,,---,,,)))&&&%%%&&&'''(((++++++,,,------...------000/////////......------///...---,,,,,,+++++++++------,,,,,,+++++++++******+++,,,+++******+++---***,,,...000000000111222vvv[[[LLLIIICCC??????:::::::::;;;;;;999555222///...000111333444333222111///111333444333111///...++++++,,,---...///000000000///---,,,,,,---...000,,,---......//////111111111///...---......,,,+++/////////,,,)))(((***,,,------......---+++)))'''%%%%%%&&&'''***,,,...///'''&&&&&&)))---000000000111///+++((('''(((***,,,000000...,,,******,,,///111000000///---,,,+++***---...///---***(((''''''---...//////...---+++***''')))+++------+++)))'''(((***...111333444444333///..................///000000...,,,++++++,,,---///111333333222000000000333111//////111222222111111///......///111111000777444111//////000000///111///---***&&&$$$"""!!!))),,,///000...///222555/////////...,,,---///111333111000000111111000///---///444888999777333000111000000/////////...---,,,...///...,,,,,,---...,,,***(((&&&&&&(((+++---,,,+++++++++...111555777444111...,,,------,,,+++***000666:::999666444333///...---++++++++++++,,,............---,,,+++***000000000////////////..................---,,,,,,///...---,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++...111111///.........lllSSSFFFDDD>>><<<===999;;;;;;<<<;;;999555111//////000222333333222111000///111444444222///......+++,,,---...000000000000---,,,+++++++++,,,---...+++,,,---------///222555555222///...------+++***000111111---)))&&&''')))((()))+++,,,+++***((('''$$$$$$&&&)))...222333333)))&&&$$$%%%***------,,,///---***(((&&&'''((()))---,,,+++)))(((***///333333333222111///---+++***+++,,,,,,***(((''''''(((------.........------,,,*********)))(((&&&$$$###&&&))),,,///222333333222//////---------...///000111000...***'''&&&''')))+++...111222111000//////...,,,***,,,000222111//////---,,,---///000000000666444222111222111000///111111///---***&&&###"""'''+++000111000000222444000000000///......000222444222000000111222111000,,,...333888:::999444000...---++++++,,,------,,,+++,,,...---,,,,,,---...---,,,+++******,,,---...,,,+++******---111666999666333...,,,---...//////+++000666888777555666777000000///......///000000222111111///...,,,***)))---.........//////000000,,,---.../////////---,,,///---,,,******+++,,,...---///000000...,,,++++++,,,///222222...,,,+++---zzzgggNNNAAA@@@:::999<<<:::999:::;;;;;;:::777444222111111111111111111000000111333555555222//////000+++,,,...000111111111000++++++++++++,,,,,,------.........------///444888666333000...------,,,+++///111111...((($$$$$$&&&%%%&&&(((******)))((('''&&&&&&(((---333666666555---(((######'''++++++*********((('''''''''((())))))*********+++---222555111111111111000...,,,++++++++++++)))(((''')))+++------------...///000111...,,,***'''%%%$$$######&&&(((+++...000222222333111000...,,,,,,---///000000000...)))%%%###%%%((('''***...000///.........)))'''&&&)))///333222000,,,++++++,,,///000///...111111111222444444222000222222222111---)))%%%"""###(((///111111000111333222222222111//////111333333111///...///000000///......///222444444000---***(((&&&(((+++///000000---...///...---,,,---...---------....../////////...---------///222444666444000+++)))***,,,...///---000333333000000333666000//////...///111222444333333222000///,,,+++***)))***+++,,,...///000111***,,,...000111000///...---+++(((&&&&&&(((,,,...+++...111222111...,,,,,,***///333333///,,,,,,...~~~iiieeeLLL???>>>999999>>>===777888:::;;;;;;999777555222111111000000/////////222555777666333000000222,,,---///000222222111111******+++,,,------------111111111///---///444999777444000...---...------,,,///000,,,&&&!!!!!!######%%%''')))***)))((((((((((((+++000666888777555000***$$$"""&&&******)))&&&&&&&&&'''((())))))***&&&(((+++---...000333666......///000000///------+++++++++***((((((+++---------------///111333444000---***'''$$$$$$$$$%%%'''(((***---///111333333222000...,,,,,,---///111//////---)))$$$###&&&)))%%%(((,,,///......---...'''%%%$$$(((///444333111+++***+++---///000///...---...000333666666444222222333444333000+++&&&### &&&---111111000000111333444333222000000222444333000---,,,---...//////000---+++,,,---...,,,)))'''$$$###&&&,,,111444444111111111///---,,,---...---...///000000000000//////000111222222222222222000,,,'''%%%&&&))),,,...---000111///+++***///333//////......///111444555333333222111000...,,,+++%%%&&&(((***,,,...000111)))+++...111222111000...+++(((%%%"""###&&&+++...'''+++///222111...,,,+++)))...333444000......111iiiYYYRRRLLLCCC===:::888666333555444555888;;;;;;777333555444333222111///......///222444333000......///000000000000111222333444333000......///000000///---000333111...///333888999555000---,,,,,,,,,,,,---***&&&###!!!!!!""""""###''',,,---+++))))))***++++++,,,000444666555333111---((('''(((((('''&&&$$$%%%&&&'''(((((()))(((%%%$$$%%%)))///222222000...)))***000222+++$$$###((()))******))))))***+++***,,,---,,,+++---111666222000---***((('''&&&&&&000...---///111444555555333111...---...000000000......,,,)))'''&&&(((***,,,)))(((***//////,,,'''$$$%%%''')))---111444666000---***,,,000111///+++000//////111333333000,,,...111444333...)))&&&&&&'''(((+++///222333111///...000222111000000333666555...((()))///333222///000---***)))+++,,,+++)))&&&$$$$$$(((...444777888444444444222///......000/////////......---,,,,,,,,,...111333333222333444+++&&&"""###(((++++++)))((())))))(((''''''***,,,---------...///000111111222111///////////////...)))''''''(((+++...//////............//////000000///,,,(((%%%$$$$$$$$$###"""))).../////////000---------...//////...---sss[[[QQQMMMHHHBBB>>><<<;;;999777444333333666999:::777444333333222111000000/////////111333222///------///000000000000000111222222222000...---...000000///...000333111//////333777:::666111...,,,,,,,,,---,,,***(((%%%#########$$$%%%)))......,,,******,,,---,,,,,,///222444444222000---)))'''(((((((((&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$(((---000000///+++'''(((...///(((!!!&&&'''))))))***+++,,,---******++++++,,,...222555555333111///------------333000......000222222222333000------.../////////,,,,,,+++)))'''''')))++++++((('''))),,,---***&&&&&&'''))),,,...111333444111...,,,---000222000---///...///111333222///+++---000222222///+++(((&&&'''(((***...111111000---***,,,///000///000222555111+++%%%%%%+++000111///...+++)))))),,,......---)))''''''***000555777888555555555333111///000111222111///---,,,+++******,,,...111222222222333444,,,(((%%%%%%)))+++)))&&&$$$%%%&&&&&&&&&(((***---,,,,,,++++++,,,...000111000///......////////////)))'''%%%%%%''')))++++++++++++,,,,,,------......---***'''%%%&&&%%%###!!! &&&+++---.........---,,,,,,---...//////...|||ZZZJJJHHHFFFCCCAAA??????>>>===;;;444222111222666888666444111111111111000000000///000111111000...------...222111111000000000000000111///------...///000///...111222111//////222555999666222...++++++,,,---,,,+++***)))(((''''''&&&)))---000000...,,,---......---,,,---000222222111///---***((((((((('''&&&%%%&&&'''((('''&&&$$$######"""###&&&***---......(((%%%&&&***+++%%%###$$$%%%(((***,,,...///***)))((()))---111333444555444333222111111222333666333000...///111111111222000---,,,---...///...)))******))))))))),,,...+++)))'''(((+++,,,***''')))***---///111222222222222000---...000222000.../////////111111000---***,,,---...///000---)))&&&'''((())),,,...///---+++%%%(((,,,......///000222,,,'''"""###(((...//////***)))'''(((+++---......+++))))))+++///333555666666666666444222111222333444222///,,,)))))))))))),,,...111222222111222222...+++))))))+++***'''###!!!###%%%&&&)))---///+++***))))))***,,,///000.............../////////+++((($$$"""###$$$%%%%%%'''((()))***++++++++++++---***'''(((******$$$%%%***,,,---------,,,,,,,,,------///000111hhhLLLBBBCCCBBBBBBAAAAAA@@@???===<<<666333000000333444333222000000000000000000000000111111111///............333222111000000000000000///...,,,,,,...000000000///111222111//////111333666444111,,,))))))+++---------.........,,,+++***,,,///222111...,,,...000///...---,,,---///000000...---+++)))((('''&&&&&&%%%&&&)))******)))'''%%%""""""###%%%(((***,,,,,,***'''$$$%%%&&&$$$  """%%%)))---...///,,,)))''')))///444555555333222111111111222333444666444111000111222333222111///,,,+++,,,.........)))***+++++++++,,,///111...,,,******,,,---,,,+++,,,...000222333333222111222000------///000///...000000000000000...+++******)))***---000///***%%%(((((()))+++------+++)))&&&(((+++...//////......(((%%%$$$&&&,,,000000...'''&&&&&&&&&''')))***+++*********+++---///111111444555555333222111222444333111---***(((((()))***,,,...111222111000000111///...---,,,,,,)))%%%!!!###&&&(((,,,000222+++***)))((())),,,///000///000111000////////////...***%%%"""!!!""""""!!!&&&'''((()))*********))),,,***))),,,///...&&&%%%***,,,---------,,,,,,---------...000222zzz^^^JJJDDDEEEBBBCCCCCCAAA???<<<:::999888444000///111222000///...////////////000000000222111000000000///......222111000000000000000111///---,,,,,,///111111111000111111111000///000000222111...***'''&&&))),,,///000111111111000...------///111///+++***,,,///......---,,,+++,,,...///...---+++)))&&&$$$$$$###$$$'''+++...///...,,,***"""###$$$%%%&&&(((+++,,,///+++%%%###$$$&&&&&&$$$###)))---......---***(((+++000555666666111000000///000111222333444333111222444666666555111///,,,+++,,,.........)))+++------...///111333000...,,,,,,---///000111000111333444444333111000111///---,,,---.........111111000///,,,+++******(((((())),,,000///+++''')))))))))***,,,,,,+++)))***+++---///000///...,,,'''(((***...222333111...''''''&&&$$$###$$$%%%&&&,,,---------...///000111111222222111000000111333111///,,,***))))))+++,,,,,,...111111000//////////////////...,,,)))$$$!!!!!!%%%(((+++...222555---,,,+++***+++---///000111333555444111//////000111---(((%%%######"""!!!&&&'''(((******)))((((((''''''(((,,,///,,,$$$$$$)))+++++++++++++++---......------///222iiiVVVKKKGGGGGGDDDEEEDDDAAA<<<888666666888444000///000111///---............////////////000000///000111000---+++------------...///000111///---,,,---000222333333111111111111000///......------,,,(((%%%%%%)))---000000111222111000...---,,,------+++'''&&&))),,,,,,------,,,++++++,,,...------,,,)))$$$!!! %%%(((---222444222000---$$$%%%&&&&&&&&&(((+++---222///)))$$$&&&+++---*** $$$***......---,,,+++***,,,///333555666222111000//////000111222000000111444666888777666222000---,,,---...///...+++,,,...///...///000222000///---,,,---000333555222333444444444333222111111000...,,,+++,,,---...222111...***'''&&&'''))))))***,,,///111000---+++******)))+++------,,,+++///......///111111///---+++,,,///333666555222///))))))(((&&&###"""###$$$///111222222111111222444///000000000......000222000///---+++***+++,,,------///111111///...---.........///---+++((($$$"""!!!$$$(((+++---///222444......------------......111444666666222000000111333000,,,)))'''&&&$$$"""'''((()))******((('''%%%!!!###'''***+++(((!!!$$$((()))(((((((((***---000000---,,,...000vvv\\\NNNGGGFFFHHHEEEEEEDDD???999555444444555222//////222333111///........................---------///111///+++'''''''''((()))+++...///111///...---...111333555555111111111111111000...,,,***,,,+++(((%%%%%%+++000////////////...---,,,+++*********&&&"""!!!$$$((()))+++------+++***+++------------(((###'''***000444555333000---&&&'''((('''&&&(((,,,///111111,,,(((+++111111---%%%###"""&&&,,,000000---***+++++++++,,,...222555222111000...------...///---...111444777777555222333000------.../////////+++---......---------///,,,+++***)))***...333666444444333333333222222222222111///---+++,,,...000111///+++%%% ###'''+++...222444444222111000,,,+++***,,,...//////...000...---...111222111///000000111222333333111000---...---***&&&%%%&&&(((000333555444333222333555.../////////......000222111000///---,,,+++++++++---///000000...---,,,---,,,------,,,***'''%%%%%%%%%'''+++---...///000111......//////...---,,,+++,,,111555555222000222444222000...,,,+++)))&&&###'''(((******)))'''$$$"""###))),,,)))%%%!!!!!!'''***+++)))(((((()))...222222...+++,,,---mmmTTTGGGAAACCCGGGEEEEEECCC>>>888333333444222///...000333555333111//////.........---------******,,,...000...(((###"""###$$$&&&))),,,...000000...---///222444666666111111111111111000---+++)))++++++)))%%%&&&,,,222///...---,,,+++***))))))(((((('''###"""%%%'''***......,,,***+++,,,---...---(((!!!(((,,,111555666333...+++'''))))))((('''(((,,,000///111///,,,///555333---(((&&&%%%(((...222111...(((***++++++)))+++///444111000...,,,+++******++++++---000444777666222///333111...---...000000000+++,,,...---,,,++++++,,,)))((('''&&&(((+++111555555444333222222222333333333333111...,,,,,,///111///---(((  %%%---222777999666444444444,,,++++++---///111111000///---,,,---111333333222333222111//////000000000000111111...***)))+++---///222444444222111222444...///000///...///111333333222111///---+++))))))---///000000...,,,,,,,,,+++,,,,,,+++)))'''&&&&&&'''))),,,...------...///...///000000///,,,***((((((...333444222111333666111000///...---+++'''$$$'''((())))))(((%%%""" %%%---///+++&&&$$$$$$###''',,,//////---++++++)))...444444///+++***+++uuuVVVKKKEEE======EEE?????????>>>;;;777444111///000111222444555666777555000++++++...///,,,)))(((***---111222///)))%%%'''%%%###$$$'''***+++,,,,,,///222333444444666888222111000000111111000///---///000...+++)))+++------,,,***(((((((((((()))'''))))))&&&!!! $$$)))''')))+++,,,++++++,,,...111///,,,'''////////////...---,,,+++(((((()))***+++...111222555555444111//////111333333...)))(((+++///000111,,,...///...+++)))***,,,222///+++***++++++(((&&&+++---///111333333222111000111222222111///---+++************************'''&&&'''))),,,...---,,,000111111000//////111333444777888333,,,+++000555333,,,!!!"""%%%---///222333444333444555,,,++++++,,,///000000///111000///000333333000---444000---,,,---...,,,***...000333333111///......000///---,,,,,,---///000+++,,,///111222222111000333111---+++***)))&&&%%%***---000000...---...///,,,,,,++++++***))))))(((&&&)))---000111///,,,***.........,,,***)))***+++...///000000///000333555444111...------,,,(((%%%&&&''')))(((%%%###""""""&&&***...///---)))%%%###%%%)))...000000...,,,+++,,,000444333///***((((((mmmQQQGGGBBB999888???======<<<:::888555333111000000111222333555666666222...++++++///000///,,,)))***---000222111---)))&&&$$$###$$$'''***++++++...///111333555666777777222111000000000000//////...222444222---***+++------+++***(((((((((((()))***+++,,,)))$$$###&&&***(((***,,,,,,+++++++++,,,222///+++&&&------............---,,,++++++++++++,,,...///000333444444444111000000111222...***))),,,...//////...///000...***((()))***...,,,******,,,,,,***(((***,,,///111333444333333222222222222111///...---++++++++++++++++++++++++,,,++++++,,,......---,,,...000111222111000111222666888888333,,,***...333111+++$$$!!!%%%''',,,...000222222333333444...---,,,---///000///...000///000222444333000---000...,,,---......,,,))),,,///222333222111111111///...---++++++,,,---...,,,...000222444333222222222///---+++***)))'''%%%(((+++...///...,,,---...---,,,,,,+++***)))((((((&&&(((+++...///...,,,***+++,,,,,,,,,******+++---000000000///...000333666666333///------+++(((&&&((()))***)))&&&$$$######(((+++...///,,,(((%%%$$$$$$(((---000///---,,,+++---111333222...***((()))|||cccLLLFFFBBB999666::::::999777555333222111111...//////000111222222222000---+++---111333222111++++++---000222333111...((('''''')))+++------,,,111//////222666999777555222222222111000//////...111666:::777000++++++...---,,,+++)))))))))******---...///,,,(((''')))+++***,,,...---,,,+++,,,---222...)))%%%!!!+++,,,------......------..................//////000222444444222000//////111///---,,,---/////////111111000---***''''''(((+++++++++---//////...---+++---///222444555555555333222111000///.........++++++,,,,,,,,,,,,++++++111000......//////...,,,---000444555444222111111666888777222,,,))),,,000...+++&&&%%%&&&(((******,,,---...000111222222333000///......//////---,,,...///111444555444///,,,,,,,,,,,,...000///---***+++...111333333222222333///...,,,+++***))))))***...000222444555555444333000...,,,++++++***((('''&&&)))---......---,,,,,,------,,,+++***)))((('''&&&'''***,,,------,,,+++(((***++++++++++++---///111111///------...333666777444000---,,,+++***(((***+++,,,+++(((&&&%%%%%%+++---...---***&&&$$$###$$$''',,,......,,,++++++...111222000,,,((((((***qqq]]]LLLHHHEEE===999:::777555333000//////000000,,,---------......//////111000///000333555555333//////...000222333222111...---...000222333222000222///...111777999777333222333333111///......///333999>>>;;;222,,,,,,//////...---+++++++++,,,---...///000...+++******++++++---//////......///000000,,,(((%%%  &&&,,,,,,---------,,,,,,+++---...///000000000000000///111111000...------...111000000000000111000000333222000---***((('''''',,,---...000111111111000000111222444444555444444111///---+++***+++,,,,,,,,,---............---,,,222000//////000000///...000444888:::888444111///222444333000+++)))+++///+++***)))***,,,.........------...///111333222222000/////////000///,,,***,,,///333666666444///,,,***,,,///111222111...,,,,,,///222333222111111111------,,,+++***(((''''''...000222444555555444333...,,,++++++,,,,,,***(((%%%(((,,,...///...---,,,------,,,+++***)))((((((&&&'''(((***++++++++++++)))***,,,---------...///111000...+++***,,,000444555222000---,,,,,,,,,,,,+++,,,,,,+++(((&&&&&&'''---------***&&&###!!!!!!###&&&+++------,,,+++,,,///111111...***'''(((+++gggXXXLLLIIIGGG@@@<<<<<<555444111...---...///000.........//////000000000444444333444555555555444444222111111222333222222222111111222444444222111111...,,,///555777555111111222333222///......000444999>>>;;;444...---000111000///.........///000---...//////...,,,+++++++++---///000000000222333...)))'''&&&%%%$$$'''---.........---,,,***)))(((***+++...111333333333333000///---+++((())),,,///111222333333333333333333555333000---+++***))))))---...//////////////////555555555444444333222111,,,+++)))''''''(((***+++...///000111111000///......---,,,,,,...000000000555888<<<===999444000------...///---***))),,,...(((((()))+++///111222111111///...///222333222111///......//////...,,,)))+++///444777777333///,,,,,,///222444444222000......000222222000---,,,,,,++++++,,,,,,+++)))((('''---///111333444444333222---,,,,,,---......,,,***&&&(((+++...000000///---,,,,,,++++++***))))))(((&&&''')))***++++++*********,,,//////...---...///000///,,,)))(((***...111000000///...------///000***++++++***((('''((())),,,---+++((($$$ ###&&&***,,,---,,,,,,---///000000---(((&&&(((***www^^^RRRHHHEEEDDD???<<<;;;666444222///......///000000111111222333444444555555555666666555444333222666444222111222333222222222111////////////...,,,---,,,+++...111333111//////222333222///...///222444666999777333000///000222111000//////000111111,,,---///000000///---,,,+++---///000000000111222,,,((('''((()))(((+++//////......---+++)))'''&&&&&&)))---111444555555444000///,,,(((&&&'''+++///000111333444333444555777666333///------------,,,,,,------,,,******+++---666666444222111///...---)))((('''&&&''')))+++,,,000222333555555333222000+++***)))***---///111111555888:::999555111...,,,***+++,,,+++******,,,---'''&&&'''***...222333333444111//////111333111///++++++,,,...//////,,,***+++000555888666333///---///222555666444111///......000111000,,,)))'''&&&)))***,,,------,,,***))),,,...000222333333222111.........///000///---+++(((((())),,,///111000///************************'''(((***++++++***)))'''***,,,//////...---......000///---***((())),,,///---...//////...---...///)))***+++***))))))+++---,,,,,,+++((($$$ $$$'''***,,,---------......///000---(((&&&''')))hhhXXXNNNEEEAAA???===;;;;;;777666444222000/////////000111111333444555666666222333444555333222111111444222111222333444444333333000---+++******)))''')))***+++,,,---.........---000333222///...000444222222222222222111000///111000///......///000111+++,,,///111333222///---,,,---///...---,,,,,,---,,,((('''***+++)))***,,,---------,,,+++)))((('''%%%(((---222555555444333//////---***((((((+++...---///111222111333666999666222...---///000111000---------+++))))))---000333222000...,,,+++******)))((())))))+++---///000333444666888888666444333+++)))((()))+++...000000000222222111...,,,++++++,,,,,,,,,,,,++++++,,,,,,&&&%%%$$$'''+++000333444666222...---000111///,,,''''''))),,,//////---+++,,,111666777555222000///222555777666333///------,,,...///---)))&&&######'''))),,,///000000...---,,,...000222333333222111000///000111222111...,,,((('''&&&)))---000111000)))))))))***++++++,,,,,,(((***,,,------***'''%%%&&&(((,,,......---......000000///,,,******,,,...,,,...111000...++++++,,,)))***+++++++++,,,///111+++,,,,,,***&&&!!!%%%'''+++---------...000---//////---(((&&&&&&(((qqq\\\VVVMMMDDD???>>>===<<<<<<888777666444222111000///---...///111222444555555///000222333222111111111111000000222444666555444444111,,,)))(((((('''&&&&&&(((***+++******+++---,,,000333222///...111555222///...///111222111/////////...------...///000+++,,,///333555444222///---......---***(((((((((,,,)))(((++++++(((''')))+++++++++++++++***)))(((%%%(((---222555555333222...//////---++++++,,,---+++...000000000222666:::555222...---000333333333/////////,,,***,,,111555///...,,,+++***)))((((((******+++---...111222333444555888999999888555444,,,***((()))+++...//////+++++++++***(((((()))+++//////......---,,,++++++&&&$$$"""$$$)))...333555777222---,,,...///,,,)))$$$%%%'''+++...///---+++---111666777555222000000333666777555111---+++,,,***+++,,,+++((($$$"""!!!%%%(((,,,000222222111000---...111333444333333222111111111222333222///,,,(((&&&$$$&&&+++///000000'''((()))***+++,,,------)))+++...///...***&&&###!!!%%%))),,,------...///111222111///,,,,,,---///,,,///222222...***((((((***+++,,,,,,---...222444,,,---...,,,(((###!!! %%%(((+++---......///111,,,...///---)))&&&&&&'''hhhVVVNNNJJJDDD===999888888999777444111000111111///,,,)))+++---///000111222222111111000///////////////000///000333777999777555000...***'''%%%&&&((()))...+++***+++...000///---111222333333333222111000222......222111,,,+++///000...+++))))))***---//////...---...000000000///...///000---(((%%%$$$%%%(((((((((((())))))))))))---***'''&&&'''(((((('''(((***---.........///111444444222111///---,,,+++...,,,******,,,000555888777555222000//////000000000111000...,,,+++,,,---,,,------,,,)))''''''(((***'''&&&(((...444777888888666555666777666333//////+++))))))+++---,,,******,,,---+++((((((***---222333000,,,,,,///---)))$$$###%%%))))))'''***///333000---,,,---,,,)))&&&&&&&&&(((,,,111222000---...000222222000.........555999<<<999111***'''''')))+++------+++(((''''''---++++++...222555555444555222......///000///---222...,,,---111333111---+++,,,......------...///(((((((((***,,,---,,,+++((('''''')))+++***&&&######%%%'''((()))+++///222///......---------------000---***))))))******)))///...---...000222111000000---,,,---+++&&&$$$&&&...000...+++,,,///---)))(((,,,///...)))%%%######nnn]]]PPPMMMIIICCC<<<888555444444333111//////111222111///,,,,,,---...000111222222111000...---,,,,,,---...222111111444888999888666111///,,,)))''''''((()))///---+++,,,///000000...000111222333333222111111000------000000,,,+++...000...,,,***)))***,,,---,,,,,,,,,,,,.........---...000000...***'''''''''))))))))))))******+++++++++***((((((((((((&&&%%%&&&)))+++,,,,,,,,,...000333333111000...---,,,+++***)))((()))+++///333555555333111///---,,,,,,,,,,,,---------+++***+++,,,***,,,---,,,***(((''''''&&&%%%%%%(((...333555666666555444444666555222//////,,,***)))+++---,,,+++---000222000---+++,,,...333444222...---///---)))&&&###$$$'''(((%%%%%%(((...,,,++++++,,,+++)))&&&$$$%%%(((---111222000------///000000/////////000666999;;;777///(((%%%%%%(((***---...---,,,,,,,,,000......000333555444333333000---,,,---...---+++///,,,***,,,000222000------...000111///......///+++***))))))+++,,,+++***)))((('''(((******'''$$$"""###%%%%%%&&&)))---000111000...---------......000---)))((((((*********,,,++++++,,,///000000///---,,,,,,...---(((''')))...///---++++++...,,,(((%%%(((+++,,,***&&&###"""tttaaaTTTKKKJJJFFFAAA;;;666333111000000///...///222333444333///............000111333000///,,,***)))***+++---333222333555888999888777111000...,,,***)))((((((///...------000111111111000000222222333333333333///---,,,...---******,,,...---,,,+++***)))************++++++,,,,,,++++++...///000///,,,***)))***)))))))))***+++,,,---...+++***+++,,,,,,+++(((%%%&&&''')))******+++---...222111000///---+++******$$$$$$%%%'''***---///111111111000...,,,***)))(((''')))++++++***(((((()))(((***------+++(((&&&%%%######&&&***///222222222333222111222222222000...///---++++++,,,,,,,,,+++///333777777333000...///444666444111000111...)))'''###"""%%%'''$$$ ''''''''')))++++++)))'''###%%%)))...222222000---,,,---...---------000222555777888444---'''$$$$$$'''***...000000000222333333222111222444444333111000...+++***+++***)))(((+++)))(((***///111000...///111444444111///.........+++)))))))))******)))***)))(((((())))))(((&&&"""###$$$$$$$$$&&&+++...333111...,,,+++,,,---///000---)))'''(((***+++,,,)))((((((***,,,......---******,,,000...***))),,,---///---***+++...,,,((($$$&&&))),,,...,,,((($$$nnn[[[MMMEEEEEECCC???;;;777333111000111000000111222444555555222000///......///111333111///+++(((((()))+++---222222333444555666666666111111000///---+++)))(((,,,,,,,,,---///222333444000111222333444444555555111///---,,,+++)))((((((+++++++++***)))((('''&&&)))***,,,,,,++++++***+++------......---,,,++++++)))(((((()))***,,,...///***+++---000222111...+++''')))************,,,...111000...,,,***(((&&&&&& ###&&&)))***,,,,,,,,,---.........,,,***((((((***,,,,,,***'''%%%%%%%%%(((,,,---+++(((%%%$$$###&&&***...000111///.....................------000///...------,,,,,,+++...333999;;;888444111111666888777333333444111+++(((""" %%%(((%%% """###%%%(((*********)))%%%(((,,,111333333000...------,,,***)))***---000111222333000+++(((&&&&&&***,,,///111222222444666333333333333222111///......---+++)))((('''&&&%%%(((''''''***...111111000111333555555222///---,,,...+++(((''')))***+++++++++***)))(((((()))))))))%%%%%%&&&%%%%%%'''+++...222000,,,)))(((***,,,---000---)))'''(((+++------'''&&&&&&(((***,,,,,,+++'''(((,,,///---((((((+++///000///,,,,,,///...)))%%%&&&***///333333...)))wwwaaaRRRHHHCCCBBB@@@===:::777666555444555555444444333333444444333111000//////000222333333000,,,)))((()))+++---000111111222222222333444111111111000///---+++***((()))+++---///111444666111222222333444555555666333222000,,,)))((('''&&&((()))))))))((('''%%%$$$***---//////---,,,,,,,,,******+++,,,------,,,,,,(((((('''((()))+++---...((())),,,///333444222000+++,,,,,,+++******,,,...000///---***(((%%%###""""""&&&((())))))))))))+++---///000///...------...///...***&&&###"""###&&&***+++***'''%%%$$$&&&***///222333000---+++++++++++++++++++++,,,,,,111111111///...,,,++++++,,,111888:::888555333333888999777444444666333...(((""" %%%)))'''###!!!!!!###%%%((()))***+++,,,))),,,000333444222000......---+++(((&&&&&&))),,,,,,------,,,+++))))))***---///111111111111222444111222222222000...,,,+++------,,,***(((&&&%%%$$$''''''(((***...000111222222333555444000---+++++++++)))''''''))),,,------++++++***)))(((((()))***((()))***))))))))),,,...///---***'''&&&'''***+++///,,,)))'''))),,,---...&&&%%%%%%''')))++++++***&&&'''+++---***%%%%%%***111222111...///111000,,,&&&'''***000555555111,,,eeeUUULLLIIIJJJAAA???<<<999777777777777888888777555222000111222222111111000000111222333333111...+++******+++,,,///000000///......000222000000000000///...---,,,(((***,,,---...000333555111111111111222333444444333444111,,,***+++***((((((((()))))))))((('''&&&+++///333333000------...(((((()))+++---///...---))))))((('''(((***---...&&&&&&'''***...111111111000000///---+++***,,,---...---,,,***(((&&&$$$$$$ ###&&&)))))))))((((((***---000222222222111111222222///***&&&$$$###"""%%%((()))(((&&&%%%%%%(((---222555444111---,,,***+++++++++***+++---...111333333111///,,,+++,,,,,,111666777555333222333666777555222222555444111)))$$$###&&&)))(((&&&'''$$$&&&((()))***+++...000///111444444222///------///...,,,)))&&&&&&(((******)))))))))***+++,,,---///000111000///...///000---///111111...,,,******...//////---)))&&&%%%%%%%%%&&&(((***---///111222111111111000,,,***)))******((('''(((***---------***+++,,,+++***))))))+++)))***,,,---+++++++++,,,+++***'''&&&%%%''')))***+++)))'''''')))+++,,,,,,&&&%%%$$$%%%'''(((((('''%%%&&&***+++'''###%%%+++333444222///000333111---&&&(((+++///222333111...rrr\\\RRRKKKJJJLLLBBB???;;;777555555666777777888777444000......000111111111222222333333333222000...,,,+++*********...000000///,,,,,,...111////////////////////////,,,...000///......111333000//////......///000111111333111,,,+++///000---******************++++++,,,111555555111......///(((((((((+++///222111///,,,+++)))((()))***---...***(((&&&'''***...000111333222000---***)))***,,,++++++++++++************!!!###%%%((()))***))))))***+++...000222333333333333333222...***'''%%%%%%"""$$$''''''&&&%%%&&&&&&&&&,,,333666555222///...+++---...---,,,,,,///222222444555333///,,,+++,,,000333555444111///000222333333000,,,...333444111+++'''%%%''''''&&&'''+++)))***++++++***,,,000333333444555222...***))))))//////...+++))))))+++---***)))(((((()))+++---......//////...,,,+++,,,---***---000000...+++++++++000222222000+++(((&&&'''$$$%%%''')))+++---///000......---+++(((&&&'''(((***)))((()))+++,,,,,,***)))+++...---+++))))))***&&&))),,,---,,,)))(((''')))((('''&&&'''((()))***&&&%%%$$$%%%'''))))))((($$$###"""###$$$%%%$$$###$$$%%%)))***&&&###(((000222444222///000333111---)))+++...000000000111222iiiZZZRRRJJJEEECCCCCC@@@;;;666333333444666555666666333...,,,---...///000111333333444333333000000...,,,+++***))))))///000111///,,,+++...111...............///000000111333333111...---///111///...,,,++++++,,,---...///222111,,,---333555222++++++++++++,,,---...///,,,111666555111......000)))((((((,,,111444333111...---+++))))))+++---//////+++(((&&&)))---000222444333111---)))'''(((***))))))***,,,---...///000$$$%%%''')))*********))),,,---...000111222222222222222111---)))''''''((("""$$$&&&&&&%%%%%%&&&'''$$$***111555444222111111---///000///...///222555222444666444000,,,+++,,,555666666333///---...111000000,,,)))***000222111,,,)))''''''%%%###&&&,,,,,,---...,,,+++,,,111555555666555000***&&&&&&'''/////////...,,,,,,...000,,,***(((((()))+++---------------,,,***)))+++,,,(((,,,000111...,,,,,,,,,222444555222---)))'''((("""$$$&&&((()))+++---///---,,,+++'''%%%$$$&&&(((+++******+++,,,+++***((((((+++//////,,,))))))***###'''+++---+++(((%%%###'''''''''(((((()))***+++"""!!!"""$$$&&&'''&&&$$$###"""!!!!!!""""""!!! ###%%%((()))&&&%%%,,,555222333222//////222111,,,,,,///333333111111333666|||bbbRRRNNNOOONNNKKKFFF@@@999555555777777777///......000222222...******+++...333777888777555111222000***%%%$$$)))///111000///......///000111000...+++***+++///333666222000---,,,---------,,,...---,,,************+++...///000111111000///...------...///111111000......///000000///...,,,+++))))))***+++,,,------...111///,,,***(((((()))))))))*********+++...222666555333000+++(((&&&'''))),,,---...111333444222000++++++++++++***'''$$$"""***,,,///111000//////000333333111...)))&&&&&&&&& ###(((,,,------***))),,,******...444777444111...000111111000000111222333333333222111000//////444444333000...---...///------------------------...---***(((&&&(((,,,000111000///---+++,,,///222888333...+++***)))%%%###'''))),,,...//////---,,,---,,,++++++------,,,+++/////////000000...+++((((((+++...000///...,,,,,,000//////...---+++******)))((((((((()))+++...///...---+++'''$$$$$$&&&)))---//////,,,((('''(((***///000///---***(((((()))&&&***......***%%%######'''***---,,,(((%%%%%%&&&$$$###""""""######""""""""""""###$$$$$$$$$######''''''))),,,///000///---000///...------...///000111111111111111222333333vvv```QQQLLLLLLJJJHHHHHHCCC<<<888888999999888...,,,+++...111222///,,,+++,,,...222666777555333222333222---((('''+++000222111000//////000111222444222...,,,+++,,,///111///---+++***+++,,,,,,,,,,,,+++***)))(((((()))***---...000111111000...---------...///000///...,,,,,,,,,---------,,,+++*********)))))))))******+++000///,,,***)))******+++***++++++++++++---111555111000...***%%%$$$'''***...///111333444444222111+++++++++***)))'''###!!!'''***...//////...//////111111///,,,(((%%%%%%&&&"""%%%***---//////---+++(((''''''+++000333222///000111111000000000111222111111111111111000///...111222111000...---...///000000000///...,,,+++***...---,,,***)))+++///222111111///---,,,---111444666222...+++***)))'''$$$$$$&&&***---///...---,,,,,,+++***+++,,,---,,,+++/////////000000...,,,***)))+++---///...,,,+++***,,,,,,+++++++++++++++,,,---,,,***))))))***,,,---++++++)))'''%%%%%%'''***...000000...+++)))+++---000111111///,,,************---///...)))&&&%%%&&&,,,///111///***&&&%%%%%%$$$"""  !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%'''(((***---000000...,,,)))***+++---///222444555333222000//////000111111zzznnn]]]OOOIIIFFFFFFEEEGGGCCC===:::888888777666---***)))+++...111000...,,,,,,...111444444222000222333444111---+++---000222222111111111111222222555333///,,,++++++---...,,,***((((((***,,,,,,,,,+++***)))''''''''''''(((+++---///111111///---+++---.........---,,,***)))((())))))************)))+++***)))'''''''''((()))///...---,,,+++,,,------+++,,,,,,,,,,,,---000222,,,---,,,'''""""""''',,,000111222333333222000000---,,,+++***)))'''### %%%(((+++---...---.../////////---***'''%%%%%%'''&&&)))---000111000...,,,'''&&&&&&)))///222222000333222111000000000222222//////000000///...---,,,+++---//////...------...333333333222000,,,)))'''---------,,,,,,---000333111111///---,,,...333666444111---+++++++++)))(((###&&&***...000000...---,,,***)))***+++---,,,,,,///////////////...---,,,***+++---......,,,+++))))))((((((((()))+++,,,...000///---+++******++++++))))))((('''%%%&&&))),,,///000000///------...///000111222000...,,,+++,,,///000111...)))'''(((***111333444111+++'''&&&&&&'''%%%""""""%%%'''((((((((())))))(((((('''))))))+++...000000---***%%%'''***...111444555666333111...,,,,,,---...000mmmeeeZZZNNNGGGCCCBBBBBBBBB???;;;888555444222222...+++((((((,,,//////...---,,,---///111222000...111333444333000......///111111111111111111111111000///---++++++,,,---...***)))'''(((***------------,,,***(((&&&&&&&&&&&&***,,,...000000...,,,***...//////...,,,)))''''''%%%&&&&&&'''((()))))))))+++***)))(((((()))***+++...------------...//////,,,---......------...000***,,,+++&&&!!!!!!(((///000111222222000///......111...,,,++++++)))%%%!!!###&&&***---------...///......,,,***'''&&&''')))+++---///111111///,,,+++***)))(((+++///333444333555333000///000111222222//////000///---+++((('''&&&))),,,------------...333444555444222...+++(((+++,,,------,,,...000222//////...,,,,,,...222666222111///---------------(((+++...222333222000///,,,***))))))+++,,,,,,,,,.../////////...---......------...000111111///...)))(((''''''(((***,,,...111000...---,,,,,,,,,,,,***+++***)))((((((***,,,////////////...///000000...000111000...,,,+++,,,222333222...)))(((***...111333444111,,,(((((())),,,***&&&"""!!!$$$)))---))))))************)))))))))***+++...///...+++)))(((***---000222222111111///---***((((((***---///vvvaaa]]]VVVMMMFFFAAA@@@@@@===<<<;;;888555222000///000,,,((((((+++------,,,---------...000000///---///111333333222000......///000000000000000000///...---,,,,,,++++++,,,,,,***)))((())),,,...//////111///,,,***(((&&&&&&&&&***,,,...//////...,,,***///000111///+++(((&&&&&&%%%%%%&&&&&&'''((()))***,,,+++++++++,,,---///000------------...///000000,,,...//////...------...+++,,,)))%%%!!!###+++222333555555444111//////000444000---,,,---,,,((($$$###'''***------......///...---,,,)))'''(((***,,,///000111111///---***(((+++******+++...111333444444222//////111222222111000000000///,,,((($$$"""###&&&))),,,,,,---...///111222444555555222///...+++,,,,,,,,,++++++---///---------,,,+++---000333222222111000///000111222...///111333333111000......,,,))))))***,,,,,,,,,---......---+++,,,...111/////////222555666555333,,,+++***)))******+++,,,//////.....................///...,,,******+++---///...------.../////////+++---//////---+++******222333222...***))),,,//////111222000,,,******,,,...,,,)))%%%###$$$(((---((())))))************************,,,------***(((***,,,///111222111///---***)))'''&&&'''***...111kkkYYYVVVPPPJJJDDDAAA>>>===;;;<<<===;;;777444222111111---))))))+++---,,,+++...------...///000///---...///111222222111///---//////000000000000///////////////...---,,,+++++++++***)))***---///111111111///---+++))))))((())),,,,,,---......---,,,,,,000333444111,,,((('''(((''''''''''''((()))++++++------...///000111222222,,,,,,---......//////000,,,...000111///...---...///,,,'''###"""&&&---222666888999777333111222555666111------//////+++'''$$$'''***------------...,,,,,,+++)))'''))),,,//////000000000///,,,***(((***)))((('''))),,,///111111///---///222333222///000000000///,,,'''""" """%%%(((***+++,,,...000000111333555666666555444...---,,,***((((((***,,,+++,,,------,,,---...000111222222111000000222555111111111000000///......111...+++******,,,,,,++++++------+++)))***...222222000000222777999777555---------,,,,,,++++++***------....../////////000000000000///,,,+++,,,...///---,,,,,,...///......(((***------,,,***))))))...000111///+++***,,,///---///111///,,,+++---///,,,,,,+++'''###"""$$$((('''''')))***+++,,,,,,,,,***)))((((((***+++***))))))+++...111222222000///((('''''''''))),,,000222rrr```SSSOOOIIIEEECCC@@@===;;;999<<<>>>>>>:::666444333///,,,)))***---///...,,,...------...///000000...//////000222222222000...///000111111111111000/////////000111111111000///,,,***)))***---///000000---,,,+++******+++,,,---......------------......111444666444...))))))++++++******)))***+++,,,---///000222333444333222111+++,,,------............+++...000111000...------111+++$$$!!!###(((---000555888999666222000222666555000+++,,,000111---(((###&&&)))++++++***++++++******)))'''&&&(((,,,///---...///000000///------***)))'''%%%%%%'''+++......,,,,,,///333444111------...//////,,,((($$$!!!###%%%'''((()))+++///111111111333555666777888888222111---)))&&&%%%'''***+++---///000///---------///111111000...///222444333222000/////////111111444111---+++++++++++++++)))+++,,,)))'''(((---333444111///111444666444000+++,,,---...---,,,***))),,,---....../////////......///000///------...///000...,,,,,,...///...---&&&))),,,---,,,***))))))))),,,000000---++++++------000111///,,,,,,...111+++---...+++%%%!!!!!!###&&&''')))+++,,,......///***'''%%%$$$&&&)))*********+++...000111111111000*********+++---///111333hhhXXXPPPKKKEEEBBBAAA@@@<<<888777:::>>>>>>:::666333333---+++)))+++...111000......------...000111000///000000000222333333111000000111222333333222111000+++---000333555666777777,,,***)))***,,,...//////))))))))))))+++---///000//////---,,,,,,---//////222666888555///++++++,,,---,,,+++++++++,,,......000222444555555333000///+++,,,,,,---......------***---111222111///......333+++"""###)))---...222555666444///---000444444///***+++///111---)))###%%%(((***)))(((((())))))((('''%%%%%%''',,,///+++,,,...000111222111111+++***(((%%%$$$&&&+++...+++******///444555111,,,+++,,,......---***&&&###$$$%%%'''((()))+++///222222222333555666888999:::555333///)))%%%$$$&&&)))+++...111222111...---,,,...000111///------000333555444111000000222555777666333...+++++++++++++++(((***+++(((%%%'''---333555111...///222222///+++(((***,,,......---***)))---...............------+++,,,............///111222///------///000...,,,&&&))),,,---,,,***))))))%%%***///111...,,,++++++///111222000---,,,...111,,,///222///(((###!!!"""&&&''')))+++...///000111)))&&&###"""$$$(((***+++------///000000000///............///000111222333uuucccVVVMMMHHHBBB???>>>===<<<:::999666444444555666333111******,,,...000000...+++'''))),,,...000111222111111000000222555777555333888666333444555444111...222///...333;;;AAABBBAAA111***$$$%%%+++//////,,,...,,,***)))***,,,...000...//////...------...///111444777555///,,,...111000///---,,,+++*********.........000111222111000---...///000000///......***+++,,,---............---***%%%""""""%%%)))---111222333222000000111111111...,,,,,,///000...,,,%%%((()))&&&"""!!!$$$(((###&&&(((%%%"""!!!%%%))),,,...222444555333111///...***'''%%%"""""")))222,,,++++++...111222000---------///000111///,,,)))))))))'''%%%%%%***222999666333//////111555888999666333---&&& !!!'''---222333444333000...------...---------...000222444111222333222000000000222444111...+++***,,,///111...---+++******,,,...///111000///......---)))'''((('''+++///...(((######+++---///000000...+++)))&&&'''((()))***---222666111///------......---,,,&&&''')))***,,,,,,------+++...333666666222...+++.........000222222000......///000000...***&&&###%%%%%%&&&(((+++.........&&&$$$"""###&&&)))+++,,,///111333333222000000111444333222111000111555888nnn]]]RRRRRRKKKBBB<<<999::::::999:::666222000222444444444---,,,,,,---///...,,,***&&&'''))),,,...000111111222111000222555666444222444333222444555555222///333111000333:::???@@@???111+++&&&&&&,,,000000---,,,+++***))))))***+++,,,...//////...------.........000333222///---...000------,,,+++++++++++++++))))))***,,,.../////////---...///000000///...---***+++,,,---...............,,,(((&&&&&&(((,,,...///000000000////////////222000...///111000,,,((($$$&&&&&&###"""&&&$$$''')))((($$$###%%%)))---///222444444333111///---***''''''%%%$$$***222000///...///111111///,,,+++,,,---//////...+++)))$$$%%%%%%$$$'''---666===999555111000222666999:::555222---&&&""""""(((---000000111///---,,,---.........///000111222444444444555555333111///000000000//////............///+++***)))((()))+++---...000///.........---***''')))(((***......((($$$%%%(((***,,,...///...---+++'''(((******+++---111333111...,,,+++,,,---------******+++,,,,,,------...---000444777666333///,,,......///111333222///,,,000111333333222...)))&&&$$$###"""$$$))),,,,,,,,,&&&%%%$$$&&&)))+++,,,,,,000222444444333222222333222222111000///111444777vvveeeXXXPPPTTTLLLAAA888444555777999:::555000...///222555777000///---,,,,,,,,,***(((&&&&&&'''(((***---///000222111111222333444222000000000222555777666333111444222000333888;;;;;;:::111,,,'''(((---111111///*********)))((((((''''''.........------,,,,,,,,,)))+++,,,...////////////+++++++++++++++,,,---...'''((((((***+++---///000...///000000///...---,,,++++++,,,---............///...,,,******,,,...000......///000000000//////111000000222333000)))$$$""""""""" $$$&&&))),,,+++(((&&&&&&(((...000222333333222000///---***)))))))))'''+++111555333111/////////...,,,(((***,,,------,,,***)))$$$$$$$$$%%%(((...666<<<999555111///111555888:::333111,,,'''$$$%%%))),,,------,,,+++******---//////000222444555555555444888888777444000...---...,,,---///111111000...---)))(((''''''(((***,,,---...---------...---***((()))((()))---,,,'''%%%'''%%%&&&))),,,......------''')))+++,,,---...000222111...+++)))***,,,---------------------...///000000222555777666444000.........000222444222...+++///111333444333///+++(((%%% %%%******)))&&&&&&'''***---///...---000222444555444333444444000111111000000111333666jjj]]]UUUPPPPPPIII???777222333555888888555111///000333666888333000---+++***)))'''&&&''''''&&&&&&''')))***,,,111111111111111111///...///111333666777666333111333111000111444555555444///+++'''(((,,,000000///******++++++***(((&&&%%%...---,,,,,,,,,+++***(((%%%%%%'''+++...000///---***++++++,,,---///000111++++++,,,++++++---///111//////000000///---+++***+++,,,------.........---///...---------...///000/////////000222222111000------///222444000)))### ###'''(((+++......,,,)))((((((///000111222111111//////,,,)))))),,,,,,+++---111666444111///......------(((***,,,---,,,+++++++++***)))''''''(((,,,111555444111---,,,...333666888111///,,,)))'''(((***,,,++++++***(((''')))...111222333555777777555333222999999666333...++++++,,,+++---///000111000///...+++***((((((((()))+++,,,------,,,---...---+++))))))&&&'''***)))&&&%%%(((%%%&&&)))+++,,,---,,,,,,''')))---///000111222444111---)))((())),,,---...,,,,,,,,,---...000222333222333444555444222000...---...000222444222---***+++---000111000---)))&&&'''!!!###)))***((('''(((***...111111///,,,---000333444444333444555000111222222111222444666rrr```UUUOOOLLLFFFCCC===777333333444666444444444444444444555555333111---+++)))(((&&&$$$***)))'''&&&%%%%%%&&&'''///000000000///---------///222555777666444222000111000//////000000...---,,,)))'''(((+++...///...+++,,,---------+++)))(((...,,,++++++,,,+++(((%%%!!!"""%%%)))...//////---+++,,,,,,---///111222333//////...,,,******---000.../////////...---+++***,,,,,,------...------------------------...///000///---,,,---000222111000((())),,,000333111+++%%%!!!!!!!!!!!!"""%%%))),,,))),,,///000...,,,***)))000000000//////......---+++((()))---///---...000222222000...------...///***,,,//////---,,,,,,------+++))))))***---000111000...++++++///333777888///...,,,,,,,,,,,,,,,,,,,,,+++***(((''')))...222333444666777777444111///777777444000,,,)))***+++...............///000000000...,,,+++******,,,---...------...///...,,,***'''$$$$$$'''(((%%%%%%(((((()))***++++++++++++***&&&)))---///111333555777000---)))((())),,,...///((()))+++---000222555666333333222222000///...---,,,---...111222111---***)))+++---......,,,)))'''+++%%%$$$(((***)))(((***---000333222...+++***,,,000111222222333444111333555555444333444555}}}eeeVVVKKKFFFDDD???>>>;;;777333222333555000333666777555333222222111///,,,+++***(((%%%###+++***((('''&&&%%%%%%%%%,,,---......,,,***++++++---000333444333111000000////////////---,,,*********((('''(((+++.........+++,,,.../////////...---000---+++,,,---,,,((($$$ ###'''+++---......------------...///000111222//////---)))&&&&&&***...---...//////...---,,,+++,,,,,,------...------,,,,,,,,,++++++,,,---///000,,,)))&&&'''+++...///...''''''***...222222...***%%%%%%%%%&&&(((***---...***,,,...000000...,,,+++000///...---,,,+++,,,,,,+++'''(((---000//////111000000111///------...000,,,///111000---+++,,,///+++***)))***...222444444///...---...222555777777---------///000111///---------+++(((''')))---000111222444555444222000...444333111...+++***+++---000///---,,,,,,...000222333111///---------//////000/////////000///,,,***%%%###$$$'''(((%%%%%%(((,,,,,,---,,,,,,+++******'''))),,,...///111444777///---***)))+++---...///&&&'''+++///222555777888444333111///---,,,,,,,,,++++++,,,...//////---++++++,,,------------,,,,,,...***&&&$$$%%%(((***+++***+++...111222000,,,)))&&&)))---///000111222444333555777777555444333333lllYYYNNNEEEAAA@@@<<<<<<:::666111000222444...222555555333000//////...---+++++++++)))&&&###((()))))))))(((((('''&&&(((***,,,,,,)))((()))***(((+++///000......///000///000000///---+++)))))))))))))))***,,,...///000+++,,,---///111222222333333000......000///)))$$$$$$***------,,,---...---------------......///------,,,(((###$$$***///,,,---.........---,,,+++,,,------...------,,,,,,---,,,+++***+++---///000,,,'''"""###(((---//////+++)))***---222333111///+++++++++,,,---...---,,,++++++---///000000...---000...,,,***))))))******+++'''&&&+++/////////111000222333222///---...///...111333111,,,***+++...***)))))),,,111555777777///......000222444333222------...111444444111......---,,,)))''''''***,,,+++,,,///111222111111000111111///---+++,,,///111111000...------...///000222111/////////111333444333222111111111000---***%%%###%%%)))***'''''')))............---------,,,)))***+++++++++---000333///---++++++---/////////&&&)))---222555777888888555333000---+++++++++,,,***))))))***---...---,,,---,,,,,,,,,,,,---.../////////---)))&&&&&&))),,,,,,,,,...000000...***&&&%%%(((,,,...///111222444333555888777555222111000{{{___PPPIIIDDD@@@AAA===<<<999444///---000444...111444333///---,,,---+++++++++,,,,,,***&&&###&&&''')))*********)))(((&&&(((+++***((('''(((***$$$'''+++,,,+++,,,///111000111222111...+++***)))*********+++---///000111***+++,,,...111333555666666222000111333111+++&&& &&&---///---+++,,,///------,,,+++++++++,,,,,,,,,---,,,((($$$%%%,,,222+++,,,---.........---,,,---------...------,,,,,,---,,,*********---000222///(((""""""(((...111111///,,,+++---111444333111000//////000000...,,,***++++++,,,...000111///...000...+++)))''''''((()))+++&&&%%%***//////000111111444666555111............111333000+++)))***---,,,******---333666777666.........000111000...,,,------///333777777333///......,,,)))&&&&&&''')))&&&(((***---000111222222/////////------...222555000000//////............000///...///000333666777444333222222222000---***&&&$$$''',,,---***(((***////////////////////////*********((('''))),,,......---,,,,,,...000//////(((+++000555888999888777666444000---+++++++++,,,)))''''''(((+++---...---,,,+++***)))***,,,...000///111000,,,&&&$$$(((,,,------...//////,,,((($$$$$$'''+++...000111333555333555777777444111......kkkVVVNNNHHH???<<<@@@;;;777333000000//////...111111111111///---+++***...***'''(((------((("""###%%%'''(((*********))),,,,,,+++***((('''((()))***((('''(((***++++++***111111111000///...---,,,---,,,++++++---000333666///...------...000333555999444///...111222///,,,---......,,,******+++,,,...---+++******+++---...,,,***'''%%%%%%'''***,,,(((+++///222222000---+++,,,---...---+++***+++,,,---***((()))---111111000...+++&&&%%%&&&***...000,,,((($$$&&&,,,222333222....../////////...---,,,)))+++...000000...+++)))---------,,,+++***))))))+++)))'''&&&(((,,,111444888666444333333222111///...///...+++((((((+++...111...,,,///333666333000------.........---,,,+++---///111222333222111000''')))+++...///---((($$$ $$$)))...222333222,,,---......,,,+++,,,------+++))))))+++,,,***(((***---222444444333111111333222111222222000---+++'''%%%'''+++---+++,,,......,,,***+++...///...,,,((())))))&&&###$$$(((------+++)))***---///...,,,...///111222444555666666444222...***((((((((()))***'''%%%&&&))),,,---,,,111///,,,******,,,...000333333111...***''''''(((***------)))(((***)))&&&((()))+++...111333222000444444444444333111///---yyyeeeRRRKKKEEE<<<999<<<888777444111...---,,,,,,---...///000000000//////111,,,)))***------'''!!!!!!###&&&)))+++,,,---------------+++)))((()))))))))'''&&&''')))+++++++++000000111111000000///...---,,,++++++,,,///222444000/////////000222444555999555000///111222///,,,,,,++++++***************...---,,,+++++++++,,,---+++***(((&&&&&&(((***+++***,,,///111222111...---...//////...+++***+++,,,+++)))(((***///222222111///,,,((('''(((+++...000...)))%%%%%%***...000///........................(((***---///000...,,,+++---,,,+++***************)))(((&&&&&&'''+++000333555333111000111111///...---......,,,)))(((***,,,000,,,***,,,000222111...++++++++++++************+++---...000000000...---(((***,,,///000---'''###!!!"""$$$)))...000111000,,,---...---+++++++++---,,,***((((((******)))'''))),,,///111111111000///222222111222333222000...***((()))---///------000...---+++,,,...///---+++***+++,,,)))&&&&&&)))---///,,,******,,,......---///000111222333333333333333000,,,((('''(((+++---+++(((&&&&&&))),,,------000///,,,***))))))+++,,,/////////---***(((((((((,,,//////,,,,,,---+++((()))((((((+++...111111111222222333333222111000///mmm\\\MMMGGGBBB:::666888777888888444...+++***,,,***+++---///111222444444444000------...---'''!!!!!!%%%))),,,...000000///......,,,++++++******'''&&&%%%''')))+++,,,+++...///000222222222111000---,,,+++***+++---///111000//////000000222333444777333000000222333111///***(((&&&(((***,,,***(((------------,,,,,,+++*********)))(((((())))))***+++,,,...000000000000//////000000...,,,+++,,,---***((((((+++000333333111...---***))))))+++---//////***%%%$$$&&&***++++++...---,,,,,,,,,---...///)))+++---//////...---,,,,,,+++***(((((()))+++,,,((('''&&&&&&(((+++...111111///...---...///...---,,,------,,,)))'''((((((,,,)))&&&'''+++......------,,,+++***)))***++++++++++++,,,------,,,+++***)))+++---000111---'''"""######%%%(((,,,//////...,,,---...---+++***+++,,,,,,+++******++++++***)))((()))+++,,,---.........000000000222444555333111---***,,,///000......111///...------...---,,,***+++...///---***)))+++---000---***)))+++,,,---,,,111111222333222111000///111...***((((((***...111+++)))''''''***---......000...,,,***)))(((((()))+++,,,------***)))((()))---111222000000111///+++)))'''%%%&&&***...000111//////000111111000000///}}}bbbUUUJJJEEEAAA:::777777888;;;<<<888111,,,,,,...+++,,,---...000333555666777444000//////---'''"""!!!$$$(((,,,...///000///...---------,,,***)))&&&%%%$$$&&&)))+++,,,,,,---...000222222222111111++++++***)))***,,,...///............////////////111000///000222444333222***'''%%%''',,,...,,,(((,,,---.........,,,***)))))))))******))))))((((((++++++,,,---......//////...//////...------///111,,,******,,,111333111///,,,,,,+++***))))))+++------)))%%%###$$$''')))***,,,+++***)))***+++---///....../////////...---,,,,,,+++)))''''''))),,,---***)))(((((()))+++---//////...,,,,,,...//////...,,,,,,,,,+++)))'''&&&&&&'''%%%###$$$''',,,...///111000...,,,,,,---...///---------,,,+++)))'''&&&((()))---000111...)))$$$######$$$'''+++...///......//////...,,,+++,,,---///...............---,,,(((''''''(((***+++,,,,,,,,,---...111444555555333...,,,---000000...---000//////.........,,,***)))+++...111000---***+++,,,000---+++))))))***+++,,,000111222222111000...,,,,,,,,,++++++,,,...111222+++***))))))***,,,...//////...---,,,+++***)))))),,,...//////---+++******...222444333333444222---)))&&&######&&&+++///111...............---------sssXXXPPPHHHDDDAAA<<<999999:::===???<<<555111111444000//////...///111444555888555222111000---)))$$$!!!"""%%%(((+++,,,---------,,,+++,,,------+++)))&&&%%%%%%&&&))),,,,,,,,,+++---///111222111///...((((((((()))***,,,...///+++,,,,,,---,,,+++)))(((++++++,,,...111444444444+++(((&&&)))...000---)))+++,,,...///...,,,***(((((())))))***)))((('''&&&((())))))***+++,,,---...,,,------------///333555000---+++,,,///000...,,,)))+++,,,+++((('''((()))***'''%%%$$$%%%(((***+++***)))(((((()))+++---///333222222000///...,,,,,,---+++)))'''((())),,,...------,,,,,,------...///000...---...///000000///+++++++++******(((&&&%%%$$$###"""###''',,,///111333111///...---...000111000///...---+++)))'''&&&&&&(((+++...000///+++'''!!!!!!"""%%%***...000000///000111000---,,,------////////////...------...)))'''%%%&&&)))+++,,,+++((()))+++///333555555444///,,,---000///,,,+++---...///000///...+++)))(((***...111000---++++++,,,///...,,,+++******+++------...//////...,,,***(((''')))---111222222111000******))))))***+++...000//////......------......111222222111...,,,,,,,,,...222444222222444333///***'''###"""%%%)))---......---,,,+++***)))((((((|||gggPPPKKKFFFBBB???===;;;:::;;;======;;;777555666888666444111///...///111333666555333222111...***'''###$$$''')))+++,,,,,,,,,+++***))),,,///000---***((('''&&&'''***,,,---,,,***,,,...//////---+++)))%%%&&&''')))+++...000111,,,---------+++(((%%%###&&&(((***---///111222222+++)))))),,,///000...+++***+++---......---+++***(((((((((((('''&&&%%%%%%&&&'''((()))***+++,,,---+++,,,,,,,,,---///333666333///+++***,,,---,,,***'''***---,,,)))&&&&&&''''''&&&&&&'''((()))+++,,,))))))))))))***,,,...///555333222000...------------,,,+++))))))***,,,------......///000111111111222000//////111222111111,,,+++))))))******((('''%%%%%%%%%''')))---000222000///...---,,,---......000///...---,,,+++******'''((()))+++...---+++((( !!!$$$)))...000000000111111///---,,,,,,---,,,---...---,,,++++++---***'''&&&'''+++------+++&&&''')))...222555666555///------///...***)))+++---///111000...+++)))))))))---000000---+++,,,...///000000///...---...000...///000000...***'''$$$###'''...333444222...+++)))******))))))***---000111000///...//////111111333333333000...------///,,,///000...///222222///+++(((&&&%%%''')))++++++,,,+++)))'''&&&%%%$$$$$$mmmZZZHHHFFFAAA===;;;;;;;;;:::999888777777666777888999:::777333///---...000111444333333222111///,,,***%%%&&&)))+++---...//////***))))))---222333000,,,***)))((()))+++------,,,***+++---...---***&&&$$$"""###&&&)))---000333444000111111000---)))$$$!!!%%%''')))+++,,,,,,,,,---)))+++,,,...///...---,,,)))***,,,------------,,,(((''''''&&&%%%%%%$$$$$$%%%&&&(((***+++,,,,,,,,,---------,,,+++---111444333...)))(((***,,,,,,+++'''+++///...***&&&%%%&&&&&&(((***************+++******+++---...000111111222000///---,,,---............---,,,+++++++++,,,)))+++---000333444555666333222000000111222222111---***((((((***++++++)))***+++,,,,,,,,,...///111------------,,,,,,,,,,,,++++++,,,,,,---...///000+++***))))))******((('''"""!!!!!!$$$(((,,,.........//////...+++******++++++---...---+++***+++---,,,)))'''***...000///,,,&&&'''***...333666777666111......000...***)))++++++...111111...+++******)))---//////---,,,...111000333555555444222333444999999999777333...(((%%%"""&&&+++000111///+++(((((())))))((('''))),,,000444333000......///000222000000...,,,***+++...000***,,,,,,)))***...000...,,,***))))))******)))((('''&&&%%%######"""######bbbPPPCCCAAA>>>999888999:::999777444222222444777888999;;;888333///---...000111222222222222111000...,,,%%%'''***---000111222222+++))))))...444666333///,,,***)))***,,,------,,,***+++,,,---+++'''### !!!%%%)))...222555777444444444333///***%%%!!!&&&(((******)))((((((((((((+++...///...,,,,,,,,,)))***+++,,,---.........((('''&&&%%%$$$###$$$$$$%%%&&&)))+++------------//////...,,,***,,,///222222,,,'''&&&(((,,,------''',,,111000+++&&&%%%&&&'''***,,,---,,,+++***)))+++,,,...000111222333333...---+++++++++,,,...000//////......---,,,++++++%%%(((+++000444777888999444222111000111222111000...***''''''***,,,,,,,,,///000111000///......///------.........---,,,+++'''((()))+++...111333555...,,,)))(((''''''&&&$$$$$$###"""$$$'''***,,,,,,---......,,,***(((((()))---///000///,,,+++---///---***))),,,000222000,,,'''(((+++///444777888777222//////000///+++)))+++***...111111...+++*********---//////......000333111555999:::888666777888DDDDDDCCC@@@:::333---)))"""%%%))),,,---+++(((&&&'''((()))((('''(((,,,000777555111...,,,---///111,,,+++***(((''')))---111(((***)))&&&''',,,...---,,,,,,+++,,,,,,+++(((%%%$$$###"""!!!!!!"""###$$$lllUUULLLCCCAAA>>>;;;888555444333000000000111222444555666555444222000///....../////////............//////,,,,,,---...///000111222,,,++++++...222444333111///...,,,++++++---///000......---+++(((%%%"""!!! """'''...333555666222111000///...,,,(((%%%''',,,///---+++,,,+++(((***---000000---++++++---000***&&&(((///444333111...((($$$%%%$$$"""!!!###'''+++---,,,...000000---+++,,,,,,---...//////000111///,,,***))))))+++,,,,,,111444222,,,'''%%%&&&***+++,,,---,,,+++)))(((***---111444555333000...000,,,'''$$$$$$(((...111000///...---***(((&&&%%%&&&(((+++///333666888999444111...///111222000...---,,,***))))))***,,,---...///////////////...---......//////...+++)))'''''''''((()))---444<<>>>>>===;;;777222...+++%%%(((---222666777777666///...,,,+++***++++++,,,222111000...---,,,,,,,,,)))+++///222222000---++++++---111555777777555333///111444555444111---+++***+++,,,,,,,,,***'''&&&$$$$$$$$$&&&***...///000,,,***'''%%%%%%%%%%%%$$$$$$)))+++((((((******(((***)))((('''''')))---///&&&###"""%%%+++///000///+++***+++)))###%%%...000...***))),,,---+++//////000000000000///...,,,,,,,,,,,,---...///000000...***&&&"""###(((,,,'''***///333555444333111/////////...---,,,***)))$$$&&&)))+++,,,+++)))((('''(((***,,,---------,,,222333555555444111...---,,,,,,,,,...000222444444111111111111111000///...------------......///000)))***++++++***(((&&&$$$'''((()))***+++...222555666222---+++,,,------,,,,,,,,,++++++,,,,,,,,,---,,,...000000///---------222222111000///.........++++++***,,,---...,,,+++,,,***((('''(((***---///111...***'''&&&''')))+++&&&(((+++,,,---...///000222222111000////////////000111222222222000...------...111444666555222000'''''''''(((((('''%%%$$$"""%%%'''(((&&&$$$%%%&&&(((***,,,,,,***)))******...------000333444111...))))))((('''&&&(((+++...,,,,,,---...000000...,,,))))))''''''(((+++...000iiiRRRDDD???@@@888888999888666333///---%%%)))///444777888888777---,,,+++******+++,,,---111000...,,,+++***))))))%%%(((---111333222///---,,,///333777888777666555///111333444444111---+++)))***+++---............***((('''(((+++...///000---+++'''%%%%%%$$$###"""###(((***''''''***+++***(((&&&$$$###%%%(((***,,,***%%%!!! %%%***...000.........,,,%%%%%%///000...)))(((+++,,,)))---...///000000///---,,,))))))((()))***,,,///000111...)))$$$"""%%%***...)))+++000444666666555444///...---+++***)))((((((###&&&+++///111000...,,,###$$$&&&''')))+++,,,,,,333333444555444333000///+++,,,---...///111333555111222222222222111000///000///...---,,,,,,------,,,,,,---,,,+++(((%%%$$$***+++---...---...///111222000.........000000000------,,,+++++++++,,,---,,,...000000...---,,,---000///...---------------)))))))))***,,,,,,+++******(((&&&%%%&&&***...111444111,,,(((%%%&&&'''(((%%%(((+++---------///111111000///...---.........111111111111111000///.../////////111222000,,,(((&&&&&&'''''''''&&&''''''"""###%%%&&&%%%$$$$$$$$$&&&(((+++,,,+++*********---++++++---111222///,,,)))***)))((('''(((+++---......///111333333000...)))((((((((()))+++...///}}}___LLL@@@:::888777777777666333111...,,,&&&)))...222555666555444------,,,++++++,,,---...---,,,***(((%%%$$$###"""$$$''',,,000222222000...,,,///333666666666666666...///111111111///---,,,******+++,,,...111333444///---+++***,,,...//////---+++((('''''''''%%%$$$%%%)))+++)))))),,,...---(((&&&###"""$$$'''))))))+++&&&!!!!!!(((...111111/////////***######'''...000...***)))++++++(((***+++---......---,,,***&&&&&&%%%%%%'''+++///111111...)))&&&%%%(((---000***,,,///111333444444333000...+++((('''''''''((($$$''',,,111222222000...######"""###%%%''')))+++111111222222222222222222,,,---...///...///111444000000000000000000111111111000...,,,++++++,,,,,,......//////...+++(((''',,,...111111///...------,,,,,,---...///000111222000///---,,,+++,,,,,,---***,,,......,,,,,,,,,---000---+++***+++,,,,,,+++)))))))))***,,,---,,,***)))(((%%%%%%&&&+++///222222000,,,(((&&&$$$$$$$$$%%%(((,,,...------000333000///...------...///000111111000000000000000000111000///000000...((("""$$$&&&'''''''''''')))+++$$$$$$%%%&&&&&&&&&&&&&&&&&&))),,,---,,,+++***+++,,,***(((***---///...,,,+++,,,,,,***))))))+++------...000222444444111...))))))******+++,,,---...pppVVVKKKBBB:::444666666555333111///...---(((***...111333333333222...------,,,---...///000+++***'''%%%""" &&&(((,,,///111111///...***---111333333333444666......------,,,------------,,,++++++,,,///333555222///,,,+++,,,.........+++***)))***++++++***(((%%%***+++))))))---//////***'''$$$$$$&&&(((((('''((($$$!!!"""(((...222111......000///+++***,,,,,,......+++***,,,***'''&&&(((***,,,---,,,***)))&&&$$$######%%%***000333000...***)))))),,,///000++++++,,,---...///000000///,,,)))&&&$$$%%%''')))'''))),,,...//////---,,,%%%###!!! !!!$$$(((+++...............000111222---///000///------///222///............000111222000///---+++++++++------...///111111111000...------000222222000---+++***&&&(((***,,,---///111222333111///---------......)))***+++***)))***,,,...000---******+++------,,,+++++++++,,,...///...---+++***'''&&&(((+++///111///...---+++)))'''%%%###%%%)))...///---...111555000///.........000222333//////.........///000000000......000222///(((""""""%%%'''((('''))),,,///''''''&&&''')))***++++++)))+++......---,,,,,,,,,,,,)))&&&'''***------,,,---......,,,******+++,,,,,,---///222444333000---+++,,,---............---```LLLFFFAAA888111444333222111000000000111+++---///222333333333222///...------...///111222,,,***(((%%%""" (((***---///000///...---))),,,///000///000222555...,,,+++)))***+++---///000...+++)))***---111444444000---++++++---------(((((())),,,...///---,,,$$$((()))'''''',,,......+++(((%%%&&&((()))((('''$$$"""!!!!!!%%%***///222000------111333111///111***......,,,+++,,,***&&&###%%%(((+++++++++)))((('''$$$""""""$$$***111555000...++++++,,,///000111+++************+++,,,---///,,,((($$$###$$$'''))))))***+++,,,,,,+++)))((('''%%%!!! ###(((+++---,,,+++***+++---///111...000111///---,,,...000...---,,,,,,---///111333...---,,,++++++,,,...///---///111333444444333222...000333333000,,,)))'''"""$$$(((***,,,---///111555333111///......///000'''((()))(((''')))+++...111...******,,,......------------...111222111///...,,,***((((((+++...000.../////////...+++(((&&&%%%***...///......222666111000//////000222444666...------,,,---...000111...,,,---111444111***$$$"""$$$'''(((((()))---111+++)))((()))+++...//////+++---//////...------------)))&&&&&&))),,,------///000///...+++***+++,,,***+++...111333222///,,,,,,---///111111000...---wwwXXXMMMJJJBBB:::999222111000///000111333555//////000000000111111222...,,,******---111444555...,,,((($$$!!! ))),,,//////...---///111111///------///111222222---,,,***+++,,,---------000...,,,,,,---------,,,---.../////////...---,,,''')))+++...//////...---(((((()))***+++---///000222...***''''''((())))))&&&&&&$$$"""&&&---000///,,,+++,,,000555777666333333111111000000...+++((($$$%%%&&&(((***+++,,,---......---)))'''(((---222000000///000000///,,,)))'''(((((('''&&&(((+++---111,,,'''$$$%%%)))---///---------***'''&&&&&&''')))%%% $$$))),,,...,,,)))''''''***...111222000///...------...///000000,,,)))***///222111...///111222///+++***---222///---+++///444666444111,,,+++,,,///111,,,###!!!%%%***---///000111000222333444333000---+++***---...---+++***+++---...---+++,,,---,,,+++)))...///000000000111333555222///,,,***,,,...//////000...,,,+++***)))&&&$$$$$$***000111///...///222///000111333444555666666222222000...,,,---000333...///,,,)))))),,,,,,(((!!!"""%%%***///222222111222...)))'''))),,,///111///---******---///...---222---&&&!!!!!!&&&---111555333222000///...////////////...//////000111111---000111///+++((('''(((mmmUUUMMMJJJAAA:::999222111000//////000222444...//////000111222222222///---,,,,,,...111222222...,,,)))&&&$$$######$$$))),,,...//////000222555222000---,,,,,,...000000---,,,+++++++++,,,,,,,,,...,,,+++,,,---...---,,,------.........---,,,+++((()))+++,,,------------)))))))))***+++,,,---...///---***((()))))))))(((((((((&&&$$$'''...222000...------000444666555333333222000000000///,,,***((((((((()))***,,,---...111111///,,,((()))...333333222111111111111///---++++++)))'''&&&'''***---333///***'''(((***,,,------------+++((('''''''''+++'''###"""&&&+++...///...,,,))))))+++///222333000///...------...//////111---)))***...222111///000333555333...---///222...,,,+++...222444222///+++******---...+++###!!!###%%%)))---000000000111111222222111///---,,,+++---...---***)))***,,,...---...//////...+++))),,,------------///111222222///---,,,---......------,,,,,,+++***(((%%%"""%%%***///000---+++,,,//////000222333444444444333111111///---******+++------...+++''''''***+++((($$$&&&)))...333555444333444111,,,***+++---000111///,,,******---......---111,,,&&&""""""'''---222333222000///......///000............///000111222---...---***'''&&&(((***rrraaaQQQKKKHHH@@@::::::555333000...---...000111------///111222333333333222000......///000///......,,,***((((((((()))******+++---...000222666999444111...***)))***,,,---,,,,,,+++******++++++,,,+++******+++---...---,,,------......---,,,++++++******)))******+++,,,,,,***************+++++++++,,,***))))))***+++)))(((******(((%%%)))000333222111///...///111333444444333111/////////000///...---+++***)))***,,,///000444444222...++++++///333777555222222222333333222000///,,,(((%%%%%%))),,,444111---++++++++++++***,,,---...---***(((((((((---***'''&&&)))---000111222///,,,+++---000333444000000///...------......111---******---000111000111444777666222000111222---+++***,,,000111///---)))((((((***+++***%%% &&&%%%%%%)))...222111000111000000///...---,,,+++,,,---...---+++***+++,,,...///000333333111,,,(((+++***))))))***,,,...000000///------...---+++))))))***,,,,,,+++'''$$$!!!'''+++//////,,,***+++,,,000222444555555444111000...///...,,,)))'''&&&''',,,---***%%%%%%(((***))))))+++///444888999888555777333...,,,,,,...///000...,,,******,,,.........000,,,'''$$$%%%)))...222222000///------///000222---......//////000111111...,,,***&&&$$$%%%))),,,bbbXXXMMMIIIDDD>>>;;;<<<999666222...,,,+++,,,---+++,,,...000222333333333444333111000000///---+++---,,,+++***+++---///000,,,,,,,,,---...111555888444222...)))&&&&&&(((***++++++++++++******+++,,,***))))))+++---///...---/////////......---,,,,,,+++***((('''((()))+++,,,++++++++++++***))))))((((((((((((***,,,,,,***)))******(((&&&)))000333111222111...---...000222333111///------...000000000000...+++)))))),,,///111555666444000,,,+++...222888555222111222444555555555333...((($$$$$$'''+++111///------------,,,***,,,...///...,,,*********000---+++***+++...111333555111...---...111333444000//////...------------000---)))(((+++.../////////222555666333111000000,,,+++***,,,......---+++((('''&&&'''))))))'''$$$(((&&&&&&***000444444222///...---+++************,,,------.........///000---///222555666333---)))+++)))''''''))),,,...///---------......,,,(((%%%'''***---///,,,((($$$"""))),,,///000...---...///222444777888777444111///,,,---...,,,)))&&&%%%%%%,,,...+++&&&%%%)))++++++,,,...222777:::;;;888666666333///------.........,,,+++******+++---...//////,,,)))&&&'''***///222//////------...///222333//////////////////......---,,,***(((''')))+++---pppYYYRRRKKKFFFAAA===<<<======:::444///+++******++++++,,,---...000111333333555333111000///...+++))),,,+++++++++,,,///222333...---++++++,,,///111222333222///***%%%$$$&&&(((***+++,,,+++******,,,...+++))))))***,,,///000///222111111000///.........+++***(((''''''(((***,,,,,,,,,,,,,,,+++)))'''&&&%%%%%%'''***,,,---,,,***)))***'''$$$'''...111000222000...,,,,,,---000222...,,,++++++...000111111111///+++))))))+++///111555555444000,,,***---000666333000///000333555555777444///)))$$$$$$'''))),,,++++++,,,...///...,,,---///000///---,,,,,,---111000...------///222444555222...---...000222333...............------,,,...+++)))((()))+++---...+++...111222222000...---,,,,,,+++,,,---,,,+++***''''''&&&'''((())))))(((***)))***...333666666444...---+++)))(((((())))))+++,,,---...111333444444---...111555666444///+++---+++)))))),,,///000000++++++,,,......+++'''###'''+++000222///***'''%%%+++---///111111222333333444666888999999666333000***,,,...---+++(((''''''---///...)))'''***......---///111555999999777444333000---,,,---------,,,+++++++++***+++,,,...///...---+++)))***,,,///111............///111222333111111111000///---+++***------......///...---,,,xxx```QQQNNNIIIEEEAAA>>><<<<<<>>>:::444///,,,+++,,,------,,,++++++,,,...111333555333000......---+++)))+++*********,,,...111333///---******,,,------,,,000000///+++&&&$$$%%%((((((+++---,,,++++++...111...+++))))))+++///111222444333222000////////////***)))((('''((()))+++------......---,,,***(((&&&######%%%(((,,,......,,,))))))&&&$$$&&&---000...//////---+++***+++...111+++******,,,000222333333111///,,,******,,,000222333444444000,,,***---000333111...---///222444444666333///)))%%%$$$&&&)))))))))***,,,///111000//////000000///------///000111111000...---...111444222///,,,***,,,///111111,,,---............------,,,+++*********+++,,,,,,(((***---///000///...,,,............---,,,******((((((((()))******+++,,,---///222444666666555555///...,,,***)))))))))***,,,+++,,,...222555555555,,,---...111444333111//////---+++---111333222000++++++---...///,,,((($$$(((---222444000,,,***))),,,---...000222444444555333555777888888777555333,,,---///...,,,***)))))),,,111222---***,,,///000......///222555555444222...,,,++++++---...---,,,)))***+++******+++...000///...---,,,,,,---...///---...///111222222222222111222111111///,,,***(((---...000222444222---***cccQQQGGGGGGGGGFFFDDDAAA===888;;;888333///---...111333...,,,)))'''(((+++///222444111...,,,,,,,,,++++++******))))))***,,,///000...,,,***+++------,,,***,,,///000---'''%%%&&&)))'''***------,,,,,,000555222...***(((***...222444444333111000///......///)))((((((((()))+++,,,---......//////---+++)))'''!!!"""###'''+++...//////))))))'''$$$&&&---///...+++,,,,,,***((())),,,///******,,,///333666666666111000...,,,---///222444333444444111---,,,...111111///------///222333333222111...***&&&%%%&&&(((*********---000222222222111111000...---...111444111111111///------000333///,,,(((((())),,,...///***+++---............---+++,,,------,,,,,,,,,,,,''')))+++...000111000///000000000///...,,,++++++)))***+++,,,,,,,,,---...111666;;;;;;888444222333111000///...---,,,,,,,,,---,,,+++---111333222111,,,++++++---000222333222000...---000555666444000------...000111///+++((((((---333444000,,,+++,,,,,,,,,,,,...000111111111111222444555666666666555///000000...+++)))((()))***000333000,,,---000000...------...111222111000***)))***+++...000///...(((***+++***)))***...111000000///...------------,,,...111444555444222111//////000000///---+++)))------...111333111+++'''pppTTTIII@@@BBBEEEFFFGGGDDD===555888555111///...111555888///,,,(((%%%&&&)))...222333000,,,******+++,,,,,,***)))(((((((((***---...,,,+++***+++...///,,,******---000...)))&&&''')))&&&***......,,,---222777444000***(((***...333555444333111///...---......((((((((()))***,,,---......///000000...,,,***(((!!!!!!"""&&&+++///000000******'''$$$'''---000...)))++++++***((((((+++...***+++---222666888888777222111///...///111444666333444444222...---///222000...---...000222333333000000...***'''%%%&&&(((,,,,,,,,,...111333333333222111000---,,,...222666000111111///,,,,,,///222,,,)))&&&&&&(((+++---...)))***,,,.../////////...,,,...000000///---------((()))+++...111333333222111222222111...,,,++++++***,,,.........---...///555;;;AAA@@@888111///111333333222111000///.........,,,+++,,,///000///---+++)))((()))---111444555111///...222777888444000//////000222333222///,,,(((---333333///,,,,,,---,,,+++***+++---------,,,///000111333444555666666222222111...***''''''''')))000444111---.../////////---,,,,,,...000000000(((((())),,,///111111000(((***++++++)))***...111111111000///...---,,,,,,,,,///333666777555222000,,,---///000000...---,,,---,,,,,,...000...***%%%```NNNGGGAAABBBDDDDDDBBB???<<<999999333,,,))),,,111444666777000((($$$&&&+++...///,,,,,,...//////000000000---***''''''***,,,+++***+++,,,,,,***'''%%%%%%&&&***...111...(((%%%(((------///111111//////222555888666111---,,,///555:::777333///,,,+++,,,,,,,,,((()))***,,,---...//////000000///---,,,+++***))) ###---333222...+++)))''''''((()))))))))))),,,///...+++))))))***+++,,,---///333666:::<<<888555222000000111111000000222555555333000...------...000111111111000///------,,,+++)))'''%%%$$$'''(((+++---///000111111111///,,,++++++,,,+++***+++++++++,,,///000111000***((('''(((***,,,,,,+++%%%&&&(((---111222///,,,++++++++++++---...///000333000...///111222111///......////////////......444222111000111000...---333666999666000++++++---555333111000/////////000---,,,+++++++++++++++,,,,,,)))&&&'''+++///111111333444555666666444222111......000333555555222000...000222222///---++++++......,,,+++***++++++,,,...////////////000333666444333111---)))((()))+++------......------,,,,,,***---...---///222000+++,,,)))'''(((+++......---///---,,,++++++...000222000000////////////000000...111555777777444000---+++---000333333222///---+++,,,......+++)))((((((pppUUUGGGBBB@@@AAABBBBBB@@@>>><<<:::888333...---///333666777777111)))&&&'''***,,,,,,,,,---...///000111111111---***((((((***,,,+++******++++++)))&&&%%%&&&'''***///222000***'''***------000222111//////222555888555222///000333777999777444000............---))))))+++,,,---.........000///...---,,,+++))))))$$$!!! %%%,,,000---((()))'''&&&%%%&&&'''((((((+++---//////,,,***+++,,,***++++++---000444777::::::777333111000000//////...111444444222///.........///000111111000///...***************)))((('''*********+++,,,------...---------+++)))'''$$$###(((((()))+++.../////////***)))'''(((***,,,,,,+++''''''***...222333111...++++++,,,,,,---...///000222000......000111000...+++,,,---....../////////333222000000000000...---///222555333...++++++---111111//////...///000000+++***************++++++---***((())),,,000222222333444555555444222000///...---...000222222111//////111222222000---,,,,,,,,,++++++******+++,,,---///000000///...///111444555444111000//////000000000000000///---+++)))((())),,,...---///111000++++++)))'''(((,,,...///...111///...------...111222000///////////////000111...000222444333111---+++,,,---000333333111///...---...///...+++)))))))))zzz\\\IIIAAA@@@?????????>>>>>><<<;;;;;;888555333222444666888888666111+++((()))++++++***------///000111222222222---+++******+++,,,,,,++++++***)))'''%%%$$$&&&(((***///333222...***+++......111333333000000333555666333111222555888888777666444111000000000///...)))***+++------.........000//////...,,,+++))))))'''%%%$$$(((,,,,,,'''"""&&&%%%$$$$$$%%%&&&'''(((,,,...//////---,,,,,,---******)))***,,,000444777;;;888333111000///...---,,,///111222111///......000000111111000///...---'''''')))******+++++++++,,,+++***((((((((()))***))),,,---+++%%%$$$%%%(((***,,,---------***((('''(((***,,,,,,+++((()))+++///222444222000------.........//////000111///------...///...---***++++++,,,---...//////111000//////000000...---+++...000///,,,***+++,,,------,,,,,,---......///((((((((())))))***++++++///---+++,,,...111333333333333333333222000...,,,---+++***+++---//////......000111111///...------+++************,,,---...000000000///......000222666333000111444666555444222222111///---)))%%%###''',,,.........000///+++)))(((((())),,,/////////000///...---,,,---...///......---......///000111,,,---/////////---+++***,,,...111222333111///...///000///---+++******,,,fffPPPCCC??????======<<<<<<;;;;;;::::::999999888888777777666666333///+++***,,,---,,,***---...///000111222222222...------------...---------,,,)))&&&######%%%''')))...222222///,,,,,,---///222444444111111333555333000///222888:::888444333222000000111111///...++++++,,,---.........---000000000000...,,,+++)))(((''''''))),,,***%%%$$$%%%%%%%%%%%%&&&(((***,,,---......---------...+++***))))))***...222444777444000............---+++---000000///...---...111111222111000...---+++&&&'''((()))+++++++++,,,+++***(((&&&%%%&&&((()))))),,,...)))!!!!!!$$$'''***+++,,,,,,---)))((('''(((***+++++++++((()))+++...000111111111000000111111111111000000///...---,,,---------,,,------------------......///...---...///000///---+++---...---***)))***+++*********************+++&&&'''((()))******++++++111///......///111222333000000000000000///------,,,***'''''')))+++,,,,,,+++---//////...------...------,,,++++++,,,---......//////...---...000333555111...000555888666333000000000///,,,'''### &&&+++///......///...+++(((((()))***---///000000...---,,,+++******************++++++,,,...///000++++++,,,---------------...///111222222111///......///...---+++,,,...000www\\\LLLAAA<<<<<<;;;;;;;;;::::::999999999:::;;;<<<;;;888555333222///,,,***+++...000...,,,------...///000000000000...////////////.../////////...+++'''###"""$$$&&&'''+++///000...,,,+++,,,///222555444222111222444000---,,,000666999666222000.........000000///---,,,,,,---.........------111222222222000...,,,***''''''(((***,,,+++&&&"""%%%&&&''''''&&&&&&))),,,,,,++++++,,,---.........---,,,******+++---000222///---+++***,,,...//////+++---//////...------...222222222111000...,,,+++'''((()))******+++******)))(((&&&%%%%%%&&&(((***,,,...---((( !!!$$$((())))))***+++---)))((('''''')))++++++***((()))+++,,,------///000333333444444333222111000---------,,,,,,,,,------222111///...---------------,,,+++,,,...//////............---+++******+++***)))))))))((('''&&&&&&&&&''')))***++++++++++++000000//////...///000111,,,,,,---...////////////+++)))&&&%%%''')))******((()))++++++++++++,,,---111000...---,,,,,,,,,---+++,,,---------///222555666222///111555777555111,,,...//////,,,'''"""%%%,,,000000//////...+++((()))+++,,,---...///000------,,,,,,+++***(((((('''((((((***+++---///000+++,,,---...///000111111///000111222222111000///,,,,,,------,,,...111333mmmXXXLLLAAA;;;:::;;;;;;;;;::::::999777777999:::<<<;;;777333111000---+++)))+++///111000...,,,------......------------...000000...---.../////////,,,)))%%%###$$$&&&'''))),,,---,,,+++++++++...111555444222000111222...,,,,,,...222444444222...,,,++++++---//////...---............------,,,111222333222111///,,,***&&&'''(((+++---,,,***'''''')))***)))&&&'''***...,,,+++******---...///...------,,,,,,,,,---...///)))(((&&&(((+++...000111,,,...//////---,,,------111111222111000...,,,+++(((((()))***************''''''&&&&&&'''((()))***------,,,(((###!!!"""$$$"""%%%((((((&&&&&&***---+++)))((()))+++------,,,)))***+++***))))))+++---444444555444333111///...***+++,,,,,,+++,,,...000444333111...---,,,,,,,,,******)))+++...//////...111000...---,,,,,,,,,,,,************((('''&&&%%%(((***+++,,,------,,,+++...//////...,,,+++,,,...******+++,,,...///000111+++(((&&&%%%'''((())))))%%%'''))))))))))))+++---222111///---++++++++++++)))***+++,,,---///222555555333111222555666444111+++---000000...)))###%%%---222222/////////,,,(((***------------...///......//////...,,,+++)))''''''(((***,,,...000222///000111111222222222222000111222222222111000///***+++---------///111333}}}aaaTTTLLLCCC???@@@:::;;;<<<<<<;;;888666444444777999888555111000000///,,,***+++...111000...,,,,,,,,,,,,+++***)))((())),,,......,,,++++++---------,,,***(((&&&'''(((''')))***+++++++++,,,------111444444111//////111......------...000333444---+++)))))),,,...///000......///......---,,,,,,///000111111000---***((('''''')))+++------,,,+++'''***+++)))&&&&&&)))------+++)))+++...000111000,,,,,,------,,,,,,++++++(((&&&%%%'''+++///111222...///000///---,,,,,,---000111111111000///---,,,'''''')))******+++++++++((((((((())))))))))))***************)))))))))((("""%%%&&&%%%""""""'''+++...,,,+++,,,...000000///+++,,,,,,)))''''''))),,,222333333333111///,,,+++(((***,,,,,,,,,---000222333111///---++++++,,,,,,)))((((((***---//////...000...---------...//////++++++,,,,,,,,,+++)))(((+++,,,...//////...---,,,+++,,,---,,,)))'''(((***+++++++++,,,---...///000+++)))'''&&&((())))))((($$$&&&(((((((((***,,,...///...---+++*********+++)))+++,,,,,,,,,...111333000000000111222222222111...000333444111+++$$$ %%%...444333111000///---))),,,...///---,,,---...---...///000000...+++***((((((***,,,...111333555444555555555444222000///111222222222222111000///***,,,......------...///nnnWWWPPPMMMFFFEEEIII:::;;;======;;;888555333000333666666333111111111111...++++++...000///---+++++++++***)))(((&&&&&&'''***------***((()))+++***+++,,,+++***)))***+++))))))***++++++,,,---...---000444444111//////000000///...,,,,,,...333777...+++))))))+++...111111////////////...---,,,,,,...///000000///,,,)))'''((()))***+++,,,---------(((***,,,)))%%%$$$(((,,,///,,,***+++///222222111+++,,,---------+++)))(((((('''&&&'''+++///111222///000000///---+++,,,---000000111111111///...---%%%&&&((()))+++,,,,,,,,,)))******+++******)))(((''''''))),,,//////,,,***"""$$$%%%"""%%%***111///...///111333333222---------***&&&&&&))),,,111111222111000---***((('''***,,,---,,,---111444111///---+++++++++,,,---(((''''''***---/////////...,,,+++,,,...000111111+++,,,---...///...---------...000111111///...,,,)))+++,,,***'''%%%%%%'''------,,,,,,,,,---...///+++)))(((((()))***)))(((%%%&&&((())))))***---000,,,+++***)))))))))***++++++,,,,,,,,,+++,,,///111)))+++---.........///000222444666777333,,,%%% %%%...555444111111000...***---000///---+++,,,---***,,,...//////---***))))))***+++...111333666777999999999888555111...,,,222222222222222111000///+++---//////---,,,+++,,,uuufffTTTHHHFFFHHHIIIHHH???<<<;;;===AAA@@@;;;666222222111///............///...,,,++++++...000222---***((((((******(((&&&+++,,,,,,)))+++...---((()))+++------++++++---///...///000111111000......,,,+++,,,...222333111...///...---...111333333222,,,+++)))***,,,///000111333111111222333111+++'''---+++***+++...000///---)))---111000---,,,...111111111///+++((('''(((***...------///222333333333---------,,,,,,++++++++++++(((&&&'''***---000111000000///---******+++------,,,,,,...///000///---))))))***...111000,,,(((***,,,......---------...((((((((()))+++***(((&&&$$$###!!!"""###%%%&&&&&&///......000333555666555444000,,,)))((((((((('''000000///...---+++***)))............///111222333...///...---,,,,,,...000++++++++++++,,,---......///......///111111000///......000111111222111111222222333222111...+++))),,,+++)))''''''((()))***///000111222222111///...222---(((''')))***'''$$$$$$$$$%%%(((,,,///111111...+++'''%%%&&&'''((())),,,///333444222///---,,,***+++,,,...///......---111111000///---+++)))((()))+++,,,...000111222222---......,,,***(((((())))))+++------,,,++++++,,,&&&***---...,,,...333888555555444222000...,,,***111111000000000111333444...///...---,,,)))'''%%%iii^^^PPPHHHGGGHHHFFFDDD>>>;;;999;;;>>>>>>;;;777222111000...------------......,,,,,,,,,---///000,,,******+++---...,,,***---...,,,)))***...---***''')))+++,,,+++,,,///222111111222222111000///...,,,******,,,000111000...///---+++,,,...000000000---+++))))))+++...000222111000000111333222///,,,---,,,+++,,,///111000...+++...111000---+++...111444444222///---,,,---///000//////000222333222111///......------,,,,,,+++///,,,******,,,///000000//////...,,,***)))+++,,,,,,,,,+++---//////...---)))***,,,///333333000---+++---//////...---...///---***(((''''''(((((('''&&&%%%$$$$$$%%%'''((((((,,,,,,---000555777888777666222---************)))111111111000...,,,)))(((------...///000111111111...//////...,,,,,,...000,,,,,,,,,------...///000000...,,,,,,///111222222111111111222111111000///000111222333222111///...,,,,,,***)))***+++---...///000111222222111///...111---((((((***+++(((%%%''''''(((***---/////////---***'''&&&'''((()))(((+++...222333222000......***+++---......---,,,,,,------,,,,,,++++++******+++,,,---...000000111111000000000...+++)))((()))(((***------+++((('''&&&%%%)))---...------111555333333333222111///------222111000//////000000111---------,,,+++(((&&&%%%sssZZZSSSJJJFFFFFFFFFBBB???===:::777888:::;;;:::777111111///...---,,,,,,,,,......---------,,,,,,,,,++++++,,,...111222111/////////,,,((()))---...+++'''((()))***+++---111444333333333222111000//////+++)))((())),,,......---...+++)))((()))+++,,,,,,,,,+++***)))***,,,///111///...---...000111111111...---,,,---///111000///...///000...++++++...111444444444222000///111333222111000111222333111000000//////......---,,,,,,222111//////000111000///---------+++))))))***,,,+++******+++---///...---+++,,,...222555555333111,,,...//////...---...000000,,,'''$$$$$$'''((()))((('''''''''''')))***+++)))***---222777:::::::::888444///,,,+++,,,,,,,,,222333333333111...+++(((,,,---///111111111///...---...///...---,,,---///.........//////000111111000---******---000333555444444333333111000...---///000222333444444333222...---,,,,,,---...000111///000111222222000...---///+++((((((***+++)))'''***++++++,,,------......,,,***))))))***+++***)))***---000222111000///000---.../////////...---,,,((((((''''''(((***+++,,,,,,------...//////000000333333222...+++((((((((('''***------***&&&"""!!!%%%)))---...---,,,...000///000000111111000000///222111111000//////......++++++,,,+++***(((&&&%%%cccQQQLLLGGGDDDDDDCCC???;;;;;;888555444666888888777333222000///------,,,,,,---.........---,,,***)))+++,,,...000222222111000//////+++'''(((,,,---+++((())))))***+++...111444444333111000///.........)))((('''''')))***,,,---,,,)))&&&$$$%%%&&&'''''')))***,,,,,,,,,,,,,,,---,,,+++))))))***,,,///000------------...//////...//////...,,,)))))),,,///000111111000//////111222111000000222333444222000///.........------,,,,,,222111000111222222111///,,,,,,,,,***((((((***,,,)))(((((())),,,......------...000333444444222111,,,---...---,,,,,,---///...+++&&&$$$%%%''')))***)))******))))))***,,,...***+++///444999<<<<<<;;;888444///,,,+++------...111222444555444222...,,,,,,...000222222000---+++***,,,------,,,++++++,,,---......///000000111111---+++)))***---111333444444444333333222000///......///111222333333333333000//////.........///000///000111222111000...---,,,***((((((******)))(((***+++,,,,,,++++++,,,---,,,++++++---......,,,***,,,...000111///......///000111111111111///---,,,'''&&&%%%%%%&&&(((+++,,,++++++,,,---...000111222444333222...)))'''''''''&&&***......+++'''""" %%%)))---///...,,,++++++***+++---...///000000000000111111111111111000///++++++,,,,,,,,,***)))(((xxx[[[NNNJJJEEEBBBAAA@@@===;;;888666444333444555777777555444222000///...------......//////...,,,***))),,,---...///...------,,,------***&&&''',,,---+++++++++***+++---///111222222111...,,,++++++,,,,,,((((((((('''''')))+++,,,+++(((%%%###$$$$$$$$$$$$%%%)))...000...+++)))))))))(((&&&$$$###%%%)))++++++,,,,,,,,,,,,,,,------...---,,,***((()))+++------...//////......000111......///111444555333111,,,,,,,,,,,,,,,,,,,,,,,,000//////000111222111000,,,,,,+++***(((''')))+++(((&&&&&&'''***---...---///000222222111000///...+++,,,,,,+++))))))+++---***((('''''')))***)))))))))***+++***)))***,,,///...///111555999;;;;;;:::666222---******---...//////111444666666444222000,,,...111222222///,,,)))'''***,,,---+++***))))))+++,,,...///////////////))))))))),,,///111222111111111111222222111111000/////////000000000000000222222000///...---,,,,,,---///000111111000///---***)))((()))******)))((((((***,,,+++***)))+++---,,,,,,---///111111///---///000111000---,,,,,,---///000000000///---+++***((('''%%%%%%%%%'''***+++(((((()))+++...111444555333222000,,,(((&&&&&&'''(((+++//////---)))&&&%%%'''***...000000---+++***'''((()))+++---...//////...///222333444444333222,,,---...///......---,,,lllVVVLLLIIIEEEBBBAAA???===;;;666555333222333444666777666555333111000.........//////000000///---+++***,,,,,,---+++)))(((((()))+++,,,)))''')))...///,,,---,,,,,,...000222222111000...+++)))((()))***,,,((()))***)))((((((***,,,,,,***((('''''''''&&&$$$$$$)))///111...***''''''''''''%%%""" !!!%%%(((***+++,,,,,,+++***+++------,,,+++*********+++,,,---...000000///...000111,,,,,,...111444444333111)))***++++++,,,---......000...------///000000///------,,,***((('''(((***&&&%%%$$$%%%))),,,---...///000111111...,,,,,,,,,+++++++++)))((((((***,,,((('''(((***+++***(((&&&''')))***)))''''''+++...000000000333777999::::::333///***(((***---000222000222444666666555333222...///111222111...***(((&&&))),,,---,,,***((((((***+++---...//////...---(((((())),,,///111111///......///111111222222222//////.........---------444333111000...,,,***)))+++---///111111111000///***++++++,,,++++++******(((+++,,,+++)))(((***,,,++++++,,,...000111000...111222111///,,,++++++---,,,,,,,,,,,,,,,***((('''))))))((((((((()))***+++&&&'''(((***...111555777111000...+++'''&&&((()))...///000///---************,,,///111111000---+++&&&''')))+++,,,---......,,,///222555666666555333---...///111111111000///zzz___PPPGGGFFFEEEDDDBBB@@@===;;;444444444333333444555777666555333111///...------000000000000///......---***+++***(((%%%%%%'''******++++++))),,,111222///++++++,,,000444666444222///---)))'''&&&(((+++---(((***,,,,,,***)))***,,,...---------...---***(((%%%***///...***''''''(((&&&'''&&&###!!!"""&&&***+++,,,...---+++***+++---,,,,,,+++,,,---------,,,,,,---//////...---...///,,,,,,...111333333000...((()))***,,,...///000111333000---,,,---.........//////...+++((('''((()))%%%###"""$$$'''+++---...---///111000---+++,,,---,,,,,,+++)))((((((***,,,+++************)))&&&###$$$''')))'''$$$%%%)))---///...---///222666888999111---)))(((***///333555444555555555555333222111///000111111000---***'''&&&)))---///...+++)))(((***+++---/////////...---***)))(((***---///000000------...///000111111111......------------......333333222111///---,,,+++)))+++...000111222111000...///000000...---,,,,,,+++...000---)))&&&(((+++***))))))+++...///...---111111000---++++++,,,...++++++,,,,,,,,,***)))(((*********+++,,,---------''''''(((***---111444666//////---***((((((+++---555444222...***)))+++,,,---...000222333222000...((()))***,,,---.........,,,///222555666555333111---...000111222222222111mmmUUUKKKBBBCCCDDDEEEDDDAAA===;;;333333444444333444555777555444222000...---,,,+++000000000000////////////)))***)))&&&###$$$'''+++***,,,,,,,,,///444444111)))***,,,222777999777444///,,,)))&&&&&&(((,,,...(((+++......,,,***+++,,,111111111222333111...+++(((+++...,,,'''%%%'''+++&&&''''''%%%###%%%)))---+++...///...,,,+++,,,...---,,,---...000000///...***,,,------,,,++++++,,,------...111222111...+++((()))***---///111333444666333...,,,,,,,,,,,,,,,111000///,,,(((''''''((($$$"""!!!###'''+++---...+++...000///---,,,---///------,,,***((((((+++---///---+++)))(((&&&$$$!!!"""%%%'''&&&######'''+++---+++***+++///444888999000---)))(((+++000555777888777666555333111000///000111111000///,,,)))''''''+++///111///---***)))***+++...///000000...------***((('''***...000222------...///////////////---------------...///000222222222111111///...---(((***---000222222222111000222333333111///......///111333///)))&&&''')))((('''''')))+++------,,,//////...---++++++...000,,,---.........---,,,+++)))***,,,---///000000000)))))))))***,,,///333555//////---+++)))***---000:::777222---((((((***---//////000222444444222000++++++,,,---............---///333555555333000...,,,...///111222333222222___KKKFFFAAAAAA@@@AAA@@@>>>:::777444666888777444444555888555333000---++++++,,,---...---,,,******+++,,,---+++***'''$$$"""$$$)))---000111222000...---.../////////111333666777555333111...+++((((((+++...111,,,,,,,,,***((())),,,...000222444333000,,,)))(((&&&%%%%%%######&&&+++//////,,,)))))),,,///222333111///---++++++,,,///000///,,,)))***---//////...******+++*********---///,,,,,,---000333444222///((()))+++,,,---...000222777555111...------///000///000000...******,,,///((('''&&&%%%&&&''')))+++///000000///......000222///000///+++'''&&&(((+++111111---'''%%%&&&$$$ $$$))))))&&&$$$&&&)))******++++++,,,///333777---,,,++++++,,,///111333222333333222000///000222222222111---)))'''&&&'''---///000///...,,,,,,---,,,---///000000...---+++,,,+++++++++---///222444000111222333222000...,,,///////////////...------333111...---------,,,+++)))((()))+++///222444444555777777444000...000222111///,,,((($$$$$$'''))))))$$$ ###***...---)))---///000///,,,+++,,,///...000111000---,,,...000111000///000111111///---***,,,---///000000//////000///---***)))+++000444777333///---...///...,,,000111111333333444555555///000111333444222...++++++...333666666333...+++)))+++---000222333333333wwwYYYIIIDDDBBBAAA??????>>><<<999666666888999888444222222444333111///---,,,---...///...---***)))((()))+++------,,,)))&&&%%%'''+++///222333333111...------...333222111111333444333222111000...------...000111---...---,,,******,,,......000222111...+++)))(((&&&&&&%%%$$$$$$&&&)))---000---******---000333444111000...,,,+++,,,...///---++++++,,,//////---+++***++++++***)))***---000---------000444444222000(((***,,,...///000111222444333111///....../////////111111///,,,+++---///***)))((('''((()))***+++...///111000//////000222000000...***&&&%%%'''***000000,,,%%%###%%%%%%""" $$$((((((&&&$$$&&&)))***+++++++++,,,...333777000///---,,,,,,,,,...///000111111000......000111333222111---***(((((()))...000111000...------...---.../////////...,,,************+++---000333555111222222222111000///...000000111111000...---,,,111...+++***+++,,,,,,,,,+++))))))+++///333444555444555666333000///000111000///,,,((($$$###%%%'''$$$ (((,,,,,,)))...000111000...---...000...000111000---,,,---//////...---...///000///...++++++---...///000000///000///...,,,+++,,,000333444111...---///000000///333333333222333333444444111111111222222111///,,,+++...111333333///+++(((***+++...000222333333333lllTTTIIIGGGDDDAAA>>>===<<<:::888666888999:::888444000......000///...---...///000111...,,,)))''''''(((+++---000///,,,)))(((***...222444444444111...------...444222//////000222222222000111222222222222111000---...//////---,,,,,,------///000///---+++***)))))))))***)))((()))+++---000...++++++---000222333111000...,,,++++++,,,,,,+++***+++---//////,,,***,,,,,,,,,***)))***,,,///------...000333333222000(((***---///111222111111111000000000///////////////111222111///.........------,,,+++++++++,,,,,,---///222222111000111111222000---(((%%%$$$&&&)))//////***###!!!$$$&&&%%%###&&&))))))'''&&&(((******++++++++++++...333666444222///---+++*********...//////...,,,---///222444333111...***)))+++---///000111000///......000......//////...,,,***)))(((((()))***---000333555222222111000///////////////000222222111///---,,,...+++((((((***,,,......,,,***)))***...222555666222333444222000//////000000///,,,((($$$"""###%%%!!!!!!(((------+++...///111111000///000111///000111000...,,,,,,---,,,+++))))))+++---......)))***+++,,,---......//////000///...,,,,,,...111///---,,,---///222333333777666444222111111222222333111000000111000///---+++---///000///,,,(((&&&+++,,,///111222333333333zzzbbbQQQKKKMMMEEEBBB>>>;;;::::::999888666666666555222///,,,***000000/////////////////////,,,)))''''''))),,,...111000...,,,***,,,000333333333333111......///000000///......000111000///---000333555555333000---+++...000000...,,,++++++---...//////---++++++,,,---///000000///......///000---++++++---///000000///...---+++***))))))))))))))))))***,,,.........000///...+++((((((***,,,------...///111111000000)))+++...111444444222111......000000000000///...///000222222111000......////////////...---------,,,///222333222111111111444222---)))&&&&&&''')))...---((( """'''(((''')))++++++))))))***,,,+++++++++++++++...222666444333000...+++)))((((((............---...000222444333111...,,,+++---///...///000///------...000/////////...---+++***)))&&&&&&(((***---000333555111///---,,,,,,,,,---...,,,...000222222111///...,,,)))''''''***...111222,,,***'''(((+++000333555111111111000///...............,,,((($$$""""""###$$$""""""%%%+++//////---,,,---///000000000000000///000000000...---++++++(((&&&$$$$$$'''***+++,,,&&&&&&&&&'''(((***+++,,,000111000...,,,*********)))))))))+++...111333444999888555222000//////000444111///.../////////...)))+++---...---,,,***(((,,,---///111333333333222nnnZZZNNNKKKMMMFFFBBB>>>;;;::::::999999111111111000000...,,,***333333222111///...,,,+++...,,,***((()))+++...000111000///---+++---000333000111000///...///111444//////000111111...***'''***---111333333111---***))),,,///000...,,,++++++///000000///---,,,---//////111333333111000000000...,,,***)))+++---------,,,++++++***)))'''&&&%%%((('''&&&&&&(((,,,222555444333000+++'''&&&(((***,,,---............//////+++,,,...222666666444111---...000111111111////////////000111111000...---000000111111000///...---+++...111333222111111111666333...+++))))))******,,,,,,'''!!!'''***,,,,,,------,,,,,,---...+++,,,,,,++++++...222555333222000...---+++******...///000000///000111333444333222///---,,,...000------...---+++,,,---///000//////...---+++***)))%%%&&&(((***---///111333---,,,***(((((()))+++,,,(((***---///111111111000,,,***))))))---111333444***(((%%%&&&)))---111222000/////////...---+++***+++++++++)))&&&$$$$$$$$$)))(((''')))---...---,,,)))***,,,///000111000///...////////////...+++***%%%###!!!!!!$$$'''))))))###"""""""""###&&&(((***000111000---)))&&&%%%%%%%%%&&&(((***---///222444999777444222///...------222///---,,,---.........((())),,,...//////---,,,---...000111222222222111}}}dddTTTIIIFFFFFFCCC@@@<<<:::::::::999999...---,,,,,,...///...---555555444333000---***(((+++*********+++---000111111111000...,,,---000333............---///222555111111111111000+++$$$''')))---//////---)))'''(((***---///...---------111111000...,,,,,,...000...000111111000//////000...,,,))))))***+++++++++)))*********)))(((&&&$$$((('''%%%$$$%%%+++333888555333000+++'''&&&(((+++,,,---///...------///000...---...222777888666333///000111222222111000///...------...//////---,,,...///111222222000...---+++---000111000000111222555222...,,,,,,,,,++++++++++++'''&&&***///......------...//////,,,,,,,,,++++++...222555222111111000///...------...111333444333111111222333333333111...------...,,,,,,,,,+++***+++---///000000///...------,,,,,,'''((()))***,,,---...///***)))'''&&&&&&''')))***&&&((()))+++---///000000---,,,+++---000333444444)))&&&%%%%%%))),,,///000///............,,,)))&&&''')))******((('''''''''***))))))***+++,,,***(((((()))+++...111222111///---------///000///,,,)))$$$"""!!!"""%%%'''((((((###"""!!! """%%%)))+++///000///,,,'''$$$######%%%''')))+++,,,---000222555444333111///---,,,+++...,,,******,,,---...---''')))---000222222000///---...///000111111000///ooo[[[OOOGGGCCCCCC>>><<<999888888999888777///---***+++---000000000444555555444111...***'''&&&'''(((***,,,...000111222222111///...///111444.........,,,,,,---000333/////////...---***%%%!!!&&&((()))++++++)))(((&&&(((***---/////////000111111111///---++++++---///...///000000///...000111...,,,******+++++++++***((()))+++,,,+++)))'''&&&'''''''''%%%%%%)))000555222111...***((((((+++......000111000......000222111///...111777999777444111222222222222222111111---+++)))***,,,---,,,++++++---000222222111...---+++,,,...///...///000222222000------......,,,***)))+++'''%%%)))000...---,,,---.........,,,,,,,,,++++++---111555222222222111111000///......111555666444222000///111333444222///---,,,,,,---------+++++++++...111111000//////............))))))***+++++++++++++++(((((('''&&&&&&'''((()))(((''''''''')))***,,,---...------///111333222111(((&&&%%%'''***---......000...---------+++&&&###$$$&&&)))+++*********+++*********+++++++++)))(((((((((***///333444333000++++++,,,...111000---***&&&%%%$$$&&&((())))))(((&&&%%%######%%%(((---///---------***'''&&&&&&''''''***------------...000000111111111000---+++))))))(((''')))+++---------'''***///333444333000...,,,---///000000///......}}}dddTTTLLLGGGDDDCCC;;;999777666777777666555222...******...111222222333444555444222...+++(((###$$$'''***---...000000333333222111///000333555//////...,,,***+++...111+++*********,,,,,,***(((&&&'''(((((((((((('''&&&(((+++---//////000222444111111///+++))))))+++...000111111111000000222444///---++++++,,,,,,+++***(((***,,,------+++)))''''''))))))'''&&&(((---111000///,,,***(((***...222000222333222000///222444333000...111666:::888666333333333222222222111111---***''''''***,,,+++******,,,///222222111...,,,+++,,,---------...000222000...,,,---///...+++((()))+++'''$$$(((///---++++++,,,---------,,,,,,,,,++++++---111555333333333333222000///...---111555777555111...,,,111333444333000---******.........,,,+++,,,///222111000000/////////000000***++++++++++++***))))))(((((('''''''''(((((())))))(((&&&%%%%%%''')))***.........000222222000...(((''''''(((+++.........000...,,,,,,,,,***%%% !!!%%%)))+++,,,,,,------***++++++,,,---,,,+++***((()))+++000555666444111******+++...111111...***((('''''')))++++++***)))***(((&&&&&&(((,,,000333+++,,,+++***((((((***,,,***---000000...---...000---...000111000...+++)))&&&&&&&&&(((+++------,,,(((+++000444555222...+++,,,---...//////...------rrr[[[MMMFFFBBB@@@AAA???;;;888888::::::777222333111000111333333111...000000000///---***(((&&&###&&&***...000111000///333222000---***+++...111333111///------...000111,,,+++)))((((((***---///+++,,,+++'''$$$%%%)))...111///------///111111111,,,+++(((&&&$$$'''+++///222000//////000111111000...,,,+++,,,///000...+++---......//////...---,,,+++,,,,,,***''''''))),,,,,,,,,------...///000000...111333333000///000222111000......///000000///---......//////////////////,,,((((((+++------,,,+++,,,---......---,,,+++++++++,,,---...///000111111...,,,...111000,,,'''###$$$###  ###+++***)))((()))+++///111444---)))---111000///...333333333333333222111111222333555666444111---***///000222222111...+++)))------,,,+++,,,---///000222111000...------------+++)))(((***------***&&&(((((('''''''''((()))***,,,......+++%%%###&&&***//////000222333222...+++---++++++,,,//////,,,)))))))))*********((('''&&&(((%%%###&&&,,,000111///---...000111000...+++)))***+++,,,...///111222333...---...111444333///,,,---***(((***///000---)))***++++++***((()))...222555000+++((((((+++---///222111111///...---,,,,,,***+++,,,...//////...---))))))))))))***+++,,,,,,***///444555222...,,,,,,111...++++++---//////---|||jjjVVVKKKFFFCCCCCCDDD@@@<<<777777999:::777444555333222222444555333111//////000000///---,,,***%%%'''***---.../////////000///---+++)))+++///333555222///,,,++++++---......---+++******+++---......---,,,)))((())),,,///222000...///000111111000++++++***((('''(((,,,///111000///000222333333222...,,,+++---...///---***///000111111111000......---......,,,***)))+++...---------........./////////222444444222111222333///...,,,---...///...---)))***+++---...............+++(((''')))++++++***)))***+++,,,+++***)))((((((***,,,...000111111111---+++,,,///111000)))$$$"""### ###))))))))))))***---000333333...+++---///,,,+++,,,111111111111111111000000111222333333222///,,,***---.../////////---+++***+++***((('''(((***,,,...//////...---,,,+++************)))***++++++***(((,,,+++*********,,,---...---...---+++'''%%%&&&'''+++---000111111000...,,,///...---...///...+++((('''(((***+++,,,,,,,,,+++***'''%%%(((...222222000---...000000000///---,,,,,,------......///000000///......000222222000---///---+++---000111///+++***---///...+++***---///222000---------......---......///...---------...++++++,,,...//////...,,,+++,,,,,,---...//////000,,,000444555222000...///111...,,,---///111000///ooo___OOOHHHEEEDDDEEEGGG@@@<<<777555777888777555666444333222333444333222---...///111111111000///))))))***+++,,,---------,,,+++***((((((+++000555666333...***(((((()))***...---+++******+++,,,---///,,,***)))+++---......111000///000111111000///***+++,,,+++******,,,...///......000333555555444///---------...---,,,***111222333333333222000///000111111///---,,,---///......---------,,,,,,,,,...000222333222111222222...,,,+++,,,---...---,,,'''((()))+++,,,------------+++((('''''')))))))))((()))******)))'''$$$###$$$''',,,111333333222111***+++---111333000)))###"""$$$!!!"""((()))++++++,,,...111444222///......+++&&&&&&***............////////////111111000000...---+++***++++++++++++++++++++++++)))'''$$$######&&&***---,,,,,,------,,,***(((''')))***++++++***)))***,,,//////...---...000222333000...,,,***)))'''%%%###(((,,,000111///---...///222111000//////---)))&&&&&&''')))+++...///000111,,,)))(((***///222222111......///000000000000/////////......------......000///......000111111000222000...///222222000---+++///222111...,,,,,,...//////000111333222///,,,,,,,,,,,,+++***+++...000///---,,,,,,,,,,,,***)))+++,,,---///000111111111...000333333222111111111222111///000111222111000}}}bbbVVVJJJEEECCCBBBDDDGGG@@@<<<666333444666666666555333222111111111111111...///000222222222111111,,,+++***))))))***++++++(((((('''&&&'''+++000555333000,,,(((&&&&&&'''((())))))))))))******+++,,,,,,)))&&&'''+++------+++000///...///000000///...***,,,......---,,,,,,---++++++,,,///333555555555//////.........---+++***333333444444333222111000111111111000///.........------,,,+++***)))((((((+++---///111111111000000...---,,,---//////...---)))***+++,,,------------,,,***(((&&&&&&'''(((((()))***+++***)))&&&""" !!!&&&,,,222555555222000------///222333111,,,((("""'''***&&&""")))+++---------...111444111000000...'''!!!"""''',,,,,,,,,,,,,,,---------//////---,,,+++*********((('''''''''(((***+++,,,)))'''$$$"""###&&&+++...,,,---......---+++)))'''***,,,...---******,,,///111000///...000222555777333///+++***+++***&&&!!!'''---333333000...///222444333222000...***'''%%%%%%&&&(((***,,,...000000,,,+++***,,,///111111000/////////000111111222222000000///......//////000111000...---...///111222333222000111222222///---,,,///111111...---...111//////000222444333000------,,,***''''''+++333:::<<<666...)))''''''&&&%%%)))***,,,---///////////////000000000000000111111444444333333333111000///mmmZZZPPPFFFCCCAAA???@@@CCC>>>:::555222111333555666444444333222111000111111000000111222222111000///...---***)))(((((())))))'''''''''&&&'''***///222---,,,)))'''&&&&&&'''((('''''')))***,,,---------)))'''&&&(((,,,...---+++...---,,,---///000///...+++...000000...,,,++++++'''(((***---222444555444///000000///...---,,,,,,333333444444333111000/////////......///...------,,,+++***)))'''&&&%%%$$$+++,,,...111333333111000///......000222222111///////////////...---,,,,,,+++***)))'''&&&'''(((***,,,---------+++'''$$$!!!!!!%%%,,,222444444111//////...------......---,,,***...000,,,###!!!)))---000000------///222000000///,,,$$$ ''',,,++++++******+++,,,,,,...---+++))))))((())))))&&&%%%%%%%%%'''))),,,---,,,)))&&&$$$%%%)))...111//////000111000---+++)))+++---000///---,,,...111///...------...111555777444///******------)))$$$***///555666333000222444444444333111---)))&&&$$$&&&''''''(((***+++,,,---+++++++++,,,---......---...//////000111222333333//////......///111333444222000...,,,,,,...222444444333222111111///---,,,+++---...---,,,---111666111000000000111111000......---***(((***333BBBMMMMMMBBB333)))&&&&&&'''''')))***+++,,,......////////////......////////////555666666666333000...,,,zzzbbbSSSLLLEEEBBB@@@<<<<<<>>>;;;888444000///000222444555666777666444222222222000000111111000///...---...---+++)))'''''''''''''''((())))))((()))+++---(((((((((''''''''''''''''''(((***---............''''''(((+++...//////......,,,++++++...000111111---///111111...+++***)))%%%&&&(((---111444444333///111222111///......///333333444333222111///...,,,++++++---...///---,,,******)))(((&&&%%%$$$###+++,,,...222555555333111.........000222222111///222111111000///---,,,+++++++++***)))'''(((+++---...000111111///+++&&&$$$$$$'''+++///111111///---...,,,)))''''''))),,,...///111222///(((""" ''',,,111111...,,,///222222///---)))"""!!!(((...---+++*********+++,,,,,,+++***)))((((((((((((%%%%%%%%%&&&'''***,,,...---+++)))'''))),,,000333000111111111000...,,,++++++---///000000/////////,,,+++))))))+++///333666444///******...///---***...222666777555444444555444555555222...***''''''******))))))))))))***+++***++++++,,,,,,,,,,,,+++......///111222222222222...---------///222555777111000///---,,,---111555444444333111000---,,,+++,,,---...---,,,...333888555222000000000111000///---...---,,,000<<>><<<888555444111---,,,---///111111///000222555666444///++++++,,,...000111111///...---)))%%%%%%(((***)))(((///...---***(((''')))++++++++++++***)))&&&$$$###$$$&&&&&&%%%""" '''***))))))+++---000...,,,---000333444555555222...+++)))(((&&&$$$''''''(((+++///222333333555444444444444333000...///000222111000///000111000---***(((((())),,,---,,,++++++******++++++++++++'''$$$%%%***...---+++&&&(((***,,,,,,+++)))'''---...---,,,******+++---///...------...111333555444333000...------...///111...)))&&&%%%'''***---***(((''''''***,,,.........,,,***((((((&&&$$$"""###(((...000///......///000---'''$$$###&&&+++///111...,,,,,,///111000///...,,,***((('''(((***,,,((())))))+++,,,---...///,,,***(((((()))+++,,,,,,***)))((('''&&&&&&''''''&&&((())))))))))))+++,,,...,,,***''''''***000444555222///------000444666222111000222333222...***333666999777333///------444222000///000000000///222111000//////---)))''',,,---///222444333///,,,...+++***+++///111111000000///,,,+++---000333666444222000///...,,,)))&&&---111666888555222000000444444444444444222///,,,...///111222111000111222000---***((((((,,,000333000///---***((()))+++...000......000333222,,,&&&'''***...111222111...,,,{{{cccSSSKKKIIIFFFBBB???===:::666333000///...///111222222222111111222333444222---***+++,,,---/////////......+++((($$$%%%(((++++++***------,,,***)))***---000......---,,,+++)))((('''))))))((($$$ $$$***,,,***)))***,,,000...------000222444444111...***(((''''''&&&%%%''''''''')))---/////////444444444444444333111///000111111000///...000111///---***(((''')))+++,,,,,,+++***++++++,,,,,,,,,...***&&&&&&***---,,,***''')))+++,,,,,,+++)))(((+++------,,,+++******,,,,,,,,,+++,,,...111444666444333000...---...000111222///+++(((&&&''')))++++++))))))***,,,......---+++)))'''&&&''''''%%%$$$###'''---///...,,,---...///,,,(((%%%%%%(((---000000---+++,,,///111111000...,,,***((((((***+++---,,,,,,...///000000111111---+++)))((()))***,,,,,,---+++)))&&&%%%$$$%%%%%%''')))***+++***)))***+++...---,,,)))'''(((,,,///222111///---...000333555000---***)))***+++***)))222555777666222///------000///...///000111111000222111111111222000...+++,,,---...111222111...+++---++++++---000222222000///...------...000333555222000...------,,,***(((...111555666333000...---111111222333333222000...///000111000...------...---+++)))((())),,,000333000000...,,,******+++,,,000000111222333111,,,(((''')))---111222111...---mmmXXXLLLGGGGGGDDDAAA===;;;888444111,,,,,,...111333555333222222111000111111///,,,***---------------------...)))&&&$$$%%%)))---...---,,,,,,,,,******---222666222111000...---,,,,,,,,,...---)))###!!!&&&***---...+++)))***+++000...------000222333333...+++(((&&&'''((())))))'''&&&&&&'''***,,,,,,+++333333333333333222111000333333111///,,,,,,...000///---+++)))((()))***+++---+++***+++---......---000,,,))))))+++,,,+++))))))***,,,------+++)))(((***,,,......,,,+++***+++*********+++---111444666444222///------///222444333111...***((((((((()))***))))))+++------,,,+++)))'''$$$$$$%%%''''''&&&###''',,,...---+++,,,------+++)))'''(((+++...000///---,,,---///111111111---,,,+++******+++---//////000111222333222111111---,,,***))))))***+++,,,000...)))%%%######$$$%%%(((+++------+++)))))))))---......,,,)))(((((()))///......---...000222333///***### ###&&&'''...000222222000...------,,,+++,,,...000222111000111111111333444444222111,,,,,,---///000///,,,))),,,,,,---///222222000...,,,,,,,,,---///000222333111///,,,,,,,,,,,,+++***...000222222000---,,,+++...///111222222222111111///000111///,,,)))))))))***)))))))))+++---000222//////...---,,,+++******000222444444111---+++)))''')))---111222222000...zzz```OOOHHHEEEBBB@@@===;;;888555333111---------000222333222111000...---...//////---,,,///...---------......///)))&&&$$$&&&,,,000111111......---++++++...333777333222000............///000...)))###"""%%%***---//////---+++,,,---000///---...000111111111---+++''''''(((+++---...%%%%%%%%%'''***,,,,,,+++111222333222111000000111777666333...***)))+++---//////---,,,+++++++++,,,---+++)))+++...000000///000...++++++---...---,,,+++,,,---------+++***)))***---///000...---,,,,,,+++******+++---000333444222000---,,,,,,///333555333111///---***)))'''''')))))))))+++,,,,,,***((()))'''$$$$$$%%%'''''''''$$$(((,,,...,,,***+++,,,******)))(((***,,,...000111000//////////////////,,,,,,++++++,,,---///000000111333444444222111000------,,,***((()))+++,,,222///***&&&%%%&&&(((***+++...000000...+++)))(((,,,...000///,,,)))((('''+++,,,,,,---...///000000///***###!!!$$$&&&((()))+++,,,---......+++***+++---///000...---------...111444555444333,,,++++++,,,------+++))),,,...000111111///,,,)))%%%&&&))),,,...000222222222000---,,,---------,,,,,,---......------,,,,,,///111222222222111111111///000000///+++)))((()))++++++++++++,,,...///000---------------,,,)))(((...222555333---)))(((***(((+++...111333333222111iiiRRREEE???<<<;;;::::::888666444333333111///------///000//////,,,+++***,,,...000000///000//////...//////000111+++(((&&&)))...222444444111000///,,,+++,,,000333111000...---------...//////,,,((($$$!!!###'''+++,,,---......------...///000///......000111000///+++)))&&&&&&))),,,......%%%$$$%%%(((,,,/////////000111222111...---...000999777333...)))'''((()))000000/////////.........,,,)))'''***///222111//////...---...///000000///............---,,,***)))+++...111111000.........------,,,+++,,,...000222///...,,,+++,,,///333555111000///---+++)))((('''+++++++++---......,,,***,,,***'''''''''(((((('''&&&***......,,,***+++---))))))((()))***,,,...000444444333111///---,,,+++++++++++++++---///000111333333444444444333222111......---+++((((((***,,,111///+++)))(((+++...000...000222222///,,,)))(((***---///000...,,,************+++,,,---------...///---)))%%%!!! !!!!!! """%%%))),,,///000---,,,++++++,,,,,,***((())))))***...111333222111,,,***)))***+++,,,***)))...000222222000+++'''%%%!!!%%%)))---///111222333222////////////...---)))(((((()))+++---...///333444555333000//////000...///000///---++++++,,,.........---------------+++******+++---,,,)))'''+++000333111***&&&&&&)))***,,,///222333333222222}}}\\\JJJBBB<<<888777888999777555444444555555222///............---***)))))),,,///111222111...//////000111111222222---***(((***///333444333222111000---+++***,,,---------,,,,,,+++,,,,,,,,,++++++)))'''%%%'''***------,,,,,,,,,---...///000000///...///000000///---(((&&&%%%&&&(((***+++***&&&&&&'''***...111222222///111111///+++)))+++...666555222...)))'''((()))///000111222222222111111+++'''%%%)))///333222/////////000000111111111111000000//////---,,,+++***,,,...000111000////////////...---,,,,,,...000111......------...000333444......---+++************......---///111111000///...---,,,,,,---,,,+++)))***---000000---,,,---///+++*********+++---///111555666666333///+++))))))))))))***+++---///111222444444333333333333333333///000///,,,(((''')))---///...,,,+++,,,///222444...000222111...+++)))))))))+++......---,,,,,,,,,************++++++++++++...//////,,,(((%%%#########(((...111222///---***))))))((('''&&&''''''))),,,///111000///+++)))((((((***,,,,,,+++000222444333///***&&&$$$!!!$$$(((+++...000111111111000111222222000...(((&&&%%%&&&***...000111444666666333...+++,,,...---...000///...------...000///...---,,,+++++++++***((((((***......,,,)))***...111...)))%%%&&&(((+++,,,...000111111000000lllOOOFFFDDD@@@;;;999:::;;;999666444555777555333222222222111///---))))))***---000222111000+++,,,...000111222222222...+++((()))---111111000000000000---***(((((()))******+++++++++++++++******++++++***))))))+++---...---+++***+++---......000///...///000000...,,,'''&&&&&&''')))***)))'''(((((((((+++///111222111...000000---(((&&&(((+++000000000...+++***+++,,,---...000222333333222222)))%%%###'''///333222///111222333222111111111111222111000///...,,,+++***+++---......------...//////...---------///222333//////000111222333333444,,,+++***))))))***,,,---...---,,,---///111111111......///111222222000...---000333222///...///111///...,,,+++,,,///111333555666777444///+++)))***'''((()))+++---///111222000///...------///000111///000000,,,'''&&&)))---...---,,,,,,...000222444---...///---+++(((((((((***++++++***))))))***,,,+++***))))))(((((())))))+++...000///,,,)))((()))&&&$$$###&&&,,,111444555000,,,(((&&&&&&&&&&&&&&&((((((***,,,///000///...***)))''''''***,,,------111444666444000,,,))))))$$$%%%&&&(((***,,,...///,,,,,,...111444444222000)))&&&###$$$(((---000111222444555111+++(((***,,,---...000///---,,,,,,---...---+++***)))******++++++((('''***///222000---+++---...---***''''''(((***+++,,,.........---,,,YYYAAA???DDDBBB<<<<<<===>>>;;;777555555777333333555666777444000---++++++,,,...111111000...(((***---000222222111111...+++((((((,,,//////...---//////---***(((''''''((()))***+++,,,+++***))))))+++------+++******+++000---+++)))***+++,,,,,,111/////////000///---+++)))))))))***,,,+++)))'''+++******,,,...000000000...000000,,,&&&###&&&)))+++,,,......---,,,---///+++,,,///222333333333222)))$$$"""&&&...333222///333444555444222000//////333222111///...,,,++++++++++++,,,,,,++++++---///...---------...111444555000111222444444555444444***)))(((((()))+++---///+++***((())),,,...//////---...111444777777444222///222555444111///000222222111...------000333555333555666444///,,,++++++&&&'''(((+++---///111222,,,***(((''''''))),,,...///111111---'''%%%)))---------------...000111222+++,,,,,,***(((&&&'''(((++++++)))'''%%%&&&(((+++,,,+++)))'''''''''(((((())),,,//////---+++,,,...---***(((***///444666666///+++'''$$$$$$&&&''''''++++++,,,...000111000...***(((&&&'''***---...///111444666555111...---...))))))))))))***+++,,,---&&&(((,,,111555666444222,,,((($$$###''',,,/////////222333///)))&&&(((,,,---///000///---++++++++++++***(((''''''(((***+++,,,)))(((+++111444333000,,,---...---+++))))))))))))***++++++++++++***)))sssOOOCCCCCCAAA@@@AAA===>>>>>>;;;888777:::===999777555666999888333...---,,,++++++---...---+++)))***,,,...000222222333111000///---------...///+++***)))+++,,,+++'''$$$%%%'''***,,,------,,,***+++,,,,,,+++(((''''''((()))))))))+++---.........////////////.........---*********))))))***---000///...,,,******,,,///000555333000---***)))((((((+++---///000///------...,,,---///000111222444555+++&&&%%%)))---......000222222000---+++,,,...111333666666222111111///+++//////...+++))))))+++---......///000111333555666777444111111222222///,,,&&&&&&&&&(((******((('''$$$&&&(((((('''(((,,,000//////000222444666555444000111111000......///000444444333222111111000000444222...***(((((()))***+++******,,,...111222222***%%% !!!'''---/////////...,,,***))))))******/////////111333333111///,,,)))&&&%%%&&&(((******...+++((($$$######%%%&&&,,,---------,,,,,,+++***+++,,,...------,,,...///000///...------...000111,,,)))''''''***,,,,,,+++------///333777666222...(((***---......---------444555555222///...000333111000///---------...///,,,,,,,,,...111333333222---,,,,,,,,,---...000111555111---***(((''''''&&&---,,,+++,,,,,,+++(((%%%'''((()))***,,,,,,,,,,,,)))***,,,111555666222///000...+++*********)))(((---///000///,,,(((&&&%%%jjjLLLDDDEEEBBB>>>===999:::;;;999666555777999666444333444777666111---+++***)))***,,,---,,,+++'''(((***---///111222222333333222111000000000000,,,+++***+++---,,,(((%%%(((***---000111111///...***++++++***((('''((())),,,+++++++++---///000000111111111000000000000000,,,,,,+++******+++...000///...,,,******+++---///444222000...+++***))))))+++///222333111///,,,,,,+++---...//////000111222+++&&&%%%))),,,,,,---///000000...+++))))))+++---000444444111000222000,,,......---+++)))***---///000000000000000111222333333000......000111///,,,%%%%%%&&&(((******'''%%%$$$&&&'''(((((()))---000////////////000111111000000111222000------///111444444333333222000///...///---+++((('''&&&'''''')))))))))+++---/////////)))%%%!!!###(((---......------,,,,,,,,,,,,------000/////////000000...,,,+++(((&&&%%%'''***+++,,,111,,,&&&!!! """%%%(((---.........---,,,+++***+++,,,------,,,,,,---///...------,,,------......---+++((())),,,......------...000333666555111---)))+++,,,,,,,,,,,,...000444555444222///...000222111111000///////////////000......///111222222222------------------......111000---,,,++++++******+++*********+++***(((%%%%%%&&&(((***+++------...+++,,,---111555666333000000---***)))***++++++***...///000...+++'''$$$$$$vvv___IIIEEEGGGCCC<<<999444666888777555333333333222111000222444333000,,,)))(((''')))+++,,,,,,+++&&&'''))),,,...///000111444444444444333222111000,,,+++++++++,,,+++)))&&&(((***...111333222000///((()))******((('''(((***......------...000222333444333333222222222222222///---+++******,,,...000000...,,,+++***+++,,,---111000///...---++++++***+++...333444222///,,,***,,,,,,---............---+++'''&&&***,,,++++++---......,,,)))&&&%%%&&&(((,,,000111//////222111---++++++***))))))***...111111111000000///000000111///,,,***+++...///...,,,''''''))),,,...,,,)))&&&###%%%'''((()))+++...111000///---,,,+++,,,,,,---000333444000,,,***...222222222333333222///,,,***))))))((((((''''''&&&&&&&&&(((***,,,---...---,,,)))&&&$$$&&&+++...---,,,***+++---...////////////111///------------+++))))))'''%%%%%%(((,,,...///333...&&& !!!&&&***.../////////...---,,,+++***,,,------++++++,,,...++++++++++++++++++++++++---,,,***+++---/////////...///111333555333///,,,++++++***))))))+++///333666666444222///......000111111111111111111000///222000......000111222111////////////...---+++***,,,,,,------------------)))(((((()))***+++)))'''%%%&&&(((***,,,---............///111444444333222///,,,)))((()))+++------///000000---)))%%%###"""jjjXXXHHHEEEGGGDDD<<<888222333555666555333000//////...///000222222///,,,)))(((((())),,,......---)))***+++---.../////////333333444444333111///...*********++++++***((('''$$$'''+++...//////---+++''')))******(((((()))***111000///......000333666444444222222111111222333111///,,,***+++---///000000///---+++******+++,,,------......---,,,,,,+++(((+++...///...,,,++++++---------.........,,,+++,,,)))))),,,---******---------,,,***&&&$$$$$$$$$(((,,,---,,,---000000---'''((((((((((((***---000///.........///000000111///,,,)))***,,,...---+++***+++...111222111,,,)))$$$%%%''')))+++---///000...---,,,***))))))+++---333666666222+++(((+++///...000222333222...***''''''''')))******)))(((((('''***...000000///------***))))))+++...///...,,,)))+++---///000///---,,,...---++++++,,,---,,,+++(((&&&$$$%%%)))---///111333...(((###"""$$$(((+++//////000111000...,,,+++***,,,---,,,++++++,,,---))))))))))))))))))((((((---,,,++++++,,,...///000...000111333333111...++++++***'''%%%%%%)))000555;;;999666333000---------//////111111111000///...///...,,,,,,...111222222111111222222111---***((((((***---......---------))))))(((***,,,---,,,+++)))***+++,,,---........./////////000111222222111---+++((('''))),,,...//////000///,,,((($$$""""""cccUUUHHHDDDEEECCC===999222333555666666333000...,,,---...000222222000...+++******,,,...000000///...///////////////......000111111111000...,,,+++))))))******)))((((((((($$$&&&(((+++,,,+++***)))((()))+++***))))))***+++111111000///---///333666333222000/////////000111222///+++))),,,///000111000///...---,,,+++,,,,,,***,,,---.........,,,+++&&&'''(((''''''(((+++---...------///111111...+++...+++,,,///...++++++///...//////,,,(((%%%$$$$$$%%%)))+++***+++......+++$$$&&&((()))))))))+++---******+++---...111222444333///++++++---...---+++,,,---///222333111---)))%%%&&&'''***,,,...//////+++,,,,,,***)))***...111666888888333,,,'''(((******---000222111...***'''%%%&&&(((***+++***))))))***...333555333111000///,,,,,,...000111000...---***,,,...///...+++(((&&&***))))))+++---//////...(((&&&$$$%%%(((,,,///000///---+++)))(((((()))***...///000111111///---,,,+++---------++++++,,,---))))))((((((''''''''''''+++++++++******+++---......000111222111///---,,,***(((&&&###$$$)))000555@@@===999444111...,,,***,,,---...//////...---,,,***)))(((***---000111222222333444444222///+++)))***---111222111///...///,,,+++***,,,...000000//////000000000000///............//////////////////,,,***''''''***---//////...///...,,,(((%%%###$$$rrr[[[QQQFFFAAABBBAAA===999333333444555666444111...***,,,...000222222111000...---,,,...000222111000111111111111111000///...000//////...---+++***))))))***+++***(((((()))***)))******+++++++++++++++***+++,,,,,,***)))***,,,///000111///------111555111000...,,,,,,---...000222---)))(((,,,000222222000000///......---------+++,,,///111111000...,,,&&&&&&%%%$$$###&&&***------,,,,,,000333444111------,,,...111000,,,---000///111111000,,,)))'''&&&&&&***+++***+++------***$$$'''***,,,+++*********&&&''')))+++...111444666555111---,,,...///...---++++++---///000///+++'''''''''(((***...//////...(((+++---,,,+++,,,000444666666666333///***'''&&&&&&(((,,,///000...+++)))$$$%%%'''((()))***)))))),,,111666777444111111111...///111222222000...---+++,,,------+++(((%%%"""$$$%%%'''+++///111000///(((&&&$$$$$$'''+++---...***+++,,,,,,,,,+++***)))+++---///111222000...------...///...,,,+++,,,---+++***((('''&&&&&&'''(((+++++++++***((((((***,,,---///111111///---,,,,,,)))((('''&&&&&&+++111666@@@===888444111...+++)))***+++,,,,,,,,,,,,,,,,,,&&&&&&''')))---000111000111222444444333000,,,***...222666666333111222333///...---...000222333222444444333333111000...------///000000...---,,,---+++)))((()))+++---......,,,------+++(((''''''(((yyycccOOOJJJBBB>>>>>>???<<<777444333333444555444111...(((***---000000000000111000......///111222111000///000111111111111111111111111///---,,,+++*********,,,---,,,***)))+++---///...---,,,+++,,,---...---......---+++***+++,,,,,,///111///,,,,,,///333000///,,,+++***+++---///111,,,&&&&&&+++000222222000000000000////////////---///222555555333111///)))))))))'''%%%&&&)))++++++***+++///444666333///++++++...111///,,,---111000111333222///+++)))(((***---...,,,,,,...---)))&&&***///111000,,,)))(((%%%&&&'''***---111444555444000,,,,,,...111111000,,,+++,,,---...---***''')))))))))+++...000...,,,'''+++......,,,,,,000444333222333333333///***%%%"""$$$(((,,,......---,,,&&&'''((()))***+++++++++,,,111555666222//////111...///111111000...---,,,,,,,,,,,,,,,***'''$$$""" !!!%%%***///000///---***'''$$$$$$&&&(((******&&&''')))+++,,,,,,+++***(((+++...111222111///......///000///---,,,---......,,,)))&&&%%%''')))***,,,------***'''&&&(((***+++...111111...------...((()))******+++///444777<<<888444111000///---***+++*********++++++,,,---&&&&&&(((+++///000///---///000111111111///---,,,---111555555333111333666111///...///111333444444444444333333222000///...---000333333000---++++++)))))))))***---...---,,,***+++,,,+++))))))+++,,,mmmZZZFFFCCC>>><<<===>>>:::555555333222333444444111...&&&))),,,/////////000000000///...///000111000///---...///000222333333333444222000...,,,,,,,,,,,,,,,---///---++++++---000333111...+++***+++---///...//////...,,,++++++,,,***...111000,,,+++---111000///,,,******+++---///000***%%%%%%+++111333333000000000000111111111111000222555888888666333111---------,,,)))'''((()))(((''')))...555777444000)))***---000///+++,,,111///222444333000---***)))---000111......///...***)))---333555333...***'''%%%&&&'''***---000333444222///++++++///222333222...---------......,,,)))+++***))),,,///000---+++'''+++//////---,,,...222000//////333666444,,,%%%"""&&&***---//////...***++++++,,,---......///+++000444333///,,,---000---///000000...,,,++++++,,,,,,,,,+++***(((&&&$$$ $$$***...///,,,******((($$$###%%%'''(((((($$$%%%''')))***+++++++++''')))---000222111///...///000111000...------///000---)))&&&%%%'''***,,,---......+++'''%%%'''***+++...000000...,,,---///)))+++---...///222666888888444000//////000...,,,++++++***)))***+++---...'''(((***...000000...+++------...//////...---,,,)))---222222000///333666222000...///111333444444222222222222222111000///---111555555111---++++++))))))))),,,......,,,***)))***++++++***+++---///}}}bbbPPPEEEBBB===:::888777555444<<<777111...///000111000***)))))),,,000111000---000000111000///...,,,+++---,,,******+++...111333222111000000111111///------......+++'''%%%&&&(((***+++------+++++++++,,,...///...,,,***)))+++------......,,,******+++,,,...,,,,,,,,,......---,,,---,,,******+++...111333333222111222333444333111//////000222333444666666222333333222000---***(((,,,(((''',,,333555222,,,(((((()))+++,,,---......000222444333000---******,,,000444555111,,,))))))+++111777777111+++((('''((('''&&&&&&'''***...000000---)))***...111333333000000000///......------***))))))***---//////...+++...000111///---,,,,,,***)))***...222333000---&&&(((***,,,---...///000000...,,,,,,---...---,,,---......+++((()))---111///...---...///000000///......,,,+++***(((''''''!!!$$$)))---...,,,)))&&&"""%%%))),,,---------...)))(((((())),,,,,,)))&&&))))))+++,,,---.........,,,,,,---///111000---+++000,,,+++---,,,******---//////...+++)))((((((******---000000...,,,***)))+++***)))***...111444444333000......000000...+++,,,,,,---------..............................---//////...---,,,++++++***)))(((''')))---111444444111222222333222111000///---...000222222000///...111222333333222000---,,,---...000///---+++***+++......---,,,***+++...000oooWWWHHHBBB>>>:::777666777777777;;;666111......000111000...------///111222000---/////////...............---+++(((&&&'''+++000333222111111111222111///---***,,,,,,***&&&$$$$$$&&&''')))******)))(((((()))+++,,,---,,,******+++---.........---+++***+++,,,///---------///000///...///---+++))))))+++...000222000///000111222222111------...///000000111111000111222333222000...,,,...***'''***000444111---'''(((((()))***+++,,,---000222333222///---,,,,,,---111444444000,,,)))(((+++000555444///)))'''''''''&&&%%%%%%&&&))),,,...///---+++,,,///222333333222222111000//////......***))))))+++...000000///---///000///---+++******---,,,,,,///222333222000***,,,...//////000000111222000//////111222222111......---)))%%%%%%)))------------...//////...---...---,,,+++***)))((('''%%%'''+++------+++(((&&&$$$'''+++---///000222444000---***)))+++,,,,,,+++++++++,,,,,,------......---,,,---///000111///------***))),,,,,,)))***---......---+++***)))***+++---///111111///,,,***))))))((('''(((,,,///111222000...,,,---//////...+++++++++++++++,,,------.........------------------000000///...---,,,++++++***(((&&&&&&***...111333000111111111000...,,,+++---...///000000///.........///000111111000...------...000000---+++++++++---------+++***+++---///yyy^^^MMMCCC@@@;;;666333444666999:::999555000---...///111111111000000222333222000...---,,,,,,+++,,,...000222///+++&&&######'''---111111111111222333111...,,,((()))***)))'''$$$######&&&'''))))))'''''''''(((''')))+++,,,++++++,,,---...//////---+++***+++---///...---...000111000///222///+++((('''(((+++---000...,,,---...000111000---------...------,,,,,,---///111333444444333222111,,,'''''',,,000111///'''''''''((()))***+++,,,///000000///------///111///111333333///,,,)))(((+++...111000+++(((''''''((('''&&&%%%&&&(((+++,,,...------...111333333333333333222111///...------))))))***---000222222111111111222000---++++++,,,000///...///222333333222///000111222333222111111111000///000333555555555000///---'''"""!!!$$$(((,,,---///000000///,,,+++,,,,,,+++******)))((((((***+++,,,------+++)))((('''))),,,...000222666999666222---++++++---...///...---------------.........------...000222111000***((((((+++,,,***+++...---,,,,,,+++,,,,,,------000222444333000---+++***((('''%%%'''***...000000...---+++,,,------,,,+++***)))))))))***+++---............---------,,,,,,000000000//////......------)))$$$###&&&+++///111111222333222111///---+++//////............//////+++,,,...///000//////...---///000000...,,,,,,,,,,,,---,,,+++)))***,,,...iiiTTTIIIFFF@@@;;;555222333666:::;;;777444000------...111222111111222333333222111///,,,+++))))))+++///333555444///((("""!!!%%%+++///000000111222333222///,,,''')))***+++)))'''%%%$$$''')))******)))(((((()))$$$'''***,,,,,,,,,,,,---/////////...,,,+++,,,---...------...000111111000111...***'''&&&'''***---///---+++***,,,...//////......//////...---+++***+++---000333666777777777333---'''%%%)))---000000)))(((((((((((()))++++++...------++++++---111444000111222111///,,,)))(((---...///---***(((((()))+++***)))))))))***,,,---------///111333333333222111000///...---,,,+++***)))***+++...111333333222333333333222000///000222333111//////000111333333333333333444555444111///,,,++++++---111333444444222111...(((""" """%%%---///333444222///,,,***)))))))))))))))(((((((((,,,,,,------------,,,,,,***+++,,,---...000555888888555111...------......000///...------------......---,,,---000222333333)))''''''+++---,,,...111,,,,,,+++,,,.../////////444555666555111...,,,,,,***((('''(((+++...000111...---,,,,,,++++++***))))))((((((((()))+++---.../////////.........------/////////000000111111222000+++%%%"""$$$)))---000222333555666666444222000222000///------...///000,,,---...////////////...---///111000///---------,,,,,,,,,+++))))))+++,,,yyy^^^MMMGGGGGGBBB>>>888555555777999:::555333000---,,,---000333000111222333222111000000,,,***))))))+++000444777:::444---&&&###%%%***---//////000111333222000...***+++,,,------+++)))'''(((***++++++***))))))***$$$'''***,,,,,,,,,,,,---///000000...,,,,,,---...,,,++++++---///111111000///---***''''''***---//////---+++***,,,---------------.........,,,***))))))+++///333666777888888333...'''%%%'''+++///000+++***)))(((((()))+++,,,++++++)))((((((,,,111555111000//////...,,,***)))//////...---+++***+++,,,...------------...///000---///111222222222111111------,,,+++***)))((('''******,,,///222333222111000111222111000111333555333222000...---...000222222222222444555444111---)))((()))+++///222444444333333000+++%%%"""###&&&///333777777444000---+++'''''''''(((((((((((()))+++,,,,,,---.../////////+++,,,+++******,,,000333555555555333000...,,,+++000//////...------------...---,,,---000222333333)))'''(((,,,///...000444...,,,,,,---000111000...444555666444111///......---+++***+++...111333333000000///---+++)))(((((()))))))))))))))+++,,,---////////////////////////------///000222333444555222---'''$$$%%%)))---//////111444777888777666555444222000...---...000111///000000000//////......---///111111///.........+++,,,---,,,***)))***+++iiiUUUHHHCCCBBBBBB???<<<:::999999999888333222///,,,+++,,,000444000222444333111///......---,,,******,,,000444777:::666000+++((()))+++---///......000222333222111...------...000///---+++((()))++++++)))((()))***''')))+++,,,++++++,,,---000111111///---,,,---///+++***+++---000222222111...---+++***+++---///111///...------------,,,***)))***,,,------,,,***)))(((+++...111444555555555000,,,(((&&&'''+++...///---+++)))(((((()))***,,,(((((('''&&&&&&***000444000///------------,,,+++000///...---,,,,,,------............///000111222...000222222111/////////+++******))))))(((((('''***+++,,,///222333111///***,,,...///...///111333222222000...,,,,,,...000000//////222555555111---)))((()))+++///333444555111222222///)))&&&''')))111666:::999555///---,,,''''''(((((()))***++++++++++++---...///000000000+++++++++***)))***---///222555777777333///+++)))...............---,,,+++...------...000222111000)))'''(((---//////222666000...---///111222000---///111222111///.........///---+++,,,///222444444111111111///,,,*********+++++++++,,,,,,,,,,,,,,,.........///000000111111---...///000222333444555111...)))((()))+++---...***---111555666666555444333222000...---...///000111000000//////.........---///111222000/////////,,,---...---+++******+++rrrZZZMMMEEE@@@>>>>>>============;;;888555111111///,,,***,,,000555444666777555000---++++++///...------...111444666666444111///------.........---,,,...111444555555111///...///111222000///***,,,------+++++++++,,,+++,,,---,,,******+++---111111111000...---...///,,,++++++...111333333333//////.........///000111111000///000000...+++(((((())),,,...///...---,,,)))+++---000222222111111,,,***(((''')))+++---...,,,+++((('''&&&''')))***%%%%%%%%%$$$%%%(((...222000---++++++---......,,,///...---------...------***++++++---...///000111000222333111...,,,,,,---++++++++++++++++++++++++++++++---///222111///,,,(((***---......---...///222222222///,,,+++,,,///---,,,---222666777333...(((((((((+++///222444444---000222111---******+++333777:::999333...,,,---))))))***+++,,,---...///+++,,,.../////////......***+++,,,+++++++++...000222555999999555000,,,++++++,,,...//////---+++***---,,,---///000111///---)))'''(((,,,//////111555333111///000222222...***(((***++++++++++++,,,---...,,,***+++---000222222///111222111...---...///,,,---/////////...,,,+++***+++,,,---...///000111000000000111111111111111...---+++***+++,,,,,,+++(((***///333444444222000111000...---,,,,,,------.........---......//////...000222222111//////000---...///...,,,******+++bbbOOOIIIEEE@@@>>>:::;;;<<<>>>???===888444000000///,,,***+++000555888::::::666000+++))))))000///......///111333555222222111111000000000000...,,,+++,,,000444777777333000......111333222000---///000000///......///...///...,,,***)))+++---111111111000...---...///,,,,,,,,,///222444555444111111111111111111000000222111111222111///***&&&)))+++...111222222111000)))+++---///000000///...***)))))))))***+++,,,---,,,***'''%%%%%%&&&''')))$$$$$$$$$###$$$''',,,000///,,,)))***---//////......---,,,---......---,,,'''((()))***,,,---...///111222333000,,,***+++,,,,,,,,,---------.........+++,,,---///111111...+++***,,,///000///...------222333333111---+++,,,...,,,+++---222777888444///'''&&&''')))---111222222)))---222222///---,,,---333777:::888111,,,+++,,,***+++,,,---///000111222,,,---///000000...,,,+++***+++---------...111333444777:::999555000......(((***---//////---+++))),,,,,,---///111000---+++(((&&&''',,,......000444555222000111333222---)))###%%%'''''''''(((***,,,,,,***((()))+++...000000...000222222000///111444...///111222111///,,,***'''((()))+++---///000111333333222111000......---,,,++++++,,,------+++))))))+++///333444333000...///...---,,,++++++******+++++++++,,,---...000000...000222222111000000000---///000///---+++++++++tttXXXGGGAAA>>><<<;;;>>>===;;;:::999999::::::111111///---,,,...222666777777666444111...+++***---...000111222222111111---......///......------+++******,,,///222333333222000...---...//////...111111222444555333///+++...,,,---...,,,((()))---222111...,,,///555666333444444222111000000//////000000000///////////////---...//////...,,,+++***,,,...000222444444333222444///)))'''***,,,***((('''***,,,---,,,,,,,,,------,,,+++***)))))))))))))))'''$$$"""###''',,,000+++++++++,,,---,,,***(((***+++---...////////////***)))'''&&&'''+++///111888555222222222111---***...,,,,,,///444555222---******,,,///333444444333111000000000111000---+++000222333000,,,))))))+++,,,,,,,,,---///111000///''''''((()))***+++++++++'''***------+++***,,,...444666777222***$$$###%%%)))***---000111222111111,,,,,,,,,---///...,,,***///,,,+++---111333000,,,555555555444444222111000------...000222111---***...------///111111---***'''%%%###$$$(((---000222111000///000000---(((###$$$'''***---///...)))%%%$$$'''***,,,---+++///444666444111...,,,)))...444777555///)))%%%++++++***)))***+++---...---///111111///,,,+++***,,,+++)))''''''))),,,...+++///333555444222111111...,,,******++++++***))),,,***((((((***---......000000111222111111//////---+++***,,,...///---***kkkQQQCCC>>>;;;:::;;;>>>===;;;999888888888888333333222000///111444777333222111000///...------...///000111111111000000,,,,,,------------,,,,,,)))((((((***---///000000...---++++++,,,---------///000111222333111---***---+++,,,...,,,((())),,,//////,,,***---444777444444333111000//////000000111111111000///---,,,+++***+++,,,---......---------///111444555555444333444///)))'''((((((&&&###%%%(((+++,,,+++***)))************+++++++++++++++***(((&&&%%%&&&***---000,,,++++++,,,------+++)))***+++---/////////...---((('''&&&'''(((+++...000666444222222333222///,,,+++)))))),,,111444111...,,,***)))+++...111333333000//////000111000...+++...//////,,,)))((()))+++,,,,,,,,,...000000...---'''&&&&&&''')))+++------((()))******)))***+++---000333333///((($$$$$$&&&)))+++---000111111000///---,,,,,,---///...---+++,,,***))),,,222444333000444444333333222111000000......///111333222///,,,///...---...000...+++'''%%%$$$$$$&&&***///111222000///.........,,,((($$$###%%%(((+++......***&&&%%%'''+++---------000333444222...,,,******///444777555000+++)))+++******)))***+++,,,---...000111111...+++******++++++***)))((()))***,,,,,,///333444333111000///000...+++***+++***)))(((...+++))))))+++,,,------...///111111111000...---***((((((***---//////---ppp^^^III>>>:::999999:::===<<<;;;999777666666555444444555444333333555777...---,,,,,,,,,...000111000000000111000///......++++++++++++++++++++++++(((''''''(((+++,,,,,,+++))))))(((((()))***,,,---.........000000///,,,)))+++***,,,///---)))))),,,......+++(((+++333777666222111///---------///000222222333222000,,,)))&&&'''(((***,,,---////////////000222444555555444333444///)))&&&&&&%%%""""""%%%)))***)))'''%%%%%%&&&'''***,,,---...------************+++,,,......++++++***,,,------,,,******+++...//////...,,,***&&&&&&'''(((***,,,...///222111111222333333111000((('''&&&)))...111000...---***''''''***...111333/////////111222222///---,,,,,,,,,***(((''')))*********,,,...000000...+++(((&&&%%%%%%)))---///000+++(((&&&%%%''')))******+++,,,---***%%%###%%%''')))+++---///000///.........------...//////---,,,((('''(((---333666666444333222111000//////000000000000000222444333000...000////////////---)))'''%%%%%%&&&)))---000111111...,,,++++++,,,+++)))''' """$$$&&&(((,,,...///,,,)))(((***,,,......///111222111///,,,+++******...222333222///---,,,++++++***)))***+++,,,---///000111000---+++))))))+++,,,,,,+++)))((()))***---000333444222///......111///,,,+++,,,+++***)))///---+++***+++,,,,,,,,,,,,...000222111///,,,***'''&&&%%%'''+++...000111dddUUUEEE===:::777777999>>>===;;;999777666444444333555666666555444555666---,,,***)))+++...111444111111111000///...---,,,+++*********++++++,,,,,,((((((''')))+++++++++)))''''''''''''((())),,,...///...---.........+++)))******---000///+++***---///000,,,(((***000444444...---+++))))))***,,,---000222333444222...***'''&&&'''(((***,,,---...///...000222333444333222111111...***'''&&&$$$!!!###''')))(((%%%"""!!!%%%(((+++...//////---,,,)))***+++---------,,,,,,)))(((((()))+++,,,+++***)))+++---//////---***(((&&&''')))+++---...//////---......000111222222111***((('''))),,,...///...---+++((((((+++...000000//////000222444444111///,,,,,,------+++)))(((''''''(((***...111111///---+++'''$$$%%%)))///222333...)))$$$###%%%&&&&&&%%%&&&''''''&&&$$$$$$&&&((()))+++---...///...---,,,000///...///000000///...)))(((***...333777777666111000///......//////000000000111222444444222000//////000111000...,,,***(((((())),,,///000///---+++******)))))))))))))))&&&'''(((((((((***...000000///---,,,---...///000000111111000---,,,---...***,,,/////////......///------,,,++++++,,,---...///000111///,,,***)))))),,,...000///,,,))))))***...000333333111...---,,,111///------...///...---111///,,,,,,---------,,,,,,...111333333000,,,)))&&&%%%%%%&&&))),,,///111qqq\\\RRRGGG@@@<<<777777999===<<<;;;999888666444333111333555555444222222333000...+++***+++...111444222111000///---,,,++++++++++++******+++,,,------***))))))+++------,,,***&&&((())))))((()))---000///...------------+++***)))***...333222---,,,...222333000***)))---000000)))(((&&&%%%&&&'''(((***,,,///222555444111...+++))))))))))))******++++++---...000111111000///...---,,,***)))(((&&&###!!!!!!&&&((('''$$$"""!!!'''***---000000///,,,***'''))),,,......,,,***(((&&&%%%%%%&&&(((***)))))))))***,,,------+++)))(((((()))+++---////////////)))***,,,......///000000...---++++++,,,---------,,,,,,,,,---///000...,,,......000444666666333000---...111222111---(((%%%%%%&&&(((---111333333111...)))$$$%%%***000222333...)))%%%###$$$$$$""" ###$$$%%%%%%%%%%%%''')))(((***,,,---...---,,,+++222000//////111111111000+++,,,---000333555666555//////////////////000000000000000111333444222000...///222333222111000///---------......---***((())))))))))))(((((()))******++++++*********---000222222111111000000111222000111000///...///111333---...////////////111222///...---,,,,,,---...//////000000...,,,***)))***---111333222---******+++///111333222000---,,,,,,///...---...000222222111000///------...///...---...000333555444111---***'''''''''&&&'''***---///}}}fffVVVOOOHHHDDD>>>888666999::::::999888777555333222000222333333111000000111222000---+++,,,...111333222111///...,,,++++++++++++******)))***+++---...+++++++++---//////...,,,''')))+++***)))***---111000...+++++++++,,,+++***''')))...333333...,,,...333555222+++((()))+++***$$$$$$$$$$$$%%%%%%&&&'''(((+++///333444333111///,,,+++***(((((('''''''''+++---...//////---,,,******+++++++++***'''%%%$$$"""&&&((('''&&&%%%$$$***,,,///000000...+++)))'''))),,,......+++(((&&&$$$###"""###&&&((()))(((((()))***++++++***))))))++++++,,,---............'''))),,,,,,,,,,,,---...000000//////......------,,,---///222333111---)))+++,,,///333666666333000---...111333333000***%%%&&&&&&(((,,,111444555444///***$$$$$$)))...///...)))(((&&&&&&%%%### ###$$$%%%'''(((((((((((('''(((***,,,------++++++111000......000000000///,,,---///000111222222222...///000111222222111111///......///111222111000---000333444444333222333111000......---+++'''$$$''')))******)))((())))))***++++++***))))))+++,,,111222333333111000111222///000000//////000222555111222222222111111333555000///...---,,,---...///...//////---+++******+++---111444222---***+++---000222333222000...---...///---,,,---000111222111...------...000222111000000111333444333111---+++'''((()))(((((()))+++...ppp___OOOKKKHHHEEE???777666888666666666666555333111000000222222111/////////000000///---,,,,,,...000222222000...---++++++++++++***)))(((((((((***,,,...++++++,,,...111111///---(((+++---+++))))))---111///,,,)))((()))******)))$$$&&&,,,222222---+++,,,///333111+++&&&&&&&&&%%%!!!"""$$$%%%&&&&&&&&&%%%%%%(((,,,000222222111000---,,,***(((&&&&&&&&&&&&+++,,,---......,,,***))))))***,,,,,,***'''%%%### ###''')))((((((((()))+++---///000000...,,,+++(((***,,,......+++(((&&&$$$""""""###&&&((())))))(((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***,,,---...000111111000///......---...000222333000,,,((('''(((,,,000444444111...+++++++++...000///,,,)))+++******,,,000333555555///)))######'''+++***''' $$$((()))((($$$!!! $$$%%%'''***++++++)))(((%%%&&&)))+++,,,,,,,,,+++///---++++++---......---***,,,---............///...///222444555444333222---,,,,,,---///000000///...111444555333111111222222000...,,,,,,***'''$$$&&&))),,,,,,***(((((())))))+++,,,,,,+++******+++///111333222000......000///000000///......000222111222222111000000222444///...---+++++++++,,,---------...---+++***+++---+++000333111+++(((***...000222333333111//////000///---,,,,,,---...------,,,+++,,,///222444444333000111222222111///---+++&&&(((******)))))),,,...hhh[[[IIIGGGFFFDDD>>>777555888333333444444333111000///111222222000///...///111......,,,,,,,,,...000111111000...,,,+++++++++,,,(((((('''&&&''')))+++---***+++,,,///111222000...(((+++---,,,((((((---111---+++'''&&&'''((((((((("""$$$***111111,,,)))+++,,,000000***%%%$$$$$$"""!!!"""%%%'''((('''&&&%%%$$$&&&***---000000000///---+++)))'''&&&%%%%%%&&&,,,,,,.........,,,***((((((***,,,,,,)))&&&###""""""$$$'''))))))***+++,,,+++,,,...///000///...---)))+++---///...,,,(((&&&$$$###"""###&&&)))******((('''''''''''')))+++,,,,,,++++++***))))))*********,,,///...+++***+++---,,,...111222222000//////......///111111///+++((($$$%%%)))...222222///,,,)))'''&&&(((+++......---///---+++,,,///222444555///((("""!!!%%%(((&&&""" (((,,,***&&&###"""%%%'''))),,,...---***'''$$$%%%(((+++,,,,,,,,,+++---+++))))))***,,,,,,+++''')))+++,,,++++++,,,------000333666777666444222,,,+++***,,,...//////...///222555555222//////000111///,,,++++++***'''%%%&&&)))---...+++((('''(((+++---//////...,,,,,,,,,,,,///222111...,,,,,,...///000000///---,,,...///...///000///------...000...---+++***)))***++++++,,,------,,,++++++,,,...***...111///)))&&&***...000222333333111000000111///---+++*********)))(((******,,,///333666666555000111111000///---,,,+++$$$'''+++,,,++++++---///zzzcccRRRHHHEEE@@@===;;;:::999888777555222...******,,,///222111///......///111222444///((($$$$$$(((+++---111,,,((((((,,,///...,,,'''''''''''')))+++---...---///111111000---,,,,,,//////...+++'''&&&'''(((---,,,+++)))(((&&&$$$###%%%'''+++------+++(((&&&......---+++)))%%%""" """(((++++++***((((((((()))+++---...000000,,,,,,+++)))'''%%%&&&'''//////...---,,,***(((''')))***)))'''###***(((&&&&&&)))+++++++++)))+++///222333111///------***((()))+++,,,+++(((#########%%%'''***---///...///...+++((((((+++...,,,(((&&&&&&***---------+++---000222111---)))&&&***+++,,,///222333111///,,,,,,,,,------+++'''###"""$$$''',,,//////+++(((((('''&&&&&&(((***---///222111111111000000/////////***%%%%%%***+++(((### ###'''((('''&&&''')))(((***,,,---,,,++++++,,,+++******+++,,,---+++)))+++'''$$$%%%(((+++,,,+++&&&'''((()))***+++++++++///222555666555444333333///...------------......111222444333000...------111///---***)))(((((((((,,,---.........,,,***(((---------,,,+++***))))))------,,,+++******---000666555333111000---***(((---//////...+++((('''&&&(((***+++***'''%%%''')))***---///...+++)))***,,,***,,,,,,***&&&%%%(((+++333333444444333333222111...---+++***((((((((()))---...111333444444333222///...---------,,,)))''')))***+++---.../////////pppZZZKKKGGGDDD???<<<;;;;;;:::999555333000...---...000222///.........///111333555333///)))&&&&&&)))+++,,,---)))&&&(((,,,///...,,,))))))))))))***,,,...///...000222222000...---,,,......---+++((('''((()))------...---,,,***'''&&&'''(((***,,,,,,+++)))(((,,,,,,,,,+++)))&&&$$$"""!!!%%%)))++++++)))(((((()))***,,,---.........)))***+++***)))((()))***333222111///---+++***)))***+++***'''$$$!!! +++*********++++++,,,++++++---///111222111000//////+++((('''***,,,+++)))$$$%%%&&&''')))+++---...,,,///000///,,,******+++***(((%%%&&&***---------...000111111000,,,)))&&&'''(((***---000222111///.........///...***%%%!!! $$$(((---//////---,,,+++***)))))))))***,,,---000000000//////000000000000***&&&'''+++---***%%%$$$'''))))))(((''')))+++,,,------,,,++++++...000000///------......---++++++(((######%%%((())))))&&&'''(((***+++,,,------...000333444333333333444//////............//////111222333222000...---...000...,,,***)))(((((((((------//////...,,,***)))******)))))))))******+++---------+++)))***,,,...333222111///...,,,)))(((---...///...+++(((''''''(((***+++***'''%%%&&&'''***---000///,,,(((((()))(((***+++***((((((+++...333333444444444444333333///...,,,***))))))))))))---///111333444333222222000---+++*********)))(((+++,,,---...///000000000~~~gggUUUHHHEEEBBB>>><<<<<<<<<;;;;;;444111......222555555555000/////////000111333444111...+++))))))*********&&&%%%$$$(((,,,///...,,,,,,,,,++++++,,,...///111000222333333000---,,,+++,,,---,,,+++)))((()))+++---///000111000...,,,*********++++++++++++***))))))*********)))((('''&&&'''(((***++++++***((('''((()))+++---...---,,,,,,''')))+++++++++***+++,,,444333111000/////////000,,,,,,+++(((%%%###$$$%%%+++---///000...---,,,,,,......//////000000111111///***%%%%%%'''***++++++'''((((((***+++---......,,,///333333111---***((()))'''&&&'''***---......000000///...,,,***'''%%%%%%%%%'''***...000000///000000111222000+++%%% %%%+++.........///111//////...---,,,+++******------------...///000111000,,,(((***...///---)))***++++++***((()))+++---000000...,,,+++---111444666444111000000000000///...***%%%"""###&&&)))***'''(((***+++---......///,,,...000111111111333444000000000//////000000111222333333222///......//////...,,,+++)))))))))))),,,---...///...---+++)))&&&&&&&&&&&&(((***,,,------------+++((('''(((***......------+++***(((''',,,...///...,,,)))(((((()))+++,,,,,,)))&&&%%%$$$)))---111111---)))'''&&&''')))++++++******...111111222333444444555444444000...,,,***)))***++++++///000111333333333222111000,,,(((&&&'''((())))))...//////000111111111000rrr]]]OOOFFFDDDAAA>>><<<============555000---///555888777444444444222111111111111111...---+++***+++***)))''' !!!###(((---///...,,,------,,,,,,,,,...///000///111222111...+++***)))***+++,,,+++******+++,,,///000000000000000000//////...---,,,***)))))))))'''(((((()))))))))******//////...---,,,***((('''(((***,,,......---+++)))''')))+++,,,+++***+++,,,000///......000222555777------,,,)))'''&&&'''(((+++///333444111...,,,,,,...---,,,,,,---...000111---)))$$$###''',,,......,,,+++***)))***,,,///111...000333444333///+++)))((((((((()))+++...///000------,,,+++***(((''''''(((''''''))),,,.........///000222333222...'''!!!"""(((...///---,,,///222333222111000...+++)))'''++++++++++++---///000222111...+++,,,///111000---///---+++)))((()))+++---111111111000///000222444777555222000111222333333111---(((%%%%%%(((,,,...***+++,,,---............***,,,...///000000222444111000000000000111222222444444444333111000000222///...---,,,++++++******+++,,,---...---,,,***)))&&&&&&%%%&&&'''***,,,...+++,,,,,,***'''%%%%%%%%%***+++++++++)))((('''(((,,,...///...,,,***))))))***,,,------+++(((%%%###''',,,222333000+++(((((('''***---,,,++++++...111...///000222333444444444000///---++++++,,,---///111222333333333222222111...,,,)))((()))*********000111111222222222111111{{{cccQQQGGGBBBCCCAAA>>><<<===>>>>>>>>>666222///111555777555111444444333333222222222222,,,+++++++++,,,***'''$$$ $$$)))---//////...------,,,++++++,,,---...---///000///,,,)))'''''')))+++,,,,,,++++++,,,---111000...---...///111333333222///---***)))(((((('''(((((()))***+++,,,---444333222000---+++)))((((((***,,,......,,,***((((((***++++++***)))***+++///...------...111333555,,,---,,,+++((('''((())))))---111444333000---,,,,,,+++))))))***,,,///111...+++((()))---222444444000---)))&&&'''+++000444111111111222111000...,,,)))***+++,,,---...000111,,,,,,,,,+++++++++,,,,,,---+++))))))+++---------,,,...000333444000***&&&&&&+++//////+++***---111333333222000...+++)))'''***))))))***,,,...111222111///------000111000///000...***(((((()))+++,,,...000444555444222111111444222//////111333444444000---)))&&&%%%(((---000...............---,,,,,,***,,,///000000111222444000000000000000111222222444666666555333222222333/////////......------,,,)))***,,,---,,,+++)))(((((('''''''''((()))+++,,,((()))***)))&&&$$$######(((***++++++((('''((()))---///000///,,,***))))))+++,,,------,,,)))%%%###$$$***111444222...,,,+++***---///...+++***,,,...+++,,,---///000111222222000...,,,+++,,,...111333555555555444444333222222---,,,+++,,,------,,,***111111222222222222222111ooo[[[LLLEEEDDDBBB???<<<;;;;;;======<<<555333111222444444111......///000111333444555555,,,++++++,,,---+++'''$$$ """&&&***---/////////...---,,,+++***+++,,,---+++,,,......+++((('''&&&)))+++------,,,+++,,,---000///---------///111222444222000...,,,***))))))************+++,,,......555444333111///---+++***((()))+++,,,---,,,***)))++++++,,,+++******,,,---333222000...,,,,,,,,,,,,+++,,,---,,,)))'''&&&'''&&&(((,,,000333333///+++)))(((''''''(((,,,///111222000///111555888777666000,,,(((%%%&&&***000444111000//////000111000///)))+++------------///000.........//////000000111000---***)))+++,,,------***+++...222444222---******,,,...---+++***,,,...111111000...,,,+++***)))***)))))))))+++...111333111///......///000///...000---)))((()))***+++,,,***///555888777444000...000...---...000222333333...---)))&&&$$$&&&***..................---,,,+++***---111333333222222333............///000111111333555777777555333333333.........//////...------)))***+++---,,,+++***((('''(((((()))))))))))))))%%%''')))***(((%%%$$$$$$(((+++---,,,)))((()))+++///000111///,,,)))((((((+++************)))%%%"""###)))000333222///...---+++...000///+++))))))+++***+++,,,---//////000000///---,,,+++---111555888888888777666555444333333---,,,---...000000...+++///000000111222222222111gggVVVJJJFFFGGG???<<<999888888999999999111222222222222000...,,,)))+++,,,///111222333444---------......---)))&&&###&&&)))+++---...000111///...,,,+++++++++,,,,,,***,,,...---+++)))(((''')))+++---...,,,+++,,,,,,---...///000000000//////000000//////...---,,,,,,---,,,,,,+++,,,---...///333333333333222///---,,,((()))***+++++++++++++++,,,---,,,++++++---000333555444222///,,,***(((''')))+++---,,,)))&&&$$$######"""%%%+++333444000***'''&&&&&&''')))---111333333222333555888888333///+++)))'''&&&'''***...111///...---///111333111000)))+++------++++++,,,.........///000000000//////000---)))(((***,,,---...***+++---000222111...++++++++++++***++++++---......---,,,+++***+++,,,,,,+++***))))))+++...111333111000............------000---))))))+++------,,,)))...444888777333///,,,...------...000111000///111000---)))$$$$$$'''***,,,,,,---............---+++///444666666444222111,,,,,,,,,,,,---...///000000333666777666333111111+++,,,---......---,,,,,,***+++---......---,,,***$$$%%%''')))))))))((('''###&&&***,,,+++)))((((((***...000///+++)))+++---000111222000,,,)))''''''((('''%%%&&&''''''$$$!!!###(((///111///---,,,,,,***---///...+++((()))******+++,,,---.../////////---,,,++++++...333999<<<<<<;;;999888666555444444...---,,,---///000///...,,,---...000111111111111ttt^^^OOODDDAAADDD===:::777555555666666666...000333333000...---,,,)))***,,,---......//////000//////000000...+++(((&&&(((+++,,,---...000111000///---,,,++++++,,,---))),,,......,,,***))))))))),,,......---++++++,,,+++---111333333111...+++,,,---...///000000/////////...---,,,,,,---...///111222333444333111///---)))))))))******+++,,,,,,---------,,,,,,000555999333222111000---***(((''''''***------)))%%%""" !!! (((222666000)))&&&&&&&&&(((+++///222444222222333666777444---'''&&&&&&'''((()))+++,,,------,,,,,,///333444222///(((***---,,,***((()))+++,,,---...///...---+++***...+++((('''))),,,...///,,,,,,---///111000...++++++)))((((((+++---......,,,+++)))))))))+++---...,,,+++******+++...111333111000...------,,,,,,,,,000---******---///...,,,)))---333666555222...,,,///......///000000...,,,555555222---'''$$$&&&((()))***+++---...///000000,,,000666888888555222111*********+++,,,---...///---111555777555222000...)))***+++,,,---,,,+++***,,,---///000000///---,,, """%%%((())))))'''&&&###'''+++......,,,++++++,,,000333111---***,,,///111222333000,,,(((&&&&&&&&&$$$""""""$$$$$$### $$$(((...///---***))))))))),,,///...+++))))))+++,,,,,,---...////////////,,,+++***+++///555;;;>>>>>><<<;;;999777666555555000---+++***,,,///000111+++,,,---...000000111111lll]]]JJJ@@@???;;;<<<999777777888777333000//////------,,,---...///......---,,,***+++...000,,,...000222222111///------...///////////////...111///---,,,+++,,,...///111///---...000000...+++,,,,,,------...------,,,,,,...///000000...,,,+++000000000222444444222111---------+++***+++...111666444222///......//////000,,,'''%%%'''+++...///222///,,,+++---///000111111333444222///+++)))((((((+++---)))###!!!!!!,,,000+++$$$'''((())))))***---222666000///.........,,,)))&&&(((((())),,,...///...---+++***+++---///111111000............,,,***(((''',,,---------,,,)))'''%%%))))))***+++,,,,,,------,,,+++++++++,,,+++(((&&&&&&&&&''')))+++...000222000---)))))),,,---,,,***000///,,,)))'''***111888333111...,,,,,,---......222...++++++,,,---,,,+++***,,,///222333222000///,,,...///...------...///333444333111---)))'''''')))((('''(((+++...///000222222333333333222222222111///---+++***+++,,,---///000333444444111...,,,******+++++++++******)))++++++++++++,,,...000111((('''&&&(((+++,,,***'''++++++---.........------///...---,,,***)))((((((+++...111111///***&&&$$$!!!%%%(((&&&$$$%%%(((---...---***'''&&&,,,,,,++++++,,,,,,---------///222222111000000000///,,,)))))),,,111555777:::===@@@???:::666444444333111///---...111444666111...,,,......---///333{{{dddXXXJJJBBBAAA<<<888666555666777666444111///...---,,,,,,,,,---...,,,---,,,+++******---000...000222333333111///...//////000000000//////...//////...------...000000222111///000111111...+++******+++,,,---------------...///000///...,,,***//////000111222222000////////////---++++++---///111000...------...///000222...***((((((***,,,,,,///---******,,,...///000000111111222111///---+++((()))***'''### $$$)))'''###)))+++,,,,,,,,,---000222...---,,,++++++***'''%%%((()))+++...//////...,,,***)))(((***---000111111///000222333111...***'''((()))*********(((&&&%%%'''(((((()))***,,,---------,,,+++,,,,,,+++)))'''''''''((()))+++...000111000---******---///...,,,111///,,,(((%%%(((...333222000///.........///...111...++++++,,,---,,,***+++---///222222222000///...///000///---,,,---...222222222000,,,***)))***)))((((((***---000222222222222222222222111000000111000...---,,,,,,,,,---,,,...111333222000---*********++++++,,,,,,,,,------,,,,,,,,,---...///000+++***))))))+++,,,***'''***+++---/////////...------------,,,,,,+++***)))***---///000...***'''%%% !!!&&&***)))''''''***------+++(((%%%%%%,,,,,,+++,,,---...000111222444555444222000000111000...++++++,,,///111222777:::======999666444333222111///......000222444///,,,+++......,,,...111oooYYYQQQIIIDDDCCC<<<555555444555666666444111...---,,,+++++++++++++++***++++++***)))***,,,///111222333444333111///...111222222222111000//////---......///000222222333333222111222222000---+++'''((()))+++,,,---........./////////...---+++***...///000000000///...---111222222000...,,,,,,---,,,,,,+++,,,---///000222333000,,,******+++******,,,***))))))+++.../////////...---000333333111...((('''&&&&&&%%%### """$$$$$$+++---000000///---,,,,,,,,,***((((((((('''%%%###'''***---000111000...,,,***((('''(((+++///000111111222555666444000+++'''&&&''')))******)))((('''&&&&&&'''((()))+++---......---,,,,,,------+++)))))))))***+++,,,...///000000---+++,,,...000///---000...)))%%%###%%%***...000000000000000/////////...---,,,+++,,,,,,***))),,,...000111222111000//////000000///---,,,---...111111000---+++***+++,,,))))))***,,,...111333444222222222222111///...---/////////...------,,,,,,***---000222222///,,,))))))))))))***,,,...000111//////............//////...,,,++++++,,,+++***(((+++,,,...000000///---,,,++++++---......---,,,+++***+++---...---+++(((&&&!!!###(((,,,,,,***)))+++,,,+++(((&&&$$$$$$,,,+++++++++---000333555666666555222///...///000111///---++++++,,,...///666999<<<===:::777444333111000///.........///000+++)))***...///------000cccOOOLLLGGGEEECCC;;;666666777777777555333111---,,,,,,+++***)))))))))'''((())))))((())),,,...222222333333222000...---333333333333222111000///+++---///111222444444444222222222111000...+++)))&&&''')))+++---...///////////////...---,,,+++***---...000000...---,,,,,,000222333222000.........,,,,,,,,,,,,---///111222222000---,,,,,,,,,+++******))))))***---/////////...+++***---222444111---***'''%%%&&&)))((($$$"""#########%%%'''))),,,000111///,,,***))))))'''%%%$$$$$$$$$###"""$$$(((---111222111///...---***((((((***---///000111222333222111...***((()))***++++++,,,++++++***&&&&&&'''(((***,,,...000///---,,,---......,,,***,,,,,,,,,---...///000111222///,,,---///000...++++++)))%%%"""!!!$$$(((+++...///111111000/////////,,,,,,,,,++++++***)))(((---...000111111000///...---...//////...---...///000///...***(((''')))+++***+++,,,---...///111333333222222111///...,,,+++---------------,,,+++***(((+++...000000...***(((((((((((()))+++...222444111111000000///.........---,,,++++++++++++++++++...///000111000...,,,+++***+++---/////////...---***++++++------,,,***((($$$######&&&))),,,,,,+++)))******)))&&&%%%%%%&&&*********+++---111444777444333111...,,,,,,...000222000---***)))+++///222:::<<<>>>>>>;;;777333111//////...---------------***)))+++000111...---///xxxZZZIIIHHHEEECCCAAA999888999::::::777444111000---,,,,,,+++)))((('''&&&%%%'''((()))((()))+++---111111111111000///---,,,444444444444333222000000+++,,,...000222333444444000000///...,,,***))))))((()))***,,,...///000000.........------,,,+++***,,,...000000...,,,+++,,,///111222222111000000111.........//////000111111...---,,,,,,---...---,,,+++***+++---///111000///...***(((+++000222///++++++(((&&&)))......(((### %%%+++---)))&&&'''(((&&&***...000...,,,***)))(((&&&"""!!!!!!""""""!!! %%%,,,000111111111111000---***)))***,,,......000...---+++))))))))))))++++++,,,,,,,,,,,,,,,,,,)))))))))***+++...111333///...,,,,,,---...---,,,.........//////000111222333000------///...+++(((%%%###  $$$(((+++---///000000...,,,---...+++++++++***)))(((((((((....../////////...------***,,,---...---...///111//////,,,)))%%%$$$%%%'''***,,,......------///111333222222111///---+++*********+++++++++***))))))%%%''')))++++++)))'''%%%(((''''''(((+++///222444222222111111///...------))))))*********+++---...222222222111///---+++***+++,,,...///000000//////,,,+++***+++------+++)))'''&&&&&&''')))******)))&&&(((((((((&&&&&&((())))))))))))***---000333555111111///---+++---000333333111---)))(((,,,333999======<<<:::777333...+++,,,,,,++++++,,,,,,------+++***---222333///...///mmmRRRDDDEEEAAA???>>>777999;;;<<<;;;777333000///------,,,+++***(((&&&%%%$$$&&&((())))))***,,,...000000000000000///...---333444444444333222111111,,,------...///111111222......---***''''''(((******+++,,,---.../////////---------,,,,,,,,,,,,,,,,,,///222111///,,,---//////000222111000000222333000000111111111111111111+++***)))+++---/////////,,,,,,---///222222000///,,,***)))***---///...++++++))))))---111111,,,'''###)))000111---((('''''''''))),,,---,,,+++******(((%%%!!! """"""###%%%+++/////////000222000...+++***+++---------,,,***'''%%%$$$%%%'''))))))******++++++,,,------,,,,,,++++++---000222444///---++++++---...---,,,............///000111222000...,,,,,,------)))&&&  %%%(((***,,,...///---***(((***,,,++++++***(((&&&&&&(((***.........------,,,++++++)))***,,,,,,,,,,,,...000......,,,)))%%%###$$$%%%))),,,//////------...111333222222111///...,,,+++))))))))))))))))))((((((###$$$%%%&&&&&&&&&%%%$$$)))))))))+++---///222333222222111111000...---,,,((()))*********+++...111444333111///......------//////////////////000000...+++((())),,,---+++((('''(((((((((((((((((((((%%%'''(((((((((((()))+++)))******,,,...000111222000000///......000444777333222///,,,***...666>>>===:::666333000,,,(((%%%((((((((((((***,,,...///---,,,...222222///---///aaaJJJ@@@AAA===;;;;;;666666999<<<;;;777333000///......---,,,***(((&&&$$$###%%%((()))***+++---...000000000000000000000000222222333333333222222111...---,,,,,,,,,---...///------+++'''$$$%%%))),,,,,,,,,---------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,000444333000...000222111222222000...///000222///000111111222222111111+++)))((()))+++...//////------...000222222///---*********+++,,,...//////******+++///222222///+++)))---222222...)))((((((+++,,,,,,+++***)))+++,,,)))&&&!!! """###$$$!!!&&&,,,...,,,,,,...111+++***)))***,,,---------((('''%%%$$$$$$%%%'''((('''((()))+++---000222333...---,,,,,,---///222444...,,,+++***,,,---------+++++++++,,,---...000111+++)))(((***,,,,,,)))&&&%%%((()))+++---...***%%%$$$&&&***++++++***&&&$$$$$$'''+++------,,,,,,+++***))))))***+++,,,,,,******+++,,,,,,,,,,,,***(((&&&&&&&&&'''+++000111//////222555222222222111000///---,,,***)))(((''''''((()))***'''&&&&&&&&&&&&'''((())),,,,,,---///000111222333000000111111000...,,,+++***,,,,,,+++***+++///222222111...------///222444444222000///......///000---)))&&&&&&)))***(((&&&%%%&&&''''''&&&&&&'''((('''(((******)))((()))***+++,,,---///000000000///...////////////000444666333444444222///111777===;;;777111---+++)))&&&###%%%%%%$$$%%%(((,,,000333///------111000---+++---rrrYYYEEE===???:::888:::666333666::::::666222000000.........---+++(((&&&$$$###%%%(((***++++++---///111111111111111222222222111111222333333333222222///...+++***)))***,,,---...---***&&&###$$$***///---------,,,+++***)))(((++++++++++++,,,---......,,,000555444111///111444444444222///------///111---...///111222222222222,,,***((((((***---......------...111222111...+++((()))+++,,,,,,...111333(((***---000222222///---...111222111...+++***+++//////---+++))))))+++...***&&&!!! """$$$%%%$$$(((------***)))+++...'''&&&'''))),,,......---&&&&&&&&&&&&''''''(((((('''(((***---111555888:::///...,,,,,,,,,///222333...,,,******+++---------(((((()))***+++---...///'''%%%%%%(((+++---***'''$$$''''''+++---,,,(((###!!!$$$(((,,,+++)))%%%"""###''',,,---,,,,,,+++***)))((((((,,,------+++)))''''''(((***,,,---,,,***)))))))))%%%***000222111222555999222222222222111///...---+++***((('''''')))+++,,,---+++***)))***+++.../////////111222333333333222///000000000000...,,,+++...//////---++++++///222000...,,,+++---111666999777555111...------///000---((($$$$$$'''(((&&&###"""$$$%%%&&&&&&&&&((()))(((***,,,,,,***(((((((((---...000222222111///...------......---...111333222555888777444333777;;;;;;666///+++******(((&&&###""""""###''',,,222555///------///...+++***,,,~~~```JJJFFFBBB>>>;;;888555333999:::;;;999666333222333666444111---***(((''''''''')))+++***)))))),,,///555444222000............000////////////////////////...---,,,+++,,,------000---'''###"""%%%)))---.........,,,)))((()))***''')))+++---------///000000111111222222111000///444222///......---,,,+++***,,,///111333222111000---***'''%%%&&&((())))))))))))***...222222...***)))***+++,,,---///000111)))+++...111111000...---///111222000,,,******,,,555222---***))),,,///222...(((!!!"""'''+++***''''''---000...&&&!!!!!!$$$$$$######$$$(((---000111///,,,)))((()))***(((%%%((()))+++...111444777999555222...,,,,,,---------((()))+++...222444333222+++***(((&&&$$$%%%'''***$$$%%%''',,,//////+++'''!!!###'''))))))+++)))###'''///---***(((%%% $$$---,,,------***%%%$$$(((,,,---,,,+++)))&&&%%%&&&'''.........///111000...,,,+++,,,...000222333444444666333111000000///...,,,++++++***((('''(((+++...///,,,)))&&&'''***///222111111111333444333111...)))((()))---222111+++%%%)))...333333...++++++---))))))***---111555666777;;;777111......---+++(((***(((&&&$$$###"""######&&&&&&%%%&&&'''***,,,---,,,+++******)))))))))***+++...111444555444222000---...///...,,,,,,...///666777888999999888777666222333444222...***((('''$$$###""""""$$$'''+++---******+++,,,,,,,,,,,,,,,lllRRRHHHEEEBBB???===:::666333999999:::888555222222222333333222111///+++(((&&&''')))++++++***)))+++---333222111//////////////////////////////.........111000...---,,,,,,,,,---///,,,'''$$$###'''+++............+++)))'''((()))&&&(((+++,,,,,,,,,,,,---000111222222111000...,,,000///------,,,,,,+++******,,,///111222222111000+++)))&&&$$$&&&(((((()))******,,,///111111---))))))***+++---............((()))+++---//////.........///000...,,,***,,,---444222///------///333555///***%%%%%%(((,,,,,,+++***...000+++###!!!!!!"""$$$(((---000111///,,,))))))******(((&&&)))))))))+++---000333555444111...---------,,,+++******+++...222444444333++++++)))'''$$$%%%''')))$$$%%%'''+++......***''' $$$&&&((((((%%%!!!%%%+++)))((('''&&&""""""))),,,---,,,(((######'''+++++++++***(((%%%%%%&&&(((///...///000111111///---+++,,,---...///000111222444222000///000000///...,,,,,,,,,***)))***---///---***'''%%%&&&(((+++...------///111222222///,,,((('''(((+++000000,,,(((+++///333222---***+++---,,,+++***,,,000333555555666333...,,,,,,,,,+++***+++***((('''&&&&&&&&&&&&*********+++---...///000---,,,+++*********+++,,,---///222444444333222111,,,---......---...000222666777888999888888777666222444555333000,,,***)))((('''%%%$$$%%%''')))++++++,,,++++++++++++---...}}}___LLLFFFDDDBBB@@@>>>;;;777444888888888666333111000111...111333555333///***&&&(((***,,,,,,+++******+++000000////////////000000111111222111111000000///222111///...---,,,,,,,,,,,,)))&&&$$$%%%(((---000......---+++(((''''''(((%%%(((+++---,,,***))))))---///000111000...+++))),,,,,,,,,++++++*********+++---///111222222111000***'''%%%$$$&&&(((((((((,,,---...///000///+++((()))***---/////////...---'''(((((()))***+++---------------,,,++++++---///000///......///000222333...,,,)))((()))+++...000...000///)))  """%%%(((,,,///111...,,,+++***+++***)))'''))))))''''''))),,,///111222000///......---+++))),,,++++++...111333444333---,,,+++(((%%%%%%&&&(((%%%&&&(((,,,...---***''' ###$$$'''%%%!!! ###&&&&&&%%%&&&&&&""" %%%,,,,,,***%%%""""""&&&+++******)))'''&&&&&&(((+++///...///000111111///---++++++******+++---...///222111//////000111000...,,,---...---,,,---...000+++)))'''%%%%%%&&&((())))))***,,,...000///---***'''&&&&&&)))---000...,,,...000111000,,,***+++...000...++++++...111333444000...+++)))***+++++++++,,,,,,+++***************,,,---...000000000000000...---+++***+++,,,...///111111222333333222222111+++---...//////000333555666666888888888888666666222444555444111...,,,+++---+++***(((''''''((()))------+++***)))***...111lllWWWMMMBBBBBBAAAAAA@@@===999555777777777444111//////000,,,///222444333000+++((()))+++---...---+++***)))............///000000000444444555555555444333222111000///...,,,+++******((('''$$$$$$%%%)))---000---------+++(((&&&'''(((&&&***---...---***((('''(((***,,,......,,,)))''')))***+++++++++******+++---///111222333333222111***(((%%%%%%''')))))))))---.../////////,,,)))'''(((***...111222222111000***((('''&&&&&&(((***+++,,,,,,+++******+++---///+++++++++,,,------------++++++***(((&&&(((---111000000...((( !!!###%%%((())),,,...000------,,,,,,,,,+++***))))))(((&&&%%%'''***...111111000000111111///,,,))),,,++++++,,,///111222222...---,,,)))&&&%%%&&&(((((()))+++...///...+++***######%%%&&&'''### #########$$$""""""###!!!$$$+++***'''$$$"""###(((,,,++++++***)))((())),,,......---...///000000...,,,,,,+++***))))))***,,,...222111000000000000...---+++,,,......------///000+++)))(((&&&&&&&&&'''(((((()))***---//////,,,)))'''%%%%%%'''+++...//////...//////---,,,,,,...000333000,,,+++,,,///111222...,,,)))(((((()))******---,,,,,,,,,,,,---------***,,,...000000///---,,,...---+++***+++---000222333333222111111111111111---...000000000000333555666777777888888777666555222444666555222///...---///...---+++***)))))))))------+++(((&&&(((...444www\\\MMMHHH???????????????>>>:::777777777666333000...///000---...///000000///---,,,+++,,,---//////...+++***---.........////////////222222444555555444222111.........---,,,++++++***&&&%%%$$$###%%%(((+++------------+++((('''((()))))),,,000000...+++)))((($$$%%%(((***+++***((('''(((+++------,,,++++++---///000111333333333333222+++)))'''''')))*********,,,---......,,,***(((((((((***...222555555444444---+++(((%%%$$$&&&(((***---+++((('''(((***---...)))***+++++++++***(((''''''((()))&&&$$$%%%+++000000000...)))###$$$'''+++,,,++++++,,,...------......---,,,+++***)))(((&&&&&&(((,,,000333000000111222333222...++++++******,,,...000000///......---***'''&&&'''(((+++---///111000///...---'''### ###''''''''''''$$$ !!!%%%'''%%%###$$$  !!!&&&***)))&&&$$$$$$&&&***---,,,---------,,,---///111---,,,,,,...//////---+++---,,,***))))))***,,,---222111000000000///---+++)))+++------,,,,,,...///...,,,+++)))((()))***+++******+++---//////---+++((('''&&&'''***---000111,,,,,,,,,,,,,,,...111333444000,,,***,,,...000000...---+++)))''''''((())),,,------...............***,,,...000///---***)))++++++******,,,...000222444333111000000000000111000111111111///000111333777777888888777666444333000222444444222000///...............---,,,++++++------+++'''%%%(((000777kkkTTTIIIEEE===<<<<<<===>>>===;;;999777777666333000...///111...........................---...///000000...,,,......//////...---,,,,,,+++,,,///000111111///...+++,,,------......------'''&&&%%%%%%&&&''')))+++,,,------+++***)))***,,,,,,...111111///,,,+++***$$$%%%&&&(((((((((((('''(((,,,//////,,,++++++---///000000111222222222111---+++))))))*********))))))+++,,,,,,***)))((())))))+++...222444555555555000---***'''&&&''')))+++000,,,'''%%%&&&(((+++++++++,,,------,,,+++)))(((&&&''''''%%%###%%%***//////000///+++'''$$$######&&&***...///,,,++++++---,,,...000000...,,,,,,,,,))))))((((((***---111333......///111333222000...+++++++++...000000///------...---+++)))'''((()))...000333333111000//////)))%%%""""""%%%''''''&&&'''%%%$$$%%%((()))'''%%%%%%!!!!!!""""""&&&+++,,,+++)))''''''(((***,,,,,,...000111000000111222---,,,,,,...//////---+++,,,+++*********+++,,,---111000000000111000---+++)))***++++++***+++---000222000...,,,,,,---///000///---,,,---...///...---******)))(((***,,,///000,,,,,,+++,,,---///111222222///,,,+++,,,...000000111000...+++(((''')))+++---....../////////......,,,---///000///---***((('''((()))***,,,...000111222111000///////////////000111111000//////000222999999999888777444222111---000222333111///......---...///000///...---,,,,,,---,,,)))'''***444<<<~~~dddRRRHHHDDD;;;:::999:::<<<<<<<<<:::888777666333///...000111...///000000000//////...000///...///222333222000000000000///...+++)))(((&&&(((+++...//////...---)))+++---///111222222222***)))(((((((((((())))))+++,,,---,,,++++++---///---///111000...---,,,,,,***)))((((((''''''''''''(((,,,000///,,,)))***,,,------........./////////---+++***)))))))))(((&&&%%%(((******)))((()))***,,,---...000111222222222///...+++))))))+++...///333...'''$$$$$$'''((((((+++,,,,,,------,,,+++***)))((('''&&&&&&(((,,,000///000///...+++'''%%%$$$$$$)))...///---***+++,,,,,,...111111///---,,,---++++++******+++---///000++++++,,,...111222111///+++,,,...111333222///,,,,,,------,,,***((()))***///111444333111//////000+++'''%%%%%%''')))(((&&&&&&&&&'''(((***)))(((&&&&&&""""""''')))***,,,///111000---+++***)))((((((***...111333222111000//////......///111111///,,,))))))******+++++++++,,,------...000222111///---************)))+++...111444222///------000333666333000---+++,,,---......------,,,+++***+++---///...---,,,---...////////////---+++,,,...000000000222222111...******,,,...///000000111111000///...---.........---+++)))'''###$$$'''***,,,---......///////////////............///000000//////111333;;;::::::888666333000...+++---000111///...------...///000111000...,,,***,,,...///---+++///999BBBppp[[[NNNFFFAAA:::999777888:::<<<<<<;;;888888666333000///000222...000222333333111///...222///...///222444444333111111111///---***(((&&&%%%'''***...///000///...)))+++...111333555555555---,,,+++***))))))))))))+++,,,------,,,---///111---///000///---,,,------///...+++)))''''''''''''''',,,000///+++((()))++++++++++++,,,,,,,,,,,,,,,---+++)))))))))(((&&&$$$"""%%%((()))''''''))),,,.............../////////...---,,,+++,,,///111333555///'''######%%%&&&&&&)))******+++,,,,,,,,,,,,,,,***((('''))),,,///111///000000///,,,(((%%%###!!!'''---///,,,***+++---+++///222222///------...,,,,,,,,,,,,,,,,,,------))))))))),,,///111000///,,,...000444666444000,,,+++,,,---,,,***)))***+++///222444333000......///---***'''(((***+++)))'''$$$&&&(((******)))((('''%%%###&&&,,,000000000222666444111...,,,***&&&$$$)))---222444333111...---000000000111333222000...'''((()))***++++++++++++)))***,,,///222333222000++++++***))))))+++///333666333000---...111666999555111---***+++,,,......//////...---++++++,,,...000///............,,,+++,,,++++++,,,///000111000222333222000,,,,,,///222111111222333222111000///,,,---,,,,,,***(((&&&%%% """&&&))),,,------,,,------......///...------,,,---...//////000222444<<<<<<:::888555222///---)))+++...///...---,,,---///000222222111...***(((---000222000...222<<>>EEEQQQ]]]mmmWWWKKKAAABBBGGGCCC;;;888555444555555555444666444000......111444777444000...000555666333///---------......//////000111...)))(((***---//////+++,,,---,,,++++++---...111222222222000---+++)))***,,,------+++,,,///222333111///......000000000111111000000000000111111222000,,,)))'''''')))***'''(((***---///000...+++'''&&&%%%###"""%%%***...555111,,,'''%%%'''+++---...---***'''$$$%%%))),,,222111000///...+++'''$$$ ###%%%''')))***---///222000---+++))))))***+++)))***+++---///111222333111222111---(((%%%'''***+++,,,...//////...,,,+++,,,------......---,,,+++/////////...---+++***))),,,************)))&&&$$$$$$$$$&&&(((***)))&&&### $$$'''))))))***,,,---///000111111***(((&&&'''))),,,......000...+++)))(((((()))***------...///111000---+++'''(((***---000000---***((()))***+++,,,---...///000//////......000333666///000000000///...---,,,(((((())),,,///000///---%%%%%%&&&'''(((((())))))'''(((***)))&&&$$$$$$$$$&&&))),,,///000111222333333333222111000///......(((***,,,...000111000//////111444444222000//////)))***,,,...///000000000+++---.........000333555111///------...///...---)))***,,,......,,,***(((%%%&&&***///...***))),,,,,,,,,,,,,,,,,,...111555444222---(((&&&''',,,111888777666555444222111000111111000...,,,---000333***,,,......//////111222222000222888AAALLL[[[hhhuuu]]]NNNGGG@@@@@@AAA;;;:::777555444444555444333666444222000000333777999666222000222777888555111/////////...---,,,+++++++++***))))))+++---......,,,,,,+++)))''''''))),,,......///...---+++)))((((((+++---,,,***+++000555444222//////111222222111000///............///000000...***'''&&&&&&'''(((''''''(((+++......---+++&&&%%%###!!! ###(((,,,000...+++(((((((((***+++,,,+++)))'''&&&'''+++...000///......---+++&&&###!!!"""$$$&&&''')))---000222000...,,,++++++,,,---***+++,,,---///000111222000111111---)))&&&(((***000111222333222111///..................---------,,,,,,,,,---......---,,,((((((((()))***)))'''%%%$$$$$$&&&((()))((($$$!!!"""&&&***,,,---...////////////...(((&&&%%%%%%(((+++------///---***'''&&&(((***+++//////000111222111...,,,$$$$$$&&&(((,,,---,,,+++&&&'''(((***+++---///000222222111///---///333777//////000000///...,,,+++))))))+++...111222111000))))))))))))******++++++((()))***(((&&&#########%%%'''***+++---000444888444444444333222111000000------,,,++++++,,,...//////222444444333111000000&&&(((***,,,...000111111///000111000//////000222333111000///...,,,***(((%%%'''***,,,,,,+++)))((("""###(((...---)))(((***,,,---------...000444777444333111...+++***,,,...333555777888777444000---,,,,,,---,,,,,,...111444***,,,...---,,,,,,...000555111111888CCCRRRdddrrreeeQQQGGGEEEAAAAAAAAA999888666444444555555444333666555333222222444666888555333333555888888666333000000///...---+++)))((((((((()))***+++---...///------+++'''%%%%%%(((+++,,,,,,,,,+++++++++++++++***,,,...,,,((((((---222333000...000333444222///------------------------...,,,***(((''''''((()))((('''''')))+++,,,,,,***'''&&&%%%###!!!###'''***++++++***))))))******++++++***)))((()))***,,,---------,,,,,,,,,***&&&###"""#########$$$''',,,000111000///...---...//////*********+++,,,...///000/////////---+++***+++,,,222333444444444222000///------------------------***)))***,,,///000000///(((((((((***,,,+++(((&&&&&&%%%&&&'''((('''$$$!!!"""'''+++,,,---...//////...---,,,'''%%%$$$$$$'''***++++++,,,***(((''''''(((***,,,/////////111222111///,,,%%%######%%%(((+++,,,,,,''''''((()))***,,,...///000111111...+++,,,000444...///000111000...,,,+++******+++...111333222111+++++++++******+++,,,,,,,,,,,,+++)))&&&%%%%%%&&&&&&(((*********---444999444444333222111000111111///...+++(((&&&'''***---///111444444333111111111''''''((()))+++---///111000111222111///---...////////////...+++((($$$"""$$$&&&(((++++++***)))'''"""###(((------(((''')))***,,,...///000111444666333444444222///---,,,---...111666888777333...***''')))+++,,,,,,...111333+++---///---+++***---000777444444===IIIXXXiiiwwwzzz```LLLCCCCCC@@@@@@AAA999666444333333555555444333555444444333222333333333111333555777888666444333...............,,,+++************)))***,,,000222///---+++'''%%%%%%(((+++++++++******+++,,,///000...000000,,,%%%###'''---...,,,,,,...333333000,,,+++,,,---......---,,,+++,,,,,,+++******************((('''''')))***+++*********)))'''%%%&&&(((******))))))((()))+++---...---,,,,,,,,,,,,,,,,,,+++************+++)))&&&######"""!!!$$$***///000////////////000111111---,,,++++++,,,...000222...---------/////////...///000222333333111///...++++++++++++,,,,,,---...***)))))),,,///111000///++++++,,,......---***'''((('''&&&&&&'''&&&$$$""" !!!###(((,,,***+++---/////////------'''%%%######&&&((()))***)))(((''''''''')))+++,,,.........000222111///,,,)))&&&######%%%))),,,---))))))(((((()))***+++,,,---...///,,,((('''+++///...///111333222000,,,***))))))***---000111000///+++***))))))((()))******//////---***'''''')))+++)))+++---+++)))+++000555333222000...---...///000++++++***'''$$$$$$'''***...111333444333111111111+++***((('''''')))+++---...000000///---++++++,,,)))+++......+++&&&!!!$$$&&&)))+++,,,+++)))((($$$&&&***///...(((%%%&&&'''***---///000000222333222333444333000.........+++...111444333000+++(((&&&))),,,---......///000,,,...000...++++++///333888666:::EEESSS___mmmwwwnnn^^^JJJ@@@>>>:::;;;<<<555444333222333555555555333444444333333222111000000...222666888777555333222+++,,,---.........---,,,---,,,***((())),,,222666000...+++'''%%%&&&***---,,,+++))))))+++...222444222444333,,,######(((***))))))---222333...)))+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&&&&''')))******,,,---,,,+++(((((()))++++++***((('''))),,,///111000////////////...+++***((((((((()))***)))&&&###$$$"""!!!(((---////////////000111222333111000...---...000333555...,,,+++---111333111///,,,---///000111000...---)))))))))***+++,,,---...+++)))))),,,///111000...000///000111111...***'''***(((&&&&&&&&&&&&$$$###"""######%%%)))---((())),,,.../////////...'''%%%######%%%'''((((((''''''&&&'''(((***+++---,,,,,,---///111111///,,,...***%%%###%%%(((+++---+++***)))(((((()))******))),,,---***&&&$$$'''+++---///222444333000,,,***(((((())),,,///000///---***)))'''&&&&&&'''((((((222000...***((((((+++...+++...000...***)))---111222000---+++***,,,...///'''((()))'''$$$###%%%(((...000333444222111000111///,,,(((%%%$$$&&&((()))+++---......,,,******+++&&&)))...///,,,&&&!!!%%%'''***,,,,,,+++***(((((()))---111...'''$$$%%%%%%(((,,,/////////000000222222333111///...///000***,,,...///...,,,***((('''***...//////.........,,,///111000------222666777777>>>LLLZZZdddnnnvvvuuu```OOOGGG>>>:::;;;;;;777333555333000......000333444999666222111111000---+++//////000444666666111---...+++)))***...111222111111,,,((('''***000666999///...---+++***************,,,---***%%%'''...666999888444,,,$$$ ###'''******((()))///333---%%%((()))***---111222222000222111///,,,)))((()))+++...---***'''%%%'''+++///...,,,***+++------***(((******((('''''')))...222//////...---+++***)))(((+++(((&&&'''))))))'''$$$&&&""" &&&+++111000000222555666333000//////000222555555444333...------------,,,,,,,,,++++++,,,///222333111---,,,***((())),,,...---+++///222444555444333333444444333222222333111,,,''''''&&&%%%$$$$$$$$$%%%&&&$$$'''***+++(((&&&&&&'''&&&(((++++++++++++,,,---+++)))&&&%%%''')))++++++***)))((('''(((+++...000---------///222444444333///,,,)))((((((*********+++***)))(((((('''((((((,,,,,,+++(((&&&$$$%%%'''000111222333222///,,,)))''''''(((+++000111///---)))++++++'''"""!!!$$$(((+++,,,---,,,++++++---///333333222///,,,***+++,,,***))))))+++---//////...******)))(((&&&'''***,,,///////////////000111111222111...)))$$$!!!"""###,,,***)))***++++++***)))###'''+++---***&&&""" &&&)))------,,,+++,,,...***,,,...,,,((($$$###$$$***+++,,,...000111222333///...,,,+++******+++++++++++++++***)))((()))+++)))+++---///000...,,,+++,,,,,,,,,------///000111999:::CCCSSSeeepppvvvxxxooo^^^PPPHHH>>>:::;;;;;;888444222000...,,,,,,///222444555222///---...---+++)))///...///111444333000---)))'''&&&(((---111333333222...******---222666888111111000///...,,,+++++++++...///,,,'''(((...444999888555---%%%"""$$$(((,,,+++))))))///333000((())))))***,,,///000///...222222///+++'''%%%%%%&&&---,,,+++)))'''))),,,///...,,,***+++,,,+++(((&&&''''''''''''''')))---000------,,,,,,+++++++++++++++)))''''''))))))'''%%%((($$$ ###)))...///000111444666555111...,,,---...111444555333222---------------------...---------///222222000...,,,***)))***---///...---000222444444444333444555222222111222222///***%%%&&&%%%%%%$$$$$$%%%&&&'''(((+++......+++((('''(((''')))***+++***)))***+++(((&&&$$$$$$&&&)))+++++++++)))((('''(((***,,,...---,,,,,,...111444444333...,,,)))))))))***)))((())))))))))))))))))))))))//////...+++)))((()))***//////000111000...,,,+++******+++...111111///,,,'''***,,,***&&&###$$$'''***+++,,,+++***+++...000222222111...,,,+++,,,---,,,++++++,,,...//////...,,,,,,+++******+++---...//////...---......///000333222000+++'''$$$%%%&&&))))))***+++,,,+++'''%%%###&&&***+++)))&&&$$$###'''***---...,,,,,,,,,...+++,,,---+++(((%%%%%%&&&++++++,,,...000222444555222111///---+++*********---------,,,******+++,,,***+++...//////...,,,******,,,---...//////000000777<<>><<<999777222000...,,,,,,...000222222111000//////000000///000///---,,,,,,,,,,,,+++'''''''''(((+++---///000222000//////111333333333333444555555333111...,,,...111444333000///222555888777555000+++((()))+++///---***''',,,333444000,,,+++***+++,,,,,,***)))---...,,,)))$$$!!!%%%'''***+++******+++---***)))((('''&&&$$$!!! """$$$''')))***+++---///...------,,,---...///000---+++)))((((((''''''''')))(((%%%%%%&&&***///222000000111111111000...---((())),,,111444555333111,,,,,,,,,,,,...///111222333222000///////////////,,,,,,,,,,,,,,,,,,+++***///000111000//////000222///000111111///+++'''$$$$$$$$$&&&'''((((((((((((+++---......,,,(((%%%###((()))***)))'''%%%%%%&&&#########%%%)))+++,,,,,,***(((%%%###"""###%%%&&&*********---000222333222*********+++,,,+++(((%%%######$$$&&&((()))***+++,,,,,,+++)))'''&&&''')))---------...///000111111---///222444555444000...---///000000---+++++++++......,,,+++)))***---000111111111000...///111333000///------......,,,+++...------...000111000000...---+++******++++++,,,------,,,***'''&&&&&&((((((''''''((((((&&&###$$$&&&((((((((()))+++---+++,,,...//////.........---,,,+++***))))))***,,,++++++++++++---000333555333333222000///...------///...,,,,,,,,,------,,,***+++,,,------,,,******)))...222444111...,,,,,,999FFFWWWeeeqqq}}}jjj^^^ZZZYYYSSSKKKDDD@@@===:::777555444222111000///000000111111111111000000111222111000...,,,*********+++---------,,,+++******+++000///...///111222111000111222333444333000...,,,...111444444333333555888666555444111...+++++++++...---)))&&&***111444222///---++++++++++++***))))))***+++)))&&&###!!!!!!!!!$$$((())))))))))))***'''''''''%%%###!!! ###&&&***,,,---...///111222000///---,,,---......,,,,,,***(((&&&&&&'''((((((((('''&&&(((+++...000111000...+++***+++...///)))***,,,000444555444222,,,+++++++++---///111333333222111///...------...---------,,,***((('''&&&,,,---......,,,,,,,,,...---...//////---***'''%%%$$$&&&(((***+++***))))))+++,,,...///---***%%%"""''')))***)))'''&&&&&&&&&%%%%%%&&&(((,,,......---(((&&&###!!! !!!###)))((()))+++///222222222***)))***+++,,,***'''$$$ !!!!!!###%%%(((***+++*********'''%%%$$$&&&(((------...///111222444444,,,...222555555444333222333222222000......000111111111///---******,,,---222222222111000111333666000...---,,,,,,,,,***))),,,++++++---///000...,,,++++++***************+++***++++++***((('''((()))+++(((&&&$$$%%%%%%###"""%%%&&&''''''(((***---000,,,---...///000///...------+++******+++,,,---...+++*********+++---...////////////000000000000000...,,,******+++,,,+++***(((((()))***+++******)))+++000555555222...---...@@@PPPaaallluuuyyycccXXXTTTSSSOOOIIIEEEAAA===:::777666666666666555333222111///000000000......000111222222111...+++))))))***000111111...+++)))((()))...---,,,...000000000//////000111111111000......///111222333333333555666444333222111///...,,,,,,---,,,)))'''***111555444000---+++***++++++***((('''***,,,,,,)))&&&%%%%%% ###&&&((((((''''''((($$$&&&'''&&&$$$#########'''))),,,......///111222333111///,,,+++***+++,,,,,,+++***'''$$$$$$%%%'''(((((((((((()))***,,,---000...+++'''%%%(((---111++++++,,,///222444333222,,,+++******+++...000222000111111000---,,,,,,---,,,---...---)))&&&%%%%%%)))+++------+++***)))***+++,,,---+++)))''''''(((&&&(((+++---...---+++)))+++,,,...000000...)))%%%''')))******)))((()))***(((((())),,,...///...,,,'''&&&### !!!"""''''''(((***...111222111***)))***++++++***'''$$$!!! ###'''+++---+++++++++)))&&&&&&((())),,,---///111333444444555+++...222333333333333444555444111000///000222333111222222000---,,,,,,---222333333222111222444666000...,,,,,,,,,+++***(((***))))))+++......***&&&((()))***,,,,,,+++******(((***++++++******+++,,,,,,)))%%%$$$$$$%%%&&&%%%###%%%&&&&&&''')))---000---------...000000...,,,,,,******+++---/////////,,,,,,++++++******))))))***+++---///000111222222...+++((((((+++,,,***((($$$%%%&&&'''((())))))))),,,111555555111000222666JJJZZZjjjqqqxxxmmmZZZOOOJJJFFFDDDCCCAAA???<<<999666222555777999:::888555333...000000///---,,,...111333444444111---***)))***...///000///+++))))))+++---,,,,,,---///000000000....../////////000000000111111000000//////000111222222111111000///---+++,,,---+++)))+++333777666///,,,***)))))))))(((''')))+++...///,,,)))'''&&&!!!$$$'''((((((''''''((($$$&&&((()))'''&&&(((***)))+++---......///111333111///,,,)))'''((())))))++++++)))&&&""""""$$$'''((())))))***************++++++)))%%%###&&&+++000,,,++++++,,,///111222111,,,+++))))))***,,,///000---///111000---+++++++++***,,,......***((('''''''''***---...,,,)))(((''''''((((((&&&$$$$$$&&&))))))+++...000000...+++)))((()))+++///111///***&&&&&&(((+++,,,+++,,,---...***+++,,,...//////,,,)))((('''$$$!!! !!!###$$$&&&&&&'''***---000111111***)))))))))***)))'''%%%$$$""" """'''---000+++,,,+++)))''''''(((******,,,///222333444333333---///111111000///111333222111000000000111000000///111333222111/////////111222222111000000222555000...---,,,------+++))))))((('''***---,,,&&&!!!$$$'''***---...---+++)))%%%''')))*********+++,,,+++)))'''&&&'''((('''&&& """###$$$%%%'''***---...,,,,,,---000///---******)))))),,,000222111///.........---+++(((%%%###'''(((+++---///000111111...***'''(((+++,,,***'''!!!"""###%%%&&&((())))))***///333333111333:::AAAUUUdddppptttyyy}}}~~~dddRRRGGGBBB;;;;;;<<<===<<<:::888666///222777;;;<<<:::777555///111222000...---///111333555666333...******+++))),,,......,,,***,,,---...,,,+++---///111111111............///000111222222111///---+++++++++,,,111000000111111000---+++---...---+++---444888888---+++(((''''''(((''''''+++...111111...+++((('''###%%%(((((((((''''''((($$$'''***+++******,,,...+++,,,---------...000333...,,,)))&&&%%%&&&'''(((***+++)))%%%!!! ###''')))******++++++******)))'''((((((&&&$$$%%%)))...---+++)))***---///000000,,,+++)))((()))+++---///+++...111111---******+++(((+++......,,,******+++&&&***...///...***'''&&&%%%%%%%%%""" !!!%%%)))***---000222222///,,,)))$$$%%%(((,,,///...***%%%&&&(((+++------...000111,,,,,,---...///...***'''***(((%%%###"""###%%%&&&&&&&&&&&&)))---000111111+++***))))))))))))'''%%%'''%%%!!! """(((...333*********(((&&&&&&((())))))+++...222333333222111///111222000---,,,...111/////////111222111...,,,,,,///222444333222222222000111111000...///111333111///...---......,,,+++)))''''''))),,,+++$$$"""%%%***///000...+++)))!!!$$$&&&''''''((()))***)))(((((()))+++***(((&&&!!!"""###$$$'''***...,,,+++---//////,,,))))))))))))---111333222///000111111000,,,(((### &&&'''***,,,...////////////+++'''(((+++---***'''!!!###%%%''')))***(((,,,111111111666@@@III[[[iiitttuuuyyy~~~vvvzzzZZZIIIEEE@@@===:::777666666666444111444444666888:::999666333---///111111000000111222444444555444111...+++(((---***'''(((+++......,,,+++******,,,000333333333111///......000111...+++---......+++''''''***---....../////////...,,,+++---******...444888666333+++(((%%%$$$'''+++...000000////////////...+++((((((///222,,,&&&%%%''')))&&&(((***+++***,,,000444111000000//////000111111222///,,,)))'''%%%###!!!***+++***&&&!!!!!!&&&+++111///,,,******+++++++++,,,***'''%%%&&&))),,,///+++,,,------------///111000///...------...///000000000///...,,,***'''&&&&&&***...///---)))%%%###$$$''',,,000111///+++)))&&&""" $$$&&&))),,,///222222000---***###$$$&&&))),,,+++)))'''%%%(((---222333222...,,,,,,---...///...,,,***(((,,,'''%%%)))+++(((%%%%%%((()))))))))(((***---000---+++(((&&&%%%%%%&&&'''+++)))&&&$$$$$$%%%'''(((&&&%%%###$$$&&&((()))(((+++---///111333222222111111111222111000...,,,***...///000111333111...+++000222333333222111222333333222000---+++,,,000333111111000///...---,,,,,,***+++,,,,,,,,,***((('''))))))+++...111000+++'''%%%$$$""""""%%%'''''''''%%%''')))******(((&&&$$$ %%%)))444333111///...---......***,,,...//////000333666...222555444///++++++---000000///,,,***)))***,,,,,,***(((((()))***)))(((###%%%'''((()))((('''&&&%%%)))------///666CCCNNNjjjjjjppp{{{}}}}}}qqqUUUGGGDDD>>><<<999666555555555333111222444666999;;;999555222...///000111222222222222000111111111000///---,,,---***((((((+++,,,+++((()))(((((())),,,///000000111///......000000---+++...//////+++'''%%%'''***,,,,,,---------,,,******,,,***)))---222555444111***(((%%%%%%'''+++---...------...000111///***'''***111555///)))((()))))))))+++---------...222555555444333222111000/////////...,,,***(((&&&### '''))))))&&&""""""&&&+++000...,,,******+++,,,,,,+++)))&&&$$$%%%'''***---***+++,,,---,,,---000222222111000000///000000111111111111000...+++)))'''(((+++///000...***&&&%%%'''))),,,//////...+++***&&&""" $$$&&&&&&(((***,,,//////---+++)))$$$%%%'''))),,,,,,***'''&&&(((+++---...---+++)))***+++,,,,,,,,,+++******+++'''&&&***,,,***(((((()))***++++++***+++---...---,,,)))'''%%%%%%%%%&&&+++)))'''%%%$$$$$$%%%%%%"""  $$$(((***+++---...000222333222111111222222333333222000...---...///000222333222///,,,...000222333222111111222111111///,,,***+++...111111000///...---,,,+++***++++++,,,++++++***)))))))))***,,,///222111---)))&&&%%%###$$$''')))******)))***+++,,,,,,***(((''' !!!!!! !!!%%%)))222111000......---......,,,,,,---...000333444555///333666555111------///000111111///,,,+++,,,------+++***)))***+++***)))((()))******)))(((%%%$$$'''***------///888EEEPPPfffjjjsss~~~~~~}}}|||dddMMMDDDAAA;;;999777555444444444222111222333555888:::999555222///......000444666444222,,,------...///000111111---***))))))++++++(((%%%(((&&&%%%&&&))),,,---...000...---.........,,,***...///000---(((%%%%%%'''***++++++++++++***)))))),,,***))),,,000222111///***(((&&&''')))+++,,,,,,)))+++///222333000***%%%+++333777333---,,,+++***---.../////////000222555999888666444222///...---,,,---------***&&&"""$$$&&&((('''%%%$$$''')))---,,,+++******+++,,,---***(((&&&$$$$$$&&&)))+++***+++------,,,---///222444444333333222222222222111222222111///---+++******---000000...***((('''))))))+++,,,,,,,,,,,,+++(((### %%%)))***(((&&&''')))***+++***)))(((%%%&&&'''***,,,---+++)))))))))(((''''''&&&&&&&&&(((((((((((()))***,,,,,,+++((('''+++---***)))***)))+++......---------...///---+++(((&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$!!!'''+++---111222333333333333111111333333444555444333222111000000000222333222///,,,***---111333222111000000000///...+++))))))+++---000///------...---+++)))++++++******)))*********)))***---000222222...+++(((&&&%%%'''***---............///...---,,,+++***######$$$###"""###&&&)))000//////......------------+++***,,,111444555444111444777666222//////000111222333222000............---+++,,,------,,,+++---......---+++((($$$###''')))+++,,,...777EEEPPP]]]fffttt~~~pppZZZHHHBBB@@@999888666444333222111111000333222222444666777555444000---,,,///555888555222,,,,,,---...000222333555,,,***)))+++------)))&&&((('''&&&&&&))),,,---------,,,,,,,,,,,,+++)))(((---///111///***'''((()))+++,,,,,,,,,,,,+++++++++---,,,+++,,,///111000///+++***)))***,,,------,,,***---111555666111)))###)))000555333000///...---//////000000000111222333888777666444111///---,,,+++---000000,,,&&& """%%%((()))'''&&&'''((()))******)))((()))***,,,((('''%%%$$$&&&(((+++---......///...------...000444444444444444333222222000111111111///---+++******---//////---***)))((('''''''''''')))+++---...,,,'''###%%%+++///...,,,&&&''''''(((((()))))))))''''''(((+++---...,,,***,,,)))&&&###!!!"""###%%%(((&&&%%%%%%&&&)))---///---)))))),,,,,,((('''((((((+++///111111000///000000...,,,)))'''%%%%%%$$$(((((()))))))))((('''&&&!!!''',,,///444555555555444333222111333333555555555555444333333222111222222000---***'''***///222222000///////////////,,,***)))***+++---,,,+++---///000---+++***)))(((''''''((()))***)))+++...000222111///...)))(((''')))---000222222222111000...---,,,,,,,,,''''''&&&&&&&&&&&&((()))------............---------)))&&&)))///333333111000333555555333111000000111333555444222000/////////...---...//////...,,,000000000///---***&&&$$$'''((()))***---777DDDNNNVVVaaaqqqzzz||||||fffTTTEEEAAA@@@888777777555333111/////////444111///...000333555666000---+++///555777555111/////////000111222444555+++***))),,,///000---)))***))))))***,,,---------)))*********)))(((((((((,,,///111000---+++,,,...................../////////...---...///111111111......---...000000///------///333777777111)))###%%%,,,111111000111000............///000000000///111111111111///...,,,+++,,,///222111,,,%%% ###&&&)))***)))(((&&&%%%&&&'''((((((&&&&&&(((***&&&&&&%%%&&&(((+++///111222222222000---,,,---...111222444555555444222111......//////...,,,+++***)))+++------+++***)))***$$$#########&&&***...111000,,,((()))...111000...'''''''''((()))***++++++))))))***,,,...///...,,,---***&&&"""!!!"""%%%''')))'''%%%$$$%%%)))---000///,,,+++,,,***$$$###%%%&&&***///222333222222222000///---***(((&&&%%%$$$%%%&&&)))+++,,,,,,+++***$$$!!!###(((---///666555555444333222111000111222333444444444333222555333222111000...***(((&&&)))...111000///......000111111///,,,******+++***((())),,,111333000---'''&&&%%%%%%%%%'''((())))))+++...000000///......***))))))+++...222444444333111///,,,++++++,,,---))))))(((((())))))))))))***,,,...///000///...---,,,'''###%%%+++000000......000222333222000//////000222444444222000////////////...000111111///...///000000000///---***)))+++,,,+++,,,///888CCCLLLXXXcccpppvvvwwwyyy~~~vvv^^^OOOCCC@@@@@@999888888777444000...---...222///++++++---111333555...------///333555333111000111111222222333333333,,,***))),,,///000///,,,+++***+++---//////---+++'''(((******)))))))))***---000222111...---///111000////////////000000111000/////////000111333444222111///000111111000///...000222555555111***%%%###))).........000111...,,,++++++---//////...---***+++,,,---------,,,+++,,,000333111,,,'''$$$$$$''')))***++++++(((%%%###%%%''')))(((%%%$$$&&&(((&&&%%%&&&'''))),,,///111333333222000---,,,,,,---...000333555666555333111,,,,,,---------,,,***)))((()))+++++++++***+++---$$$###""""""%%%)))...111111...+++)))***,,,------(((((())))))***+++,,,,,,+++***+++,,,///000///...---+++(((&&&&&&(((+++,,,,,,)))'''%%%&&&)))---000000...------)))"""!!!###'''***///222333222333333///...---+++***(((&&&%%%###%%%'''***,,,---------***'''$$$$$$'''+++...///333333222111000///......---...000000111000///...333222000///...---***((('''***...000///...---...111222333111...+++******(((&&&&&&+++111444000,,,$$$$$$%%%%%%&&&'''((()))(((+++---...---,,,+++,,,+++***)))+++///222444444333000---***)))***,,,...+++)))))))))+++,,,+++)))(((+++...000222111000...***'''$$$$$$(((+++,,,,,,---...000111111000///...///000111111///......////////////111222222000...---...000111111000...---111111000000333:::CCCIII[[[eeeooorrrtttxxx|||~~~gggUUUKKKAAA???AAA;;;::::::999555000,,,,,,------+++***+++---///000000------...///000111111000///000111222333333222111...,,,)))***---...---+++((()))+++...000...***'''&&&))),,,,,,++++++---///000111222000,,,,,,...111......---------...///000///////////////111444666444222000000000111000///,,,,,,...000111000,,,)))&&&***---,,,,,,//////,,,***)))))),,,///000...+++&&&(((***+++,,,,,,+++***+++...111000,,,)))+++------------,,,+++(((%%%"""&&&)))+++***&&&$$$%%%((('''&&&&&&'''(((***,,,...///000000...,,,+++,,,---,,,///333666777666444333++++++,,,------,,,+++***''')))+++++++++,,,///111'''&&&$$$$$$%%%)))---000...---***%%%""""""%%%((('''((()))+++,,,,,,---,,,,,,,,,+++---///111000///,,,+++++++++---///111333///---***''''''))),,,...000...///...***###"""%%%***---000222111000111111......---,,,+++)))''''''###$$$&&&(((***+++,,,,,,,,,***((()))+++...//////...---,,,+++******))))))***+++,,,,,,,,,+++***)))///---,,,,,,------,,,+++))),,,...///...------...111333333222...+++)))((('''%%%$$$)))///111---'''$$$$$$&&&'''((())))))***'''***---,,,***(((((())),,,******+++...111333333222///+++((('''***---000+++)))(((***---...,,,***'''***...222333333111///+++)))&&&%%%%%%'''***,,,,,,---///000222111///...---......---++++++,,,.........///111333333111...,,,...000111111111///...444333222222444888>>>BBBPPP[[[fffmmmsss{{{}}}{{{rrr\\\NNNHHH???>>>AAA<<<;;;;;;:::666///,,,+++---))))))***,,,//////...---,,,---///000///...///000,,,...000222333333111000000---))))))+++,,,+++)))%%%'''***...///---((($$$'''***---...------000222222333222...+++***,,,000,,,,,,+++***+++,,,...///......///...///111444777444222/////////000000///))))))***,,,//////...,,,)))------++++++------+++***((()))+++///000...+++%%%''')))+++,,,+++***))))))---///...+++,,,000555000///...---+++((($$$!!!'''+++...,,,'''$$$&&&)))(((''''''&&&'''((()))***+++,,,---,,,++++++,,,...+++...333777999888666444+++,,,---------,,,+++***((()))+++,,,,,,...111444+++)))'''&&&'''))),,,...++++++(((!!!$$$&&&''')))+++------,,,,,,---,,,,,,---000111111000+++,,,---///222444666777111///,,,))))))***,,,...////////////+++%%%$$$(((...///111111000......///---------,,,+++***((('''$$$$$$%%%&&&'''((()))***,,,+++***+++---000000000***)))((('''&&&&&&&&&&&&(((((()))***)))((('''&&&***))))))+++---///......+++---......---,,,---...111222333222...***(((''''''$$$###'''---...)))###$$$%%%''')))+++++++++***'''***,,,+++(((&&&&&&''',,,***)))+++...111222222222///+++''''''***///222***)))(((***---///---***'''***///333555444222000+++***)))&&&$$$&&&)))---------...111222222000...,,,,,,,,,***))))))+++---......///111333333111...---...000111111111///...222111000000111555999;;;@@@MMM\\\gggsss}}}{{{aaaTTTHHHDDDCCC@@@<<<;;;777888999888444000...---,,,+++***+++---...---,,,,,,...111111000///000000...000222222111111222333222+++$$$!!!$$$'''(((((()))))))))***+++***'''$$$''',,,111000,,,+++///555222222222000///---+++***,,,,,,+++)))&&&%%%&&&'''***---111333222222222222444222000......,,,***((()))))))))+++---...---,,,+++*********++++++,,,---******)))***,,,,,,+++))))))***+++---///...***'''******+++,,,...///000111444222000...---+++)))'''******)))&&&###"""###$$$(((+++,,,)))$$$!!!###&&&((('''(((***(((&&&***000000//////111333222...+++***,,,///111111///,,,***---,,,,,,,,,,,,...000111,,,)))&&&&&&)))++++++***###$$$###!!!&&&(((+++...///...,,,+++((()))***,,,...111333444///000111333555555333111,,,,,,,,,,,,,,,,,,,,,,,,111111111...+++******,,,222000//////000000///...111111///,,,(((&&&'''(((%%%%%%&&&(((***+++***(((***)))))),,,000000...+++''')))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++---///000000///......//////000//////...---+++++++++---......,,,)))$$$$$$&&&(((***)))&&&$$$%%%''',,,//////---(((%%%$$$''')))***(((&&&%%%%%%***++++++***+++---111444666111***&&&''',,,111444///---++++++------)))&&&$$$''',,,222555444000---******+++,,,,,,------------...111444666555111---&&&&&&&&&&&&(((***,,,...555222///............---,,,000444555444111///...111000...,,,,,,...333777777BBBRRRbbbnnnuuuzzz|||www[[[OOOEEEAAA@@@===999777444666777666333111//////...---++++++---...---,,,---///222222111111111222///111333333333222222333000)))""" ###'''((((((((('''((()))***)))'''$$$&&&,,,222222...+++---111000000000///...---,,,+++,,,,,,***&&&$$$$$$&&&)))+++---111444666555222111///---++++++,,,,,,+++***)))((()))+++---......,,,,,,++++++******+++,,,,,,***))))))***,,,---,,,++++++++++++,,,------***((())))))+++,,,...//////000333333333333222///,,,))))))***)))'''%%%$$$$$$&&&+++...///,,,&&&######%%%'''&&&(((***)))''')))//////---,,,...//////---******,,,...//////...,,,***------,,,,,,------...///...+++(((''')))++++++***'''(((&&&!!!"""&&&''')))+++,,,,,,,,,+++******+++,,,---///111222222222222333444333111...++++++,,,---............222111///,,,******,,,///444222///...//////......111000...+++(((&&&''')))'''&&&&&&((()))***(((&&&(((((())),,,//////---***''')))++++++)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))***,,,...//////........................//////,,,+++***+++------+++***$$$$$$&&&(((******(((&&&&&&(((,,,000000---((($$$%%%'''))))))(((&&&&&&&&&((()))+++++++++---000333444000***&&&'''+++000444111...++++++,,,+++((($$$%%%''',,,000333222000---+++---///000111222111111222222444666666444///,,,'''&&&&&&'''(((***,,,...222000......000111111000///111555666444222111111222111000...---///444888888BBBQQQaaammmuuuxxxyyyeeeRRRHHH@@@???>>>999444222000222333444222111111222222///---,,,---------,,,---///222333222222222333111333555666444333444444---(((""" ###&&&((((((((('''((()))++++++)))'''%%%+++111222...******,,,,,,------..................,,,((($$$"""###(((,,,------///333777666222...+++)))''''''))),,,------(((((((((+++...//////...---,,,+++*********+++,,,+++)))((())),,,---...---...,,,******++++++***)))((()))***,,,,,,---,,,,,,000222666888777333...+++''')))******(((''''''(((---000111///***&&&%%%&&&%%%%%%(((,,,,,,)))***------+++******++++++***)))******++++++++++++******,,,------.........------000---+++******++++++***,,,,,,+++&&&!!!!!!$$$((((((''''''(((***,,,------,,,,,,,,,------...///444333333333333111...,,,)))***,,,...//////......222111///,,,***,,,///333666333///,,,,,,---...---000///---)))%%%%%%&&&)))((('''&&&&&&''''''&&&$$$&&&'''***---//////,,,)))(((***,,,,,,+++(((''''''%%%&&&''''''(((((((((((()))***+++---...............---,,,,,,---...///000---+++******+++,,,,,,+++%%%%%%&&&)))+++,,,+++))))))+++...222333///)))$$$%%%&&&((((((&&&&&&&&&'''&&&)))+++------...///111222///***''''''***///222111...+++***+++***&&&###%%%'''***---///000000//////000222444555666666555888777777777777333///+++'''''''''''')))+++---...000///...///111333444333222444666666555333333444333333222111000222555999;;;BBBNNN]]]kkktttwwwwwwtttSSSJJJCCC>>>>>>===777000...,,,...000000000111333444444111...------......------///222333222111222333222444777777666555444555,,,(((###"""$$$(((***+++)))((((((***,,,,,,+++)))&&&***......+++((((((******+++,,,...///000000000111...)))###!!!###)))...---***))),,,222333000,,,***(((&&&&&&))),,,...///''''''(((+++...000000///...,,,+++***)))***+++,,,,,,***)))***---///000000000---***((()))+++++++++)))***++++++***(((&&&$$$)))...555999888333---***&&&(((+++,,,+++***++++++---///111000,,,)))((((((%%%%%%(((...///,,,+++...---+++)))(((((()))******))))))(((((((((((())))))+++,,,...///000///......111///---,,,++++++******---...---+++'''&&&''')))***)))'''&&&'''***---///000000///...------------444222111111222111...,,,)))+++---//////...,,,***111111111///...///222444333///+++)))***,,,---...000...+++&&&"""!!!###%%%&&&$$$######%%%&&&%%%%%%&&&))),,,///000///,,,***)))+++......,,,***))))))'''(((***+++++++++++++++***++++++,,,---...//////---,,,++++++,,,...000222///---+++***,,,---------''''''(((***---//////...,,,---000444555222***$$$###$$$&&&&&&%%%%%%&&&'''''')))---////////////000111///,,,((('''))),,,///...+++''''''))))))&&&###$$$&&&(((***+++...111444555444333333333555777888;;;:::999888777444000,,,(((((((((((()))+++---...000///...000222444444333333555666666444444444555555666555444333444777:::===AAAIIIUUUdddpppwwwyyyfffJJJDDD???===>>>===666000...+++,,,---------///222444444222/////////000000///---///111222111000000000222444777888666555444444,,,***&&&%%%'''***---...(((''''''(((***+++***)))''')))***(((&&&&&&(((+++***+++---///111222222222333000***%%%"""$$$***///***&&&"""$$$***...---+++---***((((((***---000000(((((((((+++...000000///...,,,***))))))***,,,------,,,+++---///111222111111---)))'''(((***,,,,,,,,,------,,,)))%%% """)))111555444///***((('''))),,,......---...///,,,---......,,,+++******&&&%%%)))///222///...///---,,,***(((((()))+++,,,)))(((''''''''''''((())))))+++---///000000000000//////...---+++***)))))),,,---...---,,,,,,---...+++***((('''(((+++...000222222000///............111000///000111111000///+++,,,...///...+++(((&&&...000333444444333333333...+++'''&&&(((+++...//////---***%%%!!! """"""  ###&&&'''(((***,,,///111111///---,,,***---///000...,,,+++++++++,,,...///000///...---,,,,,,+++,,,---...000111...---,,,+++,,,...111222000...,,,+++---.........***))))))+++...111222222//////000333666333,,,&&& """%%%%%%%%%%%%&&&'''))),,,///111111000////////////...+++((((((***---***'''$$$$$$''')))'''%%%###%%%'''((()))---333777999666222......111555888;;;:::888777666555222///(((((('''((((((***,,,---111//////000111222000///222444555555333333333444666666777666555555777999===>>>BBBKKKXXXgggssszzz~~~]]]IIIAAA>>>===???===777111000------,,,+++***,,,///222111000000111333333333111...000222111000.........111444777777666333222111...,,,***))))))+++...000'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&(((+++///......000222333444444444333111,,,'''###$$$'''+++$$$!!! %%%)))++++++///---++++++---000111111))))))))),,,///000000///---+++)))((()))+++---////////////111333444333222000,,,((('''(((+++---...///000000///+++%%%%%%---111///***'''&&&)))+++.../////////111222......---,,,++++++******&&&%%%'''...222000///000......---+++)))))),,,...))))))(((((((((((()))))))))***+++,,,............,,,---...,,,)))(((((()))++++++---...////////////******)))***+++,,,...///111111000///...............------...000222111111.../////////---***(((&&&+++///444666555333222111***(((&&&&&&))),,,...///,,,,,,***&&&###!!!!!!"""!!!###'''+++,,,...000222222000...------,,,...111111000...------///000222333333222000///,,,+++******+++---000111///...------...///000111///---,,,,,,.........---+++***)))***...111222333000...---///333222---'''"""&&&(((''''''''''''+++...000111000...---...,,,...///---***))),,,///)))&&&###$$$'''***)))((($$$&&&(((((((((,,,222888999666000,,,,,,///444888;;;999666555555444222000((('''''''''''')))+++,,,000///......//////---+++///111333333222000000111333444666555444333444555999:::<<>><<<<<<>>>===666222222111000---)))&&&&&&))),,,+++,,,000444888999777555333444555444111...------...111444555333111......///...---+++***+++...000...,,,***)))***+++***)))###%%%))),,,///111222333555555666666777666666666///...,,,(((### !!!$$$(((***++++++,,,+++++++++...222444555444+++++++++,,,///000///---+++***((('''))),,,///222222333555888999888444111,,,***''''''***---//////111333666666333---&&&"""!!!''',,,---***'''(((***...////////////000333666999555000,,,***))))))(((%%%!!!""")))............,,,...///---***)))+++...******++++++++++++******+++***(((&&&$$$$$$$$$%%%&&&)))+++***'''%%%%%%'''++++++,,,...///...,,,***$$$&&&))),,,---,,,***)))+++++++++++++++,,,---...///...------///000000///111111111000//////......+++---...///...---...///---+++***+++---...---,,,%%%'''***++++++***+++,,,&&&$$$!!!"""&&&+++000222222333222///+++((())),,,---000222333222000000000222333555555444222///---)))(((&&&%%%&&&))),,,...000111111111111111000///***)))***+++,,,,,,***(((***(((&&&&&&))),,,...///,,,'''###%%%+++---***%%% %%%+++//////...,,,+++---......---***(((((((((###(((---///...///333888000---)))(((+++,,,,,,***,,,...///,,,(((''',,,111111111111222444777999;;;<<<999555222111///...,,,'''&&&%%%%%%&&&'''((())))))))))))+++,,,,,,***((('''+++...000...,,,***)))***,,,...///---,,,+++,,,,,,222777888999@@@OOO[[[oooYYYKKKCCC;;;???BBB>>>555000000333111...+++((('''(((+++---+++,,,...000222333444444333333222000///---,,,,,,333333222111///---,,,+++,,,,,,------.../////////---///000000...,,,+++++++++***+++,,,///000///...000111333444444222000///------...---***&&&!!!&&&---///...+++((('''))),,,...000111222111000///000111222111...+++,,,,,,+++)))''')))///444333222111222444555444333+++***))))))***,,,000222444111///------...---,,,&&&)))------)))&&&%%%%%%+++,,,---,,,,,,...333888999666333///---***(((&&&%%%&&&(((,,,///000...---///000000111111111000000++++++*********+++,,,,,,111...+++'''%%%$$$%%%&&&%%%&&&((('''%%%$$$%%%%%%******+++,,,...---***((('''''''''(((***+++***)))(((***,,,---...///222555...,,,+++///555777444000222000......000222222222///---,,,++++++,,,...000333111///000111000,,,(((+++---///...,,,)))))))))$$$""" """(((---///////////////---***))))))+++------...000222111...,,,///000000000///---+++******)))'''&&&'''(((''''''...------000333222...***+++)))''''''((())))))(((((((((((((((''''''''''''(((%%%$$$%%%((()))(((%%%&&&)))...333555222---)))///...---...//////---+++(((***,,,...000222333333000...+++))))))***---...333444222...(((%%%&&&(((------...///222444666777999888666111---******+++(((&&&%%%'''+++------,,,,,,------,,,******,,,---...//////---***(((((())),,,---000111000///---+++,,,---000444999???DDDGGG|||aaaPPPEEE???<<<>>>@@@===777222111222///...,,,******+++,,,...,,,,,,---...111333333333333222111000///---,,,+++222222222222000...,,,***,,,,,,---...///000111222///000111111...,,,,,,,,,+++++++++,,,...///...---------.........---,,,+++---...///...+++&&&!!!%%%+++...---+++)))((()))+++---...000000111111000000111111000,,,***+++,,,+++)))((()))...222000//////000222333222111///---+++***+++---//////111///------.../////////))),,,//////+++((('''''',,,---------,,,...333777888666222...,,,***((('''))))))***,,,///111000///000000111111111111111000,,,,,,++++++,,,,,,------111000///---***'''%%%$$$&&&(((******(((&&&&&&&&&(((((()))+++------+++)))$$$%%%&&&'''''''''''''''+++,,,------------///111...---...000333333222///...---,,,...000222333222111000...---,,,,,,------111000...///000///,,,)))---......,,,)))%%%$$$###$$$######&&&***...///...,,,---,,,+++((('''((()))+++++++++---///000...,,,//////......---+++)))(((***)))((((((((('''&&&%%%++++++,,,///000000///---...+++(((''''''))))))(((((((((((((((((((((''''''((('''&&&'''***,,,+++***'''***...111333111---***///...---...000111000///***+++---///000222222333000...,,,***+++---///111555555333...'''######%%%++++++---///111333444555666666444111,,,)))))))))***((('''(((,,,......---...---,,,***)))+++...111.........---,,,+++++++++,,,...111222111///...------...///222555999<<<>>>gggRRRFFF???<<<<<<===>>>===:::666222000---------.........//////...,,,***,,,000333444333222222222111000...---,,,///111333333222///,,,)))******,,,---///222444555111222333222///---------,,,+++***,,,...///...---++++++***)))))))))))))))---///000///,,,'''!!! $$$(((+++,,,++++++************+++---...000111000///000000...+++)))************)))***,,,///...---,,,---000111000///333000,,,,,,...///...,,,---,,,+++,,,///111333333///111222111...+++)))))),,,---------,,,...111444777444111---***(((((((((---,,,,,,---///111222111111111222222222111111000---------------...//////000111222111///+++'''$$$(((***------,,,))))))((((((((((((***------,,,+++$$$&&&((('''%%%###$$$&&&---------,,,******+++------///111111000.........+++***+++---000222222222222111000///---,,,+++***///...---...//////---+++......---***%%%!!!%%%&&&(((+++///000///---)))***+++***((('''((())))))(((((())),,,...///......---,,,+++)))((('''&&&)))*********)))(((&&&%%%(((***,,,------...000222222...***''''''((())))))(((((()))******))))))((()))))))))***---//////...)))***---//////...---,,,000...---...000222333333------...///000111222222...---++++++,,,///222444555666444...'''"""!!!""")))+++---///111333333444333444333000,,,))))))))),,,+++***+++---//////.........,,,))))))+++///333111/////////000000///...///222555666555333222222333333444444555555666666wwwYYYJJJCCC>>>;;;===<<<;;;<<<<<<999444///---...000111222111000000...+++)))+++111666777666333333333333222000...------000333444444000,,,)))(((((()))+++...111444666222333333222///---,,,---,,,+++***+++---......---,,,+++)))'''&&&'''((())),,,---......+++&&&!!! !!!$$$&&&)))***++++++,,,***)))((((((***---...///...---...//////---+++))))))************+++,,,...---,,,---///111000///333///,,,---000111///,,,***))))))+++///333555666444444555444111...,,,+++***+++++++++,,,---...///444333000,,,)))((()))***000...,,,,,,...111222222111222222222222111111000............///000111111...///000000...,,,)))'''+++---000000///,,,++++++,,,+++***+++,,,---,,,+++'''+++---***$$$!!!"""%%%***++++++***((('''(((***---111444222---***+++...*********,,,///111000///////////////---,,,***)))------------.........---......---***%%%!!!(((***...111333222000...)))+++,,,,,,***)))***+++)))'''&&&'''***---///000---,,,***)))'''&&&%%%$$$&&&(((+++,,,+++)))(((((('''***------,,,...333777555111+++''''''((()))))))))***,,,---...---+++***+++++++++,,,---.........***+++,,,,,,++++++,,,---///---+++,,,///333555555////////////000000111111******))))))+++...111333333444333...'''###"""###***,,,000333555666555555111222222000---+++******000///........./////////......---+++((((((***,,,111000...///222333222000333777;;;<<<;;;999999:::@@@??????===;;;999666555gggPPPGGGBBB===<<<===;;;999;;;===;;;666111...000222444444333000///---+++))),,,111777999999444555555555444222111///,,,...222555444111,,,)))&&&''''''))),,,///333555222333222///,,,******++++++***)))***,,,...///...,,,+++(((&&&%%%&&&'''(((******++++++(((%%%!!!###$$$%%%&&&''')))***+++,,,***(((''''''))),,,...,,,++++++---///111000///))))))******+++++++++***///...---...000111000///...---,,,...111222000...)))((((((+++000444666777666666555444333000...,,,(((((((((***+++,,,,,,+++222222000---)))((())),,,000---++++++---000111222222222222222222111000///////////////000111222333,,,,,,++++++***+++++++++---///111222000...------111///,,,+++,,,,,,+++******---///+++$$$ """&&&'''((('''&&&&&&((()))---111555333---)))+++...,,,+++***+++---......---+++,,,------------,,,,,,------......---......///.........+++'''%%%%%%%%%+++...222555555333111///,,,...//////...,,,------)))'''&&&&&&)))---///000,,,+++***)))(((&&&%%%$$$###'''+++,,,+++***+++,,,(((***---......000666;;;777222,,,(((''''''((((((***,,,///111222000...,,,---------,,,+++******+++***++++++***((()))+++......,,,***+++...222444555000000//////...///000000''''''&&&''')))+++...000///111111...)))%%%%%%&&&---000555999;;;;;;999777111111222000...,,,---...333222222000/////////000...//////---)))$$$"""!!!,,,+++,,,---000111111111777<<>><<<|||YYYIIIDDD@@@=========;;;999:::<<<;;;888444111222444555444222///---++++++,,,...000444777999444444666666555333111000+++...222444444111---***'''''''''(((***---000222000000///,,,(((&&&&&&'''***((('''))),,,///000000,,,***(((&&&%%%%%%&&&'''((((((((('''&&&$$$"""!!!''''''''''''(((((())))))+++***(((''''''))),,,...+++******,,,000222333222,,,***)))***,,,,,,+++***000...------...///---,,,((())),,,...///000000000***))))))+++///333555555666555333222222111...,,,&&&&&&'''))),,,---+++)))///111111///+++)))***---...,,,******---000111222111111111111111000///...////////////000222333444...,,,)))((((((***---...///000111111///......///444111---+++***+++******)))++++++((($$$ !!!%%%&&&''''''&&&&&&(((***---111444333...+++,,,///...,,,******,,,---...---***++++++,,,---...///000.../////////------///111/////////---+++***+++---...111333444222111000000...000222111000...---...***(((&&&&&&(((+++,,,---++++++,,,,,,+++)))'''&&&$$$(((,,,,,,+++***,,,...)))***,,,...000333777:::666222,,,(((''''''''''''***---111444444222///------......,,,)))'''((((((***++++++)))&&&&&&***......---,,,,,,///111222222000///...------...///000''''''''''''(((***,,,------///111///+++((((((***...222888===???>>>;;;888000111000///------///111555555444222///......000///111111///(((!!!"""%%%))),,,...111555777???FFFMMMOOONNNMMMPPPTTT[[[\\\[[[ZZZVVVQQQLLLIIInnnOOODDDAAA>>>>>>AAA<<<;;;:::999::::::999888555555666555333000---+++***---000000------000444222333444555555333000...+++...111333333111...,,,***)))(((((())),,,///111...---+++((($$$""""""###((('''&&&(((+++///111222...---+++***)))(((((()))((((((&&&%%%%%%%%%%%%%%%*********))))))(((((('''***)))(((((()))***---...,,,++++++---000222333333...,,,)))***,,,---,,,+++...,,,************(((&&&###(((---///---+++---///---,,,+++,,,///111333333555222000000111111...,,,%%%%%%'''***...///---***---000333111---***+++---,,,+++***+++...111222222000111111000000...------......//////000222333444222000---******+++---...000000000///------...000222///***(((((()))******''''''''''''&&&%%%%%%$$$'''((())))))'''((()))+++---000222222000...///000///,,,)))(((+++...000111------,,,---...000222333000111111000------000222000111111///------///111///111111000---,,,---///---///111111///,,,++++++***(((&&&&&&'''(((((('''***,,,...000///---***((('''+++---,,,)))(((+++...))))))***---111555777777333000,,,)))(((((('''&&&))),,,000444555333///,,,+++,,,---+++((('''((())))))++++++(((%%%%%%)))...000///...///111222111000///...---,,,,,,---...000+++++++++***++++++,,,------000222000,,,******+++,,,111888>>>@@@>>>:::666000///...,,,***,,,000333666777666333///---...///222333222...''' ###+++000222777???FFFMMMTTT\\\```______ccchhhiiijjjkkkjjjgggbbb]]]ZZZhhhKKKAAA@@@>>>@@@FFF<<<;;;:::999888999:::;;;777777777555333///+++))))))...333111+++(((***///000111333444444111///---,,,...000333333111///------,,,***)))***,,,///000,,,+++)))%%%!!! '''&&&%%%'''+++000222333222111000...---,,,,,,,,,)))(((&&&%%%%%%&&&((()))++++++++++++***((('''&&&))))))((()))***+++---...///------...000222333222000---******,,,...---++++++***(((''''''&&&$$$"""!!!(((...///+++(((***...///---,,,,,,...000111111333111......000000...+++&&&&&&(((,,,000111///,,,+++000444333///+++,,,...+++******,,,000222333333000000000000///...---,,,.........///000222333444555444111///------------000000///---+++,,,...111///,,,(((&&&&&&(((******&&&&&&&&&(((+++,,,+++***+++,,,,,,+++))))))***,,,---///111222222111111111...+++((('''***///333444111000......///111333555111222333111...---000333222222222000......000222///000///,,,)))(((+++///,,,...000///---***((((((***(((&&&%%%&&&&&&%%%###***,,,000222222000,,,***+++...///---(((&&&)))---)))((((((,,,222555555444222///,,,))))))(((&&&%%%'''+++000333444222...+++)))+++---+++)))''')))+++(((***+++)))%%%$$$(((---222222111222333222000......---,,,++++++,,,...000//////...------------......111333111---******+++***///777===???<<<888444///...,,,)))(((+++000333777888777444///,,,---///555555222---&&& %%%000666999???KKKTTTYYYaaajjjnnnmmmnnnsssxxxsssuuuvvvvvvtttoookkkgggmmmXXXFFFBBB@@@::::::@@@===:::666555666999;;;<<<>>>===:::777444111///...+++...000...***))),,,111555222//////111111///---)))+++...///...---------------,,,)))'''&&&''')))((()))***)))"""'''---(((%%%&&&+++......,,,---///111000...+++******+++)))'''%%%%%%''')))+++))))))***+++,,,***'''%%%''''''((()))+++---///000.........---,,,---000222111...***)))++++++***((()))'''$$$######"""###&&&******)))(((***,,,000000000...***)))))))))---...///000111111111111,,,,,,,,,///222333000---000000111222333111---***)))))))))+++///222444444------------------------000...,,,...111222///,,,111222222222222111111000111///,,,))))))***---//////,,,)))(((+++------,,,(((''''''))),,,///000///444333222000---***'''%%%+++,,,///222444444222000...***%%%###%%%)))---000333222000///111222222222111000...///000000///...............////////////---,,,***))))))***,,,---222000...---+++(((%%%###(((((((((&&&$$$$$$&&&(((000222333333111///......000000000---+++)))***+++000111111111111222222222---......,,,)))'''&&&'''&&&(((***,,,---...------+++,,,---///000000...,,,000...***&&&###$$$(((,,,888666444333444333000,,,///---,,,,,,///222333444222222222222222222222222333222///,,,+++***++++++...111777===@@@>>>888444000///---,,,+++---...000555777777333---)))***---111111111000---)))%%%###)))000:::BBBHHHPPP\\\eeecccmmmsssrrrttt|||zzztttxxx~~~gggTTTDDD@@@>>>999888===<<<:::777666777999::::::<<<:::888555333222111111...//////---***)))---000444111...---///000///...+++...000111///...------,,,,,,+++)))'''''''''((()))***,,,,,,&&& """(((---)))&&&''',,,//////---+++---000000...+++))))))***((('''%%%%%%&&&((()))*********+++++++++***((()))))))))***+++---///000000000///......000333555333///+++)))))))))(((&&&(((%%%"""!!!!!!#########$$$'''******)))((()))***......,,,(((%%%$$$%%%''',,,---...///////////////...,,,+++,,,000111111000111000.........---+++)))'''&&&'''***...111222222......------------......///............---,,,***......000111111222111111000///---++++++---///000...,,,******---//////...)))((((((***---///000///222222222111///,,,(((&&&)))+++...222444444222000///,,,'''$$$%%%(((+++,,,/////////111333333222000000///------......---+++------...//////000111111---,,,***))))))***,,,---222111///...,,,+++)))'''***)))(((((('''(((((((((---///111111///.........000000000///---,,,---///111111111111111111111111.........,,,(((&&&&&&&&&&&&'''(((***+++,,,------+++,,,...111444555444222000...+++'''$$$%%%))),,,333222000111222222000...///...,,,---///111333444555444444333333333444444555333000---,,,+++,,,---///111666<<<>>><<<777222///...---------...///000000222333000+++)))+++...111222222111...+++++++++555999AAAKKKUUU^^^dddgggkkkttt{{{zzzzzz~~~~~~xxxxxx}}}~~~rrr]]]NNNAAA>>>===888777:::;;;999777777888888777666888666444222111222444555333111...+++***+++---///222000------...000000000///111222222000...------******)))((((((((((((((()))***---///+++%%%$$$(((+++)))'''(((,,,///...---'''***...///...***(((''')))((('''&&&&&&&&&&&&&&&***************,,,---...,,,+++++++++,,,---...///111000//////000333666888444000+++(((''''''&&&%%%(((%%%!!! ###&&&)))***&&&(((***+++)))(((((((((,,,***'''""""""%%%++++++,,,---------,,,,,,///,,,******,,,...///000///,,,***)))))))))((('''$$$$$$%%%)))---000111000000...---,,,,,,---...000///000000...+++((('''''')))+++---///000111111111+++,,,,,,,,,---...//////---,,,,,,---000111111000+++))))))***,,,...///......000222222111---)))&&&'''***...222444444222000000---(((&&&&&&'''(((((()))***---000333333111......,,,++++++,,,,,,+++***---......///000111111222---,,,+++*********,,,,,,222111000///............---+++)))***,,,,,,***'''+++,,,......---------...///000111111000///111222222111111000000//////......///...,,,(((%%%%%%%%%&&&&&&'''((()))+++,,,---,,,---///222555666444333///...+++(((&&&&&&))),,,---,,,,,,---///000///...000///...---...000222444444333111000000222333444666444111...---...///000000222666:::<<<999444///.........//////000000000,,,...///---***))),,,...000333444111---,,,111666DDDFFFLLLYYYgggooonnnkkkuuu}}}~~~{{{xxx|||~~~yyyuuuvvvzzz{{{bbbQQQFFF>>>======::::::<<<:::999888777888777555333222000...---...111444777777222---******,,,......000000000111111111111000000222222111...,,,++++++((((((''''''))))))))))))'''(((+++000...(((%%%&&&'''&&&&&&'''***,,,+++***"""&&&+++---,,,)))&&&$$$(((((((((''''''&&&%%%%%%++++++***)))))),,,///222///...,,,++++++,,,...///111///------000333666888111///***'''%%%&&&''''''***(((&&&&&&(((+++------***+++,,,,,,+++***)))(((***((($$$  %%%)))******+++++++++******)))---,,,***))))))))))))***'''&&&&&&&&&'''(((&&&%%%###$$$&&&***...000000//////---+++))))))+++---///000222222///***&&&%%%&&&((())),,,...//////......&&&'''***,,,---...------......///000111111000000+++)))((()))+++------,,,))),,,///111000,,,'''$$$$$$(((...222333222111000...+++(((''''''((('''&&&&&&&&&(((,,,///000///---***)))(((***,,,---,,,+++000000000000000000000000---,,,+++*********++++++000000000///...///111222///,,,***,,,000000,,,'''***+++---...------...000///111222222111000000222222222111000///...---,,,...///...+++(((%%%$$$%%%''''''&&&'''(((***---.........///000222111///,,,...---,,,)))''''''***,,,))))))))))))+++,,,,,,---000000///...---...111333000...,,,++++++---///111444222000...///111333555222333666888999666111---,,,---...000111222222222---//////...,,,,,,---///000222333///***,,,555===MMMPPPYYYfffqqqvvvsssnnn{{{yyyuuurrrtttssspppmmmooossswww|||XXXFFF@@@<<<<<<=========???999888777777777666333000,,,+++***)))+++///333666777333...++++++---...///...000444666666444111///000111111///,,,)))))))))'''&&&&&&'''***,,,+++***%%%$$$(((...///)))$$$#########$$$&&&((()))((('''###))),,,+++(((&&&$$$))))))))))))(((((('''''',,,,,,+++)))(((***000444000///---+++++++++---...000---******...222555666...,,,***'''&&&'''(((***,,,+++,,,---///000///------------...---,,,***)))((('''%%%""""""%%%+++///***+++++++++***)))(((((()))******)))'''%%%###"""!!!###'''))))))&&&###$$$%%%(((,,,000111000...---+++)))'''''')))+++---000222333000***&&&&&&''')))***,,,------,,,***)))$$$&&&***---//////...---///000111111000/////////+++)))((((((***+++***)))%%%(((,,,///...***%%%!!!###(((...111111000//////***(((''''''((())))))(((&&&%%%%%%&&&))),,,---,,,&&&&&&&&&(((,,,.........222222111000///...---------,,,,,,++++++*********---///000///......000333000---+++---111111---(((+++,,,............000222000111333222000.........111111000///---,,,++++++......---+++'''%%%$$$%%%(((''''''((()))+++---///------...///000000---+++,,,,,,,,,***(((((()))+++(((((((((''''''''')))***///000///---++++++...111---,,,***((()))+++...///000...------///333777:::444444555777777444000,,,+++,,,...000111222333333333333333111000//////000///111000,,,(((,,,777AAAOOOWWWcccnnnssstttsssqqq|||zzzssspppooojjjeeecccdddhhhooouuupppRRR@@@===;;;:::<<<>>>??????888777666666666555222000)))(((((((((***...222444555333000---,,,---///111...222666888777444111000/////////---***''''''(((&&&%%%%%%(((---///---+++$$$"""%%%---000+++%%%"""!!!###%%%((()))((('''&&& $$$))),,,+++***((((((++++++************++++++......---)))'''(((...333000...,,,***)))+++---...000+++''''''+++///222222+++++++++***(((((()))+++,,,,,,...000222111...,,,...------.........+++)))(((((((((''''''***...111,,,,,,,,,+++***)))((('''%%%'''))))))&&&###!!! $$$(((+++***&&&###&&&'''***///222222///---+++)))(((''''''((()))+++...//////...+++)))))))))+++,,,---...---***'''%%%%%%'''+++...000000///......///000///...---...000---+++)))))))))***)))(((###&&&***,,,,,,(((### $$$)))...///...---...///((('''%%%&&&(((*********(((&&&%%%%%%''')))******$$$$$$$$$'''+++---...---222111000///...---,,,+++---,,,,,,,,,+++******)))+++...111111///---///111000---,,,---//////---***---...//////...///111333///111222222000...------000000///...---++++++***,,,---,,,***'''%%%%%%&&&''''''((()))***,,,---...,,,,,,---000333333111///***++++++***((('''(((***(((((((((&&&%%%%%%''')))///000///---)))(((+++///...---++++++,,,---///111---,,,***+++...333888<<<555555555666666444000,,,******,,,...000222444555777777555444222111111111...///---******111===GGGRRR]]]jjjqqqrrrppprrrtttvvvuuuuuuwwwssslllfffeeeggg___XXXWWWZZZaaakkkttt~~~cccLLL>>>===;;;999999;;;======888666444444444444333111)))))))))***,,,...111222111222222000---,,,///333111444666666333111111111...///...,,,)))''''''(((&&&%%%%%%)))///111000---'''$$$%%%---222///)))%%%###&&&))),,,,,,+++***)))###&&&+++---------------------++++++,,,---///111//////...***&&&&&&+++000///---+++)))(((***,,,...000+++%%%%%%)))...000///+++---...---***((((((***)))))))))+++---...---+++,,,+++***,,,......+++(((''')))+++,,,++++++,,,---......------+++***)))(((###&&&''''''%%%###$$$&&&"""###%%%)))+++***&&&###'''(((,,,000222111---***))))))(((((((((((())))))+++******+++,,,,,,+++)))***,,,---...---***'''$$$###%%%(((+++------,,,+++***+++---,,,+++,,,000333///---+++***++++++***)))$$$&&&)))+++***'''### &&&***......+++***,,,///)))'''%%%%%%''')))++++++***)))((()))******)))'''$$$###$$$%%%(((******)))............------------------,,,,,,+++***))))))+++000444444000------///...------,,,,,,,,,,,,,,,...//////.........111333---///222222111///...//////......---,,,++++++******++++++***'''&&&&&&'''%%%&&&''')))***+++,,,,,,------///111333444222000((()))***)))(((''''''((('''((((((&&&$$$$$$'''***...//////,,,'''&&&)))---............///000111111,,,+++)))))),,,111666:::666666555555555444000...))))))***,,,...111444666777666444333333222222111...---,,,,,,000:::GGGPPPXXXbbbnnnsssrrrqqqsssvvvjjjddd``````\\\UUUQQQSSSWWWQQQMMMMMMOOOUUUdddrrrrrrZZZGGG???>>>;;;777666999:::999777555333333444444333222)))***+++,,,---///111222///222444111---,,,000444444555555222///...000333...///...,,,)))(((((()))&&&$$$%%%)))000333111...***&&&'''///555222,,,(((%%%)))---000000...---,,,&&&)))---/////////000111///...,,,,,,---///222444///000///+++%%%$$$(((---///---***((((((***,,,...111+++%%%$$$)))---///...,,,...000///+++((('''((('''%%%$$$&&&(((+++,,,,,,+++)))(((***------***''''''***---...,,,***))))))//////......,,,+++)))(((###%%%&&&%%%$$$%%%)))---'''''''''((())))))&&&$$$'''))),,,000222000,,,((())))))************))))))(((&&&&&&(((,,,...,,,))))))+++---...---+++'''%%% """$$$'''((()))((('''&&&(((*********,,,111666111///---,,,---,,,+++***%%%'''***+++***'''###!!!(((+++...---)))(((+++///+++(((%%%$$$&&&(((******++++++,,,------,,,(((%%%%%%$$$###$$$&&&'''&&&%%%++++++,,,,,,---......///---------,,,+++***)))(((,,,111666666111---,,,...---------+++))))))+++---...//////...------000222+++...111333222111111111...------,,,,,,++++++***)))***+++***'''&&&'''(((###$$$&&&(((************000///000111222111...+++&&&((())))))(((&&&''''''&&&'''(((&&&$$$%%%))),,,---//////+++&&&$$$'''+++------...//////000000111---+++)))(((***...444777777666555555555444111///)))))))))***---111555777555333222111222222222111...,,,+++...666BBBOOOWWW___fffoootttttttttuuuxxx___VVVOOOMMMHHHBBB@@@CCCHHHFFFFFFGGGFFFJJJ\\\nnnmmmQQQ@@@AAA???;;;777555555666666777333///000444666444111,,,+++,,,111666777333...///111222000---+++---///111111000///...000444888333///+++***++++++***(((((())))))+++,,,---......,,,,,,---222666555///)))(((,,,111222000------...------...///000111222333444333111///......000000333444333---'''%%%***//////...,,,***'''(((***---111---)))'''(((***,,,------,,,,,,,,,---,,,)))''''''%%%###$$$''')))******---,,,,,,---......---+++,,,,,,,,,+++***+++---///000000...,,,***((('''&&&###$$$%%%$$$$$$%%%'''***************)))((('''&&&---///111000---***'''&&&(((***---///...+++'''%%%&&&&&&&&&'''(((***,,,.........///000000///------&&&'''&&&### """&&&///---***''''''(((+++---...///000///,,,)))(((((($$$)))---,,,(((%%%&&&((()))***+++---...,,,(((&&&***'''%%%%%%((())))))'''+++,,,,,,+++((('''''''''%%%$$$%%%&&&(((((('''%%%*********)))******++++++......,,,)))'''&&&(((***//////000333444333000---,,,,,,+++***)))))))))***+++,,,...000000///...---...------///222333111///+++(((&&&&&&))),,,+++***,,,+++***((('''(((((()))***(((&&&%%%&&&(((+++---///111333333222...***''''''((()))***)))'''$$$###%%%$$$$$$%%%'''))))))(((---,,,+++***))))))******...///000222222222111000+++***((((((***...333555<<<:::666111......111444222///+++***---000333555222///------///000...,,,///))))))555BBBLLLVVV___iiinnnqqqqqqtttzzzyyysssYYYMMMAAA===;;;888666777888;;;===>>>AAANNNaaaoooeeeOOOCCCBBB@@@;;;777444333333444666222000111444666444222...---...222777888444///---///111111...,,,+++,,,,,,------------...111444000---***)))***+++)))((((((((())))))***,,,---------,,,...222666555///)))))),,,000000///------...++++++,,,---...///000000222111///......///111222444444222...)))'''))),,,......,,,***((((((+++------***&&&%%%'''***---...++++++***+++,,,,,,***'''&&&%%%$$$%%%(((+++,,,,,,---,,,---...111111111///000///...---++++++,,,---000///...,,,***)))'''&&&%%%%%%&&&%%%%%%&&&(((***))))))(((((('''&&&%%%$$$***---///000...***(((''')))***---......+++'''$$$$$$$$$###$$$&&&)))+++------...//////000///......'''((((((%%%"""!!!###&&&)))(((&&&%%%&&&(((***+++...//////---)))&&&$$$$$$%%%***...---)))&&&''')))******++++++,,,+++)))'''(((%%%######%%%((((((''')))******)))((((((((()))&&&%%%$$$&&&)))************************+++,,,---///...---***(((''')))+++/////////111222222///---,,,++++++************+++,,,---...///000///.........------///111111...+++)))'''&&&'''+++---...---...---,,,++++++++++++,,,,,,+++***(((((()))+++,,,111111222111///,,,)))'''''''''(((((('''&&&$$$###'''%%%$$$$$$&&&(((((((((***+++,,,+++***)))***,,,------...///000000000000...---,,,+++---000333666<<<;;;777222...---///111111...+++***,,,///222333222000---,,,---...,,,******)))///===IIIRRR[[[cccooorrrrrrqqqrrrtttooohhhRRRGGG<<<888666333111222333777:::===BBBOOObbbqqqpppZZZLLLFFFCCC@@@<<<888444222111111555222000111444666555333111000000333777777444111+++...111222///+++((('''&&&(((******+++,,,...000...+++)))(((((()))((('''((((((((()))***+++,,,---......///222555333...)))***,,,---...---,,,---...***++++++,,,---.../////////...---,,,---///111333333222000...,,,***)))))),,,,,,,,,***((()))+++...)))&&&######&&&***---///***))))))***,,,---+++***'''&&&&&&'''+++...//////...---...000333555444333333222000...---,,,++++++//////...,,,+++)))((((((&&&''''''&&&%%%&&&)))+++)))((('''%%%$$$#########&&&)))---///...,,,***)))***+++---...---***&&&$$$"""!!! !!!###'''+++---......///000000//////...)))))))))'''%%%$$$$$$&&&######$$$%%%&&&''')))))),,,---,,,)))%%%"""!!!!!!&&&***......+++(((((())),,,+++***)))((()))******'''$$$!!!!!!$$$&&&((()))'''''''''(((((()))))))))%%%$$$###%%%(((,,,...///************+++,,,...///000000///---+++***,,,...///...---...///000///---++++++*********+++,,,,,,------------............---------//////---***&&&'''&&&&&&(((,,,///000000000000////////////////////////...---,,,,,,++++++222111///---+++***))))))((('''&&&&&&%%%%%%%%%%%%)))&&&######$$$&&&'''(((&&&***...---)))(((***---,,,,,,,,,,,,---...///000111000//////000222555777===;;;888333...,,,...///000---******,,,...000111111///---,,,,,,,,,+++)))''',,,777FFFRRRYYYbbbiiippppppooommmnnnlllcccYYYJJJ@@@777444222...,,,---...333:::???FFFUUUhhhvvvcccPPPHHHFFFBBB@@@===999666444333222444222111222444666555444111000000222555555333111+++...111222000***$$$ """$$$(((******+++,,,---///---***((('''''''''&&&************+++,,,---.........///111333111,,,((()))***************+++,,,***++++++,,,---.........,,,+++***)))***,,,...///000///------...---+++(((+++++++++***)))***,,,///'''%%%###$$$''',,,///000***))))))+++---......---***))))))***---////////////...///111333444444222222111///......---,,,+++......---,,,+++******)))''''''''''''&&&&&&)))+++***)))'''%%%#########$$$###''',,,......---,,,,,,+++,,,......---***&&&$$$!!! ###''',,,...222222222111000///......******)))((('''&&&&&&&&&###$$$&&&((())))))((((((******)))&&&###!!!!!!"""(((+++...///---***))))))---,,,***'''&&&'''***,,,'''%%%######$$$'''+++,,,''''''&&&'''((()))(((((($$$""" """&&&+++///111+++*********+++---///111222222222000///...///111///---++++++---......---+++++++++++++++,,,---...,,,,,,+++++++++,,,---...,,,,,,---...---)))%%%"""(((((()))***---///000000000000111222222222222222000000111111111000...---000...,,,******+++,,,---)))(((&&&$$$$$$$$$&&&'''***'''###!!!"""%%%''''''%%%***///---(((%%%(((,,,------,,,+++,,,---///000000000000111333555777999<<<;;;888444000//////111000...++++++---///000000///...---,,,------------***222???LLLVVV^^^fffmmmmmmkkkhhhhhhgggbbbWWWMMMCCC;;;444222000,,,***++++++333<<>><<<:::888666555555222222111111111111222222...---------...000111222000000000///...)))"""$$$'''***,,,,,,,,,---///000///...***&&&$$$%%%&&&+++,,,...000000000...---)))+++---......,,,***((((((''''''(((******)))'''&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''(((******++++++***)))(((((('''(((***++++++,,,...000---+++))))))***---------+++***)))***---000000000111000//////000000---,,,......---...//////...,,,,,,******,,,000222000---,,,,,,,,,,,,------------)))******(((''''''))),,,///---***'''&&&(((***,,,'''))),,,---,,,---///000---.../////////---+++***$$$$$$%%%'''))),,,...000777666333111...,,,+++***(((&&&$$$$$$&&&((()))))))))***---//////---+++***)))((('''%%%###$$$(((+++(((***---//////,,,)))&&&)))++++++)))&&&%%%(((+++'''((()))(((((()))+++...+++)))&&&''')))***(((%%%$$$"""!!!"""&&&+++///000,,,+++)))((())),,,///111111222333333222111222444///---+++***,,,---------------,,,,,,,,,---......))))))))))))************)))***+++***'''%%%$$$$$$+++---......,,,++++++++++++---000333555555333222///000111333444444333222,,,,,,,,,---///111222333,,,+++)))(((((()))***,,,,,,)))&&&%%%''')))***+++***---...,,,'''%%%(((,,,222222000///............)))+++///222666999;;;<<<777888888777444333333444000///...///111111000///***+++---......000333555999@@@HHHOOOWWWaaaiiikkklllhhhdddaaaXXXKKK@@@;;;555111///000---(((&&&'''...888FFFRRR]]]jjj{{{pppRRRFFFCCCBBB@@@>>>===;;;888666444222111222222111000///...///000,,,,,,,,,,,,---///222444000...,,,,,,,,,+++'''###'''***,,,---,,,---...///+++,,,+++(((%%%$$$%%%((()))+++///222222000---***&&&(((+++,,,+++***)))))))))((()))+++------+++(((''''''''''''(((((((((((('''&&&%%%%%%%%%''')))***+++------***%%%######%%%%%%'''***++++++---///111111...+++******+++***)))***((('''(((+++---......000//////000111111...,,,,,,++++++---...///...------+++***---222333111...+++,,,,,,,,,------......,,,---,,,+++******,,,...000...***''''''***---000,,,------,,,+++,,,///222---...///000000///...---%%%&&&(((***+++---......333222///---+++*********'''### ###'''***+++''')))+++.........---,,,+++***'''$$$###$$$(((+++((())),,,//////---(((%%%&&&)))---,,,(((&&&''')))$$$&&&((((((&&&&&&''')))+++(((%%%'''+++,,,***'''***(((&&&'''***...111222---+++)))'''(((***---///---///111111000///000222...---++++++---...---,,,///......------------...))))))+++,,,,,,,,,+++***((()))***(((%%%$$$%%%'''***,,,......+++)))***+++))),,,000444666666444333111111111222222222222111---...111222333333222111------,,,++++++,,,---......,,,++++++---/////////---------+++***+++///222333333222111///---+++******---000444888:::;;;;;;555777777666333111000000///......///000000///---)))+++---------...222444===DDDKKKQQQ[[[fffjjjhhhccc___]]]YYYMMM>>>666555333111111222///)))''')))666AAAPPP\\\fffrrrbbbFFF???AAABBBAAA>>>===:::777444111...---222222222000...------...,,,,,,,,,,,,---///333555///,,,******,,,---+++))))))+++,,,,,,,,,,,,...000'''((()))'''$$$$$$&&&)))'''***///222333///+++((($$$''')))+++***)))))))))******+++...000000,,,(((************++++++++++++&&&%%%%%%%%%'''))),,,------//////***""""""%%%''')))+++,,,---///111333000---******)))'''&&&)))'''&&&'''))),,,,,,,,,.........000222222000...***)))***,,,///000000...///,,,,,,///333555111---++++++,,,------......///...//////---,,,,,,...000000---***'''(((+++///222//////...,,,***,,,///222......000111111111000///%%%''')))+++------------...---,,,***))))))******&&&!!!!!!'''+++,,,$$$&&&)))+++---...---------+++((($$$"""###&&&)))'''))),,,...///---((($$$$$$)))......)))&&&&&&((( ###''''''$$$######%%%***&&&%%%''',,,...---)))...,,,+++,,,...111333333---+++)))''''''))),,,...***,,,...///...---...///...---,,,,,,......---,,,000///...---------------)))+++---.........,,,+++'''((()))'''$$$$$$'''***(((+++......+++)))***+++))),,,111555777777555333333222222111111000000000///111444666666444111............---.........///000///...///111333333222///...,,,+++---111555777333333333111///,,,)))'''---///333666999:::::::::555666777555222...,,,,,,...------///000///---+++)))+++------,,,,,,///222>>>EEELLLSSS___jjjkkkfffVVVTTTSSSPPPDDD555000333444333444666333---+++,,,>>>IIIYYYeeennnzzzwwwWWWKKKFFF???:::;;;;;;999444000,,,+++++++++333333333000---+++***+++,,,------.../////////...111///,,,,,,---.........,,,++++++,,,------,,,++++++'''$$$&&&)))+++((($$$++++++***+++,,,+++(((&&&++++++***'''%%%$$$%%%'''(((***...111222000...+++...//////...+++,,,000333///)))######(((...000000......---(((###"""$$$''',,,+++***+++---//////...///...,,,***(((&&&%%%%%%'''&&&$$$$$$%%%(((+++,,,,,,000333444111//////111///+++((()))...111000...111000...------///111333///......///000000...---444222///...///000111111,,,***(((((())),,,000333111222222222111000///...000//////000111///,,,***)))(((''''''(((***+++,,,,,,,,,***'''$$$###%%%'''###$$$$$$######&&&***...'''&&&%%%%%%(((+++///222222,,,&&&###&&&***,,,---+++...222444444000+++(((---...///---***(((''''''###""""""!!!!!!!!!!!!!!!,,,+++******+++,,,...///222///------000222111000+++,,,,,,+++)))((()))***000000000000///////////////---------...///...---......---,,,++++++++++++......000000///...+++***%%%&&&'''&&&$$$%%%)))------..................---222333666777777666444222111111000000000000111111444555666444111/////////000/////////000111222333666333000000222444333222222///,,,,,,///222222111111222222222111000...---333222333777::::::666222222333333111---+++******,,,,,,------...---------***---000000)))$$$)))333@@@HHHPPPWWW^^^dddbbb]]]WWWLLLBBB===999333//////333333555666111,,,///666FFFSSS___fffrrrmmmRRRIIIFFF???;;;;;;777444111---+++***++++++222333333111...,,,,,,,,,++++++,,,---......//////111///------...---,,,+++)))***+++...//////...,,,+++(((&&&'''+++,,,***'''((((((((('''&&&%%%$$$$$$***+++***(((&&&%%%%%%'''(((+++...111111111///---///000000...+++,,,///222---(((######(((,,,---,,,+++,,,,,,(((%%%%%%(((,,,///---++++++---...///......---+++***(((''''''''''''%%%###"""$$$&&&***,,,,,,///333444111......///---***''')))---111000......---,,,,,,---000222444222111000000000///---+++222111///...///000000000...---+++++++++---000222000000000000111111111111000//////000111///,,,***))))))))))))******+++,,,---,,,***'''$$$###%%%'''%%%%%%%%%%%%$$$&&&)))+++''''''&&&&&&'''***,,,...333...)))'''***---//////---///333555444111---+++///000000...,,,)))))))))%%%$$$###!!!!!!!!!"""###...---,,,,,,,,,---...///000---+++,,,...000000///,,,---...---***)))))))))//////////////////......000///------......---,,,///...---,,,++++++++++++------......---+++)))'''%%%%%%%%%%%%%%%'''***---,,,---...///000000000000444555777888888666444222000000000///000000111222222444555444111...------......///000111111222222444111......000111111///000...,,,,,,///111000///000000111111111///...---333444666999:::888444111111111000///...,,,***))))))***+++---.../////////---///222222+++'''---777EEELLLTTT\\\dddggg```WWWOOOEEE<<<888555111///000222333555555222///444;;;IIIUUUeeeqqq~~~ttt___LLLFFFFFF@@@;;;:::222000...+++))))))******111222333111///---------))))))***,,,---...//////111000000//////---)))&&&$$$''',,,111333222///...,,,***((())),,,---+++((($$$%%%$$$ """)))***+++***'''&&&&&&&&&***+++---///000000000000111111000---+++,,,...000***'''$$$$$$'''***)))((()))***+++***((()))...222222///,,,***+++---......---,,,+++***)))(((((('''&&&$$$!!! !!!$$$(((******///333333000---,,,,,,+++)))'''(((---000000///,,,,,,+++,,,...111444555555333222111000///,,,)))///000000000///......---//////..................---------...///111222333//////...///000///---***++++++,,,---------,,,,,,...---+++'''$$$###%%%((('''((()))(((&&&%%%&&&((())))))))))))******+++,,,333///++++++...111111000///000222333333222000...111222222000...,,,,,,,,,)))'''$$$!!!!!!"""$$$%%%//////...---------......+++)))((())),,,---...---+++,,,......,,,***))))))---------......---------000...,,,,,,---------+++000///...,,,+++***++++++......///...---***'''%%%$$$######$$$(((+++---...++++++---///111333444444666777888999888555333111//////.........///000111000111333333000---++++++,,,---///111222222222222111///------.........------,,,,,,---...///...,,,---...///000000///...---333666:::;;;999666333111222///---...///...+++(((&&&'''))),,,...000111222111222444333///,,,333===JJJSSS]]]ffflllkkk___RRRJJJ???666333222111222555333333444555222222999CCCNNNXXXlllcccTTTHHHEEEEEE@@@:::888222000...+++))))))))))))///111222111///---,,,---(((((()))***,,,---///000111111111111000,,,&&&""" &&&---333555444111///...,,,******++++++)))'''""""""!!!!!!''')))++++++)))'''&&&'''+++,,,---...///000000111111000...,,,++++++---...(((&&&%%%%%%''''''%%%###)))+++------,,,...222666444111,,,******,,,------------,,,+++)))(((&&&%%%$$$!!!!!!%%%((()))---222222///+++)))***)))'''&&&(((+++...//////...------...///111444555555333222111111000---+++---///000000///,,,+++***...///000000///...,,,***))))))***+++---000333444///.........//////---+++---...///000000000......000///---)))&&&&&&(((***)))***++++++(((%%%%%%%%%)))***++++++,,,,,,------///---+++,,,000111000.........//////////////////333444444222///......000---***&&&"""!!!###&&&(((000///......---,,,,,,,,,&&&%%%%%%&&&((()))******&&&))),,,---,,,+++***++++++,,,,,,---,,,,,,+++******)))'''(((***,,,---,,,111///---+++******++++++000111111000...+++'''&&&$$$"""!!!$$$***/////////+++++++++,,,...222666888666777777777666333111000---,,,+++++++++,,,...///---///111111///,,,***)))***,,,///111222222222111000///...---------,,,+++******,,,---...---+++***+++,,,...///000000///...333888======:::666555555333///,,,---111111---(((&&&'''))),,,...000111111222222333444222222;;;EEEOOO\\\kkksssuuuoooaaaUUUIII>>>444111222222555999444333444444333444>>>IIIUUU\\\pppWWWNNNGGGEEEDDD@@@999555444333000...+++***)))(((...///111111///,,,++++++((((((((()))+++---///000000111222222111,,,%%% %%%...444555333111000000///,,,+++)))(((%%%$$$!!!"""!!!"""''')))++++++)))((('''(((,,,,,,,,,------...///000///---+++***+++,,,---...'''''''''''''''%%%###!!!***---//////...000444888555111,,,))))))***++++++......---+++)))&&&$$$###""" """%%%'''+++000000---)))((()))((('''&&&'''***,,,......111000000000000111333444111111000111222222000...,,,///111000---)))((('''+++,,,...///...,,,)))'''&&&&&&(((***---///222333///...------...///---,,,///000111222222222111000111111000---+++***,,,...***,,,---,,,)))&&&%%%$$$&&&'''((()))***,,,,,,---+++)))(((+++...000...+++************++++++,,,---444555444222000///000222000---((($$$###&&&))),,,.........---,,,+++******######%%%%%%&&&&&&''''''!!!$$$''')))***+++,,,---++++++,,,,,,,,,***((('''###"""!!!###'''+++---...000...,,,***)))***+++,,,///000000///,,,)))&&&$$$"""!!!!!!%%%,,,000111000...,,,)))(((***///555888333333333333222111///...,,,***)))'''''')))***,,,,,,...//////---***))))))***,,,///111222222111000000000000///---,,,++++++(((***,,,------+++)))(((***+++---///111111111111333777<<<===;;;888888999444000---...111222...)))'''(((***,,,---...//////000///000222444888CCCNNNVVVgggxxx|||sssfff\\\III>>>333000000111444999666444555555555888CCCOOO]]]ddduuuoooPPPKKKGGGDDDBBB>>>888444666555333000...+++***)))...000222222///---++++++))))))))))))***,,,...000//////111222111,,,%%% !!!'''...222222000000111111000...,,,)))'''%%%$$$$$$%%%$$$!!!!!!%%%''')))******)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''***,,,......))))))))))))'''$$$""" (((+++...///...000444777333///+++)))))))))***))),,,,,,,,,***(((&&&###!!!!!!  """$$$&&&)))------***((((((***((('''''''''(((***+++---111111000000111111222222.........///222222111000---000222000***&&&$$$$$$((())),,,------+++)))'''&&&'''))),,,...000111111///---,,,,,,......---,,,......///000111111111111///000111111000//////111+++,,,...---***'''&&&&&&#########$$$&&&((()))***(((&&&&&&)))---...---***'''''''''((((((***+++,,,444444444111//////111222000...***'''&&&))),,,///------------,,,+++***)))$$$%%%''''''&&&&&&&&&''' """%%%'''(((***---///,,,---------+++)))&&&$$$%%%***---///---,,,)))(((((())),,,---+++,,,,,,+++)))%%%""" !!!!!!###''',,,000222222000...+++)))***---111444...//////000000/////////,,,+++(((&&&%%%&&&((())),,,---...---+++))))))***,,,---///000111000000///000222222111...+++***+++(((***------+++)))((((((***+++...111333444555555555777999:::999999999:::333000...///000000,,,)))))))))+++,,,------------,,,+++,,,111666>>>LLLXXXbbbqqqvvvjjj```FFF;;;000------...000444666555666999:::>>>JJJWWWgggppp~~~{{{\\\JJJIIIEEEBBB???<<<888444555444333111///...---,,,111333555444111...,,,+++++++++***)))***,,,...000---...///111000---'''###$$$)))...///...---///111/////////---***(((((((((((((((((((((''''''((((((((()))***)))((((((***,,,,,,,,,,,,,,,+++***)))(((&&&$$$###$$$)))---//////,,,,,,,,,***'''$$$"""!!!###'''***,,,,,,...222666000---***)))))))))(((''''''((())))))(((&&&$$$#########"""""""""###$$$$$$$$$'''******''''''))),,,(((((((((''''''''')))+++------...///000000111222---------///111222111000///222333///((("""!!!"""&&&'''***,,,---,,,+++***(((***---000222222111000...---,,,,,,---......---+++++++++,,,---///000111+++...222333333111111111+++,,,---,,,***)))))))))%%%%%%######$$$&&&((()))((('''&&&)))---///...,,,''''''((()))***+++,,,---333333222000......000222000...+++)))))),,,///111------.........,,,+++***'''***,,,,,,)))(((((()))$$$%%%&&&&&&&&&(((,,,///......///...+++((($$$"""###)))---...+++)))'''&&&&&&))),,,...))))))))))))'''$$$!!!"""&&&))),,,...222444000000000///...------,,,++++++,,,---///000000111///---)))&&&%%%%%%'''(((---------+++))))))***,,,////////////////////////000222333111---***)))***(((+++------***((((((***+++,,,///333555777888888777666444444666777777666000000///...---+++)))(((((()))***+++,,,---------***((()))000999DDDTTTbbbqqqxxxzzzkkk^^^BBB888...+++,,,,,,...222555555999===@@@GGGTTTaaaqqq~~~mmmOOOGGGFFFDDD???===;;;999555333333222111000//////...333555777777333///---,,,---,,,+++******,,,...///,,,---...000000---((($$$&&&***......+++***...111...//////...,,,++++++,,,******+++---......,,,***((())))))(((((((((+++---,,,,,,,,,,,,+++)))'''&&&###!!! ###(((---000000.........+++'''$$$###""""""''')))+++---222666...,,,))))))))))))'''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&&&&***---((((((((('''&&&&&&(((***)))***+++---///000111222...------...000111000...111333333...&&& !!!%%%&&&)))+++------,,,,,,***---000444555444222000...---++++++---......---((((((((((((***---///111))),,,111444444222111111+++,,,---,,,*********,,,+++)))'''%%%%%%&&&)))******((('''***...111000...(((((()))+++,,,---......333222111///------000222///...+++***+++---000333---.../////////...---,,,+++...000///,,,******+++(((((('''&&&%%%(((+++//////000000///,,,'''### ###(((,,,...)))'''%%%%%%&&&))),,,///)))*********(((%%%"""!!!###(((++++++---111555000222444555333///***'''))))))+++---///111222333111///+++'''%%%&&&'''(((......,,,***((((((+++---000000///............//////111333111,,,)))(((((())),,,---,,,)))((()))++++++---000444777999:::::::::666111000333444444222...//////---***'''&&&''''''((()))+++---.........(((&&&(((000;;;HHHYYYhhh|||}}}}}}}}}kkkYYY@@@666...,,,------///222444555:::@@@EEEMMM[[[iiiwwwzzzYYYFFF>>>>>>>>>>>>===<<<;;;:::555666666444222000000111444666999777333///......,,,...//////---,,,------------------,,,***(((''''''((()))***************,,,,,,,,,,,,,,,+++***)))...---+++,,,---......---***)))((('''&&&&&&'''(((+++...111000+++&&&$$$###!!! """'''+++...///...---,,,++++++***&&&$$$!!!"""###&&&(((***,,,,,,,,,***(((((()))(((%%%""" !!!###&&&((((((&&&###&&&''''''((((((((((((((("""###$$$%%%''')))+++---******)))(((((())))))))))))***+++,,,...///000111......---,,,,,,,,,---...333444333...(((###"""###'''((()))***,,,---...///000111333444555444222111000///---,,,+++*********'''((()))***,,,///111222.........000222333222111...---***&&&%%%''',,,000000///,,,(((%%%&&&(((+++)))***+++---.../////////,,,***((()))---///000...111111000...,,,---///222---+++((((((+++///222333333111000000111000,,,)))***+++---///000///,,,******)))))))))))))))******111000//////...+++&&&###%%%###!!!"""&&&)))***))))))&&&$$$%%%(((******))))))***++++++***(((%%%$$$%%%&&&)))+++...000222222222...+++---111111+++$$$%%%)))///111000......//////,,,+++,,,+++((((((+++.........,,,)))''''''(((,,,...//////---*********000111000,,,'''###"""###'''((()))******)))'''&&&,,,---///222555777999:::999333...---000222111///***,,,---,,,(((&&&&&&'''***+++,,,,,,******+++,,,***''')))444@@@MMM```pppxxxeeeWWWEEE:::000,,,,,,,,,...111222222777???FFFOOOaaatttjjjNNN???>>>======<<<<<<;;;;;;;;;888888888666333111111222333555666444111...---...///111222111///------...---......---,,,)))&&&%%%$$$%%%''')))+++,,,+++++++++++++++++++++***)))))),,,+++******,,,------,,,***)))((('''&&&'''((((((***---000///,,,(((&&&%%%""""""###%%%))),,,---,,,......///...,,,)))&&&$$$"""###$$$%%%''')))***+++,,,)))''''''((('''%%%###!!!!!!"""%%%'''(((&&&$$$''''''((((((((('''&&&%%%###$$$%%%&&&'''(((***+++))))))*********++++++,,,***+++++++++---...///000...---+++******+++,,,---111222111---(((%%%$$$%%%'''((()))***+++,,,---...///////////////000111222///...---,,,+++***))))))((()))***,,,...000222333//////...000222444444333111///+++'''$$$&&&***---111000...+++''''''(((*********,,,---------,,,+++,,,***((((((+++---------.........---,,,,,,...000---+++)))))),,,///111222222000///000111000---***(((***---111222000---***+++******))))))******+++000...------,,,+++'''%%%(((&&&$$$%%%(((******)))'''$$$###$$$'''******))))))***+++,,,+++)))'''&&&&&&'''))),,,...///000111111---***---000000+++%%%&&&***...000///---,,,---+++***,,,000///+++)))++++++------+++(((&&&%%%%%%)))***,,,+++)))'''''''''...//////+++&&&"""""""""&&&'''***+++,,,+++)))''')))***---000444777999:::888333...,,,///000///---+++---...---)))&&&&&&''',,,---...---,,,+++,,,---///,,,...777CCCQQQdddttt~~~rrraaaTTTEEE;;;111...---,,,---///...000666???GGGRRReeevvv|||\\\HHH@@@>>>===;;;:::999:::<<<===;;;;;;:::888444222222333222333333111...------...444555555333000---,,,---,,,---......,,,)))%%%###!!!###'''+++---------,,,*********)))))))))((((((+++)))((()))***,,,+++++++++***((('''&&&''')))***)))+++...---+++((('''&&&###$$$&&&)))++++++)))'''+++...111000,,,(((&&&&&&&&&%%%%%%%%%&&&''')))***+++)))&&&&&&&&&&&&&&&$$$###""""""$$$&&&((('''&&&&&&'''((()))(((&&&$$$######%%%(((((((((''''''((('''(((***,,,---...//////---,,,+++***+++,,,---...---,,,***((((((***,,,...///000///---***(((((()))(((((())))))***+++,,,---000...+++)))))),,,///222------------,,,+++)))((()))***+++---///111333333111///...///111333444444333111,,,'''$$$%%%(((,,,222222111///+++(((((()))***+++,,,---,,,+++)))''',,,***(((((()))*********)))+++,,,,,,++++++---...,,,+++***+++...000111000///.........//////---+++'''***...111222000---+++,,,,,,+++*********+++,,,///---,,,+++,,,+++***(((,,,***(((''')))******)))$$$###"""$$$''')))******)))***,,,------,,,***)))((()))***,,,---.........///,,,***,,,000000+++''''''***---...---+++++++++'''(((,,,222222---)))))))))+++,,,+++(((%%%######'''((())))))'''%%%%%%%%%,,,,,,,,,)))%%%"""!!!"""$$$'''***---...---+++)))(((***---000444777999:::666222---+++---///...---///000000///+++(((''''''...///000///---,,,---...333111222:::FFFUUUgggvvv}}}~~~~~~}}}xxxmmm^^^RRREEE;;;222//////------......000777AAALLLZZZnnn~~~oooSSSFFFCCC>>><<<:::888888999<<<>>><<<<<<;;;888555333333444444333111///------...///888888777444///+++))))))***+++---...---***&&&$$$###&&&***---///...---+++(((((((((((('''(((((((((***)))((()))+++,,,,,,+++,,,***(((''''''(((***+++***+++++++++)))'''&&&%%%###$$$&&&)))***((($$$ %%%+++000000+++''''''))))))((('''&&&&&&''')))***)))'''&&&%%%%%%&&&&&&&&&%%%$$$######&&&((())))))$$$&&&'''((((((&&&$$$"""$$$'''******(((%%%%%%&&&&&&(((***---///111222222...---+++******+++,,,---...,,,***((((((***---//////......---,,,---...///++++++*********+++,,,---000...+++)))(((***,,,...+++,,,......---+++)))''')))***,,,...///111222222111///------///111222222222000---(((%%%&&&))),,,222444444222///+++)))(((***+++---------+++((('''+++***((('''''''''''''''&&&(((***+++++++++,,,...+++***+++---///000000///---,,,,,,------------,,,(((+++...000000/////////...---,,,******+++,,,---...---++++++,,,------,,,...,,,***(((''''''''''''######$$$%%%(((***+++,,,)))***,,,...///...---,,,++++++,,,---------------...+++***,,,///000---)))'''(((***+++,,,,,,,,,,,,((((((+++000000+++''''''(((+++------***&&&$$$###'''((()))(((&&&%%%&&&'''******)))'''%%%###""""""###&&&***...000///---,,,+++,,,///222555777888999333000,,,,,,---000000000333333333222///,,,***(((...///000///---,,,,,,---333333555<<>>???===:::777777999<<<>>>===<<<;;;777444333444555777444111///......///000999999888333...)))&&&%%%'''(((+++------,,,***))))))+++...111111///,,,***(((''''''&&&&&&'''((((((+++***)))***,,,......---,,,+++((('''''')))+++---,,,+++)))((((((&&&%%%$$$!!!"""$$$&&&'''%%%  &&&,,,---)))''')))+++,,,+++***((((((((())))))&&&''''''&&&&&&'''(((((((((&&&$$$%%%''')))++++++$$$%%%&&&(((((('''%%%$$$$$$(((,,,+++'''$$$$$$%%%&&&'''***,,,///111222333///...---+++***+++++++++...---+++******,,,///000///...------///111333444///...---++++++,,,---...///......---,,,+++***))),,,---...///...,,,***)))((()))+++---///000000000111///,,,+++,,,............---,,,)))((())),,,...111333555555111...+++******+++,,,------,,,+++)))+++***(((&&&%%%$$$%%%&&&%%%'''***+++++++++,,,---******+++---///000...---***+++++++++++++++,,,---,,,---...---,,,---000222000...,,,******+++,,,---...---+++,,,.../////////---,,,)))'''$$$############$$$&&&((()))+++,,,---)))***---///000000///...------.........------,,,---+++***,,,///000///---&&&&&&''')))+++---------+++))))))+++***&&&$$$%%%)))+++......,,,)))'''&&&&&&'''((('''%%%%%%&&&''')))((('''&&&%%%%%%$$$######&&&***...000000///...---...000222444444444333000...,,,,,,...111444555666666666555333000,,,***,,,---...---+++***+++,,,333555999???JJJ[[[lllvvvwww{{{{{{vvvpppjjj^^^RRR@@@888111111222111222444666:::@@@IIIXXXnnn___III>>><<>>;;;888888999;;;======<<<;;;888555444666888999666222000000000///...666666555222---)))'''''''''(((***,,,------------///000222222111///,,,***((('''&&&&&&&&&'''((())),,,+++***+++...///000///---+++)))''''''))),,,...---+++)))(((((()))((('''!!!!!!"""$$$$$$###!!!$$$((()))((((((***,,,+++++++++***))))))(((((($$$&&&((()))(((((()))******(((&&&'''***,,,------&&&''''''''''''&&&&&&%%%%%%))),,,+++%%%"""###&&&'''((()))***,,,///111222//////......---,,,++++++---,,,,,,,,,,,,---///000...---,,,---000444666777222111...,,,,,,,,,---...,,,---///000///---+++)))---.../////////---,,,+++(((***,,,...///000000///111///,,,+++++++++***))))))***,,,,,,++++++---//////222444555333000......+++,,,,,,,,,,,,,,,++++++******)))'''$$$###%%%&&&%%%'''((()))))))))+++---***))))))+++---...---,,,)))***+++***))))))***,,,---///000...+++,,,///333000...,,,***)))***,,,------,,,+++,,,///000///...******(((%%%!!!!!!###&&&(((******+++,,,---)))+++---///000000////////////000000//////...------,,,+++---///111111000)))''''''(((+++---.........***'''(((&&&###"""%%%))),,,...///---+++++++++%%%&&&&&&%%%######%%%&&&)))'''&&&&&&'''(((&&&%%%$$$&&&))),,,.../////////,,,...000222222111000//////...------...111444777666666666666555333...******+++,,,,,,******+++,,,111777===CCCOOOaaapppwww|||}}}uuuqqqlll```QQQAAA888111000222222333666:::@@@HHHRRRbbbxxxuuuZZZJJJCCC@@@BBB@@@===:::999999:::;;;======;;;999777777999<<<;;;777333111111000...,,,000111222111...---,,,---******++++++,,,...//////111111111111000...,,,+++((('''&&&%%%&&&''')))***,,,+++***+++...000000000...,,,)))''''''***---000---+++((()))+++......---%%%###"""###$$$%%%$$$"""&&&&&&''''''((((((******((()))*********(((&&&%%%"""&&&***,,,+++******++++++))))))***,,,.........,,,+++)))'''%%%$$$$$$$$$&&&***,,,***$$$!!!$$$((()))((('''''')))+++...000...///000000///...,,,+++******+++,,,------......---+++)))+++000444777777333111...,,,++++++,,,---(((***---///000000///...///////////////.........)))+++---///111111000000333111...---,,,***(((&&&''')))---......---------,,,///222444333222111111...---,,,***)))))))))))))))***)))'''$$$###%%%'''%%%&&&&&&&&&%%%&&&)))+++***)))((()))+++,,,,,,+++)))***+++)))'''&&&)))+++,,,///222111...+++---///000...+++)))((()))+++---*********,,,......---+++))))))'''$$$###&&&)))***))))))***,,,)))+++---///000000///...000111111111111000//////---,,,---...000222333444---+++((((((***,,,,,,+++,,,)))'''((('''######&&&)))+++---------,,,---///&&&''''''%%%$$$$$$&&&((()))(((&&&'''***+++)))'''%%%&&&(((***,,,---//////---///111333444333222111//////---,,,,,,...111444444333333555555333...)))(((***++++++******,,,------555>>>EEEQQQcccqqqvvv|||~~~{{{uuutttttthhhWWWEEE;;;222000000000222555===HHHUUUaaarrrhhhRRRHHHDDDCCCCCCAAA>>><<<::::::::::::>>>>>><<<:::888999<<>>444000//////000444@@@OOO```ooowwweeeOOOEEEEEECCCCCC???:::888777777777777:::::::::888666666888:::555666777777444000+++(((,,,***+++------,,,000666888444///,,,,,,---------///...---------,,,***(((((()))((('''&&&(((,,,///---,,,***))))))***,,,---000///...---,,,---......,,,)))&&&'''+++000111111///***%%%%%%***///000///,,,+++)))(((((()))+++,,,%%%###$$$)))***'''&&&(((%%%'''***---...---+++***))))))))))))***+++,,,---///,,,((($$$"""!!!"""###'''***,,,+++'''%%%&&&((())))))(((&&&%%%'''***---------......///............+++***+++...000///------((($$$%%%,,,222555555333///+++,,,//////,,,(((%%%%%%'''))),,,.........111///.../////////---,,,///111333555555222///---666555444000,,,)))((()))***---222666666333///,,,(((,,,111333222000000111000...+++************)))'''""""""(((---///...&&&!!!$$$((()))((((((&&&$$$&&&))),,,,,,+++------,,,)))'''''')))+++)))///555555...)))***,,,222111...***'''(((***---+++(((%%%%%%'''))))))'''((('''%%%###"""""""""###((((((((('''&&&&&&(((***000111111111///---+++******...222444444333333333111111000000111222333444111,,,&&&$$$'''***------***(((((((((***+++***))))))***+++---...///000000***---///...,,,+++---000222///+++)))***+++,,,,,,))))))))))))+++---///000333444777:::<<<>>>???@@@:::444---((((((,,,111333...///111222111000...---(((((()))+++...000000000...111:::EEENNNWWWffftttzzzzzzyyyxxxvvvrrrkkkgggXXXGGG888111,,,***000:::FFFUUUhhhyyyooo___LLLDDDEEEDDDBBB???:::777666666666555888888888777555555777999444555666666333///+++(((,,,)))***,,,,,,+++...444444222////////////...---+++***)))***+++,,,+++************)))(((***---000...---,,,++++++,,,---......---,,,+++***++++++,,,+++(((&&&'''***---//////---***''''''***,,,---------,,,,,,++++++,,,---...'''%%%%%%)))***'''%%%'''%%%'''***,,,.........---((((((((((((((())))))***---+++(((%%%$$$######$$$(((+++---,,,(((&&&''')))******)))'''&&&'''***------...............------,,,***)))***---//////---...***&&&(((---222444333222///,,,---111222///,,,%%%&&&'''))),,,///000000111000000111111000...+++,,,...111222333111...,,,000111111///,,,++++++,,,---///222444444111---***(((,,,///111000///000222000...+++))))))((('''&&&&&&### ###)))...///...%%%""""""'''+++,,,***&&&%%%%%%(((,,,//////...------,,,)))'''''')))+++(((,,,000000,,,))))))***///...,,,)))'''(((+++...+++(((&&&&&&)))+++***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''))),,,///000000000///---+++)))'''***---000222222222333444333222000.........///000...***%%%%%%(((,,,...///)))(((((()))+++,,,+++*********,,,---.../////////))),,,//////,,,+++---///222...+++)))***+++,,,,,,+++*********+++---///000555666777:::<<<>>>@@@AAA999444---)))***...222444...///000000000...+++***)))))))))+++---/////////---000888AAAIIISSScccqqqppptttzzz}}}{{{uuunnniii\\\LLL<<<555000---444???JJJ[[[nnn~~~|||dddWWWHHHBBBEEEDDDBBB>>>:::777555555444333444555666666555444666777333444555555333000,,,***+++))))))******(((,,,111000000000222333333111///(((&&&%%%'''))),,,------,,,---,,,+++***+++...111........................+++***))))))(((((())))))***((('''''')))+++,,,,,,)))***+++***))))))***+++------...//////000000///)))%%%%%%)))***'''%%%%%%$$$%%%(((+++...///000000((((((((('''''''''''''''***)))(((&&&%%%%%%%%%%%%(((+++---+++(((&&&'''(((---,,,+++)))'''(((+++...//////......------,,,,,,***))))))***---//////...///---+++---111333333222111///...000333555444111''''''(((***,,,...000111000000111333444222...***)))+++---000000///---,,,+++---//////...---...///000111222333222///,,,***+++,,,---,,,,,,---///222///---***(((((('''%%%$$$%%%###"""%%%+++///000...&&&$$$$$$''',,,//////---$$$%%%'''+++///111111111......---+++(((''')))***((()))*********)))((((((+++******((('''))),,,000---+++))))))+++,,,+++***&&&''''''''''''&&&$$$$$$"""$$$&&&((())),,,///222222222111000---***(((&&&)))+++---//////000333444555222///+++)))***+++---,,,)))''''''***---000111)))(((((()))+++---,,,++++++,,,---.........------(((+++------***)))+++---111...+++)))***+++,,,,,,...---+++)))***+++...000666666666888:::===@@@AAA777333---+++,,,000333555222222222222000---***(((******+++,,,---------------...444<<>>555222...,,,...222444666666666666555222...+++)))+++,,,---...---,,,,,,,,,------111666<<>><<<888555333333222000///,,,+++)))***+++***'''###"""$$$'''(((***++++++***)))***+++,,,,,,+++)))&&&%%%&&&'''''')))***+++,,,---000333000,,,'''$$$###$$$%%%%%%'''(((*********)))'''&&&$$$'''***---...---+++)))((((((((()))***,,,...///......---,,,)))&&&###!!!"""&&&***)))$$$!!!###%%%(((***---000111111///...++++++,,,---...///000000000000///---,,,+++***)))---,,,++++++***++++++,,,************))))))(((((()))$$$ !!!'''---111222,,,***(((((())))))(((''')))'''&&&''')))*********''')))+++---...///111333333111...((("""#########$$$&&&))),,,...//////...+++******,,,...***)))'''&&&&&&'''(((***111222111---'''$$$$$$&&&&&&'''((()))***+++,,,,,,---------......---,,,,,,444222///,,,************,,,,,,,,,++++++***))))))"""&&&***---///111333555666444111...+++)))(((((())))))((('''(((((()))))))))***++++++,,,,,,,,,+++222222000+++'''&&&***...111000000//////...------///000222222111000111222000///...000333555555444444777999999666444333333+++%%%$$$,,,555888777666333333222000///////////////111222000...333===EEEUUU]]]hhhrrrxxx{{{|||}}}qqqRRRCCCAAA???AAADDDDDD@@@<<<;;;:::999777666444444333000111111000......///111111///,,,***)))+++---///111///,,,(((%%%###""""""$$$&&&)))---000000...,,,((((((&&&$$$""""""###%%%%%%###!!!###(((///444777111///,,,***)))'''$$$!!!###%%%)))+++------,,,,,,///111222000,,,***,,,...///333888<<<>>><<<999777333333333222000...---,,,---......***%%%%%%)))...,,,+++)))'''&&&&&&'''((()))***+++)))'''&&&&&&''')))+++......---...111444333///)))&&&%%%'''(((((()))))))))))))))))))))))))))***+++---,,,+++)))''''''''''''(((***---///000...///000000---((($$$ !!!%%%***+++)))'''(((***(((***---///111111000000++++++,,,,,,,,,---...000222222000///---+++***)))+++,,,------,,,+++,,,---******)))))))))************'''$$$$$$)))...222444...,,,***)))***+++***((('''&&&%%%%%%''')))***+++)))+++---...///000333555444111---'''""""""$$$&&&((()))+++---...000...,,,*********,,,...((('''&&&%%%&&&(((***,,,111000...***%%%######%%%''''''((()))***+++,,,,,,...///111000///...------222111111000...,,,***))))))***+++++++++***((('''###&&&***---...///000222555444333///,,,)))(((((('''((()))))))))***+++,,,,,,,,,++++++++++++++++++111111...***''''''+++...000111111000...,,,+++***))),,,///222333444666777444222///...000222333333555777999999888555333111&&&'''333888888666333111///...//////---,,,+++,,,---...000555===BBBLLLQQQYYYbbbkkkqqquuuwww|||}}}bbbJJJCCCBBBBBBCCCDDDBBB===:::999999888666444333111111000000///...,,,---000333222000---++++++,,,///111222///,,,(((%%%$$$$$$$$$((((((***---//////,,,***)))))))))'''$$$$$$%%%'''***'''$$$$$$'''+++...000***)))((((((((('''%%%###$$$%%%(((+++...//////...///111222111---+++---///666777777888888888888777333333333222111000...------///000---))))))///444///,,,(((%%%######$$$$$$''')))******)))((('''(((,,,///222111...---///222444000***'''''')))***+++***(((&&&$$$%%%(((+++......---,,,***)))((((((((('''((((((***,,,...000111///111333333111,,,&&&"""!!!%%%***,,,,,,+++---...((())),,,...000000000000+++,,,,,,***)))))),,,///444333222000///---,,,++++++...000000...,,,,,,---++++++*********+++,,,,,,+++)))''''''***...222444000...---,,,---...---,,,&&&&&&&&&%%%&&&'''***+++---...000//////000333555444111,,,((($$$ """'''---000000.........000...,,,***)))******+++'''&&&&&&&&&(((+++...///000///,,,)))&&&$$$$$$%%%(((((()))))))))*********000222444333111...---...,,,///222444333000,,,))))))***,,,---,,,***(((&&&&&&(((+++,,,,,,+++,,,---222333333000,,,)))((((((''')))+++,,,++++++---///------------,,,,,,,,,,,,...---+++)))(((***---000...000000///+++((('''((($$$(((---222444777:::<<<:::666222//////111222222333444555666555333///---"""%%%111777666444222000---------...---+++------......111444999===CCCDDDHHHNNNVVV___fffkkktttxxx~~~sssVVVFFFBBBCCCDDDDDDBBB>>>;;;888666666666555333111000////////////---,,,...111444333222000......///222333000...+++(((&&&&&&'''(((***))))))+++------+++))))))***+++***(((''''''(((---***'''&&&''')))******&&&&&&&&&((())))))'''%%%&&&&&&'''***...000000000///111444333000...///111999777444222111222444555111111111111000///...------...///...,,,---000444///+++&&&$$$###$$$$$$###'''))),,,---+++)))((('''---111444222...+++---000222...***((()))+++,,,,,,***'''### !!!%%%+++...000...+++((('''((()))***'''(((***---...000000111...000333444222---((($$$"""%%%)))+++,,,,,,...///)))+++,,,...000000000000---------)))&&&&&&***...333333222111000//////...---000444333000---,,,---,,,,,,*********+++,,,---,,,+++)))((())),,,///222111///......///000000///'''((()))((('''(((***,,,000111111000///000222555333000,,,***(((&&&###!!!$$$+++222555444000......///---++++++++++++***)))''''''&&&'''))),,,///111...---,,,***(((''''''''')))))))))))))))*********111444777666222///...///***---222666666333...++++++---///000///,,,(((%%%&&&)))++++++***)))))))))...000222111,,,(((((()))'''***---...,,,,,,...000------.........---,,,,,,+++***))))))***,,,///000,,,...///,,,(((%%%&&&'''###(((---222555888:::<<<===999444000000111111222111000000000000///+++(((!!!'''111444222111000//////............///222222222111111222666:::@@@?????????BBBIIISSSYYYgggpppzzzcccMMMDDD???AAACCCBBB???;;;999999444444444444333111///......//////...---///111444444444333222222333444555...,,,)))''''''(((***,,,)))((('''(((***,,,,,,+++(((***,,,---+++))))))))),,,***(((((()))***)))(((&&&&&&''')))++++++)))''''''&&&%%%''',,,///000000---111555555333111111333444222///,,,+++,,,...000...............---,,,+++------,,,,,,,,,------...+++((($$$###$$$&&&&&&&&&***---//////,,,(((&&&%%%***///333111+++(((***---...,,,))))))***,,,,,,,,,)))&&&""" ###''')))+++***)))))))))***+++,,,&&&(((+++...000000///...+++---000111///,,,'''$$$###$$$&&&((()))+++,,,...,,,---...///000000000000...///---)))$$$###(((,,,000000000000000111111111///333777666222---,,,------,,,***)))))))))+++,,,,,,+++***(((((())),,,///...---+++,,,...000000///)))+++------+++***+++---000111111000///000333666222///,,,,,,,,,,,,)))''''''---333555222...---...---,,,+++---//////,,,***))))))(((((()))+++---///---,,,,,,,,,,,,+++***(((((())))))***+++,,,------222666999888333///...000---///222444444222000...---///222333111---(((%%%%%%''')))***)))(((((())))))...111000,,,(((((()))'''+++///000---,,,...111***+++---......---,,,+++)))))))))***,,,---......,,,......***%%%###&&&)))&&&***000444555666888999;;;777333000111222333333///---++++++,,,+++(((%%%### ###,,,222222000//////111333111//////111444666888999777666777===BBBEEEEEEBBB===999;;;CCCJJJYYYfffuuu{{{ZZZHHHDDD<<>>AAAMMM```sss~~~zzz```OOODDD>>>;;;999777777999;;;;;;;;;999777555444555555555444333222111000//////000111666666555555444333222111+++******,,,...///...---***(((%%%'''***,,,+++)))(((,,,///000...+++++++++---...//////...,,,***(((***)))***,,,///111000///...,,,***((('''((()))***+++...111333444444555666000...,,,***)))***,,,---//////...,,,+++***))))))///,,,***((('''%%%###!!!###$$$&&&+++000222000...---///111000---)))'''&&&---222777777111------000,,,+++)))+++...000000...+++***(((%%%!!! !!!######%%%(((+++---/////////)))***---...---+++(((&&&((()))***+++,,,+++))))))+++***)))(((((()))******+++,,,,,,---///111222333...***###$$$******++++++---...000222222000111111000,,,***))))))...+++(((&&&%%%'''***,,,///---+++******)))(((&&&&&&&&&&&&&&&'''***...111,,,---///000000///---,,,---,,,+++***,,,///333555666555333111...,,,,,,++++++***)))+++...000000...000000111222333444444555111///,,,***((('''''''''+++---000222222///---***,,,,,,++++++,,,...000111222555666333///...111555666333111/////////...---++++++++++++++++++++++++***(((&&&&&&))),,,---...---...---+++)))(((***+++***,,,...///000///......---***)))+++000111...+++'''&&&(((+++...///---******,,,------***'''%%%%%%(((---555:::;;;888222...---,,,***)))+++---111333...---+++)))&&&$$$"""!!!###'''---000000///------...333777666000---000333888???GGGLLLNNNTTT]]]dddjjjlllmmmggg[[[OOOHHHEEEWWWhhhyyyjjjWWWKKKCCC???;;;999555555777:::<<<<<<:::888555333444555555444444333222000000/////////666555555333222111000///******,,,///111222000---)))(((''')))---...,,,***+++---000111///...------//////000///...,,,***)))''''''))),,,000333333333111000...---+++*********,,,...000111111333666888...---,,,+++,,,...000111333111...+++******+++,,,///---)))'''&&&$$$""" $$$%%%'''+++///111111000,,,---///...,,,*********111333666666444111000000,,,++++++,,,///111111111---,,,)))$$$!!! """%%%%%%'''***,,,.........---******+++,,,,,,+++)))(((((()))***+++,,,,,,,,,,,,---,,,,,,+++***))))))((()))***,,,---000222333444...'''$$$(((((((((***,,,...000111222//////...,,,)))'''((())),,,***(((&&&%%%''')))***+++***))))))++++++***)))'''&&&%%%%%%'''+++000333,,,---///111111000///...,,,+++++++++---000333555666777777333...+++,,,...***)))***---111333444444444333111000111333666777444111---***'''''''''(((,,,---......///...------///...---,,,,,,...000111111333333000------111555666333111//////...---+++(((((('''((()))***,,,---***(((&&&&&&)))---000111------,,,***((((((+++---+++,,,---///000//////...///---,,,...111111///+++((((((+++...111111///---***---//////,,,)))'''&&&'''---555<<<===888111++++++***)))((()))+++...000------,,,***)))'''&&&&&&(((+++...///...---,,,,,,...222666555111000222666???FFFOOOVVVZZZaaajjjrrrxxxyyyyyyuuummmaaaVVVPPPcccqqqxxx\\\NNNGGGCCCAAA>>>:::555333444777:::;;;:::777333111222333444444444444333111000//////...333222111000//////......******+++...111222111000***)))))),,,000222///,,,---...000111111000//////000000000///...,,,***)))$$$$$$&&&+++000333444444444444333333111000///...111111000///...///222555,,,,,,+++,,,---000222444666333///+++)))+++---//////,,,)))'''&&&&&&$$$###$$$%%%'''))),,,...//////---......,,,******+++,,,111111111111222111///---......---...///111111222///---)))$$$!!!!!!$$$&&&''')))+++---...---,,,+++******++++++,,,---......***+++++++++,,,,,,,,,---------------,,,+++***)))***+++,,,...000111222333...''' %%%''''''((()))***,,,---//////000------,,,***'''&&&((()))+++***((('''&&&'''((()))((('''((())),,,------,,,)))((('''(((+++...000111---...///000000///---,,,))))))***+++,,,///111222555888888444...+++---000,,,,,,...000333555777777888555111///...000444666333000---)))''''''((()))---,,,+++++++++---...///111000...,,,,,,...///111000111000...,,,---111444444222000000000000///---((('''&&&&&&''')))+++---+++)))''''''***---000111------,,,)))((()))+++...+++,,,---...////////////111000///000111///,,,))))))+++...111222222000...+++...111111...+++)))((((((---444:::;;;777000,,,***)))))))))***+++---...,,,,,,,,,,,,+++++++++++++++---......,,,+++,,,---...222666888777888<<<@@@JJJQQQYYY```eeekkksssyyy~~~zzzuuunnneee___mmmxxxfffPPPFFFBBB@@@AAA@@@;;;555222222444666888777444000///000111333333444444333222111000///......---,,,,,,,,,---......+++***)))+++...111222333---++++++///333444222///......///000111111000000000000///...,,,+++)))((( !!!###(((---111222222444555666777777666555555666555222---***)))+++...*********+++---000222333666333///+++***,,,///111...+++((('''((())))))(((%%%%%%&&&'''(((***,,,---.........,,,***)))***,,,333111......//////---+++000000000/////////000111222000,,,((($$$%%%(((+++***+++,,,,,,,,,+++******))))))+++,,,///111333444///...---,,,++++++,,,---,,,,,,------------,,,,,,+++,,,...///000000000000///***%%%&&&+++...---)))+++,,,---............---------,,,***'''''')))*********)))(((((((((((((((&&&&&&'''***---......---***)))***---000111///---...///000000...,,,***((((((((()))***,,,---...///222555666333...+++...222000111222333444555666777999666111...---...111333000...+++)))((()))***+++,,,+++)))((())),,,///111222111...,,,,,,---///111000000///...---...000222111000///000222222111000***)))'''&&&&&&((()))+++---+++))))))***,,,---,,,+++,,,+++***)))))),,,...,,,,,,---....../////////333333222222000---)))&&&***---000333333111///...,,,///111111///,,,******+++...111444555333000...******++++++,,,,,,------++++++,,,,,,---.........---------,,,++++++...000///333999===@@@EEEJJJOOOXXX]]]dddjjjnnnsssxxx|||zzzrrrkkkttt{{{~~~]]]LLLEEEAAAAAAEEEAAA<<<666222111222444555333000......///111222222333333333333222111//////++++++******+++,,,...///+++***(((***---111444555...---,,,...222333111///...------///111111000//////...---+++***((('''&&&!!!&&&+++...000///222333444666777888888888777555111+++'''%%%''')))))))))***+++---///111111333111///---,,,...///111---+++(((''')))***++++++'''''''''&&&%%%&&&)))+++---......,,,******+++,,,555333000///......,,,+++///000111000//////111333444333000---***+++...000...---+++***)))(((((()))((()))+++...111333555777222000...,,,++++++---...,,,,,,,,,,,,------------,,,---...000000000//////...,,,+++...222444000,,,---...///000000///...------......,,,+++***+++---***************))))))(((&&&&&&'''***---...---,,,((()))+++///333444///+++///000000000...+++(((&&&((()))***+++,,,,,,,,,,,,...000111000...---000222222333444444222111222333666444111///...///000111...---,,,+++++++++,,,,,,+++)))'''&&&(((+++///111222000---++++++---///111000/////////.../////////...---...000222333222111,,,+++***((((((((())))))---,,,++++++++++++)))((()))***++++++******,,,...,,,,,,------...//////000222333444333111---)))&&&***...222444222///,,,+++...///111000...,,,,,,,,,---......///000000//////***+++,,,------------,,,***+++,,,---...///000111......---+++,,,///444888555999???EEEKKKSSSZZZ___dddiiioootttxxx{{{|||ttt{{{sssXXXLLLFFF@@@AAAGGG>>>:::555111111222333444000......///111333333333222222333333333222000000---,,,+++******,,,---...*********---111444555555///,,,***+++///000///------,,,+++,,,///111000...---,,,***((('''%%%%%%$$$ !!!%%%***---------//////000111222444555555222000---)))&&&%%%''')))***++++++,,,---...///000........./////////000000...+++(((&&&''')))************)))'''$$$$$$'''******+++------,,,+++---...777555222///,,,++++++++++++---/////////000333666222222111///------000222000...***'''%%%%%%'''((()))***---///111333444444222000---++++++---///111///...,,,++++++++++++,,,***+++...000111111000000,,,++++++...222333111///...///111222333222111000...///111000///......///***++++++,,,+++***))))))''''''(((+++---...,,,***&&&%%%''',,,222444111---//////000000///---***(((+++,,,---......---,,,+++)))***+++,,,---///111333000222333111///---...000000111111222222333333444000000000///...---,,,,,,***(((&&&&&&'''***...111111///,,,)))***,,,///222000000000000000000...,,,,,,,,,,,,...000000///---,,,,,,,,,+++++++++******+++***+++,,,,,,+++'''$$$'''))),,,---,,,,,,,,,------,,,------...//////000000222444555333000---+++***...333444000,,,)))(((///000000...,,,+++,,,...,,,,,,------------......)))+++,,,---...---,,,+++***+++,,,---...000111111///...------///444<<>>999888888666555444444333111//////...---...111222111000---...000222333222111000222222222000...------.........000444777777333///((()))***+++,,,---,,,,,,+++)))((())),,,---+++)))---,,,)))'''%%%%%%&&&&&&###%%%'''***+++***)))((()))((('''&&&'''***---////////////,,,******+++---...000222111...,,,---...///......000333333000,,,...***%%%%%%))),,,+++(((,,,,,,+++((($$$""""""###&&&&&&&&&'''(((+++---...222111111///,,,)))&&&$$$''')))---000222222222111,,,)))''''''))),,,---------,,,)))'''%%%%%%%%%%%%)))***,,,...////////////---...///111222222222222---***((((((+++,,,+++)))(((,,,///111111///......++++++************+++++++++,,,...000111222333333333444444333000---------111---)))((()))***)))((($$$$$$&&&))),,,---+++)))((($$$!!!###)))///222222...------,,,,,,+++******///---+++,,,///111000///,,,)))'''))),,,///000///111000...,,,***)))((((((......///222555777777777444555666666555333111000---,,,+++***))))))))))))---------,,,+++---000333444555555666555444222000,,,------***&&&%%%'''***+++///222333111//////000---++++++,,,...///,,,)))+++)))((()))***,,,,,,++++++---///000//////000111......///111333333222000000000///...---+++)))(((////////////000000000000...)))&&&)))///222///***++++++,,,...///...+++(((000////////////111333444000++++++222777<<>>999555666555555555666777777555444000///---------,,,***(((&&&(((***---......---,,,333111///,,,+++,,,---/////////000222444333000...*********+++,,,,,,------+++***))))))+++,,,,,,+++---+++'''$$$"""###%%%&&&(((((((((((())))))***+++&&&&&&'''(((***+++,,,---...000111111000//////000222222222///,,,)))((())),,,---......,,,*********,,,)))&&&'''***---,,,+++,,,,,,,,,***((('''((()))%%%%%%%%%%%%%%%&&&&&&&&&***+++,,,,,,,,,+++***)))---.../////////...,,,+++&&&%%%%%%''')))+++******((()))))))))(((&&&###"""%%%&&&))),,,///111222333333222000...,,,,,,,,,,,,***((('''))),,,///---+++)))***++++++***+++---...+++)))'''%%%$$$&&&''')))+++++++++,,,,,,,,,,,,,,,,,,...000///,,,(((&&&%%%'''&&&$$$%%%'''(((((((((,,,***))))))******(((''''''''''''&&&&&&(((,,,///............///////////////---++++++...111222333222000......///000000000111///---+++)))(((((((((++++++,,,///333666666555555555555555333111///---///...---+++******)))))))))***+++---000222555666666444333222222222000///)))******)))''''''((()))+++,,,......---...000222000///.........,,,)))''')))))))))******+++------,,,---//////......///000...------...//////,,,***))))))***+++,,,---......444444333222111000//////))))))***,,,---.........***---111222111000111333///////////////............,,,...666AAANNN```mmm}}}{{{{{{|||~~~sssWWWMMMDDDAAA>>>888555666666666666888999888555333///...---------,,,***'''&&&(((+++---.........---333000,,,******,,,...///111111111222222222000///,,,,,,,,,,,,------......,,,+++***)))***+++,,,,,,---+++'''$$$###%%%''')))***)))((('''''')))+++,,,((()))+++---.../////////...000333333222111111111111000///---+++***)))))),,,...///---***((()))++++++)))((()))+++------,,,,,,,,,+++)))'''%%%&&&'''%%%%%%&&&%%%%%%$$$###"""''')))+++---............///////////////...---,,,&&&%%%&&&(((***++++++)))&&&'''))))))(((&&&$$$"""%%%&&&(((***---///111111444222///,,,*********+++((('''&&&)))...000///---******)))((('''))),,,///---+++(((%%%$$$%%%((()))))))))))))))******+++,,,+++...000///+++%%%""" ######$$$&&&''')))))))))---+++)))))))))***)))(((&&&(((***(((&&&&&&)))---,,,,,,---......///000000111///---,,,,,,...000111111000......///000111111000...,,,***((((((((()))))))))***...111444444333222222222222111000///...///...---,,,++++++++++++))))))***,,,///222333333111///---...000111000...((()))***++++++*********++++++++++++,,,...111333444333222000---***&&&$$$)))************+++---...+++,,,---,,,++++++,,,...---,,,,,,---...---***(((%%%&&&'''))),,,...000222555444333222000///...---))),,,///...,,,+++,,,---+++///333222...---000444////////////...---,,,,,,---000666???KKKZZZlllyyyjjjNNNJJJEEEBBB>>>999777777888888888999999777444111---,,,---...000///---+++)))+++---///000000000///111---)))(((***---...///222222222222111111111111//////.........///000000,,,,,,***)))((((((***+++***(((%%%######%%%''')))***)))(((''''''))),,,------...000222333333222222///111333444333111111222...---,,,,,,,,,---------...///000---)))(((***---++++++******,,,------,,,++++++***'''$$$"""###$$$&&&'''''''''&&&$$$""" '''(((+++...000222222222//////////////////000000)))((((((***,,,---,,,***''''''((((((((('''%%%$$$(((((()))***+++,,,---...222000---+++*********+++'''&&&&&&***///111000...+++***)))'''&&&(((---000111...+++(((&&&''')))+++&&&&&&&&&'''(((***,,,---...000111///***$$$ ###%%%''')))***+++++++++,,,***))))))+++,,,,,,+++&&&)))+++***'''&&&)))+++******+++,,,------......333111///,,,******+++,,,,,,,,,,,,,,,---///111222///...+++(((''''''((()))(((((())),,,///111111000,,,---......///000000000///...------------------,,,***)))***---//////...)))'''&&&)))///222111...((()))+++---//////...---***)))((()))+++///222444777777555222---((($$$"""***+++,,,+++******,,,...***++++++***((((((***+++,,,++++++,,,------+++)))%%%%%%'''))),,,///111333333333222000///...---,,,,,,000333111---)))***+++---000222000+++))),,,000.........---------------///777BBBLLLWWWeeettt}}}{{{aaaIIIGGGDDDBBB>>>;;;999888888888999999999777333///+++,,,---///222222000---,,,---///111222111000///---)))&&&'''+++///000///000111222111//////111333111000///......///000111------+++(((%%%%%%''')))$$$###""""""###%%%'''(((+++***))))))***,,,///000111222333444555444333333///111222222111000000111---,,,***+++---///000000000///...,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,*********'''$$$######$$$((()))++++++***'''###!!!'''))),,,///111333444444///...---------///111222---,,,++++++------,,,+++***)))'''&&&&&&'''((())),,,++++++++++++,,,,,,---000///---,,,+++***++++++'''&&&'''+++///222000...,,,+++***((('''***...111444222///,,,******+++,,,&&&&&&&&&'''(((+++---//////000111///***%%%""" %%%(((+++------,,,,,,,,,***))))))***,,,...---,,,&&&(((***+++*********+++((())))))***+++,,,,,,,,,222222000---)))'''&&&'''((()))*********,,,///222///---***'''&&&'''((()))((('''(((***---......---(((((()))+++,,,...///000...---------...///000000///+++((('''***,,,,,,+++$$$"""###(((///333111...'''(((+++///222333000...***(((''')))---111333444777777666333---(((%%%$$$+++---...---)))(((+++...++++++***)))''''''(((*********+++---//////...,,,''''''((()))+++...111333111000000000//////......///222444333///+++***+++...//////,,,((('''***---------,,,,,,---...000111666BBBPPPYYYbbbooozzzjjjTTTEEEDDDBBB???>>>===:::888666666777999999777333000++++++---000222222///---,,,...///000111///...---)))&&&$$$''',,,000000///---//////...,,,---000333000///---,,,,,,---///000...---+++'''###"""$$$&&&!!!"""###%%%'''(((***+++,,,,,,------///111333555222333333333333222111111000111111000...---...000...,,,***+++...111222222111...+++)))***,,,...///---.........,,,+++++++++)))******)))(((((()))+++***,,,...///---***&&&###((())),,,///111222333333...---+++***+++,,,...000000...,,,++++++,,,,,,+++---+++'''$$$$$$'''+++...///...---------...///000000000///---,,,+++***)))'''&&&'''+++000222000---------,,,***)))+++///333555444111///---,,,,,,,,,)))((('''''')))+++---///,,,---...---***'''%%%%%%'''***...000...,,,++++++***)))***,,,......---+++&&&'''(((+++---...---,,,)))))))))******+++++++++...///000...)))%%%$$$$$$((()))******((())),,,///...,,,)))&&&%%%&&&((()))((('''''')))+++,,,+++)))&&&&&&'''((()))+++,,,---,,,,,,---...///111222333222,,,'''&&&))),,,---,,,###!!!###)))222555111,,,&&&'''***///333444111...)))''''''***///333555444222444555333...+++)))***---///000---)))'''))),,,------,,,)))'''''')))+++))))))***---111222222000++++++******+++---000111/////////000000111111111///111333444222000...---...---***(((((((((***+++,,,+++******,,,000444666???MMM\\\ccckkkwww|||yyyzzzzzz}}}]]]KKKCCCBBB???======>>>;;;777333444666888:::888444111+++,,,---000111111...+++,,,---...//////---+++***'''$$$###'''---111111///+++,,,---,,,***+++///333///...,,,++++++,,,---.........,,,'''!!! """$$$###$$$'''))),,,......///......///111333555777888222222111000000//////...111111000...,,,+++---///000---***+++...111222111111---((('''***............///000///---+++******)))***+++,,,+++,,,///111+++---000111000,,,(((%%%''')))+++...000111111111...---***((((((***,,,---222///,,,******++++++***000,,,&&&"""###'''---111111000//////000111222333111111000///---***((('''((('''(((,,,000222///,,,......---,,,+++---000333555444222000...---,,,+++,,,+++)))((()))***,,,---)))***,,,+++)))(((((()))(((,,,000111...+++************+++---///...,,,)))&&&&&&'''+++000111///,,,)))************+++++++++***---///...)))%%%$$$$$$)))+++,,,***((('''***---...,,,(((&&&%%%&&&(((***(((((('''(((******)))'''&&&&&&&&&''''''(((******+++,,,,,,...000222444555333---&&&%%%)))...///...$$$###%%%+++333666000***$$$%%%)))...333444111...(((''''''+++000444555555...111333222///------......000111...)))&&&(((,,,///...---***((((((***,,,((((((***...222555444333...---,,,++++++---///000...///000111222333444444...000222444444333111///---+++''''''(((***,,,,,,,,,+++)))))),,,111666:::FFFTTTbbbhhhooo{{{{{{yyyxxxsssnnnqqqyyytttzzzkkkTTTKKKDDDAAA>>><<<;;;;;;999777777777888888777666555555111111000111111///+++(((++++++,,,---------,,,,,,&&&###"""&&&---333555444---,,,+++++++++,,,...///---...///---***)))***---222222000***$$$!!!"""%%%+++***)))***,,,---,,,+++000111222444555555333000000...,,,+++,,,---------111000...,,,+++++++++,,,------...///111333444555///...---...//////---+++,,,+++,,,...000///***&&&******+++...222222000---+++---000111111///,,,***+++,,,,,,,,,+++---///222222111...)))%%%$$$&&&(((+++,,,---------+++)))'''///,,,(((###"""%%%,,,111111111111111111111222222111111111///...+++)))(((((()))+++---000///---***,,,,,,---,,,,,,---///222///...---+++)))***,,,---+++///222000***&&&&&&'''&&&''')))***+++******)))((('''(((+++///000...+++------......---+++)))(((+++******+++---///111222************+++,,,---...---------***'''&&&&&&'''***...000,,,'''&&&+++111444111///---,,,+++)))'''((((((&&&&&&'''))),,,---&&&&&&'''&&&$$$$$$&&&(((''')))***,,,---,,,,,,+++222///---,,,------...---'''&&&'''+++111222...)))******+++...000111000///,,,,,,---///222333333222333444444111,,,***,,,...000...,,,+++,,,+++***)))//////000000000000//////++++++,,,///111222000///...,,,***))))))+++---///333222111333666777555222333111......111333333222000+++'''''',,,///...,,,...,,,,,,***'''(((333???MMMTTT^^^jjjxxx{{{{{{vvvssspppkkkeeedddhhhvvvaaaNNNGGGCCC@@@>>><<<;;;999666444555555666666555555444444333222111111111000---******+++,,,,,,------------***&&&$$$&&&,,,111222222...---,,,,,,++++++,,,,,,,,,......,,,)))(((***,,,111111///***$$$"""$$$'''...,,,***)))***+++,,,+++,,,,,,---///111222000...,,,+++)))***,,,...//////000//////...---------,,,/////////000111333444555///...---...//////...,,,,,,++++++---//////,,,)))+++***+++---//////,,,)))+++---///111111///,,,***---,,,***((('''***...222333000---)))'''&&&&&&&&&(((***+++------,,,+++***,,,((($$$"""$$$)))///222111000000//////000222222333222111000...---,,,,,,)))***+++---///...+++)))***)))))))))***,,,......,,,+++***(((((((((+++,,,///222444111+++&&&%%%&&&((()))+++,,,,,,+++***(((((('''(((+++...///---***,,,,,,------,,,+++***)))---,,,,,,+++,,,---...///((('''''''''((()))+++,,,,,,---,,,+++(((''''''))))))---///---))))))...444444222///---,,,,,,***))))))&&&###!!!!!!$$$'''***'''((()))(((&&&&&&'''(((&&&'''((())))))*********///...---------...------((('''&&&***000222111...,,,+++,,,...111111000...,,,,,,,,,...111222111000000222444333...++++++---///---+++******++++++***.........///////////////,,,---...///000000000000...,,,+++)))***+++...///222222333666999:::777555222///---...000333222111111,,,'''&&&***---...------+++******(((+++777DDDTTT\\\fffoooyyy~~~wwwsssnnnjjjgggdddaaadddjjjxxxsssVVVIIIGGGAAA@@@>>><<<:::777333000222333333444444444444333444222111111111111///...***++++++,,,---.........///+++&&&&&&***...//////------,,,,,,++++++******---......,,,***)))***,,,000000...***%%%$$$'''***222///,,,***+++++++++***))))))))),,,...000///...)))''''''))),,,///111111///...............//////000000000111111222333444...------...000000///---,,,++++++,,,......---++++++***+++,,,---,,,(((&&&+++,,,...///000...---,,,...---)))%%%$$$''',,,111111...***)))******'''$$$'''(((***,,,---...------)))$$$!!!!!!'''...222444000///...------///111222333222111////////////000++++++,,,---...---***((((((%%%$$$%%%)))++++++)))''''''&&&%%%&&&(((***+++000333444111,,,((('''(((+++---///000000---***((((((((()))+++---...,,,***+++,,,,,,---,,,,,,++++++...---,,,*********++++++&&&%%%$$$$$$$$$&&&((())),,,,,,---+++)))((()))***)))---///...,,,---222777444111...,,,,,,,,,,,,+++***'''""" ###%%%((()))++++++)))'''''''''%%%%%%$$$$$$%%%&&&((())),,,,,,---...///...------+++(((''')))///333555444.........///111111000...---,,,,,,---//////...,,,,,,000444444000---,,,---///---+++))))))***+++,,,---------......////////////111222000...---000333///...,,,++++++,,,...///222333666999<<<<<<999666000...---...000222222111333---(((&&&))),,,......,,,***))))))***///===JJJ[[[fffqqqwww||||||xxx|||zzzqqqlllfffbbb```^^^___eeemmm{{{dddMMMGGGIII@@@???>>>===;;;777222///111222333444444444444444333222000///000111111000+++++++++,,,---...///000333...***''')))+++,,,---))))))***************)))//////...---,,,,,,,,,---000111///,,,((('''+++...333111000///...---***((((((((((((***---///000///((('''&&&(((,,,///111111...---,,,++++++...000222000000000000000111111222...------...000000///---......---,,,---,,,,,,+++******+++++++++***(((&&&++++++---............---///---***'''%%%'''+++///...***'''(((,,,...***&&&((((((***,,,------------)))$$$!!!###+++111444333///...,,,+++,,,...000222222111///......///111222...------...///...+++)))&&&### ###(((+++)))%%%%%%$$$###$$$&&&)))+++,,,---///000///---++++++,,,///111444555444000,,,)))))))))***+++,,,,,,,,,+++,,,---------------------,,,+++***(((((((((((()))((('''%%%$$$$$$&&&)))***---...///---+++)))((()))+++...111000......222666222000---,,,,,,,,,,,,+++,,,***'''$$$"""""""""###'''))),,,,,,***(((&&&&&&%%%$$$"""!!!"""$$$'''((()))+++...000000...---------***''')))---333777999111/////////111111000......---,,,---...---,,,***+++...222222///------///222111...+++))))))+++,,,---------...///000111111333555666222---,,,111666444222000...------------333555888;;;===;;;888555/////////000111222222222555000***'''(((,,,///000---***((()))+++222AAANNN]]]lllzzz|||wwwwwwxxxssslllgggbbb_________aaahhhppp|||wwwXXXGGGDDDFFF???>>>>>>===<<<999444111222333444555555555555555111///......000111111000,,,,,,,,,,,,---...///000333000,,,))))))***+++,,,%%%&&&'''((()))***+++,,,333222000////////////...000111222///,,,+++...111111222222333333000+++&&&'''&&&&&&'''+++...///000)))((('''(((+++.../////////,,,(((&&&'''+++111444//////............//////...---,,,---//////...,,,000000///...,,,+++******)))*********))))))))))))***++++++,,,---...//////......---+++))))))+++---***'''%%%(((---000---***+++++++++++++++++++++++++++'''$$$'''---222333111---,,,++++++,,,...000111///...,,,+++,,,---///111///......///000000...,,,'''###!!!###(((***((($$$&&&$$$"""$$$(((,,,......,,,---------,,,,,,,,,---111333666777666333///,,,***+++,,,,,,,,,++++++,,,.............../////////((('''&&&&&&&&&'''((()))+++***)))((((((***+++,,,///000111///,,,)))((((((///000222000...---///222///---,,,,,,------,,,+++////////////,,,)))%%%###&&&)))++++++)))'''&&&&&&&&&%%%###!!!"""%%%(((***(((,,,000222000.........///,,,******---333888;;;222000//////000000///...///...------...---+++))),,,...000///---,,,///222555555333///+++)))***,,,.........///000222333444555777777222---,,,111666777666333111...---,,,,,,333666:::<<<;;;888555333000111222222222222333333555111,,,)))***---111333///+++)))***...666DDDQQQ]]]nnnyyysssqqqmmmiiibbb___^^^```aaaccciiippp|||fffNNNCCC???>>>===<<<;;;;;;;;;:::777444444555555666666666666555///...---///111222222111...---,,,,,,,,,---///000000///---+++***+++,,,,,,&&&&&&&&&'''))),,,...000555333111111111222111000///111333222///---///111///000111333444111+++''''''%%%###$$$(((+++---...+++***((())),,,.../////////,,,'''%%%&&&***000444...---------------...///...---,,,,,,------+++***///000111///---+++************)))'''%%%&&&))),,,*********+++,,,...///000...//////---++++++,,,...)))'''&&&(((,,,......,,,------,,,++++++***))))))+++)))(((***...000000...++++++,,,,,,---...000000,,,,,,+++++++++,,,......---------...000111111///)))'''&&&'''******(((%%%(((%%%###%%%***///000000///......---,,,+++******000222444666666444111///,,,---...---,,,+++,,,---000//////.........//////'''&&&&&&&&&'''(((***+++---------,,,---------...///111222000---***))))))000111111000---,,,,,,---,,,,,,,,,...//////---+++111222555666444///***&&&&&&(((******)))((((((((()))(((&&&%%%&&&(((***,,,***...222333111......///000...---,,,...111555888111///......///000///...111///.../////////---+++---...///...+++,,,///333555777666222---******,,,.........///000333555666555555444000---,,,000333666555333111...---,,,+++333666999:::999666444333222333555444333111222222222000,,,******---222444111,,,+++...444<<>>::::::999888888999:::999888555666666666666555555444.........111333444333222000///---,,,,,,,,,...///,,,---------,,,,,,---...+++)))(((((()))---111333666333111000222222111///,,,000444333000...---...---------...//////,,,***)))'''$$$$$$'''+++...///+++***)))***,,,///000000---+++)))((())),,,///222---------------...///000...---++++++,,,+++)))'''+++...111111...,,,,,,---,,,+++(((### !!!&&&*********)))***+++...000222000///...+++***+++...111,,,+++)))((()))***,,,---...---,,,+++************'''((()))+++,,,---------***+++,,,...///000//////+++++++++,,,,,,,,,,,,,,,))))))))),,,///111222111,,,,,,,,,,,,,,,+++)))((()))&&&###&&&+++000111000000///---------------,,,,,,...000222333333222111...///000///,,,+++---///000///...---,,,,,,------)))((((((((((((***+++---------...//////...---,,,---///111111///---,,,,,,/////////...---+++******+++,,,...111333222///+++000222444555444000,,,)))''')))******))))))+++,,,,,,+++***)))***,,,...///---111555444000...///111000000000//////000222333000...,,,,,,.../////////222111000000111111///---+++...000///---,,,...000111444666444///++++++---...------...000222555777222111...,,,++++++,,,---000000///...------,,,,,,111555888999888777777888222444666555222//////000...---+++******---111444111------333;;;DDDRRR]]]jjjwwwsssjjjgggfffddd^^^[[[ZZZ]]]```eeennnwwwfffLLLEEEDDD@@@;;;777666555555888999:::999666666666666555444333333---...000333666666555333111000...,,,+++,,,---...)))+++---............///000...+++)))***...222555555333000000111222000...***///333444000---,,,,,,,,,***))))))***,,,---,,,---***'''''')))---000111***)))(((***---000222222,,,,,,,,,,,,---...//////---------......///111111...---+++++++++***'''%%%'''+++000111000......///...,,,'''!!!###(((***)))))))))+++...000222111///,,,((('''***///333......,,,)))&&&&&&))),,,---,,,++++++******++++++###&&&)))++++++***+++,,,)))+++---000111000//////++++++,,,------,,,,,,+++&&&&&&'''***...111222222...///111000---+++*********&&&###%%%,,,000111///---,,,,,,---///111111111)))+++---///000111111111///111111000,,,+++---000///...---+++******++++++,,,++++++******+++,,,---+++,,,...//////...,,,+++***---000111000/////////------...---,,,+++***)))+++---000444666555000,,,000111222222111///---+++(((***+++******+++---000...------------///000111///333666555000...///222000111222111000//////000///---++++++---/////////333222111222333222111///)))---111222///---,,,---,,,111555444///,,,,,,...---,,,,,,---///222555777///---***)))***+++***)))***++++++,,,,,,---------000333777999888888:::===222444666555111...---...*********)))***,,,000333111...///777@@@KKKXXXcccsss{{{{{{mmmfffgggfffbbb```[[[YYY\\\```gggttt|||[[[KKK???===@@@===<<<;;;:::888777555444333444333111111222333333222000444888999666222///......---+++++++++---///000+++***'''&&&'''+++...111444111---+++---000333555888666333000.........///---------------,,,,,,+++,,,)))%%%###$$$)))///333222///,,,,,,///111111000///...------...///000111.........///......---------++++++,,,...111111111+++...///---(((%%%$$$%%%(((,,,//////,,,,,,000555000***$$$ """$$$)))***+++,,,,,,,,,,,,,,,000///---)))'''(((,,,///000...+++)))(((***---///333000,,,***+++...000111+++'''%%%&&&)))+++'''$$$,,,******+++//////---***...---+++***)))))))))***'''&&&%%%'''+++000333444222333555666444111---+++)))(((&&&&&&''')))+++,,,***,,,...///000111000000---***''')))---000111111111333555333000...///111///...+++)))))))))***+++,,,++++++,,,......,,,+++&&&'''***,,,---,,,+++***+++---.........///111333///...------...---+++)))*********,,,000222222111222111111000...,,,***))),,,***))))))+++...///000//////...//////000111222333333333111000///000222000222444333000---,,,+++.........---,,,---000333222000///000333444333000---...//////////////////.........///000///,,,***...+++)))+++///222333333111///,,,)))(((((()))***'''&&&&&&&&&'''***,,,...555666777:::<<<===;;;999999888555222///---,,,+++))),,,......------------000222666<<>><<<888888777555333000...---...---,,,---///000///...444666777666333000///...,,,+++)))((()))+++...000***'''###!!!###(((///444555333000...---///222444444444222111111000111111......///////////////...+++(((%%%""""""&&&***---222222333555777666444111333222000...------------,,,,,,+++++++++*********(((''''''***,,,......---''',,,000+++""""""''')))+++++++++---222777111---'''$$$$$$%%%&&&''')))******))))))((('''&&&/////////,,,***)))***+++,,,+++******+++---000222333333222222222222333333///+++((())),,,//////...&&&###"""$$$(((,,,,,,+++******)))(((''''''''''''&&&%%%$$$&&&)))+++,,,,,,333222111111111222333444111000///---+++)))'''&&&,,,---///000222333333333222///------...//////...555555444111...,,,+++,,,************))))))((('''+++***)))+++...000000000,,,---............------,,,,,,,,,,,,,,,...222666444222000000000///...,,,***((('''(((+++---...---,,,,,,+++***)))))))))((()))((('''(((***...222555000//////...------,,,,,,,,,...111111000//////000---...///...,,,,,,,,,---//////000///...///222555444000,,,***,,,///222333222222111000///---+++***---,,,,,,++++++,,,---...,,,,,,...111333444222000000...,,,+++++++++---...'''&&&&&&&&&)))---222555777666666777666555111...222222222222111///---,,,222333555444111...,,,,,,,,,111999CCCPPP^^^llltttyyyzzznnnjjjhhhccc^^^[[[fffffflllvvvzzz}}}pppVVVEEEAAA999888;;;999888777777555333000---,,,++++++,,,...111333333222555555555333000.........---,,,***)))))),,,///111---)))### !!!&&&---222444333111///---...111333444444444444444444444444222222333222222111/////////---)))''''''))),,,...000000111222333333222111444222000---+++*********,,,,,,+++++++++++++++++++++++++++---//////---+++)))///333---!!!&&&)))***+++******,,,111555///,,,)))''''''(((((('''((()))))))))))))))((('''...//////...+++)))))))))---,,,,,,,,,---...000111111222333333333222222222///,,,)))))),,,000222222(((%%%###$$$(((,,,,,,,,,)))((((((''''''&&&&&&&&&#########%%%(((***+++***,,,,,,,,,---...///111222///000111000///---***)))---...///111222333444444111000///...////////////444333111...+++)))(((((()))***+++,,,+++***(((''')))''''''(((,,,///111111,,,,,,------....../////////...---+++***,,,111444555333111111111111///...***(((&&&&&&(((***++++++++++++************))))))((((((''''''(((+++///222000//////...---+++******))),,,///111000.........,,,------,,,++++++---///---...//////...///222444444///***&&&'''+++000333111111000///---+++***))),,,,,,***)))(((***,,,///---...///111222333222111///...---,,,,,,---///000+++***((((((***...222555555555444555555333///,,,---...///111000///---,,,111444666666444111000///222666===GGGTTTcccpppxxx~~~{{{rrrjjjddd___\\\ZZZbbbeeennnxxx}}}iiiRRRFFFCCC999555888666888888888777555222///---((((((***...333666666555444444444222///------...000...,,,******---000222000,,,'''""""""%%%***...222333222///------000333444555666777777777666666777777666555333111///...111///---++++++,,,...///111111000//////000222333333111///,,,***(((((((((,,,,,,,,,,,,,,,---...///111111222333333222...+++)))///111***!!!)))------,,,++++++,,,...000---+++))))))))))))(((''''''((()))***+++,,,,,,,,,---...///...,,,***))))))...........................000333333111///000111...,,,******,,,///222333---***&&&'''***------,,,((((((((((((((('''''''''!!!!!!###&&&)))++++++)))&&&'''))),,,---/////////+++---///222222222111000//////000111222333444444//////000000///000000111222000---***((('''&&&&&&)))***,,,------+++)))(((&&&%%%###%%%)))---000111+++******+++,,,...///111111000...+++)))***...111555333111000111111111000,,,)))%%%$$$%%%(((******+++,,,,,,------,,,++++++((())))))(((&&&&&&))),,,............---,,,***))))))+++///000///...---...,,,---------+++,,,...///***,,,---...---...000222222...((($$$###'''---222.........---,,,+++))))))++++++***'''&&&'''+++...000000000//////000222333......---------...///000000...,,,***+++---000222111111111333444333111...)))+++---//////...---,,,333666888888555222//////444666===IIIYYYjjjyyyzzzmmm```ZZZZZZ]]]___dddnnnxxx~~~yyycccOOOFFFDDD999444666555888999:::999888555222000'''(((***...333555555444333444444333000//////000333111---+++***,,,///222111///+++'''&&&''')))+++///111111///,,,+++///222444555777999999888777666888888777555333111///...///...---++++++,,,......333333222111000111444777222000...+++***))))))))),,,,,,,,,,,,---///111333444444666777777555000,,,'''***)))""""""***//////...------------...,,,+++++++++,,,,,,***((('''(((***+++---.........,,,---......,,,******+++//////000000//////------+++...111000...,,,---000---,,,,,,,,,---///222333///,,,)))***---///...,,,((())))))******))))))((("""###%%%(((+++,,,***(((###%%%(((+++---...//////(((+++...111444555555555111111000000111111222333...///000000//////000111000---)))''''''''''''&&&)))+++,,,------,,,***)))&&&$$$""""""&&&+++///000+++***))))))***,,,///000000000...,,,******---///333111//////000111222111///+++&&&$$$%%%''')))***,,,---000111111///,,,+++)))+++,,,***&&&$$$%%%&&&,,,---.........---,,,+++***,,,//////...------...---...//////...---...000)))+++---------...000111000...***%%%$$$&&&,,,111.........---,,,***)))(((***+++***'''$$$$$$(((,,,111111000...---...111444......---------......///222111...---,,,,,,------,,,,,,...000333333222000)))+++,,,.../////////...777999;;;999555///+++)))...222<<>><<<999666222000000000///...............333333222111...---...///000...,,,******,,,...///---,,,+++++++++,,,---...222222222///,,,++++++,,,000//////222555555111---111000...,,,***)))((((((((('''%%%$$$$$$%%%&&&'''))))))***...111444333333...+++'''&&&(((***,,,---,,,---...,,,)))'''&&&'''+++***)))***+++***(((&&&,,,,,,------,,,)))$$$ ###''',,,......---///111555222///------+++)))(((&&&"""!!!&&&++++++))))))+++,,,---,,,)))%%%"""$$$%%%&&&&&&&&&''')))+++------+++)))---444555222,,,((($$$###%%%))),,,...---+++******+++---...---***++++++)))(((+++000555222111000///,,,***((('''+++...000000...---///111000//////000111000---+++......------------,,,,,,)))(((((()))***+++)))''')))(((&&&###"""$$$(((,,,///000222333222///,,,***+++,,,...//////...,,,+++(((((()))+++------+++))),,,...000111000000000222444555777777555111---***111444333...,,,///222111333111000///000111000///---,,,---111555555000+++''')))+++,,,---...111333111///...000222222///+++111000...,,,,,,,,,------***%%%"""%%%,,,111111...***---...---***((()))+++---000222///***$$$""""""***))))))***)))&&&!!!!!!$$$'''***---//////---***)))+++,,,------******+++,,,...000222333888888777555111///......'''&&&$$$%%%(((+++------+++,,,,,,,,,++++++***))))))...333333///---...000---555CCCPPP^^^kkkyyy}}}zzz}}}{{{yyy|||xxx```FFF888{{{^^^MMMDDD@@@<<<;;;;;;999777555333222111000///.........//////333333333222000000000111000...,,,******+++,,,------,,,*********+++---...111111111000...---...///000///111444777777333...222111000...---,,,++++++)))((('''&&&&&&'''((())),,,++++++---///111111000///,,,(((&&&(((***+++,,,---......,,,***(((((())))))'''&&&&&&''''''&&&$$$++++++++++++***&&&"""&&&***---//////000222444444222///.........,,,+++)))%%%"""$$$)))------++++++,,,...///---***'''$$$"""$$$%%%&&&&&&(((***,,,---...,,,***---333444111---***&&&%%%'''+++...//////---++++++,,,------,,,,,,,,,***(((&&&(((---111333333222000---+++)))'''+++...111111///......//////......///111111000...///......---,,,+++******++++++,,,---------------...---***'''%%%'''***---///000222333222///---+++,,,---...//////...---,,,)))(((((()))++++++***)))---///000000000000111333111222333222111...+++)))///222111------000333333444222000000111111000///...,,,,,,...222111---((('''))),,,......///111222111...,,,---000000---***.........------......///***&&&$$$'''---000///---***,,,//////,,,***+++,,,...111222///+++''''''(((,,,+++*********((($$$""""""&&&***...000111///---******,,,...//////******+++,,,...111444555888999999555///,,,+++,,,***)))'''''')))+++---...+++++++++,,,,,,+++******(((---000000---+++---//////555???LLL[[[jjjxxx~~~~~~|||xxxzzz{{{xxxuuuiiiUUUCCC<<>>:::888666555666555333111///111222000,,,,,,000555222222111111000///------...///000222444555444333555;;;EEERRR```nnn{{{}}}ooohhhhhhqqqrrr___NNNCCCyyybbbMMMFFFBBB:::888<<<777333...******...444888111///,,,++++++...111333555222111444888888333///...000222333333111///---''''''&&&'''(((***+++---,,,---///000000111444666222///,,,,,,//////---***((()))***+++***(((&&&%%%)))+++///111222111///---(((''''''((())))))(((&&&%%%""" ###'''***,,,(((***---,,,(((### """ """%%%&&&'''###''')))'''""" !!!$$$######$$$(((---...,,,***((('''&&&''')))*********,,,---...---+++)))((((((''''''&&&%%%$$$"""!!! ###&&&)))***)))'''''''''$$$,,,111111000222222000+++*********,,,,,,***(((&&&(((+++///111000---))))))((()))---000111...+++---......///////////////,,,++++++---111333222000---///222555777666222///+++++++++++++++,,,,,,,,,,,,++++++,,,...///---,,,+++---///...,,,***))))))+++,,,///222333222000///...,,,***((((((***,,,...,,,,,,,,,---...---+++))))))---111333333111//////333333333222111000...---...111111------111555555111000...///111222222111...///000000...,,,,,,,,,111222333222111111222333///,,,***+++...111000///(((((('''((())),,,...///---000222///***(((,,,222111///...///222333111///...//////---+++---222777;;;888444222222333333333/////////...---...111444777555333222222000---***'''+++000666;;;???@@@AAA<<<777444444666666222...---///111///,,,,,,111666111111111000...---+++***...///111333666666444222666===FFFPPP]]]lll|||{{{lllfffgggqqqzzzeeeOOO@@@jjjZZZIIIBBB@@@>>>:::888666444000......111444666222111///---...000222444333333222222111000000//////...---///222333000---+++***((()))++++++)))&&&)))***+++,,,...000222333444000+++******+++***(((+++,,,---...---+++(((&&&&&&,,,333666444///,,,+++%%%'''+++------***&&&### !!!"""!!!"""&&&---333...---***)))'''$$$ """"""###'''+++,,,***(((((())))))&&&!!! """""""""%%%***...///,,,)))(((+++---+++)))(((***,,,...---,,,,,,,,,,,,+++)))'''''''''&&&%%%""" !!!(((---,,,,,,+++)))%%%,,,)))(((+++000222000------///111222000---***''',,,------,,,+++******)))'''))),,,,,,+++))))))******+++,,,------,,,,,,+++,,,******,,,//////---))),,,---...000000000///......,,,)))'''&&&''')))***))))))))))))************$$$&&&)))((('''&&&)))+++,,,,,,///222555444222///))))))***)))((()))***+++***)))+++222888888111***+++///444777777555333222666888;;;;;;:::666111...444222...***)))+++111555/////////000000000000000...---------,,,---------///000000///---,,,,,,---%%%%%%&&&)))---///,,,***((('''''')))+++------,,,+++...///---***+++000555333222111111111111...,,,333222000///...///000111666555333333333222///---))))))***,,,---...//////333333333222000...+++***&&&***///444666888;;;<<<777666555222111//////......---,,,,,,---...000111222222111///+++)))((((((,,,///111222222111222333666:::BBBMMM[[[iiiuuu|||zzzllldddcccooo{{{gggSSSFFFaaaTTTHHHDDDDDDAAA<<<999666555333111000000000111/////////000000111111111111111000000000000000000333000......000111111///+++)))'''(((***+++)))'''((((((***,,,...111444555555111,,,******+++)))(((+++,,,///000///---)))'''&&&+++000333111...,,,+++)))***+++,,,+++)))&&&$$$###$$$%%%$$$$$$''',,,111---,,,***)))'''%%%!!!!!!!!!###'''+++,,,***(((((())))))&&&!!!!!!$$$$$$&&&***......,,,))))))+++------***)))***---...---++++++,,,---,,,+++))))))((('''%%%###!!!!!!(((.../////////---)))(((''''''***///222000,,,...///111333222000---+++---,,,+++)))'''''''''(((++++++,,,,,,,,,+++***))),,,---......---+++)))'''*********+++------+++)))+++,,,---.........//////...,,,)))''''''((()))***''''''''''''''''''''''''%%%'''((((((&&&%%%&&&(((------...000222222000...,,,,,,+++***)))((())))))***(((***111888999444...---111555888999888777777888999::::::888444000---111///,,,(((%%%'''+++///......---------......///...---,,,++++++,,,---...000111000...+++)))***+++&&&&&&'''***---...+++((()))((((((***---...---,,,,,,///000///++++++...222222222222222111//////...444333222111000000//////444222111000000...+++)))###%%%(((+++,,,---,,,+++000000000000...---+++***)))+++///444888:::;;;;;;555444333111000//////..................///000000111111000...+++)))''''''---000222333222111111222444999CCCPPP___mmmxxx~~~vvvfff```bbbjjj{{{tttaaaSSSKKKpppWWWMMMFFFGGGHHHDDD>>>;;;666666555333111///------,,,---000222333222111000000///.........///111111666333///---...000111111+++)))'''&&&(((*********&&&''')))+++...111444666555222...++++++***)))(((+++...111333222///+++(((&&&)))---//////---,,,,,,......---,,,***(((&&&%%%&&&'''(((''''''))),,,...,,,+++)))((('''%%%""" !!!###'''+++,,,***((((((******&&&!!!&&&&&&'''***,,,---+++)))***---///...+++***,,,...///---******+++---......+++***)))'''$$$"""!!! """***111333333444111---&&&%%%&&&***///000...+++---///111333333333111000...,,,)))%%%""""""%%%'''...,,,+++---//////+++(((...///000111...+++'''$$$)))***,,,+++***))))))***,,,+++++++++,,,---...///...,,,***((('''((()))***((((((((('''&&&&&&%%%%%%&&&((()))((('''&&&&&&'''000.........000000///...///...---+++)))(((((((((+++)))***000666999666222...000333555777888888888888888888666444111...---000///+++'''$$$$$$&&&)))++++++***)))***+++,,,---...---+++******+++---...333222///+++'''%%%&&&(((&&&''')))---///...+++(((******+++...000111///---...000222111---+++,,,...///111333222...---...000555555444333222///---,,,...---,,,,,,,,,+++(((&&&!!!%%%(((******)))(((,,,---------,,,,,,,,,,,,------///444999<<<;;;888222111000//////...//////...///000111111111000///++++++,,,,,,,,,+++***))),,,...111222000/////////...333===KKKZZZhhhrrrxxxooo^^^ZZZ^^^cccuuu~~~mmm]]]TTTPPPbbbPPPIIIDDDFFFHHHDDD>>><<<777555444222000///......---///111333444444333222000///.........000222444666444222000//////000000,,,***'''%%%&&&(((+++,,,(((((()))+++...000222444555333///,,,***)))))))))+++...222555555111,,,)))''')))+++,,,------........./////////,,,)))%%%###&&&'''(((***+++,,,...///,,,***(((''''''&&&###!!!!!!%%%)))+++,,,***))))))******'''!!!%%%&&&''')))******)))(((***...000000---,,,---//////,,,))))))+++---///000,,,***(((&&&$$$""" $$$---444666666666222...''''''))),,,//////,,,)))---...000222333333333333000...***$$$"""&&&...+++))),,,111222///***...000222333111,,,((($$$(((+++---,,,)))(((***,,,---+++***)))***---///111---,,,***)))(((((()))***++++++***)))((('''&&&&&&''')))***++++++*********222000......///000000///000///---,,,++++++***)))...,,,+++///444888777444.........000222444444444444333222111///...,,,,,,000///---)))%%%$$$%%%''''''&&&&&&&&&'''***,,,......,,,***))))))+++---///444222///***%%%###$$$&&&&&&(((,,,///111000...,,,---...000222555444111//////222444333///,,,++++++,,,///222000+++***---111444444444333111---)))&&&&&&&&&''')))++++++)))''' ###%%%'''((())))))++++++++++++,,,---...//////......333999;;;888444///......---.........///...000222444444333111///%%%&&&'''***---/////////---000333444333111000000...222888BBBNNN[[[eeekkkzzz~~~}}}jjjZZZUUUWWW___ooo|||zzznnnaaaWWWPPP}}}[[[OOOGGGAAABBBCCC@@@===<<<666444111...---///111333111111222222333444555555000/////////000222444555444444444333111///......---+++(((&&&&&&(((+++...++++++++++++---...///000444222///,,,***((()))***+++...222555555222---************+++---...//////+++---111222000+++%%%!!!###$$$&&&)))---///111111,,,***'''&&&&&&&&&$$$""" ###'''+++,,,,,,***))))))++++++((("""###%%%((())))))((('''&&&+++...111111...,,,---///...,,,)))(((***---...///***)))(((&&&$$$""" '''///555666555444111,,,***+++,,,---...---+++))),,,---...///111222333444111111---&&& $$$)))''''''+++111444222...---///222333222...***'''))),,,...---******,,,///...,,,******+++...111333---,,,+++***)))))))))***,,,,,,+++)))((('''&&&%%%''')))+++---///000000///444111//////000222222222///---,,,,,,...///...---111///---///222555555333111///---...000111000......---,,,++++++*********---------***'''%%%&&&&&&$$$$$$$$$%%%(((***---///---,,,+++******,,,...///333111...)))%%%$$$%%%''''''***...222333333222111111111333666888777444222000222444333111...,,,***))),,,///---)))(((,,,000111222222111...)))$$$!!!"""'''+++---,,,+++$$$#########%%%(((+++---++++++***+++,,,///222333000......111777999555000------,,,,,,------...///...000333666666555333222(((''''''***...111222222000444888::::::888888888888888999<<>>BBBEEENNNSSS]]]hhhsss}}}tttiii^^^UUURRR```jjjvvv|||{{{ppp]]]LLLkkkQQQGGGAAA===>>>>>>:::777888333111///......000222333111222333333333222111000---///111222333222111000111222333111...---...000///000...+++((((((+++...++++++++++++,,,---...///......---***''''''))),,,***,,,///111111///,,,++++++)))(((***,,,---,,,***&&&)))---000000---(((%%%!!! !!!%%%+++000222222...+++(((&&&%%%%%%###"""$$$)))...000///,,,***))))))+++---+++&&&"""!!!""" %%%+++...---***(((''')))---111222///---,,,...,,,***(((((()))***)))(((''')))***+++***'''$$$"""$$$***...---,,,...---***)))******))))))+++,,,...000///...------///000111///222333---### """%%%)))---///000000***+++,,,---,,,+++(((''')))((('''))),,,...000000+++*********+++...000222------,,,+++*********)))++++++***)))(((''''''&&&$$$%%%'''+++///000...+++---,,,---///333666777777000---+++---111444333111.........///000222333333444111000111444555222...,,,,,,+++***(((&&&$$$###$$$'''+++---...------...((()))+++,,,---,,,+++***+++,,,---///000000//////,,,---...---++++++---///,,,///111111//////000222444333333444666666555333000000111222333222111///++++++*********,,,...000///...---+++((($$$ %%%,,,//////...+++***'''&&&'''***---///---+++******,,,000444777111222333444444333111///------,,,,,,,,,---......///111444777999:::999999444000+++,,,222888;;;;;;<<>>>>>:::666666111111111111000000000000...000333555444111---+++,,,...000222333111///---222222111...++++++///222000111000---)))(((***---))))))***+++,,,...///000,,,------***'''&&&))),,,***+++...//////...,,,+++***(((''')))+++,,,***'''%%%(((+++---...,,,***(((""" ###)))...000000///,,,(((&&&%%%$$$###"""&&&+++000222///,,,***)))(((+++...,,,'''###"""### &&&...111000,,,***))))))---111222///,,,,,,---+++)))(((((())))))'''&&&'''))),,,...---***&&&$$$!!!&&&***)))))),,,---+++&&&'''''''''(((***...111222111///------...000111---111444...$$$"""&&&)))***+++---///************)))'''%%%$$$(((&&&$$$&&&+++///000///)))((())))))+++---///000------,,,,,,+++******)))------,,,,,,+++*********######$$$(((,,,---***&&&******+++...333666777777222...,,,---222555333000++++++,,,...111222333444222///...111555666222...///...---,,,)))%%%""" $$$(((...111333333333444,,,---///000///,,,)))'''***,,,...111111111000///***,,,.........///000222///111111///,,,+++---000333222111222333444444222000//////111333333333222...,,,******,,,///000000///...---***'''### %%%+++......,,,+++***)))))))))***,,,------+++))))))+++///444777222444666666444222111111...------,,,,,,------...///111333666999;;;;;;<<<222...***,,,555>>>CCCDDDNNNSSS[[[aaadddfffggggggbbb```\\\UUUNNNEEE???;;;888888===GGGWWWiiixxxzzzjjj[[[PPPNNNQQQ\\\jjjwwwzzztttiii[[[OOOzzz]]]LLL@@@>>>;;;999777666555555444333222000///...//////...//////000///---)))&&&+++...222444222000...---555666555000+++***000555555222///---,,,+++***)))(((((())),,,///111000///***)))((('''((()))+++---,,,++++++---//////+++(((***)))(((''''''((()))***+++,,,,,,+++***)))+++,,,&&&&&&%%%%%%&&&(((+++------+++(((%%%$$$%%%'''(((+++000555777555111///...++++++***))))))(((((((((''')))+++---//////---,,,111///...///111000,,,)))+++,,,---...---+++(((&&&%%%'''((())))))((()))***(((((('''''''''(((((()))'''$$$!!!"""&&&+++000333333000,,,+++,,,///111111222///---)))"""!!!$$$'''(((((()))---111000+++&&&$$$&&&((()))((((((((((((((((((***...111,,,,,,+++,,,---000333555222000,,,(((&&&%%%%%%%%%+++//////+++)))+++,,,***###%%%''')))++++++++++++)))))))))***---111444666777111+++***---//////---...---,,,---///000///...000///...---...000222333000...,,,)))'''&&&%%%%%%***+++---111444444222000---///111222111...***''',,,+++,,,...000000///---******+++...111111...***///000000,,,(((&&&(((***...,,,+++,,,000111000...111222333444444444444444///...---,,,,,,---///000///111111///+++&&&$$$"""###***------,,,'''(((***+++,,,---......,,,***''')))---111333222000333777888777444222111------,,,,,,,,,---...///222000000555<<>>LLLWWW]]]fffpppvvvvvvuuuwwwyyyrrrsssrrrmmmbbbVVVLLLFFF<<<888888BBBPPP___ppp}}}ssseeeYYYNNNHHHGGGQQQ___ooowwwvvvlllZZZKKKqqqTTTDDD???>>>;;;999777555555555555333111...------...///.........///...,,,)))&&&+++...111222111000//////333444333000,,,---222777666333000...---,,,+++***))))))+++...111222000///+++***(((((((((***+++---***))))))+++...---***'''(((((((((((()))***++++++,,,------,,,++++++,,,...******)))((())))))***+++---+++)))'''''''''((((((...222666888555222///...++++++*********,,,---...***+++---///111222111000111///---...//////,,,***,,,---......---+++)))'''!!!"""############$$$%%%'''''''''''''''((()))))))))&&&$$$$$$(((---222444222///,,,+++,,,---...///,,,***)))(((###%%%'''))))))((((((+++///...***&&&$$$&&&((()))(((++++++,,,+++)))***,,,...***+++---///111222222222111///---***'''&&&%%%%%%+++//////+++)))++++++)))'''((()))*********)))(((******+++,,,...111444666444...)))(((+++------+++---------,,,,,,,,,,,,---111000...------...000111---,,,+++***)))******+++,,,,,,---///222222111///......///000///---+++***---,,,,,,...//////---+++))))))***---000000---***,,,------***&&&$$$&&&)))+++***)))+++///111000//////000111222333333333333---------...///000111111...000111000---***((((((!!! !!!$$$)))++++++***)))***+++,,,------------***(((''')))---000111111000333666777666444222111,,,,,,++++++,,,,,,------222222333777;;;===<<<;;;555555666666:::CCCPPPZZZpppssswwwyyyzzz|||~~~~~~{{{tttjjj```YYYIIICCC@@@FFFRRRaaarrrxxxjjj[[[MMMGGGGGGQQQ]]]mmmwwwzzzuuufffXXXeeeMMM@@@???>>><<<:::777666555555666333///,,,***+++---///------......---,,,***(((---///000111000///000111000111222111///000555999666444000...------,,,******+++...111444444111...++++++***))))))***,,,---(((((()))***,,,+++)))&&&$$$&&&(((***+++,,,,,,,,,---.........,,,,,,...///---------,,,+++)))((((((++++++******))))))))))))000333666777555222000///+++***))))))+++...222444---------///333555666555111///---,,,---...---,,,......//////---+++)))(((!!!  !!!"""&&&&&&''''''((()))******+++)))''''''+++///333555111///,,,++++++,,,+++***%%%$$$&&&(((&&&!!! ###(((+++,,,+++((('''***,,,---+++'''&&&'''(((((((((...///000...,,,******+++)))+++///222333222000///000///...,,,)))'''%%%$$$,,,000000,,,*********(((+++,,,,,,,,,***)))'''%%%***+++,,,...000111333333222...***)))+++------+++---......+++'''&&&(((+++000///...---------...///+++++++++,,,---///111222...---,,,---///000///.........---,,,,,,---......///......//////...,,,)))(((((())),,,......+++))))))******'''###"""$$$'''(((((((((+++...//////...------...000000111111111+++---...000222222222222111333333222///,,,+++***'''&&&%%%&&&((())))))))),,,,,,---......---,,,+++(((''''''))),,,//////...000111333555555333111000*********+++++++++,,,,,,222555888:::999777666666555777999<<>><<<:::888777666777333...)))(((***---///.../////////---,,,+++,,,...///000///...///000222///111222222111222444777444111...,,,,,,,,,+++***+++---000444666555222...,,,,,,++++++++++++,,,---***++++++,,,+++)))'''%%% ###&&&***,,,,,,,,,+++,,,---...---,,,,,,...///------......---***(((&&&))))))***+++++++++***)))...000333444444333111111***)))'''''')))---111444---++++++...222666777666222000---,,,,,,---///000000//////...---+++***)))%%%### !!!###$$$%%%%%%&&&'''(((******++++++,,,***((())),,,000333333000...,,,+++++++++)))((($$$###%%%))))))%%%$$$&&&))),,,---+++((('''***---000...,,,***)))(((((('''...000222111///,,,++++++***+++---///000///...---...//////...,,,(((%%%###---111222...+++,,,+++(((,,,---------+++)))'''&&&***+++---...///000000000444111......///000000///,,,......***$$$"""%%%)))...------------...///000,,,,,,---///111222444555///---++++++,,,......---///---+++******---000222222111000000000///+++)))((()))***,,,---,,,+++******++++++'''""" """$$$((()))***+++,,,---,,,+++***+++,,,---.../////////,,,...111333444333222000555666555333...+++)))(((***)))((('''((()))++++++//////000000///---+++***(((((()))+++,,,------,,,000000000111222111000...((())))))***************222777<<<;;;777222111222333555999>>>FFFRRR```jjjzzz|||{{{qqqooogggaaa```ccclll{{{}}}ssseeeUUUIIIEEELLLVVVcccqqqzzzxxxhhhWWWpppVVVHHHCCCBBBAAA@@@>>><<<:::888777666222---((('''***...111000111111///,,,+++,,,...000000000///......000222000222333333222222222222///---***)))*********))),,,---111555777777333000------,,,,,,,,,,,,,,,---...//////...,,,(((%%%$$$!!!%%%)))++++++***)))***+++++++++******,,,...---...000111000...,,,***'''(((***,,,,,,,,,+++***+++,,,---000222222222111)))(((&&&%%%&&&)))---///+++((('''+++111555555444111000...,,,,,,...111333111000///---,,,+++******'''%%%""""""%%%'''((((((&&&''')))***+++,,,,,,,,,+++***)))***---000111111...---+++*********)))((('''%%%'''+++,,,(((&&&'''(((***,,,+++)))(((+++...444444222///,,,)))''''''+++...111222111///......,,,+++***))))))***,,,---.../////////---***&&&$$$---222333000......---***+++,,,,,,------,,,+++******+++,,,---------,,,,,,333222111111222222111000,,,...///+++%%%"""%%%)))******+++,,,...000111222///000000111222222333333...,,,******,,,.../////////---+++***+++...222555444333222222222000---***)))+++,,,---,,,,,,,,,+++...///---)))### ###+++,,,------,,,***)))((())))))+++,,,---............000222444333111///---222333333000---***))))))***************,,,...000111222222222111...+++)))***+++,,,------------...333111//////000000...,,,'''((()))*********))))))111777<<<;;;444///...000111444999???IIIXXXiiitttxxxzzz{{{{{{uuuooonnnooouuutttooogggYYYKKKCCCEEEOOO^^^mmmwwwtttcccRRRdddMMMCCCAAABBBAAAAAA???===;;;999777444111,,,)))(((+++///222111222222///+++)))+++...111111111000...---...000000111333444333111///---***(((&&&&&&((())))))))),,,---000444777777555222............------------000111222000,,,(((&&&%%%!!!###&&&)))******)))(((((()))***)))((()))+++---000111333444444333111000''')))+++,,,.........---))))))***,,,///111000///((('''&&&%%%%%%(((***,,,***'''&&&***000444333000//////...,,,,,,---111444222111...,,,***)))******&&&###!!!###'''******)))((()))+++---......------+++***)))+++---/////////---+++))))))***+++,,,+++,,,)))(((,,,,,,)))&&&'''&&&(((+++***((((((,,,///666666666333...***((('''))),,,///222222111222333///,,,(((%%%$$$&&&***,,,//////000///---***'''&&&,,,111333111//////...+++)))***,,,---............,,,,,,+++++++++*********//////000111000000//////,,,...///---***'''(((***((()))+++---000222333444222333333333222111000///,,,***)))***---000111111///...---,,,---000333555222111111222222111///,,,***,,,------,,,++++++,,,000111///***$$$!!!"""$$$---///111000---***((((((((()))+++,,,......//////...///111222111///,,,+++,,,---------++++++,,,---(((***,,,,,,---...111333222333444444222///,,,******,,,///000000111333555888555111000111111///,,,'''((()))*********)))(((000555999888333//////000111666<<>><<<:::777666222///,,,******---111444111333222---(((&&&))),,,222333333111...,,,,,,---...///111333444222...+++&&&%%%###$$$''')))******+++,,,...222666888777555///////////////...---------000222000,,,)))'''(((%%%''')))***+++***)))((('''((())))))((()))+++---111222222333222111000///***+++,,,...000111111222,,,***)))***---///...,,,((('''''''''(((***,,,---***(((''',,,333666333///+++,,,---,,,***+++///222222000---***(((((())))))$$$"""!!!$$$)))---,,,)))+++,,,...///000///...---++++++***,,,...000///...+++)))''''''***---///000///)))'''***+++(((&&&&&&&&&(((***)))''''''***---333555666444///+++******(((+++...000111222333555000---(((%%%$$$&&&)))+++000000//////---+++)))''')))...111///......---***)))***,,,...///000000//////...,,,***))))))******,,,---///000///...---------...///000///...---,,,***+++,,,///111222333444444444333333111///---,,,(((((((((+++///222333444////////////000222333333///......000111111///---)))+++---,,,***)))***,,,///000///+++&&&###$$$'''...111333333///,,,******)))***+++---///000000000,,,---...//////...,,,+++)))***++++++***+++---///(((+++...//////000222444333444555666444000---***))),,,///111333777===AAA???:::555333444444111...'''((()))++++++***)))(((///222555444222000000222444;;;EEEOOOZZZfffsss{{{~~~{{{wwwvvvwww~~~sssfffYYYTTTQQQJJJBBB???:::GGGWWWdddmmmnnnfff\\\jjjQQQEEECCCCCC??????>>>===;;;888666444111///,,,++++++...222555111222111+++%%%###&&&+++222333444222///,,,++++++,,,---000333444222...+++%%%###"""$$$'''***++++++++++++---111555888888777//////000000///...------***---000000,,,***)))***)))***+++,,,,,,+++***)))'''((())))))((()))+++---000000000///...---,,,,,,,,,---...///111333444555///---******,,,---,,,***(((((()))***,,,---///000,,,))))))...555888444...(((***++++++)))***---000222000---)))''''''((()))$$$"""!!!&&&,,,///...+++,,,...///111111000...---,,,+++,,,---///000///...+++(((&&&&&&***...111333///)))&&&(((***(((&&&'''''')))***)))&&&&&&(((+++///222555444000,,,+++,,,)))+++...000000111333555000---***&&&%%%&&&)))***000000///...---+++)))(((&&&,,,///...---...---***)))+++---...000000000000111000---+++))))))***++++++...000111000///......---...///222444333000---,,,,,,...000111222222222333333333222111...,,,***&&&&&&(((,,,000444555555...///111222333333333222,,,+++,,,...000000///---(((***,,,+++(((''')))+++,,,...---***&&&%%%'''***---111444444111...------***+++,,,...///000111111)))***,,,---------,,,,,,+++,,,,,,+++***)))+++,,,(((,,,000111111000222444333444666666555111---+++'''***...222666<<>>888555666666333///'''(((***+++,,,+++)))(((///000222222222111222333888@@@MMMYYYbbbkkktttzzzyyy~~~~~~zzzuuusssuuu}}}ggg\\\QQQJJJEEE???===>>><<>>>>>===:::333...111000...,,,,,,...000111555333...***'''&&&&&&&&&000111111111000...,,,***......///222444333...***###""""""$$$(((+++,,,,,,000222333222000000333666000000000000////////////......------,,,+++*********+++---......---,,,+++***,,,,,,***'''&&&(((+++------,,,***'''&&&&&&''',,,,,,---///111222333444222111///---,,,,,,,,,,,,,,,,,,+++))))))+++///222666333111333666777333...)))***+++******,,,///222444333111...,,,***)))((($$$###$$$(((,,,...---***))))))))))))***,,,...///------,,,***))),,,000333///***&&&(((---333444333...---+++)))''''''((((((((((((((((((((((((''''''---///222222///+++((('''(((***,,,.../////////...+++)))'''&&&''')))+++---000---++++++------+++))),,,++++++,,,///000000///+++,,,...///000///...---...+++((()))---000111000,,,...111333333111---+++...///111555999999444000+++,,,...000111000///...999666222000//////...,,,+++******,,,000222333333444111///111555444///+++)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,)))'''&&&&&&***---...+++&&&%%%(((,,,000222444666666444222000000---))))))---000111111,,,***((()))+++,,,---,,,,,,,,,,,,------,,,(((%%%((()))---111555555333000333000///111555555111,,,,,,...222777<<<@@@CCCEEEGGGBBB;;;888777666444222---'''$$$)))---,,,)))(((/////////,,,***+++111666>>>JJJTTT\\\jjj{{{~~~}}}}}}rrrwwwssstttxxx|||ppp]]]QQQEEEBBBBBB>>>999777>>>DDDPPP^^^gggiiiddd___nnnYYYGGGAAADDDCCCAAA???>>>===<<<999333///111///---,,,,,,---///111222000...,,,)))'''%%%$$$++++++,,,---......------------...111333222...+++$$$###$$$&&&))),,,......000111333222000///111333000000000/////////............---,,,+++***)))(((************++++++,,,---)))++++++***((((((+++---...---+++'''$$$$$$&&&))))))***+++,,,---...///000111000...---,,,,,,,,,,,,,,,------,,,+++,,,...111555222000222555666222...+++,,,---,,,++++++---...111000///---,,,++++++++++++)))(((***,,,---+++)))************+++---///000...---,,,)))'''(((,,,...,,,)))(((***000444444222,,,,,,+++***)))((((((((())))))(((((('''''''''&&&(((+++///000...,,,***)))******++++++,,,---......,,,+++***)))***+++---......,,,))))))+++------,,,...---------///000///...,,,...///111111000...---...,,,)))***---000111111///000111222111///---+++...///111555888777222...+++---///000111111//////666555444222111111222222111///......111333333333333111000222666555111---*********+++++++++++++++...//////...+++((('''''',,,...///---)))(((+++...111222333444444333222111///,,,)))))),,,///000000+++***((()))+++---...---///...---......---+++((('''))),,,111555777666444333000------000111///,,,...000555:::@@@EEEIIIJJJIIIDDD===999888777555222...(((&&&***...---++++++000000///---+++...555;;;EEEOOO[[[gggsss~~~~~~}}}|||rrrwwwuuuxxx}}}kkkZZZOOODDDBBBAAA>>>:::888;;;???IIIWWWeeekkkiiieee~~~aaaRRREEEAAADDDAAA???>>>===<<<;;;888333000000///---,,,,,,---///000......---,,,***'''%%%###&&&'''((())),,,///111333------...000111111...+++&&&&&&'''(((***,,,...//////000111111///------............///////////////......---+++***((('''&&&)))((('''&&&'''***,,,...'''(((*********+++---//////---***%%%######'''***((())))))***++++++,,,,,,///...---,,,,,,,,,,,,,,,+++---///000///------...222000///111333333000,,,+++---......,,,*********------------------------...,,,******+++,,,+++***************+++,,,...///...---+++(((&&&%%%'''))))))((())),,,111333222000)))***+++,,,+++***((('''(((((((((((('''''''''&&&%%%(((---//////...---,,,---+++)))'''(((***---///......---,,,---...///000---***((('''***,,,...///111///......//////...,,,...///000111111000...---///---++++++---000111111111000///......---------...///111444555444000,,,,,,---///000111111000///333555777666333333666999555222///...///111111111333111111444777777444000,,,,,,++++++***+++++++++222222111///+++))))))***...000111///,,,+++...111111111111222222222222111///---+++***,,,///000000+++***)))***---///000///111///...---...///...,,,'''(((+++///444777777666333///+++***,,,......,,,...111666<<>>::::::999;;;BBBQQQbbbmmmnnnllllllVVVNNNEEEBBBCCC???======<<<;;;999666222000///...---,,,,,,---...///---,,,+++***((('''&&&&&&&&&%%%%%%&&&***...333555111111111111000///---+++))))))************,,,---......//////---+++*********+++,,,---///000111222......,,,***((('''%%%%%%&&&%%%%%%%%%''')))***,,,%%%&&&''')))***,,,...///...---+++(((%%%%%%(((***************++++++++++++------,,,,,,,,,---------***---000111000---+++***...------...//////,,,***))),,,//////...+++******---.........//////......***)))(((((()))+++,,,---))))))(((((()))***,,,---,,,,,,+++)))&&&%%%&&&(((+++))))))***---//////---(((***---//////,,,)))'''&&&''''''(((((()))))))))'''+++///222222111000000...+++'''$$$$$$(((---000//////............///000...+++((('''(((***---///111///......///000...------...///000000///---,,,---,,,+++***,,,...000000///...,,,++++++---///111///000111222222000---+++------///000111111000000111555999777444333666:::444111---,,,---...//////222111222555888888555333000///---,,,,,,,,,,,,---222222000---+++***,,,---000111222111//////000222111000/////////000111222000...------...///111111,,,++++++---000222222222222///---,,,---/////////&&&&&&'''+++///333444444111...,,,,,,...000//////---000444:::@@@DDDHHHJJJIIIDDD>>>;;;:::888555222---))))))---111000///111222222222111222999DDDLLLXXX[[[iii}}}~~~xxxtttpppppppppqqqqqqppplllhhhooottt}}}tttcccQQQHHHAAA@@@@@@>>>;;;<<<<<<<<>><<<===AAAAAAFFFSSScccooorrrqqqpppWWWKKKLLLGGGDDDCCC<<<<<<<<<;;;888444000......,,,,,,,,,++++++,,,,,,,,,///,,,(((%%%%%%(((,,,///)))%%% ###)))...666666444111---******+++...//////,,,(((&&&''')))+++)))((((((***,,,,,,+++&&&''')))+++...111333444------,,,***)))'''&&&%%%!!!"""%%%'''((((((&&&%%%%%%%%%&&&(((,,,------,,,+++---//////---+++******((((((((((((((()))))))))***+++---...///000000000---///000///,,,)))(((((()))******++++++)))((('''%%%(((,,,//////.........000111111111000...---+++'''((((((&&&$$$###$$$%%%&&&%%%$$$$$$$$$&&&'''((((((***,,,,,,+++******+++...,,,)))&&&&&&'''***,,,+++...222444333000,,,)))%%%&&&'''))),,,...///000222555888888666333000///+++(((%%%$$$%%%)))---000///---+++))))))***,,,...000///---+++((()))+++...---,,,,,,---///000///...&&&(((***+++,,,+++)))(((*********)))((()))+++...)))'''%%%%%%(((...444888333333111...++++++---000...//////000000111222222111444666555111///000222///...---...000111111000...000222444555444333333222222333333333222111111---+++)))&&&%%%(((...222111111111111000///...---------,,,,,,,,,...///000000111111111//////111222...---...000333444333222...,,,))))))+++---...///&&&$$$""""""&&&***---...///111333444444222111///...000444888<<>>:::888888777333000...+++,,,000111//////222222444666777;;;CCCOOOWWWaaafffqqq|||xxxpppiiidddWWWSSSQQQQQQPPPNNNPPPSSS___kkkzzz|||lll```KKKFFFBBBBBBAAA>>>===???CCCDDDHHHQQQ^^^kkksssvvvhhhQQQHHHKKKHHHFFFDDD===<<<===<<<777222---,,,,,,,,,++++++++++++++++++,,,---+++(((''''''***---000---(((!!!""")))...222333111...***)))***,,,---000111...)))'''))),,,***'''$$$%%%)))---......((()))***+++---...000000---,,,,,,+++)))(((''''''###$$$%%%%%%&&&&&&&&&&&&)))((((((+++...///---+++,,,---...---+++******+++(((((())))))******++++++***+++---///111222222222222111000---***((()))******+++,,,---+++***))))))%%%(((,,,............///---...///000///---+++***&&&((())))))&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%'''''''''***,,,,,,+++***)))***++++++***))))))***,,,...///111444666555111---***((()))***+++---...///000222444777777444111...---((('''&&&&&&'''+++...000000...***'''&&&))),,,...---...///---++++++---000...---,,,,,,------,,,+++$$$&&&(((***++++++***)))***++++++)))'''(((+++///((('''%%%$$$'''---333777555444000,,,)))***///444////////////000111222222111111222333222111000///---,,,---...000000...,,,---///111333222222111000///111333555555444222111...,,,((($$$###&&&,,,111000/////////...,,,***(((+++++++++,,,,,,---...///...000111000...---///111,,,,,,---///111111000...,,,+++)))***,,,...///...'''$$$""""""&&&,,,000222333444333222///---,,,++++++...111666;;;???AAACCC???<<<888777888777444111000...///222222///000444222444777:::>>>GGGQQQYYYaaalllwww|||}}}vvvlllaaaYYYTTTIIICCC@@@@@@@@@@@@EEEMMM\\\jjjzzzvvveee[[[KKKFFFCCCCCCBBB>>>===@@@AAAAAACCCJJJUUUeeeuuucccMMMEEEJJJIIIGGGEEE???======<<<777111,,,++++++++++++++++++++++++++++++******))))))***,,,...///111,,,$$$$$$,,,111...///...+++((((((+++...---000111///+++***---000)))%%%###$$$(((...111111++++++,,,,,,,,,,,,------,,,,,,,,,+++***))))))((('''&&&$$$######%%%&&&''',,,++++++---000000...+++------,,,***((((((***---***++++++,,,------......***+++...000222333333333555444111---)))(((***,,,+++---......---+++++++++'''***,,,---------...///***+++---......---+++***"""&&&***+++))))))***,,,'''&&&%%%%%%%%%&&&'''((((((***,,,,,,+++)))''''''((())),,,---------...000111333666777555222...+++,,,,,,,,,------.........///222555555222///,,,+++%%%&&&&&&(((***,,,...000222...)))&&&%%%(((,,,///+++---///...---,,,///222000...,,,,,,,,,,,,***(((###%%%'''***+++++++++***+++,,,,,,***((())),,,000)))'''%%%%%%''',,,111555777555000***'''***000666////////////000111222333000000000222333333111///******+++---...---***''',,,...111222111000//////---///333555666444222000000---(((###"""%%%+++000//////...------+++(((%%%******+++,,,------......,,,...000///,,,+++---///+++++++++---//////---,,,,,,+++***+++---/////////(((%%%"""###(((///444777777666333...***''''''((('''***...333999===@@@BBB>>>;;;888888999888555222222111111444333000111555111444888<<<@@@HHHRRRZZZbbbqqq|||}}}~~~~~~xxxnnnbbbVVVMMMHHH???888555666777888@@@JJJ[[[jjj{{{qqq```VVVKKKFFFDDDDDDBBB>>>>>>@@@>>>>>>>>>CCCNNNaaawww}}}aaaTTTGGGCCCCCCAAA??????===;;;888444111///...---+++***+++---///000...,,,+++,,,...000111000///...000000...,,,+++,,,///222000///---)))''''''***,,,...000222000,,,)))((())))))%%%"""%%%---333555444000///......//////...,,,//////---***(((''')))+++)))******&&&""" """%%%,,,,,,,,,+++))))))+++---++++++*********+++,,,---+++******---000111///,,,,,,---////////////000111666111+++'''''')))+++---///---******+++---...///+++(((&&&)))...000...+++++++++,,,...///...+++(((&&&&&&''')))---000000//////...***&&&$$$%%%(((,,,+++***)))+++,,,***%%% ###&&&+++...///000222333111000111222333222///---+++,,,---,,,+++***,,,---///000000000000...,,,+++%%%'''***++++++,,,---///000...+++)))''''''((()))+++++++++---000111111000/////////---+++***,,,---((('''&&&&&&&&&&&&'''(((---------------,,,++++++)))(((''''''))),,,///111888555///***((())),,,...***,,,...///000111333555888555000,,,******+++---,,,------......---+++++++++,,,---...///000111111...000111333444444333333...---)))%%%"""$$$***000444...+++------***)))+++,,,,,,+++,,,,,,***'''%%%)))***++++++******+++,,,+++***)))((()))+++...///---------,,,,,,,,,++++++)))&&&%%%))),,,...333888333222000+++&&&$$$###$$$'''***000555999<<>>>>>>>><<<888444555444222000............///444;;;>>>AAAHHHUUU___kkkqqqwww~~~~~~~~~xxxnnncccWWWLLLBBB;;;555333222333444777@@@KKK^^^jjj}}}xxxjjj[[[QQQGGGDDDBBBBBBBBBAAA>>>:::<<<:::<<>>>>><<<999666333111000//////......///111000...,,,+++,,,///111111111000///111222111///......000333///...---+++((((((***+++...000222000,,,))))))******(((''')))...222555555444222000000111111000///......---***((((((***,,,---...---)))$$$!!!###%%%......---+++)))))),,,...000...,,,++++++,,,---...---+++***,,,000111///---)))***+++,,,---///222444333///)))%%%&&&(((+++,,,///---++++++,,,......---)))&&&$$$''',,,000///---+++,,,,,,...///...+++(((((('''(((***...222444444222111...***''''''))),,,,,,+++***+++---+++((($$$'''***...111111222222333111///............,,,+++,,,...///...,,,+++***+++......//////...---,,,+++(((***+++,,,+++***+++,,,///...,,,+++))))))))))))******+++---///000...------///000///---,,,---...+++)))&&&$$$###$$$%%%&&&,,,,,,---,,,,,,+++***)))(((''''''''')))---000222444000+++&&&%%%'''+++---***,,,.........///111222444222...+++))))))***+++---...///000000///...---............000111333444111111333333444333333222///---***&&&$$$&&&,,,111444///,,,...///---,,,...///---,,,++++++***(((&&&'''(((***++++++,,,---...,,,,,,++++++,,,---...///...---,,,,,,++++++,,,,,,***&&&%%%)))+++,,,111666444444222---)))&&&&&&&&&''',,,333888:::<<<>>>AAABBBCCCCCCCCCAAA>>>;;;999999777444000...---,,,---///444:::>>>BBBKKKXXXcccqqqwww~~~{{{wwwooobbbUUUJJJBBB;;;777444222222333555:::FFFRRRcccoooyyyjjjXXXKKKDDDBBB@@@@@@@@@???<<<::::::888:::AAAKKKYYYmmm~~~zzzaaaJJJCCC???BBBEEECCC???>>>???===:::777555333222222222111111111222111...,,,+++---///111222222222111222333444333111000111222---......---***))))))***---///111///+++((()))+++***+++---...///000333555666444111///000111111000......---+++)))))),,,...111222111,,,'''$$$%%%'''222111///,,,******,,,///333111...,,,+++,,,///000///,,,***+++///000///---'''&&&&&&'''***///444777000+++&&&$$$%%%(((+++,,,///---,,,---......---,,,'''%%%###&&&+++///000///,,,,,,---...///...+++(((((('''(((+++///222444444333333111...+++)))***+++...---+++,,,------+++***+++...111222222111111111///---+++*********(((''',,,...111111///,,,******,,,------...------,,,,,,,,,---...---***(((((((((---------,,,+++***))))))((()))***,,,......+++((()))+++...///...---,,,---...+++'''###!!!!!!###$$$+++++++++******(((''''''&&&%%%%%%''')))---111333...+++&&&###"""%%%(((+++)))+++------,,,,,,---///000...,,,)))((()))***+++///000111222222222111000000///......///222555777333333444444444333222222000...+++(((''')))...333222...---000222000///111000///---,,,,,,+++)))'''%%%&&&(((***---...000000/////////000000000/////////...,,,+++***+++,,,---+++'''&&&)))***+++...333666555444000,,,)))))))))(((000888===<<<<<<>>>AAADDDGGGIIIHHHDDD@@@???@@@>>>;;;666111---+++++++++...333888===CCCOOO^^^iiivvv~~~zzztttmmmcccTTTFFF===777555444333111222444666===LLLZZZiiiuuu{{{jjjTTTEEEAAA???============;;;999777555777>>>GGGTTThhhxxxpppXXXEEE>>><<>><<<:::777555444333333222222111222333222///---+++---///222333333222222111333444444222000000000,,,...///...,,,***))))))***---...,,,)))'''(((***)))---000000...---000444666333///------...///////////////---+++,,,...111222333333///***''')))+++444333111---++++++---000333111---++++++...111333000,,,)))***,,,///...,,,'''%%%###$$$(((...333666---)))%%%$$$&&&***---///111000///000111000...,,,)))'''&&&'''***...//////,,,,,,,,,...///...,,,***&&&'''))),,,000111///---...//////...+++******+++...---++++++,,,------...,,,///111222000...---------,,,++++++***(((%%%""")))---111222111...,,,+++,,,---------......------000111111...***'''&&&&&&)))***+++,,,,,,+++)))((('''(((***,,,---,,,(((%%%$$$'''+++------+++******///,,,((($$$"""###%%%&&&(((((((((((('''&&&%%%$$$######$$$&&&(((,,,///111,,,***&&&###"""###&&&((((((***,,,,,,+++******+++......,,,+++++++++,,,---111222333444555444444333111///---,,,---111555888444444444444333222222111000///,,,******,,,000333///+++,,,000333111000111///////////////---)))&&&!!!"""%%%)))---000111000000111222333333222000///000///,,,******+++---///,,,(((''')))***)))+++000444555444111...++++++,,,,,,444>>>BBB@@@>>>@@@CCCEEEIIIMMMKKKEEEAAABBBDDDAAA>>>888222---*********---111666<<>>666222111111333222222444666???PPPaaaooozzz{{{iiiRRRAAA===<<<;;;:::::::::999999666444555;;;CCCOOObbbqqqlllVVVFFF???;;;<<<>>>======@@@;;;:::888555444333333444000//////111222222000...,,,---000222333333222111...000222222000.........,,,...000///---***))))))(((***+++***&&&%%%''')))(((---000///+++***---222555222...,,,---...//////111111000...------000222111222222///+++***,,,///555444222///,,,,,,...111///---+++***+++...333666///,,,))))))+++---,,,***)))&&&###$$$(((...111333+++(((%%%&&&)))---111222444333222222333222000---...,,,******+++,,,------,,,+++,,,---//////...,,,''')))---111333000***&&&''')))++++++***)))***+++,,,,,,+++******+++---///...111333333111///...---+++,,,---...---)))###%%%)))///222222000///................../////////222222222///+++'''&&&&&&%%%''')))++++++***(((''''''(((***,,,---+++'''$$$###'''+++......,,,******...,,,***((('''((()))***%%%%%%%%%%%%%%%$$$$$$###""""""###$$$'''))),,,------+++)))&&&$$$$$$$$$$$$''')))+++,,,+++)))))))))////////////////////////000111333444555555555444000...+++***+++...333666222222222111111111111111111///,,,+++,,,...000111)))''')))...111///...///+++---000333333///)))$$$ """'''---000000///000111333444444222000///111///,,,******+++---///---)))(((******(((***...111222222111///------...111888AAAEEEDDDBBBBBBDDDCCCHHHLLLJJJEEEAAAAAACCCBBB???999333///,,,******,,,000555===IIIYYYiiiuuuyyy}}}tttkkkcccSSSLLLCCC:::444111///...333333444555888AAATTTffftttwwwfffQQQBBB::::::999888888888999:::777555555:::AAAKKK\\\jjjiiiVVVIIIAAA;;;::::::999;;;???999777666444333333444444///......000111111///---,,,...000222222222000000***,,,//////...,,,,,,------...000///---***)))***&&&(((***(((%%%$$$'''***))),,,...---)))(((,,,000444222///...///000111111111111000...,,,---///111///000111...+++***,,,///333333333111......///000,,,+++))))))+++///333666///,,,******,,,---+++))))))&&&$$$&&&+++///000000)))'''%%%'''+++000444666777555333222222222000...000//////---,,,+++***)))+++***+++---///111000///***---111555666111***$$$###%%%'''(((((((((***,,,+++++++++***)))))),,,...111333555666444222111111+++,,,---......***$$$ ###'''---111222111000000000//////.........//////111222222///,,,)))((((((###%%%''')))***)))((('''))))))***,,,---,,,)))&&&'''+++///111111///...---+++,,,------...---,,,,,,$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))------,,,+++)))&&&$$$"""'''))),,,---,,,*********///000111111111111000000...///111333444444444444000...+++)))))),,,///222............///000111222111///,,,+++,,,---------%%%###&&&,,,000---+++,,,)))+++///333444000***%%% """(((...111000---...///111222222111000///000///---,,,+++,,,---...---***)))++++++)))***------///000111000///000111555999???DDDEEEEEEDDDDDDBBBEEEHHHGGGCCC@@@???@@@???===999555111///---,,,---111777AAAOOO___ooozzz~~~~~~sssfff[[[EEEAAA<<<888444222///,,,222333666999;;;EEEYYYlll}}}|||nnn^^^MMMAAA888999999888777888:::===;;;888888;;;@@@IIIXXXeee{{{dddSSSGGG@@@;;;999888666888<<<888777555444333444444555111000000111111111...,,,---...000111111000...---(((***,,,,,,,,,+++,,,---...///000...,,,******+++''')))***(((&&&&&&))),,,+++,,,,,,+++))))))---000000///---...000111111000000000///,,,******,,,......000000---)))'''***---000111222222000//////000,,,+++++++++---///222444111...,,,---//////,,,((('''&&&&&&***000333111///'''%%%%%%''',,,222666888888555222000000000///......///000///---***((('''))))))))),,,000222222222---...000333444111+++'''%%%&&&'''''''''(((***,,,+++,,,---,,,***)))+++---000222555666555444333333...---+++++++++)))&&&$$$###''',,,///000//////000111000...---,,,------...///000111///---+++***+++###%%%&&&((()))******************,,,------+++)))+++---111222111000//////))),,,///222222000,,,)))%%%&&&'''((()))*********((((((((('''''''''''''''***,,,...///---)))%%%"""''')))---...---,,,++++++......000111000///...---+++,,,...000222333333222111///,,,***)))+++---///)))))))))***,,,///111333111...+++***,,,,,,+++)))###!!!%%%+++///,,,)))))))))***,,,///111000,,,)))$$$###$$$***000222000,,,,,,,,,...///000//////...//////...---------------...******,,,,,,***+++...***---000111111222333444777888;;;@@@EEEFFFEEECCCAAABBBCCCCCCBBB@@@>>>===;;;:::999777444222000///000444;;;GGGUUUfffuuu~~~}}}ppp___QQQ>>><<<999777666444222000111333999===@@@KKK```ssstttcccSSSFFF???888999999888777888<<>>AAAHHHUUUbbbttt___PPPDDD>>>::::::888555666999888777555444444555555666444333222222222000---***---...000111000///---,,,((()))++++++++++++---/////////000...,,,******+++(((***+++)))''''''***...---,,,+++))))))+++...111,,,++++++,,,...///...---//////---***(((''')))+++///000///,,,'''%%%''')))...000222333111/////////------------...000111222222000...///111000---)))%%%%%%'''---444666333///%%%$$$$$$''',,,222666888888444111............---+++---//////---)))'''%%%(((((())),,,000333444333,,,,,,---...///...,,,))))))))))))((('''(((+++---+++---///...+++)))+++------000333444444333333333000---)))'''((((((((('''%%%(((,,,...............000///...,,,++++++,,,,,,---///000///...,,,,,,---$$$%%%'''(((***++++++,,,,,,++++++,,,......---,,,+++...000111000///...///(((,,,111555555000***&&&&&&''')))+++,,,---......++++++***)))((('''&&&&&&'''***...111000,,,'''###'''***...//////---------,,,---...//////---+++***)))***---///000111111111111000---+++***+++,,,---%%%&&&'''(((+++...111333111...******++++++)))&&&"""!!!$$$+++...+++((((((*********+++...///...,,,'''%%%''',,,222444111,,,******,,,---...........................---------...+++***------++++++...))),,,000222333444555777888666777<<>>???BBBHHHTTTaaa}}}aaaPPPLLLEEEBBB===:::999999999888;;;===>>>===:::888999:::999333000333555111,,,***///333555222,,,'''''')))***,,,///111000---)))&&&+++++++++,,,------+++)))---,,,***))))))***,,,---000...++++++++++++***))),,,)))&&&%%%''')))++++++,,,+++((('''&&&(((***+++------+++***(((&&&$$$###(((,,,000111111000222444111111222222222111111000111111111111111000///...+++***+++000666888555000******)))***,,,...111333333333222222000///---,,,///---,,,,,,,,,+++(((&&&++++++,,,---///111333444///------000333333---'''---------,,,++++++---000444333222000///---,,,+++,,,---///111111111111000***(((&&&&&&&&&&&&%%%$$$(((+++///111000...,,,,,,///---+++,,,......,,,)))---,,,***+++---///000111///...---++++++,,,,,,---...---,,,...111222000------,,,---///222333222111---------///111///***&&&*********++++++,,,,,,,,,+++...111111---***)))******++++++***(((&&&&&&''',,,------,,,+++***,,,---***++++++,,,,,,++++++*********+++,,,...000222333111000///......,,,)))&&&######$$$'''+++......---222000---++++++******)))'''&&&&&&(((***+++***)))+++)))((((((+++///111111///,,,***+++///222333333,,,,,,---...////////////...111333222///---...000////////////////////////+++,,,...000222444444555666777888:::<<<===??????===>>>@@@@@@@@@>>><<<:::<<<;;;;;;::::::999666444222333===NNN]]]iiiyyy~~~www^^^MMM@@@;;;555444777888666333444555999AAAJJJXXXmmmtttbbbUUUKKKBBB===;;;;;;;;;===???AAA@@@???@@@===<<>>???@@@???>>>AAAGGGJJJGGG???:::;;;???:::333///111222///***)))...111333000+++((((((******,,,...//////,,,***((()))))))))+++,,,---,,,,,,+++***)))((()))***,,,---111///.........---,,,***((((((''')))++++++***))))))))))))************)))//////...---***&&&###!!!&&&)))...000000000333555111111111111111000000000111111222222222111000000,,,++++++///444666333000******)))***+++...000222222111111000///...---,,,---,,,+++***+++***(((&&&******+++,,,...///111222111...,,,...222222///,,,,,,.........------///111111111000000///...------//////000111111000...---,,,***)))((())))))(((&&&(((+++///000...+++***)))---,,,---///111000---***---,,,+++,,,...///111111//////...------...///000111///---...111222000///---,,,,,,---///111000///++++++,,,...000///+++'''((())))))******+++++++++***---//////...,,,++++++*********)))'''&&&''')))+++,,,,,,+++***)))***,,,***++++++++++++++++++,,,------.........////////////............,,,)))&&&!!!!!!"""&&&***,,,---,,,000///,,,+++++++++******)))(((((()))+++,,,+++***))))))))))))***,,,...///000---******---000111111------............------...000222111...,,,,,,---.../////////////////////,,,---...111333444555666666777888:::;;;======>>>>>>>>>???@@@@@@@@@???>>>??????>>>===<<<999666333333555???OOO]]]iiiwwwrrrZZZKKK???:::555444666777666333444666;;;EEEQQQaaawwwooo^^^QQQFFF>>>888999999:::===???AAA@@@>>>@@@======???===:::>>>EEEgggWWWKKKAAA>>>???@@@CCCFFFGGGEEEDDDHHHOOOTTTOOODDD<<<===AAA666000,,,...///---,,,,,,---000111000,,,***+++---,,,,,,---------+++***)))&&&&&&'''((()))+++---...'''''''''(((***,,,---///222111111222222111---+++%%%&&&(((,,,...---***''''''))),,,...///...,,,***111111111000,,,'''""""""%%%))),,,---///222444111000000///////////////111111222333333333222222...,,,,,,...222333111///++++++***+++,,,...000111000000000///...---,,,,,,,,,+++))))))***)))(((&&&)))))))))***+++---...///111...,,,---000333222000---...000000//////000111.............../////////000000111000///---+++)))...---++++++,,,,,,+++))))))+++...///---***((((((+++,,,...111333222///+++---------...///000111222111000///...//////111111333111///...000111111000---,,,++++++---.........******+++---///...,,,)))(((((()))***+++++++++++++++,,,---///000000...,,,)))******((('''''')))++++++,,,,,,+++)))))))))+++,,,+++++++++,,,,,,---...222222222222111///---+++,,,,,,,,,---...---***'''!!!$$$(((+++,,,+++---,,,+++*********++++++,,,***)))***+++,,,++++++(((+++------++++++---000111...+++***+++---...............------------,,,///000000///,,,*********------...//////000//////------///111333555666777666666888999:::;;;;;;;;;===>>>???@@@AAABBBCCCDDDCCCCCCBBB@@@===999555333444888BBBQQQ^^^jjjwww{{{iiiVVVJJJ<<<888444333555777666444555777???LLLZZZlllzzziiiYYYMMMCCC:::555666666999<<<@@@AAA@@@>>>>>>===>>>???<<<777666888vvv\\\SSSJJJ>>><<<>>>AAAFFFIIIJJJGGGEEEHHHMMMQQQNNNEEE>>><<<===///***'''***------///111...000222111000...///111///...---,,,+++)))((((((%%%&&&&&&%%%%%%''')))+++&&&'''(((***,,,...000000222222444555666444///,,,###$$$'''***---,,,)))&&&)))+++...000111000///......///111111...((("""###&&&***---000111000///...---,,,------...111111222333444444444444///...,,,---///111000...---------------...000000000//////...------------,,,+++))))))******)))((()))))))))))))))***++++++...---,,,...111333222111...000111111///---------***+++,,,---...///000000............,,,+++((('''...---,,,---------,,,***(((+++---...---+++******,,,---///111222111///...---///000000000111333444222111000............///333111///------...///000...---++++++,,,......---,,,,,,---.........,,,+++++++++---.........------///...---000333333///+++*********((('''(((***---+++---------+++)))******------------...///111222555666666666444111...,,,******+++,,,...---***((( """%%%(((++++++***)))))))))((('''(((***,,,...+++))))))***+++++++++***///333222...---///333222///,,,))))))***,,,---------------------.........///...---+++)))(((''')))***,,,---.../////////------///000222444555666444555777888888888888888;;;<<<===>>>@@@CCCEEEGGGDDDDDDCCC@@@<<<888666555888>>>IIIVVVcccooozzzyyynnn___PPPHHH999666333333444666666555666:::DDDSSSbbbuuuuuueeeVVVJJJAAA999444333444777;;;???AAA@@@>>>:::;;;>>>???>>>:::666555jjjVVVPPPIII@@@===>>>AAAEEEGGGGGGDDDAAABBBCCCDDDDDDAAA<<<888555---)))'''***++++++---000///111444555444444333333111000...,,,)))((('''&&&&&&'''&&&$$$""""""$$$&&&&&&(((***---///000111111111111333666777555111---%%%%%%%%%''')))***((('''++++++++++++,,,---//////)))+++...000...***$$$!!!!!!&&&))),,,---///---+++***)))+++---...111222333444444444444444//////....../////////...000000////////////000000///......---------......---+++))))))+++++++++*********)))((((((((((((((()))***---000222222000...///000111000---***((((((((()))***,,,---///000000******+++++++++***((((((---,,,+++,,,------+++)))''')))---............/////////...---,,,+++,,,------///111222111111333555222111///,,,******)))***000///---+++******,,,......---+++,,,---......---///000000///............///000111222222111000///222111000111333222...***+++++++++***)))))),,,...---...//////---+++***+++...//////000111222444555666777888888777555222000*********+++------,,,***%%%$$$%%%''')))+++***)))&&&'''((('''&&&&&&))),,,...+++((('''(((***+++++++++///333333///---000444222000---***)))***---///---,,,,,,------///000111...------,,,+++)))'''&&&%%%'''))),,,---.........---...///111333333333333333444555666666555444333888888999;;;>>>AAACCCEEEAAAAAAAAA???;;;::::::<<<@@@HHHSSS___kkkvvv|||pppbbbTTTIIIBBB666444222222333555666666999>>>JJJZZZjjj{{{{{{ppp___QQQFFF>>>888444333444666:::???@@@@@@>>>666:::>>>AAACCCBBB>>>;;;}}}```RRRMMMGGGBBB>>>>>>???@@@AAAAAA>>><<<;;;:::999:::;;;999444000111---++++++***&&&&&&)))...000444777777666333222///...---+++***((('''''''''))))))&&&!!! ###(((***---///111111000000---...111444666555111...((('''%%%%%%'''(((((((((***)))&&&%%%&&&(((+++---&&&))),,,///...+++'''$$$###''')))***,,,***(((''''''***---000222222333444444444333333//////000000000//////...111111000000000//////...------,,,++++++,,,---...---+++))))))+++,,,---,,,---,,,+++)))((((((''''''%%%(((,,,///000///---+++///000000...***'''&&&&&&((()))***+++,,,---...///((()))***+++++++++***)))*********+++---,,,***(((&&&))),,,...//////111222222111...***%%%$$$%%%'''***---000111///...000333000///,,,)))(((&&&&&&&&&+++,,,+++***((((((***,,,,,,++++++---//////...,,,000111111000......000111222333444555444222///...111111111222222000---***,,,---......,,,+++,,,------///111000...,,,++++++---...000222444555555555555666777777777666555444---+++)))***,,,---------***)))((()))******(((&&&%%%''')))(((&&&&&&***---...+++'''%%%'''***,,,,,,***---//////------///222222111...,,,***,,,000444///......---...000111222...,,,+++++++++***'''%%%###%%%(((+++...............000222444555333111000000111333444333111///...333444555777:::<<<>>>???;;;======<<<;;;===CCCHHHNNNWWWbbbkkkttt~~~{{{jjjYYYLLLAAA999333222111111222444666777<<>><<<;;;<<<<<<;;;999777777888777666555333111333000......***$$$"""$$$***---111555777444000,,,******++++++++++++******(((***,,,)))$$$ !!!###)))+++...000111000...,,,***+++---000333333111///+++)))(((((()))))))))'''***(((&&&%%%%%%&&&)))+++''')))---///...,,,)))'''###'''((((((***(((%%%$$$&&&)))...111222333333333333222222111---///111222222000//////000000000///...---,,,,,,***)))(((((((((***+++---,,,***((((((***,,,,,,,,,///...,,,+++)))(((''''''%%%''')))++++++*********.........,,,)))'''((()))))))))******+++,,,,,,,,,++++++------------,,,+++)))))))))+++,,,,,,***'''&&&)))+++------...///111222111///)))"""%%%)))---...+++***,,,///,,,+++)))'''&&&&&&&&&'''''')))+++***(((((()))+++((((((***---//////---***,,,...///...---///222666333333444444222///,,,***,,,...000000...,,,++++++---///111111///---,,,,,,---///000000---+++***)))***,,,000333555555444444555555555555444444444444000---***)))***---...//////---+++***)))'''$$$"""'''***,,,***''''''+++//////+++'''&&&'''+++...///,,,,,,,,,,,,---///111222222111000---,,,...444999333222000///...///000111---+++******++++++)))&&&###%%%)))---///000000000000333666999888555111......///111111000...,,,***...///111444666666777666666888::::::<<>>======:::888777888;;;???AAABBBDDDHHHHHHGGGKKKQQQPPPJJJtttTTTLLLJJJBBB>>>AAA???>>><<<:::777888:::===999999888666444222333444444555444111,,,)))(((((((((+++///111111---)))&&&$$$)))000444444111---,,,***+++,,,)))%%%"""$$$'''+++------,,,,,,,,,((('''(((+++...111222222///---***)))))))))((((((+++,,,------,,,+++)))((((((((())),,,//////...---***&&&%%%)))***'''%%%&&&%%%$$$$$$&&&***---///000555444444555555333000---,,,---...//////---,,,+++***)))((('''''''''''''''!!!$$$(((+++,,,+++(((&&&***(((&&&$$$%%%))),,,///333222///+++'''&&&(((***)))%%%!!!!!!$$$(((******+++***)))((()))+++---///555000***&&&%%%'''((()))//////000111111000///...******,,,111555444---'''''')))++++++***)))((()))***......(((%%%###!!!###&&&((((((&&&$$$%%%&&&(((***,,,...///+++(((%%%&&&)))+++***)))))))))))))))))))))))))))---...///222444555333111333222111111000...***&&&"""$$$''')))+++,,,++++++111333555555222...,,,+++,,,///111111000...------,,,...000333555777888888999555222111222222000---//////...+++)))+++000555...///...+++'''###""""""+++---...,,,''''''+++///+++***++++++---000222444333333444444444555555555555333111//////111333555:::777333111000000///...)))&&&$$$''',,,---***&&&%%%(((,,,...///000222444555999@@@CCCAAA:::000***......,,,***)))((('''''',,,///222111------000444444777888888;;;HHH]]]nnnvvvwwwzzz~~~|||sssfffYYYMMMAAA555...//////222555444333777???FFFUUUlllzzziiiWWWKKKEEEAAA@@@AAA???888666:::===>>>BBBHHHEEEGGGIIILLLNNNLLLHHHEEEjjjNNNGGGGGGAAA>>>AAA???>>><<<999666555777999888888777555222111222333666666555222...+++++++++,,,...000000///---***'''&&&+++000444333///,,,***((()))***(((&&&###"""###''')))***+++******+++,,,))))))***---000222222111///...+++***************.........///...---,,,+++''''''))),,,000222111000***''''''+++,,,***((())))))((('''(((***---...///222333555777888555000,,,---...//////---***'''%%%&&&&&&&&&%%%$$$$$$######!!!###''')))******(((&&&&&&%%%$$$%%%'''***---///444333111...+++)))***,,,+++'''######%%%(((************+++,,,...000333444555111***&&&%%%&&&((((((---...///000111000000///,,,,,,...333666555///)))&&&(((***+++)))(((((((((,,,///000***!!!&&&$$$"""###&&&(((((('''$$$%%%&&&(((***,,,---...+++(((%%%%%%'''))))))((((((((()))***+++,,,,,,,,,......000222333444222111111000000111000...***&&&%%%&&&&&&((()))+++,,,---000111333222///,,,+++***,,,...000111///...------//////000111222333444444444111...///222333111///......---***(((***...222333222000,,,'''$$$######,,,------***&&&%%%***...+++++++++,,,...111333444555444333222111111111222444222000//////000222444555333222222222222000...***'''%%%(((---...***&&&'''))),,,///000222555888999>>>CCCDDD???777///+++//////---***&&&%%%%%%'''+++...000///++++++...111111333555777>>>MMMbbbqqqsssyyy~~~wwwkkk]]]MMM>>>000)))---...111555555555;;;CCCJJJYYYpppttteeeUUULLLHHHFFFGGGIIIFFF???;;;===???AAAFFFMMMLLLLLLLLLLLLLLLKKKIIIHHHyyy]]]FFFBBBCCC???===AAA???>>><<<777333222333444777777666333000///000222777777666333000------...222111000///...---,,,+++***...222333111---)))''''''((()))(((&&&%%%&&&'''++++++***(((&&&'''***---+++,,,---///222333222111111000...,,,++++++,,,,,,000000000000/////////...'''''')))---111444444333***'''(((---///---***+++,,,,,,++++++,,,------......000333777888666111---.........---***&&&""" """############!!!"""$$$%%%'''((((((((('''#########$$$&&&***---///333444444222///------...---***&&&%%%&&&(((((())))))***---000333555777888666111+++'''&&&&&&''''''+++,,,---/////////............///333666555000+++&&&(((******)))(((((((((---000111---%%%!!!!!!$$$(((&&&%%%%%%''')))))))))%%%&&&(((***+++,,,---------***&&&%%%%%%'''((((((((()))***,,,---...//////...///000111222222111111/////////111111///+++'''(((((('''''')))+++---//////000000///---+++******+++---000000///------...222111000///////////////---++++++---111333111///,,,,,,***)))'''))),,,///555444000+++&&&###$$$%%%,,,---+++'''$$$$$$(((,,,++++++,,,...000222444666777555111---,,,,,,...///222111////////////111222///...///111333222000...,,,)))''')))...///,,,''')))+++---///111444888;;;>>>CCCFFFDDD;;;333...---000111///***###!!!$$$(((+++---...,,,))))))+++...000000222666@@@QQQbbbnnnmmmxxx~~~yyyppp```NNN===000)))...///444888888999AAAJJJUUUcccxxxvvvkkk___SSSMMMLLLLLLPPPTTTPPPJJJEEEDDDEEEGGGLLLSSSTTTRRROOOLLLJJJJJJKKKLLLjjjTTTBBB@@@BBB???>>>AAA???>>>;;;777222//////000555555333000...---...000666666555222///......000444222000...---...///000000222444333///)))%%%###((()))))))))''''''((()))...---)))%%%###%%%)))------...///111444444222000333333111///,,,+++,,,---111000///.........//////)))***+++///222444444333(((&&&'''---000---++++++---.........------...///,,,---///222444444111......---+++(((%%%###!!! """###$$$$$$###!!!%%%&&&&&&'''((()))******'''%%%"""!!!###''',,,///111222444333111/////////...,,,)))&&&&&&&&&'''''''''***---111444555666666444000+++'''&&&'''''''''***+++,,,---,,,,,,******,,,,,,...000222111...***&&&(((++++++***))))))***---000000---(((&&&'''))),,,+++)))((()))***+++,,,)))***+++---............///---)))&&&&&&'''((())))))***,,,...///////////////000000000//////000111//////000111222000---******++++++,,,---......///...//////...,,,++++++,,,+++---//////---,,,------333222000///............)))((((((,,,000111///---((('''''''''(((***---///333111,,,'''###"""$$$'''---,,,***&&&###$$$'''++++++,,,---///111333555666555222---)))((())),,,.../////////....../////////***)))***,,,...000000///...***(((***...000---)))***+++---...000444999<<<===BBBDDD@@@666///...000222444222+++"""$$$***+++------+++)))(((***+++222000///444???NNN\\\dddiiisss|||xxxooo___LLL===444000111222666:::999;;;FFFQQQbbbqqq|||rrrcccYYYPPPNNNNNNPPPUUUZZZYYYVVVSSSPPPNNNNNNRRRUUUUUUSSSPPPMMMKKKKKKNNNPPP```PPPCCCBBBDDDAAA???AAA>>>===;;;777222.........333222111---+++***,,,...333333222///---,,,...///333111///------...000222333555555222---'''"""!!!+++,,,---+++)))(((((()))000...***%%%###%%%)))---......///111333333222000555555444111---+++,,,...222000...---,,,,,,---......---...000222333111000&&&###%%%***---+++)))***+++---//////...---///000,,,+++***+++...000000///...+++&&&###!!!"""$$$&&&%%%&&&''''''&&&$$$!!!)))))))))***+++,,,---......***###$$$***...---///222222111000//////...---+++(((&&&%%%%%%&&&'''))),,,///000000///...000---(((&&&&&&'''((((((******++++++***(((&&&%%%))))))***,,,,,,+++)))'''(((***,,,---,,,++++++,,,,,,......,,,)))(((***---000///...,,,+++,,,...000---...///111111111000///111///---***(((((()))++++++,,,---//////...---,,,///000000///------000222111000000111222111///---+++---000222222111///...///000000///---,,,---...,,,---......,,,++++++,,,000000////////////000000(((((((((,,,000000---)))$$$$$$%%%'''***---///000---+++'''### !!!%%%(((---,,,)))&&&$$$%%%(((***,,,---...000222333444555000---***'''&&&(((,,,............//////.........(((&&&$$$%%%(((,,,///000...***(((***///111///++++++,,,------...111666999888<<<>>>999111,,,...222333555444---$$$!!!&&&,,,---------+++***)))***+++///,,,,,,000;;;HHHSSSYYYfffkkkssszzz|||wwwkkkYYYGGG:::555333333444666777666999FFFTTTkkkzzz}}}qqq\\\UUUNNNMMMNNNQQQVVV\\\^^^``````\\\XXXUUUUUUUUURRRRRRQQQNNNMMMNNNRRRUUUsssXXXMMMEEEDDDEEECCCAAAAAA======;;;777333000//////111000...+++((((((***,,,//////...,,,******,,,///111000...------......///333444333111,,,'''$$$###...///000000---***))))))000///,,,(((%%%&&&)))---...------...000222222111444555555222...,,,...111555333000---+++,,,---...111000000111222111///---%%%""""""''')))(((''')))***---000///---,,,---///+++)))''''''))),,,...///,,,)))$$$!!!!!!$$$(((+++))))))))))))'''%%%###"""++++++,,,---...///000000333---&&& """(((,,,***,,,///000/////////000//////...***'''%%%&&&''')))***,,,------+++***(((***(((%%%$$$&&&((())))))******+++***)))(((&&&%%%&&&''''''(((''''''%%%%%%(((+++---...---,,,---...,,,,,,,,,+++******,,,...333333111...,,,---000222000111333444444222111///000000///---***)))***,,,***+++---......---+++***---//////---+++,,,000444333111000///000000///...,,,///222555555333///---...000111111///......///.........---+++)))***+++,,,---...///000111111111((((((***---111000,,,(((######%%%(((,,,///000000***(((&&&"""!!!"""&&&)))---+++***(((((()))***+++---...///111222222222222***)))((('''''')))+++,,,------///000000///------(((%%%!!!!!!$$$)))---///---)))''')))...222000...,,,---......---///111444222444555222---+++...111222444333...'''%%%)))------,,,,,,++++++++++++,,,)))((()))---666BBBKKKPPP```cccjjjrrrzzzxxxiiiWWWFFF:::555444444444555444222777HHHXXXppp{{{nnnXXXRRRMMMMMMNNNPPPVVV]]]ccchhhjjjddd^^^ZZZWWWTTTRRRRRRQQQOOOMMMPPPVVV[[[hhhOOOIIIDDDEEEEEEDDDBBBAAA<<<<<<;;;888555222111222000///,,,)))&&&&&&(((+++------,,,***((())),,,...000000///...---+++)))(((...///000...,,,)))((()))---000333333111...+++***///...---+++((((((***,,,...,,,***+++---000111222///111333111......222666;;;888444000......///111111000000111111111...,,,&&&!!! $$$&&&%%%&&&(((***...000///+++((())),,,***(((''''''***,,,------)))'''%%%$$$%%%&&&)))++++++***)))(((&&&%%%$$$###+++,,,---///000000000000222...(((###"""###'''))))))+++---.........000111111222111...***'''(((***++++++,,,,,,+++***((('''%%%###!!!"""%%%)))++++++)))***+++,,,,,,+++***)))&&&'''''''''&&&%%%%%%%%%(((***---...---,,,---...,,,,,,+++******+++...000444333222...,,,,,,///333111222444555555333000///---///000///,,,******,,,&&&(((+++,,,---,,,***))),,,...///,,,***+++111666444111---,,,,,,---.........///222333333111///---,,,...111222111///...//////000///,,,)))(((((()))(((***---///111000///...'''(((***///333222---)))&&&&&&'''***...000000...,,,+++)))&&&$$$$$$'''***,,,+++++++++,,,------,,,...///000111111111000000&&&'''((())))))))))))(((,,,---///111111///---,,,'''%%%######&&&))),,,---+++(((%%%(((...222222//////000111000...---...///000000000...++++++---///000000///---***)))***,,,,,,+++******+++,,,,,,,,,))))))***---222:::BBBGGGRRRYYYcccmmmtttzzzzzzkkk\\\OOOEEE>>>:::777666666444222:::OOObbbyyywwweeeTTTPPPMMMNNNOOOQQQXXX___iiinnnoooggg^^^[[[XXXUUUWWWVVVSSSNNNLLLPPPZZZbbb}}}aaaIIIEEECCCDDDEEEDDDBBBAAA;;;<<<;;;999666444444444///...+++(((%%%%%%(((***,,,,,,+++)))((())),,,///000111111///---)))%%%###)))+++------,,,,,,---...,,,000444666444000...,,,---......---+++******,,,---+++((((((+++///111222+++...111111///000555:::@@@===888333000000222333000//////000111111...,,,'''""" """$$$$$$%%%(((+++///111///***&&&&&&((()))((((((***,,,---,,,+++'''''''''((((((((())))))+++***(((&&&$$$$$$######+++,,,...000111111000000///---***'''%%%&&&'''''')))+++------...///111333222444333000,,,******,,,------,,,,,,+++***)))(((!!! !!!%%%))),,,---((()))+++---............'''(((((('''&&&%%%&&&&&&'''))),,,---,,,,,,,,,------,,,+++***+++,,,///000333333222...******...222111333444555444222///...***---000///,,,******+++###%%%(((+++---,,,+++***+++---...,,,)))+++111777444000,,,))))))+++,,,---///000000000000//////...***---111222111///......000000///,,,)))'''''''''&&&(((,,,///000///---+++&&&'''***000444444///+++***)))))),,,///111///,,,///...,,,)))'''&&&(((+++++++++,,,---//////...---...///000111111000///...%%%&&&)))++++++)))'''%%%,,,...000111111000...,,,'''&&&%%%&&&(((***+++******&&&$$$'''...333333111111222333222///---,,,,,,000...---,,,+++,,,,,,---...---,,,,,,++++++++++++***)))((()))+++,,,,,,,,,---.........///333:::???EEEPPP___iiinnnrrrzzz|||oooddd[[[RRRJJJDDD;;;:::999777666@@@WWWlllsss^^^RRRNNNMMMOOOPPPSSSZZZaaalllrrrqqqfff]]]ZZZYYYVVV\\\ZZZUUUNNNKKKPPP\\\ffftttaaaIIIEEEAAA???@@@???;;;888999888777666555444444444333...(((&&&(((***,,,+++---,,,+++,,,------,,,+++///000000///,,,'''!!!$$$&&&((()))***,,,...111///222666777444111222333111000///...------------///,,,(((%%%%%%(((,,,//////...---...///222555777999;;;<<<:::666333333444333///++++++///000---***&&&###""")))...333444333000***###"""$$$''')))))))))***+++---+++))))))*********)))+++)))'''&&&((())))))(((***))))))+++...///,,,)))---,,,***(((((()))***++++++***)))+++...333555666666555222...,,,,,,///111111222222000---***)))***###"""!!!"""$$$(((,,,...+++***)))+++...000111000......---***'''%%%%%%&&&+++------,,,)))))),,,000//////............//////222111000///......//////000111333555555222---)))(((***---...---,,,,,,---'''((()))((('''(((,,,000000---)))'''))),,,...000222111///,,,((('''(((***+++---//////...---...///000000000---***+++///333555444111...+++)))((((((%%%''')))+++++++++***)))))))))+++111777999666111)))'''&&&'''***---///000000///...---...---***((())))))+++///222222...***---...000111111///---,,,(((""""""***///+++'''&&&---000555888777444///,,,)))+++,,,,,,++++++,,,---&&&%%%&&&(((+++000555888888777555111...,,,---//////...,,,*********,,,---///,,,***,,,//////+++&&&)))'''''')))---...---+++//////---,,,+++---222666???KKKYYYccciiipppzzz}}}ssskkkiiifff]]]RRRMMMEEE<<<888===MMMggg~~~lll]]]TTTOOOMMMQQQTTTVVV]]]gggeeedddcccbbb___[[[UUUQQQRRRTTTTTTPPPMMMQQQ]]]gggkkkXXXGGGCCC>>>=========;;;888777666555333222222222222222...***)))***---------...---,,,,,,------...---111111000///+++'''### %%%'''***,,,,,,---///000...111444444111///000222222111000/////////000000000---***''''''(((+++------------...000222444555999;;;===<<<888666666666111---***,,,///111///,,,)))&&&"""###(((+++222333333///)))""""""$$$'''))))))***+++,,,---+++))))))***+++***))))))'''&&&&&&(((************))))))+++......,,,***)))(((''''''(((***,,,------+++***,,,///333555555444333000---+++,,,---///000111222000---+++******'''&&&%%%%%%&&&''')))+++)))((('''))),,,/////////000000///---)))(((((())),,,---...---+++***,,,...////////////............000///...------...000111000000111333333111,,,)))'''***...000///,,,+++***'''(((((('''&&&'''***---111...***((((((***,,,...222111///,,,((('''((())))))+++------,,,,,,---...---...///...,,,---111444777555222///---,,,,,,,,,((((((***,,,///...,,,)))))))))***000555777444000((('''%%%&&&***---000000111000///...///...,,,***)))((())),,,//////,,,(((------.........---,,,+++(((######***...,,,((('''...111444777777444000---)))*********))))))+++---)))((((((***---111555777666666444111...---///000333222///---++++++,,,,,,---+++***,,,///...***&&&&&&%%%&&&)))---///...,,,......---+++***+++...000888BBBPPP]]]fffoooyyyyyyqqqmmmllliiidddYYYNNNBBB>>>DDDUUUoooyyyfffZZZVVVSSSSSSVVVXXXYYY```iiidddaaa^^^\\\ZZZWWWTTTQQQPPPRRRQQQNNNMMMSSS___jjjcccOOOEEEAAA<<<:::;;;===<<<:::777555333000....../////////---+++,,,---//////...///...---,,,---...000222333222000---***'''%%%$$$&&&)))---////////////000...000111000---,,,///222222111000//////000111111111///---+++))))))))))))******,,,---///111222333555777::::::888666666666///,,,***,,,///222111///---***'''$$$###%%%''')))111222222...)))######%%%((())))))***,,,......,,,******+++,,,+++***)))'''&&&'''***,,,,,,,,,+++***+++,,,......,,,***%%%%%%&&&'''))),,,...000///...---...000333444444111000...---,,,,,,,,,---...000111000...+++++++++---,,,+++***))))))(((((('''&&&%%%'''***---......222222222///---++++++,,,---...000///---+++,,,,,,...//////000///...---,,,,,,***((('''))),,,///111/////////000000...+++(((&&&***000333111---)))'''&&&&&&&&&%%%$$$%%%(((+++222000---)))(((((()))***111000///,,,(((&&&'''(((''')))+++,,,++++++,,,---***,,,...//////000222444777555222///...///000111+++***+++///333333...)))***)))***...333444222///(((&&&%%%&&&)))---000111222000//////000///---+++)))(((((()))******)))'''...---,,,++++++++++++,,,'''###$$$)))---,,,))))))---000444888888555111...((()))((('''&&&&&&))),,,,,,+++++++++---000333555222333222000//////000222888666333000---,,,,,,---+++******,,,///...***&&&###$$$&&&***...000///---------...,,,***))))))+++222:::GGGUUUcccnnnxxx~~~xxxrrrrrrssssssgggYYYLLLIIIRRRddd{{{ooo^^^UUUVVVVVVXXX[[[[[[\\\aaahhh```\\\XXXTTTSSSRRRQQQPPPMMMNNNNNNMMMNNNVVVdddnnn___LLLFFFAAA;;;:::<<<>>>???>>>:::888444///---++++++,,,+++,,,,,,...//////...---//////...------000333666444222///,,,)))(((''''''(((+++///111111////////////000///,,,******///333222111///...---...///000111000///---+++)))'''&&&&&&''')))+++---...//////...000333444444333222111///---,,,,,,///000000///---,,,***((((((((()))***///000000...+++'''%%%$$$%%%'''((())))))+++...000///...,,,,,,---......---,,,*********,,,...---,,,++++++,,,------,,,+++***&&&'''(((+++---000111222111000//////111333333333///...,,,,,,,,,,,,,,,+++---///111000...,,,++++++111111111000///---+++)))(((&&&%%%&&&)))---...///333333333111...------///...///000000///---++++++,,,...///000000...,,,+++(((&&&$$$###$$$(((---000---,,,,,,,,,,,,+++(((&&&%%%***111555333---'''$$$$$$############%%%(((***333222///+++(((''''''(((//////...+++(((&&&'''(((''')))+++++++++++++++---)))+++---///000000111111666444111///...000222333...,,,+++000666777111)))*********---000111000...)))'''%%%&&&)))---000222111///////////////---+++***)))((((((((())))))(((000...+++)))(((***+++---%%%###$$$'''***+++***)))***///555::::::666111---(((((('''%%%$$$%%%(((+++,,,,,,+++***+++---...000.../////////...///111444999777444111...------...******+++...000///+++(((%%%&&&))),,,......---+++***,,,......,,,*********111777AAAPPP___mmmwww}}}}}}xxxwwwvvvsssnnn```UUUVVVcccttt}}}kkkZZZOOOSSSUUUZZZ\\\\\\\\\___bbbYYYVVVSSSPPPOOOOOONNNMMMJJJKKKLLLMMMQQQ[[[iiitttvvvYYYJJJGGGBBB===<<<>>>AAABBBAAA>>>;;;777222...+++***)))***+++---///...---,,,+++...//////......111555999444222...+++((((((((()))))),,,000111000...------///000...+++((()))///444555333111...------...///000000000///,,,***'''%%%"""$$$&&&)))+++,,,------,,,---...000111000...---000///---------------,,,+++++++++***++++++,,,,,,,,,...//////---,,,+++,,,((())))))))))))+++...111111000...///000111111000000///......//////---,,,+++,,,------,,,***)))))))))+++---000222333444444222111000000222333333222...,,,******,,,---,,,***+++---000111///---,,,,,,222222333444333111///...+++(((''''''***---//////111222222000...---...////////////000///...+++******+++---......---+++******(((%%%$$$%%%(((,,,///,,,************)))'''$$$%%%***111555333---'''$$$"""!!!!!!!!!$$$'''***+++222222111...)))''''''(((,,,------+++(((''''''((()))+++------,,,+++,,,---***+++---...000///...---222000...------///111222///,,,+++000666777111************,,,---//////...,,,)))&&&&&&***...111222///...------......,,,***,,,,,,+++*********+++,,,///,,,(((%%%%%%&&&)))+++$$$$$$$$$$$$&&&))))))(((&&&,,,444;;;<<<777000+++***)))(((&&&$$$%%%(((+++,,,+++***)))((())))))******,,,---...///000222555888666333000.........///++++++---000111000...,,,***,,,---...---+++***)))(((+++///111000///......111555===IIIXXXgggssszzzyyyqqqlllbbb\\\bbbqqqzzzkkkYYYLLLRRRVVV[[[___``````^^^\\\RRRQQQOOONNNNNNNNNKKKIIIIIIKKKMMMPPPVVVaaaoooxxxhhhPPPFFFFFFBBB======???AAAAAA@@@>>><<<999555111---+++)))+++---000000---+++***))),,,...000000///111666;;;333111---***(((((()))******---//////...,,,,,,,,,...///---***'''(((...333666444111...---...///111............,,,***(((&&&"""###%%%'''))),,,---...///.........//////...,,,///...---,,,++++++++++++************+++,,,---...,,,---/////////...///000,,,,,,+++))))))***...111222111///000111222222111222111000000000///---+++***+++---,,,***(((''''''+++---000333444555444333222000000111222333222111---)))&&&'''***,,,+++)))))),,,///111000...------111111333333444333222111...+++((((((***---/////////000000///---,,,---//////...---.........,,,***((()))***+++,,,,,,++++++111///,,,))))))***---...++++++++++++,,,***'''$$$&&&***000333111---)))'''###"""!!!"""%%%)))++++++000222333000+++((((((***)))***+++***((('''((())),,,---///...,,,++++++,,,*********,,,......---+++...---,,,,,,,,,---//////...,,,+++...333444000,,,*********+++,,,...///000///,,,)))(((***...111333...---,,,---......,,,***.../////////------///111,,,***&&&"""!!!###%%%(((%%%'''&&&###$$$((()))(((&&&+++222888999666000,,,,,,,,,+++)))'''(((***,,,,,,+++***)))(((((('''''')))+++...000000222444666888666333000.........///,,,---...000000111000000000111111///,,,)))))))))(((,,,000333333333333333000444:::BBBOOO^^^nnnxxx}}}sssjjjcccaaajjjyyywwwkkk[[[OOOUUUZZZ^^^bbbgggggg```WWWMMMLLLKKKKKKLLLLLLJJJHHHJJJLLLOOOUUU\\\gggsss{{{|||\\\JJJDDDBBB???;;;;;;===???>>><<<::::::999777444000---,,,///111333111---)))(((((()))---000111000222777;;;111///,,,)))((('''((()))+++,,,------+++*********,,,,,,+++(((%%%&&&+++000000///,,,******,,,///111+++,,,,,,,,,+++***)))(((%%%%%%&&&'''***---///111444111------......---+++,,,,,,,,,+++******+++,,,***)))))))))***+++------,,,...//////......///000///...,,,***(((***...111111000...///111222222111000/////////000000---+++(((+++,,,+++(((%%%%%%&&&'''***...222444444333222000//////000222333222000***&&&""""""&&&))))))((('''+++///111111///......///000000111111111000000000---)))((())),,,---......//////...---,,,...//////---++++++---...---+++%%%&&&'''((()))+++,,,,,,555333000---+++*********------...///000---)))&&&'''***...000///,,,+++***(((%%%######&&&)))******///222444222---***+++---&&&(((******)))((()))***...///000...,,,*********(((''''''))),,,...---+++++++++,,,,,,---------,,,,,,+++***+++...///...---*********++++++...111333333///+++)))+++...111333///...---...//////---+++...000222222111000222444---***'''###"""###&&&'''(((+++)))$$$###(((+++)))(((+++///222333333111000.........---++++++,,,.........---,,,+++***))))))+++---000333444555777999;;;999555111///---------,,,,,,---......///111222444555333000+++)))***+++***---111444444444555555111444999???IIIYYYmmm{{{zzztttkkkeeeeeennn{{{~~~ssshhh]]]UUUXXX[[[___eeelllmmmaaaRRRJJJHHHFFFFFFGGGHHHHHHHHHLLLOOOSSSZZZbbblllvvv|||rrrVVVIIIFFF???<<<999999;;;<<<:::888666777777777555333000...222444555222---)))((((((''',,,111222111222666;;;000...+++)))((('''((((((+++,,,,,,+++)))(((((()))*********'''$$$%%%)))...)))(((&&&%%%&&&***---000)))******++++++*********'''''''''(((+++...222444555111,,,***+++,,,+++)))((()))******)))***,,,---+++***)))))))))***+++,,,.../////////---,,,---...111000---***((()))---111000...---...000111111000---,,,---...000000...,,,(((***,,,+++'''$$$$$$%%%###&&&+++000222333222111///......000222333222000)))$$$###''''''&&&'''***///111111///......///.....................111---)))'''(((***,,,,,,.../////////------...000///,,,)))))),,,...---,,,$$$$$$%%%&&&(((***,,,---666444111---)))'''%%%%%%//////111333333000+++'''(((***---...---,,,,,,---,,,)))%%%%%%'''))))))(((---111555333///,,,---///$$$&&&))))))))))))***+++...///000...+++)))((()))&&&$$$$$$'''+++///...---***+++,,,---------,,,+++***************+++------******+++++++++...111444666222---***,,,///222333000///...///000000...,,,...111444444222222444666000---***'''&&&''')))******...,,,%%%$$$))),,,***++++++,,,---...000222444///000111000...---...///111000000///---,,,++++++---000333555666888:::<<<>>><<<777333///---,,,,,,+++,,,,,,,,,,,,...111333666666444000+++)))+++...,,,///222444444444555555333777;;;@@@HHHYYYppp~~~wwwtttrrrmmmhhhgggooozzz~~~oooddd]]]ZZZYYY[[[^^^dddnnnpppaaaNNNJJJGGGBBBAAABBBEEEHHHIIINNNQQQVVV]]]fffooowww|||gggRRRFFF@@@@@@>>><<<<<<;;;:::777555111333555555333222111222222111111111111...***''''''+++111666999999888666,,,***&&&%%%%%%&&&&&&&&&((())))))'''%%%$$$%%%&&&+++***)))'''$$$$$$&&&)))'''""" ''',,,///,,,(((&&&)))---000...+++,,,***'''&&&))),,,///111222///++++++,,,,,,***((('''((((((***+++,,,------''''''''''''((()))***+++---,,,...111000---...222222000---***)))***,,,...000000000000000000///...+++***)))))))))***+++,,,***+++,,,,,,***&&&""""""(((---,,,---//////,,,,,,---......////////////(((%%%!!!!!!%%%(((+++***)))***,,,------,,,.........------.........111///---+++)))******+++------...000111000---***)))(((''')))+++------,,,$$$#########$$$'''***+++222333111+++$$$!!!$$$'''///111444555333///***''',,,------------------,,,...)))%%%$$$&&&)))+++***---111555888888444///+++)))&&&###$$$'''))))))(((+++---......+++(((&&&&&&&&&&&&%%%&&&'''***---///333///,,,+++---///...---+++***)))---111111,,,'''***%%%$$$(((++++++000777555333000...---...000111333222000000111111000///111111111222222222222222333333000---)))((()))+++222000---***)))***+++---...***'''***000444555333222222222222111000///...//////000222222000---+++222111444777777555777;;;<<<>>>???:::333......000---,,,,,,---///000///...222555333...,,,...///...000000111222333444444444333333777>>>MMMbbbwww{{{uuunnnfffhhhnnnwww~~~uuuiii]]]VVVWWWYYY]]]eeennnmmm___NNNEEEBBBBBBEEEEEEBBBBBBDDDGGGTTTeeeppppppooowww|||bbbQQQGGGAAA@@@>>>===<<<<<<:::888555333555777777555333333444222111000000000///,,,)))))),,,///333555555444333,,,)))&&&%%%%%%%%%$$$###&&&((())))))'''&&&&&&'''++++++***)))''''''))),,,''' ###)))---***((('''***///222111...,,,***))))))+++...000111000---+++***++++++)))'''''''''((()))***+++,,,---((((((((()))***+++---------,,,...111111...///333444111...***((((((***+++,,,---...///000000000000,,,,,,+++******+++,,,,,,,,,,,,***)))&&&$$$!!! $$$***...,,,,,,---,,,***))))))+++,,,---.........(((&&&###!!!!!!###&&&)))***)))((())),,,---------***+++---...000000111111111000...------...///000,,,---...111222111---******))))))***,,,---,,,+++%%%%%%$$$###$$$%%%'''(((///111111,,,&&&""""""$$$---///222333222///+++(((+++,,,---------,,,***)))***((('''(((+++,,,+++***...111555888777333...+++&&&$$$"""###&&&((((((''')))+++,,,,,,***)))((()))***)))(((((()))***,,,...222...***)))+++---------+++******---111111---)))###!!!""""""&&&,,,444333111000000000111222444333222333444444333222111000000/////////000000222222000---***)))***,,,222111///---+++,,,,,,---,,,)))'''***000666777666222222111111000///......///000222444444333000---222111444888888444555999<<<>>>>>>:::333//////111...---,,,---///000///...---111111...---000222222555666888888666555555555111111333;;;JJJ___uuu|||wwwrrrgggkkkrrr|||rrrccc[[[ZZZ[[[aaagggiiijjjfffZZZNNNDDDAAA@@@AAA@@@<<<;;;===AAARRRjjj{{{}}}yyy}}}nnn[[[OOOFFFBBB@@@???>>>>>>===;;;888666666777888888666555555666222111//////000000...---+++,,,...///111111111111,,,)))'''&&&%%%$$$!!!%%%'''***+++***)))((())),,,---,,,+++)))***,,,...((("""""")))------+++***---000222000...*********+++---...000111...,,,************)))((((((((()))******+++,,,,,,*********+++,,,...///000,,,+++---111000...000444555333///+++((('''((())))))***+++---...000000000//////---,,,,,,,,,,,,,,,---+++(((%%%###!!!!!!!!!&&&,,,...,,,***+++***'''%%%&&&(((***+++,,,,,,,,,'''&&&%%%$$$%%%&&&(((***)))(((((())),,,---------***+++...000222222111111//////.........///111222,,,---///222444222...***+++******+++---...---+++''''''&&&%%%%%%&&&&&&''',,,//////,,,&&&"""!!!""")))+++...000111///,,,******+++------,,,***'''%%%$$$%%%(((,,,......+++)))---000333555555111,,,)))$$$######%%%'''))))))(((''')))******))))))+++,,,...---,,,+++***+++,,,---000---)))'''(((***,,,,,,,,,++++++...222222///,,, !!!111111222222333333333222444333333555777888777666111///---,,,+++,,,---...000111000...,,,+++,,,---222222111000///...------+++((('''***000555777777333111000...---,,,------///111444666666555222000222222555999888444333666<<<======999333000000222000///---...//////...,,,***///111000111555777777555888:::999555222222333111000111777EEEXXXjjjuuuzzz}}}yyyvvvrrrkkkpppyyylll[[[WWW[[[___hhhooollleee]]]UUUOOOCCC???===>>><<<888888:::CCCUUUnnnyyy```SSSKKKDDDAAA@@@?????????>>><<<999666666777888777555444444555222000......000111111000,,,,,,,,,---...///111222+++)))(((&&&&&&### %%%(((,,,......---,,,,,,...///...---******+++,,,+++(((###!!!"""''',,,///111000......///...+++(((''')))+++,,,,,,---...///...---++++++++++++******)))******+++,,,,,,------.........---...//////000+++)))+++......,,,///333555333///,,,***))))))***((()))***,,,------......111111///...---,,,,,,++++++***'''%%%"""!!! &&&+++---+++)))******'''&&&''')))+++++++++******(((((('''(((((()))***+++((('''(((***,,,......------...111222222111...---------,,,,,,,,,---...///,,,---000333555333///+++***)))***,,,...///...,,,(((((())))))*********+++------,,,)))$$$!!!!!!"""&&&(((+++---///...---,,,***,,,......---)))%%%###!!!%%%))),,,+++)))'''+++---///111000---***'''$$$$$$%%%&&&((()))***)))'''))))))))))))))),,,.........---,,,,,,,,,------...+++'''%%%&&&(((+++,,,,,,+++,,,///222222000...$$$"""!!! ---...111333444333222111222222333555888999888777000...+++((('''(((***+++///000111000...---...///111222222222111000...---***(((''')))---222444444111///---***)))***++++++---000444666666444222111333444777<<<:::555333555<<<<<<;;;777333111111333111000......//////---++++++000333222333777999888444888:::999444111111333444222333777AAANNNZZZ```mmmtttzzz{{{wwwsssooommmpppwww{{{gggWWWTTTXXX___hhhmmmiii```YYYSSSNNNBBB>>>;;;<<<<<<:::;;;???NNN[[[nnn|||}}}iiiTTTLLLFFFAAA>>>@@@????????????<<<888555555666666555222111222333222000//////111222222111---,,,,,,,,,...000333555+++***(((''''''%%%"""&&&)))...000000////////////000///---***(((((()))+++++++++++++++,,,---...000//////...---+++(((%%%%%%(((***+++***)))***+++---------,,,,,,,,,------+++,,,,,,------.........222111000///............)))((()))++++++))),,,111333111///---,,,,,,---...******++++++++++++******111111000///...,,,+++***((((((((('''%%%###!!! %%%***,,,)))(((******((((((***+++------,,,***)))))))))*********++++++,,,)))((()))+++...///...,,,---...111222222111...---...------,,,,,,,,,,,,,,,---...111444666444000---((()))***,,,///000...---''')))+++---///000111111///---)))$$$!!!!!!###%%%%%%&&&)))+++------------+++---...///---***%%%###"""$$$%%%&&&&&&&&&''')))+++,,,,,,***'''&&&"""###$$$%%%%%%&&&'''((()))***+++***)))***,,,...------,,,,,,------......,,,***(((&&&&&&'''***------------///111111000///,,,,,,***(((&&&%%%$$$""")))+++...111222111///---......000333666777666555...,,,)))'''&&&''')))***...000222222111//////000000111222333222000///---,,,***((((((***,,,---......,,,***((('''((()))***+++///222333222000000111555555999===;;;666444555;;;:::888555222111222333222111////////////---+++,,,111333111111555777666555777999888555333555666222111333888@@@HHHMMMOOOXXX^^^gggmmmmmmkkkjjjkkkuuu}}}wwwhhh[[[VVVWWW[[[```ccc```[[[XXXRRRMMMEEE???::::::::::::>>>CCCTTT^^^nnn{{{}}}}}}~~~[[[KKKEEE@@@<<<<<>>?????????<<<888444333444444222///...///111111000000000222333222111------,,,,,,...111333555,,,***(((((((((((('''%%%'''***...///000///000000/////////---***((((((((())),,,...///---,,,++++++++++++---------+++)))'''%%%'''***)))&&&$$$%%%(((---......---,,,,,,...000,,,,,,,,,------.........222111000///......---...)))''''''))))))''')))...//////...------...///000,,,,,,,,,+++***)))((('''/////////...---+++***)))'''((((((((((((&&&$$$###%%%)))+++(((''')))***((()))+++---///000...,,,+++,,,,,,+++++++++++++++,,,+++***+++---//////...,,,***+++...000222222111111000000000000//////......//////111333555555222000)))***+++---///...,,,)))$$$'''+++///222444444444000,,,'''""" """$$$'''&&&'''(((***+++,,,------,,,---......,,,)))&&&$$$ """"""""""""###$$$%%%&&&'''))))))((('''&&&!!!!!!"""!!! !!!$$$&&&)))***,,,,,,+++,,,---///------..................*********)))'''(((+++------......//////////////////111000---++++++)))%%%&&&))),,,///000///,,,+++***+++---000333444333111---+++)))((('''((()))***...000333444333111000000///000111111111///...------,,,)))'''''''''((()))+++***)))(((((()))***++++++...000///---,,,...000555555888<<<:::555444777999777555222111111222333222111////////////...,,,+++///000...///444888888555444333222333444555666000///111777???EEEGGGFFFEEEIIIQQQZZZ___aaagggmmmyyywwwlll```YYYWWWVVVYYYYYYVVVUUUUUUPPPJJJGGG???999777888:::BBBJJJWWWaaappp}}}nnnPPPDDDAAA<<<999;;;>>>===>>>???>>>;;;777333333333222000------...///111111111222444444222000///...---------///111222,,,***))))))***,,,,,,+++'''))),,,---,,,---...///,,,---...---+++******+++))),,,......,,,))))))))))))+++---...,,,***((('''&&&)))***(((###!!!###&&&+++---...---++++++...000+++++++++,,,,,,,,,,,,,,,//////............//////+++(((((()))(((&&&(((---------,,,,,,,,,------...---,,,,,,+++***)))'''''',,,---------,,,***)))((()))((((((((((((((())))))'''++++++(((&&&'''(((&&&''')))---000222111000...///...,,,+++******+++,,,---------///000000...+++***+++---...000000111111000111111222222222222111111000111222444555444333---------------+++'''###!!!$$$(((---111222222111///+++'''#########%%%&&&)))))))))******+++,,,,,,++++++++++++***(((&&&%%% ###&&&%%%###!!!"""######$$$&&&((())))))))))))$$$$$$### ###'''&&&))),,,......///000111111111111000000///...---)))+++,,,,,,******,,,....../////////...------...///333333///...///,,,''''''))),,,......---+++)))'''(((***...111111000---+++******)))))))))******...111444555444222000000..................------...---+++(((&&&%%%'''(((*********+++,,,,,,------,,,...///,,,)))(((,,,000444333666999888444444777777555222000000111111222222000//////000000...---***...//////222;;;AAADDD===888222222555888999888444111000444;;;AAACCCBBB???>>>AAAHHHNNNUUUbbboooyyyxxxlll```XXXVVVTTTWWWVVVQQQNNNNNNKKKFFFEEE===666666:::BBBNNNYYYbbbgggpppyyy|||~~~dddIII@@@>>>999888;;;=========>>>>>>;;;666222333333222///---,,,---///111111222444555444222///000///...---------...///---+++))))))+++...///000&&&(((************,,,...***,,,......---------...+++---...---***((()))+++,,,...000///,,,(((&&&$$$(((***+++(((""" """%%%)))+++---,,,******---000******************++++++,,,,,,,,,,,,---///000111---***)))***(((&&&(((---,,,,,,++++++***+++++++++,,,,,,,,,++++++)))((((((***+++,,,,,,+++***((('''+++***'''&&&'''))),,,...)))------(((%%%&&&%%%###$$$''',,,000333333222111111///,,,***)))***++++++///...///000111000---+++.........------............///000111333333333333222111111222444555555444111000///...,,,(((###!!!&&&+++...///...------***'''&&&%%%%%%%%%$$$+++***************+++,,,******))))))(((&&&%%%%%%"""&&&******'''###""""""$$$$$$&&&((()))***++++++((((((&&&""" !!!&&&***$$$''',,,///111111333444555444444333111///...---(((+++......,,,+++,,,...//////000...---,,,,,,---///444555111000111///)))((())),,,---...---+++)))&&&'''***---000000...,,,*********+++++++++++++++...222555666555222000///------------,,,,,,,,,,,,...---+++)))&&&&&&'''))))))***,,,---////////////---//////+++'''&&&+++000333222333666555222333777666333000...///000111111111000//////000000///...***...111222888CCCLLLPPPKKKCCC;;;999>>>CCCCCC@@@;;;666111222777===>>>>>>CCC===:::===BBBKKK\\\mmmyyyxxxjjj\\\UUUTTTTTTXXXWWWPPPJJJHHHFFFDDDBBB:::555777???KKK\\\jjjpppnnnooopppqqqvvv~~~hhhOOOBBB===;;;888777999;;;<<<;;;888666555555000000111111111000000///000333777777555111...,,,/////////---+++***+++---///,,,)))***---000///...((('''((()))+++,,,+++***''')))---111444333...+++---...///---***(((''''''.........---,,,***)))(((,,,,,,+++&&&!!!!!!###%%%&&&(((***+++***)))((()))+++---,,,+++)))((()))...,,,+++...111222000...)))***+++***(((((()))++++++***))))))+++------,,,111///,,,+++,,,,,,,,,+++///000///+++&&&$$$&&&((()))))))))((((((***...111000...+++(((%%%$$$$$$%%%###&&&***///222333333333------+++)))''''''***---555333111111000000---,,,000111111111000...+++***------...000333444333222///---,,,///222444444222000222333333///)))######'''***,,,---,,,+++***)))(((((((((((('''(((***++++++***(((''''''&&&%%%%%%%%%%%%&&&'''&&&(((******(((&&&%%%%%%)))(((((()))+++---///111111---(((%%%%%%&&&''''''(((,,,111333333333555777999555111111333333000,,,***,,,......---+++++++++---///000---***((()))+++000///......///...,,,+++***---111444333///***&&&'''(((***...222444444333000---)))))),,,...//////000111333333333333111111111---)))))),,,......---+++,,,,,,***(((''''''(((,,,...111333444444333222222333111...)))(((+++...333444666555333111111111666555444222000///------111111000////////////000000111444888???LLL[[[ggg___UUUJJJCCCEEELLLSSSWWWKKKDDD???>>>===;;;;;;>>>>>>;;;:::===AAAIIIXXXeeeuuuqqqaaaVVVSSSSSSTTTUUUTTTPPPKKKFFFBBBAAAAAA>>>999888CCCXXXiiirrrqqqpppqqqrrrrrrvvvwwwcccMMMAAA===:::777666888:::;;;:::777555444444222222222222222111000000000333666777444000...,,,/////////---+++***+++---///,,,***+++...000///---&&&&&&&&&'''((())))))(((((())),,,000333333000---///000111000---***((((((,,,,,,------------,,,,,,------+++'''""" !!!"""%%%&&&(((*********)))(((***,,,...---+++))))))))),,,,,,,,,---///000///...++++++***(((&&&&&&(((***+++))))))***---////////////---,,,,,,---//////...---......+++'''$$$$$$&&&&&&''''''&&&''')))---111///---+++((('''&&&''''''&&&(((,,,///222333333333000///---)))&&&&&&(((***222111//////000000///...000000111111///---+++)))++++++---000333333222000---,,,+++---000222111000...///000000...)))%%%!!! $$$(((+++---...---,,,+++***))))))))))))((()))+++,,,,,,+++***((("""###%%%'''((())))))))))))***+++++++++)))&&&%%%)))))))))***+++---000111555111,,,***)))))))))((()))---222555555555666777777444000000222222///++++++---//////---,,,,,,,,,---000111000---++++++,,,,,,+++***+++,,,,,,***)))))),,,111444333///)))%%%((((((+++///444777777777222...)))(((***...111222444333222111111333555666444111---,,,...///---******+++---,,,***(((((()))+++...111444555444222111444444333000,,,***+++---111333666555333111//////111111111111000000///...000000///...------...///111333777@@@LLLZZZfffmmmooohhh___ZZZ[[[^^^bbbddd```VVVKKKEEEBBB???AAAEEEFFFCCCAAAAAACCCKKK[[[jjjvvv~~~kkk[[[RRRQQQSSSVVVVVVUUUQQQLLLGGGEEEDDDAAA@@@>>>AAAPPPeeeuuu|||qqqooopppsssvvv|||mmm\\\JJJ@@@<<<888555444777888999888666444444444555555444333222111111000000222555555333000------...//////...,,,+++,,,---111...,,,,,,///000...+++%%%%%%%%%%%%%%%%%%%%%&&&((((((***...111222222000111333555444111---+++******+++,,,---.../////////------+++((($$$""""""###%%%'''(((***+++******))),,,...//////---+++*********+++------------...///...---***&&&$$$$$$&&&)))***))))))+++///222333333,,,++++++,,,///111111111+++,,,---+++(((%%%$$$######$$$%%%%%%&&&)))...111...---+++)))))))))+++,,,+++,,,---///111222222333333222///***&&&%%%&&&(((///...---...000111111000///000000///...,,,***(((***+++---000333333111///,,,+++***,,,...//////...,,,,,,------,,,)))&&&%%% !!!###&&&)))+++---.........,,,,,,+++++++++++++++,,,---......,,,***)))!!!$$$(((+++---------...---,,,---...---((($$$(((((((((***,,,...000111555222...,,,++++++)))((()))---111444555444444555555222//////000000---***+++---//////...,,,,,,------///222333111...------((('''&&&&&&(((((('''%%%%%%)))///333222...)))%%%'''(((***...444777888888333///)))''')))...222555666333000...///333888;;;777444111000000///+++'''(((***,,,---,,,***))))))***,,,111555666555333111222333333111---***))))))---000333444222///---,,,+++,,,///000111111000///.........---++++++,,,...333666>>>MMM___mmmtttvvv{{{wwwsssoooooooooooonnntttkkk```ZZZTTTNNNLLLMMMSSSPPPLLLHHHFFFLLL^^^pppyyydddTTTMMMMMMPPPWWWWWWUUUQQQLLLHHHGGGGGGDDDDDDDDDKKK[[[ooo{{{~~~pppmmmnnnsss{{{aaaTTTFFF@@@;;;666333333555666777666444333333444666555444333222111000000///111333333111...------...//////...,,,+++---...222///---...000000---)))&&&&&&%%%###""""""$$$%%%'''&&&'''***...111222222333555888777444///,,,+++***+++,,,---.../////////,,,,,,,,,+++)))((((((((('''((()))***+++,,,,,,+++---///000000...,,,++++++***,,,......,,,+++...111000...***%%%!!!"""%%%((())))))))),,,000444555666+++******+++...000000///)))+++,,,,,,***'''%%%###"""###%%%&&&(((+++///222...---+++***+++,,,...////////////000000111222222222111...***'''%%%''')))///---,,,,,,...000111000/////////...---+++***)))***+++...111444444222///---------...////////////,,,,,,,,,+++***((('''&&&''''''((()))***+++,,,---------,,,,,,---...//////000000111000...,,,)))'''!!!"""$$$'''+++...000111333///---...111000***$$$%%%&&&''')))+++---...///000...++++++++++++)))((('''***...000222111000000222000......///...,,,***)))+++......---,,,,,,---+++...222333333000---+++'''&&&$$$$$$$$$%%%###"""!!!%%%,,,111222///***'''''''''(((,,,000333444444///---***)))***---000222333111...,,,...222777:::666333111111222///***&&&%%%(((+++---,,,***))))))&&&***///444777777555333///000000///,,,)))&&&$$$%%%)))...000000---+++***))),,,///111222222000///---......+++))))))+++...444;;;III\\\mmmyyy~~~~~~}}}|||{{{{{{zzz}}}xxxtttsssnnneee]]]ZZZbbb^^^XXXOOOHHHLLL___sssuuu```QQQJJJJJJLLLTTTTTTQQQMMMIIIFFFFFFGGGFFFHHHJJJQQQ```ooouuusssnnnkkklllttt~~~|||WWWNNNDDD???:::444222222444555666555333333444555666555333111000000///000///000111111///------......//////...,,,,,,---///222000///000222111---)))((((((&&&### ###&&&&&&%%%$$$'''+++///111111444666888888444000,,,+++,,,,,,---------------,,,***+++,,,---...///...---(((((()))+++,,,------------///000000///---------+++...///...,,,,,,000333000---)))$$$!!!"""&&&)))))))))))),,,000444555666+++***)))***,,,---,,,+++((()))+++------+++(((%%%%%%&&&(((***+++...111444...---,,,+++,,,---///111111111111111000000000000......,,,***((((((+++---222///---,,,---//////............------,,,++++++,,,---///222555555333111000111111111111111111222......---+++***((('''&&&------,,,+++*********+++******+++---///111333444444444444222///+++'''%%%(((&&&%%%%%%''',,,000444444000...///222111+++%%%###$$$&&&(((***,,,---...+++***))))))+++,,,,,,+++)))***+++...///000///...000///...---------+++***(((***------,,,+++,,,,,,***---000222333000,,,)))(((%%%###"""######"""!!!""")))...111000---***)))((((((***---000000000******++++++++++++,,,,,,---,,,,,,,,,...000333555000///...000111000+++'''###'''***,,,+++***))))))$$$(((...333777888777777////////////---***&&&$$$###(((,,,---+++******+++---000222333222000///,,,......+++((((((+++000666BBBTTTfffsss|||yyyrrrpppnnniii```TTTJJJMMMaaauuurrr___QQQJJJGGGGGGNNNNNNLLLHHHDDDBBBCCCDDDFFFJJJOOOVVVbbblllmmmhhhkkkiiillluuurrrQQQJJJDDD???:::333111444333444555444333333555777555444222111000000000111...///000///---,,,---......//////...------...000111000000222333222---)))))))))'''###"""&&&&&&$$$$$$&&&***...000000444666777666222...+++***------------,,,+++************,,,///222222000...''''''((()))***,,,------+++---000000///......///............---...111333...,,,)))%%%"""$$$(((,,,***))))))+++///222333333+++***)))***++++++***(((''''''))),,,......+++))))))+++---......000333555000///---,,,,,,---///000111111222111111000///...++++++***))))))+++///222444222...------.........---------------...............///222444666555333222333444333111111111333//////...---,,,+++)))(((000///---+++******++++++)))***+++---///222444666555555444222///+++'''%%%,,,)))&&&###%%%***///333111000///000111000+++'''"""###%%%(((***,,,------,,,***)))***---000111111---,,,+++,,,///000000//////......---,,,,,,++++++(((***---...---,,,,,,---+++,,,...111222///+++'''&&&$$$!!!!!!"""$$$$$$### ###(((,,,//////---,,,+++***)))***---/////////(((***,,,---+++)))(((((())))))***+++---...000111,,,++++++---000000---)))%%%(((+++,,,+++***)))***&&&)))---222555777888888222111000111000...***''' &&&)))+++******+++---///000222222111000///---000000,,,((((((---222:::GGGYYYiiittt|||vvvnnncccWWWOOOSSSeeexxx}}}mmm]]]QQQJJJFFFDDDHHHHHHHHHEEEBBB@@@@@@AAAEEELLLUUU\\\dddjjjjjjeeehhhiiiooozzzgggNNNIIIDDD@@@999222222555444444555444333444666888666444333111111111222333...//////---++++++---///...//////...------///000000///000333555333...)))******'''""" %%%'''&&&&&&(((,,,///000000444555555333///,,,***)))++++++,,,,,,++++++***)))******,,,///222222///+++$$$$$$%%%&&&''')))***+++)))+++...////////////000///---++++++---///000111+++***(((&&&$$$&&&+++...+++))))))***---/////////*********+++,,,,,,***((($$$$$$&&&)))---///---+++...///111111000111222444222000...,,,+++,,,---...000111222222111000...,,,))))))))))))))),,,111444555222///---...///000000,,,,,,,,,---...000111111///......///222444555444000222333222///...///111......///000000...---,,,...---,,,++++++,,,---///++++++,,,---///111333444111222222222000---***(((+++)))&&&$$$%%%)))...111......///000///---+++)))"""$$$'''***,,,...//////...,,,******---000333333///,,,)))))),,,...//////............,,,++++++,,,***,,,...//////...//////...---...000111///***&&&!!!"""&&&'''(((%%%''')))+++,,,,,,,,,+++)))((('''(((+++---......+++---...---***''''''((()))))))))***+++---...///+++***))),,,///000...+++)))+++,,,,,,+++***+++,,,+++,,,...111333555666666222111///000111000---*** ###''')))*********+++,,,---...///000000000000///111222...))))))...444@@@IIIWWWgggttt~~~wwwnnnbbbYYYUUU[[[mmm~~~wwwfffWWWNNNHHHEEECCCEEEFFFGGGEEEBBB@@@??????FFFQQQ\\\bbbfffhhhgggdddeeejjjuuu}}}___MMMIIIEEE@@@999222222777444444555444333444777999666555333222222333444666.........,,,++++++---///.../////////------///111//////000333666444///*********'''!!!%%%)))((((((***---000111111333444333111---***(((((()))******+++++++++******++++++,,,///111000,,,((("""""""""###%%%'''((()))(((***---/////////000111///,,,))))))---000000///))))))((('''&&&(((,,,000+++***))))))+++------,,,***)))***,,,---...,,,***###"""###''',,,///...,,,000111222222111000222333333111///,,,++++++,,,,,,...000222333222000---+++))))))))))))***---111555555222///---...000111222+++,,,,,,---///111333444///...------000333444444...000222000---,,,---///,,,---000111222222000///,,,+++******+++...000222------------...000111222...///000111000...,,,+++)))(((&&&&&&'''***---///+++---///000...+++++++++$$$%%%(((+++...///000000000---***)))+++///111222///***&&&%%%(((+++------......///...,,,+++,,,,,,+++...000111111000111111000///...000111///***&&&"""'''***,,,******+++++++++*********%%%######$$$(((+++------...//////,,,(((&&&(((***+++***)))((()))+++...000---+++***,,,///000///,,,,,,---......,,,,,,---...///000000111111222333444111///------//////,,,***$$$''')))******)))***+++***+++,,,---...000111111000333333///***)))///666EEEIIITTTddduuuwwwmmmaaaZZZYYYaaarrrsssaaaSSSJJJFFFEEEDDDDDDFFFGGGFFFDDDAAA@@@@@@IIIUUUaaaeeeeeeeeecccaaadddkkkzzzmmmUUUHHHFFFBBB>>>:::666444333222000///000222333222111444444444333333444444555111///---,,,+++,,,---...000000000000000000000111/////////111333333///++++++***&&&"""%%%***......,,,+++...222666333111///---,,,+++)))+++***)))(((((()))***+++222///---...111111---((($$$$$$$$$$$$$$$%%%&&&'''*********)))((())),,,///...&&&"""&&&+++,,,,,,---))))))***,,,---...,,,***'''(((((()))***++++++,,,+++)))(((((()))******)))### '''---///...222333444333000...------000333555333///,,,***+++111111111000111222222333---,,,+++******+++,,,---222///---...111444555444000+++&&&'''---444666777111,,,((()))///333444222000//////...---,,,,,,,,,)))+++...///...------...000---***)))+++...111333...---+++***+++---///111000000111222333222///,,,))),,,...---***)))***---,,,,,,------,,,+++******(((''''''))),,,//////...///.........///000222333,,,,,,***&&&######(((,,,222111///,,,******---///...000111000///...///000111///...111333222+++%%%### %%%,,,111...///...,,,***)))***+++&&&###!!!$$$***...---+++---,,,+++******++++++,,,///---***((((((+++...111............///000222333111111111111000...------...000111333333222111000000///...///000000///...***+++---......,,,***)))++++++++++++,,,...000111666444111...******555BBBNNNSSSYYYcccqqqxxxrrrhhh___]]]aaakkk{{{uuuhhh[[[RRRMMMHHHGGGHHHHHHHHHHHHEEEBBBAAABBBDDDTTT]]]hhhnnnmmmhhhcccaaabbbrrr^^^IIIEEECCCAAA===:::666333222000//////111222333222000333333222222333444555666444333000...---......///333333333222111000///...******+++...111111...++++++***((($$$ !!!%%%(((,,,,,,***))),,,000333111///---+++)))'''&&&''''''''''''(((***+++,,,333111///111444333///***''''''&&&''''''(((((())))))***)))((('''(((+++...)))"""$$$)))+++,,,------,,,+++,,,,,,+++)))'''&&&&&&'''((()))***++++++***)))((()))+++,,,,,,,,,&&&""" &&&***+++***000111111000---,,,---...///222444333000---,,,,,,////////////000111222333///+++'''%%%&&&)))+++,,,000///...///333555555444000+++'''(((---222555555...***''')))///333333111//////......---,,,++++++(((***,,,,,,,,,,,,---...444222///...///000222333000...+++))))))+++---///222111222333333111---)))+++---///...+++)))+++...//////......---,,,*********(((&&&'''***---///000///......---...///111222///...+++&&&""""""&&&+++333222000---******+++....../////////......000222///---,,,...222222...)))'''%%%"""!!!$$$***111555222222222///,,,***)))***&&&$$$###&&&+++...---+++++++++***))))))***+++,,,...,,,*********---000333...------,,,---///222333222222333222222111000///111111111111111111111000222111000000222333333222,,,,,,---............------,,,+++******,,,---///000...------***,,,777DDDSSSXXX___fffppp|||yyynnncccYYYXXX___nnnvvvfffUUUMMMKKKJJJLLLOOOIIIIIIHHHGGGEEEFFFIIIKKKVVV^^^iiioooooollliiihhhkkkxxxrrrTTTEEEAAA@@@???===:::666333111......///222444444222000222111000000222444777999888777444222000/////////555555444444222///,,,+++%%%%%%'''***---...---+++*********'''$$$"""###$$$$$$'''))))))''''''***---///...---+++)))&&&###"""!!!"""$$$''')))+++,,,---333222222555777666111,,,******************++++++*********)))((((((***---&&&!!!$$$)))+++,,,///111///,,,+++***)))&&&$$$%%%&&&'''((()))************))))))+++---/////////((($$$!!!!!!%%%''''''&&&...//////...,,,+++,,,---...000222222000///...///------------...///000111...''' ###)))++++++......///111444666555333...+++((()))---111222222---)))''')))///333222///............---,,,++++++'''(((*********+++---///777666555333333222222222111...***'''&&&(((+++---222222222222222///+++(((,,,///000///+++***,,,...222111111000///...,,,+++,,,***&&&&&&(((,,,///111///...---------...///000111///+++%%% %%%***333333111...***)))***+++---------,,,,,,...111444///,,,+++,,,///111000...---+++)))(((***///444888555666666333///+++(((((('''%%%&&&)))---///---***)))((((((((()))***+++,,,,,,,,,+++,,,---///111333---,,,+++***+++...111333333333333444444333222222333333222111000000000000111000000111444555555444------...///000111222222///...+++)))(((***+++---,,,+++,,,------000;;;GGGUUU]]]eeelllttt}}}wwwmmmbbbWWWVVV___rrr}}}sssbbbRRRMMMNNNNNNNNNNNNLLLKKKKKKIIIJJJMMMSSSWWW```fffmmmppppppnnnmmmnnnxxxgggQQQHHH>>>??????>>>;;;888444222...///111444666666333111000000//////111444777:::999888666333111//////...222333333222111...+++***$$$%%%''')))++++++***)))***+++,,,***(((''''''(((&&&''''''&&&$$$%%%'''***,,,,,,,,,***'''$$$!!!!!!"""&&&***,,,------111222444666888666111,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))***,,,(((###"""'''++++++---000111///+++)))((('''%%%$$$%%%&&&(((***+++,,,,,,,,,*********---000222222111(((%%%""""""$$$&&&&&&%%%***---///000...,,,,,,,,,,,,---///000000000111111------,,,,,,,,,,,,------)))"""%%%+++,,,***,,,...000333555555444222...+++)))***,,,///000///---***(((+++111444222...---......///...---,,,+++((()))***))))))+++...111555666666555333222111111000---((($$$$$$'''+++...000000000111222000,,,)))---///000...+++)))***---222333333333333222111111---+++))))))+++...///000......,,,++++++,,,------000...***$$$ &&&+++333333222///+++))))))***,,,,,,,,,++++++---222555555111---,,,---/////////222000...,,,---///333666444555666444000,,,)))((((((((())),,,...///,,,***'''''''''((()))***++++++,,,,,,------......//////,,,+++))))))***---000333111111222222222222222222333444444444333111///...---...111555888888666333,,,---///111333444444444000...+++))))))+++---///...,,,...000111444===HHHRRR]]]jjjrrr{{{~~~tttnnncccYYYYYYbbbuuuuuulll]]]OOONNNRRRRRRNNNJJJPPPOOONNNNNNPPPUUU]]]bbbmmmpppsssrrrooolllmmmooo|||]]]LLLGGG>>>??????>>><<<999666444000111333666888777555222////////////111333666888777666444222000///...---.../////////...---,,,+++'''((()))***)))(((((('''***+++---,,,++++++,,,---)))((('''%%%###$$$''')))+++,,,,,,***&&&###"""######'''***,,,---...///000333555666444///,,,,,,,,,------------,,,+++------...,,,******+++,,,(((%%%$$$(((***)))***---///,,,)))''''''(((''''''''')))+++---////////////++++++,,,///222333333222&&&%%%######%%%&&&&&&&&&)))---222444222///,,,******+++,,,...000111222222///...,,,+++***)))))))))"""!!!***///---)))+++...111444444333222111---,,,******,,,...///000000---***---222444222...---...///000000///---,,,***+++,,,++++++---000222000222444333111//////000---***&&&###$$$''',,,///+++,,,---000222111///,,,,,,...000---)))'''(((***111222333555666666666666---,,,,,,...000000///------,,,+++*********+++,,,---,,,)))$$$ """''',,,111222222000---***))))))+++++++++++++++...222666;;;777111---+++,,,------444222///---,,,---///000000222444333000,,,******)))***+++---......,,,***''''''((()))***+++++++++------------,,,,,,+++******)))((((((***---000222......///000000000//////222444666777666222...+++***...555<<>>888333+++...111444666555333222---,,,++++++,,,...111333111......111222555===FFFOOO]]]mmmwwwxxxpppeee]]]XXX[[[gggxxx~~~qqqgggWWWHHHHHHOOOSSSSSSRRRTTTTTTSSSTTTWWW^^^gggnnnuuuvvvvvvrrrnnnlllnnnqqqqqqYYYLLLGGG?????????>>><<<999777555222222333555777777444222///000000000111222333444333333222111000......---,,,,,,,,,,,,,,,,,,,,,---***+++,,,+++(((&&&&&&'''***,,,------,,,---///111...+++(((%%%$$$&&&(((******,,,,,,)))%%%###%%%'''"""###%%%(((***,,,---...---...111333333111...,,,,,,---...///...---,,,+++---......---+++)))******&&&######&&&'''&&&'''***---***&&&%%%&&&(((******)))+++...000222222222111...---...000333333222000%%%%%%%%%%%%&&&&&&'''(((***...333666444000,,,***)))((()))+++...111111111...---,,,***)))((((((((( """)))000222///***+++...222333222000//////...---+++***+++...000222444000,,,---222444111...,,,---///000000///---,,,,,,...///.........000222---000222111...,,,---///+++)))&&&$$$%%%(((,,,///'''(((+++///222333111///---///000---)))&&&''')))///000222444666777888888,,,,,,...000111000...++++++***)))))))))***+++,,,******)))%%%""""""'''+++...///111000...,,,+++++++++,,,,,,,,,,,,...222555===999222---******,,,---333111///---,,,,,,---......000222111///---,,,,,,++++++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,//////...---+++***)))((()))((()))***+++---///111---......///......------000222555666555111---***,,,111999AAAEEEBBB;;;555---///222444444333111000******+++,,,...111333555111...---000333777@@@IIISSSbbbrrrzzz~~~yyyqqqjjjVVVRRRRRR[[[jjj|||{{{nnnbbbQQQ@@@>>>FFFQQQZZZaaaWWWXXXYYY\\\aaajjjttt{{{xxxyyywwwsssoooooorrrvvviiiXXXNNNHHH@@@???===;;;999777666555444333222333444444222000000111111222222111000//////000000000000//////......---+++******,,,---...***,,,---+++(((&&&&&&'''+++,,,,,,,,,,,,...222555222///***'''&&&(((***+++***++++++((($$$###'''+++((((((((()))***+++------,,,...000111000///...------...000000000...---++++++------,,,)))''''''(((###!!!###'''(((&&&(((,,,,,,(((%%%###%%%(((***+++)))+++///222444444333222000000000111333222///---'''(((((('''&&&&&&''''''...000333333111...,,,+++((('''&&&)))---000000///,,,++++++***************%%%'''***///222222///,,,,,,///222222///---------...---+++***+++...222666666111,,,,,,///111///---)))+++---......---+++***---///000000///.../////////222333111,,,)))+++...,,,***(((&&&&&&(((+++---&&&'''***...222333111///...000111...)))'''''')))---...///111333444555555---,,,,,,---......,,,***)))(((((('''((()))+++,,,***+++***'''###"""%%%(((***---000111///...------,,,---.........///222444666444///+++)))***---000000///.........///000000000111111000...,,,,,,---,,,------,,,+++*********,,,---......///...------000///...,,,++++++++++++'''((()))+++---//////000000000000000000///...---///000000000///...,,,+++...222888???BBB@@@;;;666222222111000/////////000((()))+++---///111222333000---,,,111777>>>JJJTTT\\\kkk{{{|||tttmmmfff```OOOMMMPPP\\\mmmvvvjjj\\\NNNAAA>>>EEENNNXXX```XXXZZZ^^^dddlllwww~~~}}}{{{uuuqqqpppssswww|||ooo___UUULLLFFF@@@>>><<<999777555555444444222111111111111000///000111333333222000...,,,---...///000000000000000111///,,,******+++---///)))+++,,,***'''%%%''')))+++,,,,,,+++,,,///444777555111+++(((''')))+++---)))******&&&"""###(((...---,,,+++******+++,,,---,,,...000000///.........///000111222111000...,,,***+++,,,***(((&&&%%%%%%""""""$$$)))***)))+++000,,,)))$$$###$$$(((***+++)))+++///222444444333222111111111222333111...+++)))******)))'''&&&&&&&&&111222222000---,,,,,,---(((&&&%%%''',,,//////...))))))))))))***+++,,,---***---000222222111///...---///111000---++++++,,,///...,,,******...444888888222,,,***---///...+++''')))+++------+++)))(((---///111111///...------333555666222+++(((***---...,,,)))''''''((()))***&&&'''***...111222111///000222222///+++((((((***,,,,,,...///000111111111...,,,***)))***+++++++++((('''''''''((()))+++,,,+++,,,,,,(((###!!!"""%%%(((+++///111000/////////,,,...000000000000111333000...+++)))(((***///333------...///000222333444333333222000---,,,---...---------+++))))))***+++...///000000000///...---000///...---,,,---......&&&(((***---////////////333333333222111000///...000...,,,***)))***+++,,,...000444999<<<<<<888555666444///,,,+++,,,...000'''(((+++...///000000000111------444<<>>;;;888777777777444333333222111111111111111222333222000//////000111222222111///...///000333///,,,,,,000333333111,,,+++)))'''&&&''''''(((------+++)))'''))),,,///,,,,,,***)))(((((()))***+++***)))&&&$$$%%%(((***//////...---,,,+++*********,,,///111333333222111000000111444888::::::999111111000...---+++***)))&&&!!! &&&,,,---,,,---))))))((())))))***))))))******+++...111222111000.........---,,,+++******((()))))))))((()))***,,,///000///,,,'''&&&'''((('''$$$"""###''',,,000222111///,,,,,,,,,,,,+++)))***+++,,,000333444111///---...///111333333222000000...+++******,,,///111444///***))),,,///...,,,***)))(((((())))))'''%%%,,,///111000---+++...111333555555111,,,***,,,///111...++++++,,,---------)))&&&%%%(((...222222111111111111000///...---,,,,,,,,,,,,+++******+++---222333111***'''***,,,+++)))******)))(((''')))***,,,---------,,,***)))((()))+++,,,,,,,,,---000222///...---///111000...++++++***(((&&&%%%(((---111///111222000,,,+++///333222222111111111111222333222111...,,,***+++---//////...---,,,,,,,,,------000///...---,,,,,,,,,---+++---...///...///000222////////////000///---+++......---+++)))))),,,......///111333444444333222111000***######)))------'''))),,,///111111111111333333888AAAIIIRRRaaaooo}}}}}}zzzsssnnnkkkdddXXXNNNIIIKKKMMMYYYooottteeeYYYUUUPPPOOOQQQTTTVVVWWW]]]dddnnnzzz{{{uuunnniiijjjnnnxxxeeeNNNGGGFFFHHHJJJAAA@@@===;;;999999999:::555555444444333222222222222333444333111000000000111333555444222000//////333///---...222444444333---***((()))++++++)))'''((()))((('''%%%&&&(((***(((***+++***''''''***,,,,,,------+++)))((()))***000///...---,,,+++++++++++++++,,,---......//////...///111555:::===>>>===111111000///...---,,,+++(((###"""''',,,,,,,,,---***+++,,,...---,,,***)))(((((((((+++...000000///...---,,,***((((((''''''%%%%%%%%%'''***------------...---+++)))((()))***(((&&&%%%'''+++///111222000///.........---+++)))'''(((***...222333222000---///222444555555444333...,,,)))((((((+++...000222...)))(((+++---...---+++++++++------,,,(((%%%'''+++///000......000222333444333///+++***,,,//////...---...000111111000***((('''***///333333222222222222111111111000000------,,,***(((''')))+++333555333---)))+++---,,,******+++)))''''''((())))))+++...000000///---,,,------,,,***)))***---//////....../////////,,,*********)))((('''))),,,...///111222000,,,***+++---111111111000000000111111111000...---,,,---...///---,,,,,,+++++++++++++++000///...---,,,,,,,,,,,,,,,...000111000111222333///......///000...+++)))---...///...,,,,,,---...000000000111111222222222111000***###!!!&&&******'''(((+++...111222333333444555;;;GGGTTT___jjjssszzz|||zzzqqqlllhhhfff___SSSIIIEEEJJJQQQbbbwwwsssggg]]]ZZZVVVUUUWWWZZZ]]]^^^gggnnnxxxwwwqqqlllhhhhhhkkkwww~~~___IIICCCDDDGGGIII@@@>>><<<999777777777888666666555555444333333222222333555444222000000000111444777888555111...---222000///000333555555444---***(((***...///+++&&&&&&'''((('''%%%$$$%%%&&&&&&***---+++'''%%%(((,,,///000///...,,,+++,,,...000///...---,,,,,,,,,,,,,,,+++***))))))***,,,---,,,,,,...222777:::::::::000000000///......------)))%%%###(((+++***+++---+++---000111000---+++)))&&&%%%&&&(((+++------------,,,+++)))((((((((()))%%%$$$$$$'''+++...---+++***++++++,,,,,,---...///---++++++,,,///222222222000/////////000...+++)))'''(((***---///000000///---///222444555444444444...,,,)))((((((***---000000,,,((('''))),,,............///111000---(((######''',,,///000000111333333222111...+++***---///.........000222222111///+++******,,,000333333222111111111000000111111111,,,,,,+++)))'''''')))***333666444///,,,---...,,,***++++++)))''''''((())))))+++///222333111///---...///...---***)))+++,,,.........//////...,,,******,,,,,,,,,+++***,,,---...000111000,,,))))))))).........///......---,,,///...---.../////////...+++,,,,,,,,,,,,+++******------,,,+++++++++++++++,,,...111222222222222333/////////000111///+++(((,,,...000000///---------111111000//////000111222222111,,,###!!!%%%)))***)))***,,,///000111222222444555;;;GGGXXXgggrrrxxxxxx{{{xxxqqqhhheeecccbbb\\\QQQIIIGGGMMM[[[nnn~~~tttkkkaaa^^^\\\ZZZ\\\___ccceeeqqqzzzrrrkkkhhhfffgggjjjvvvzzz]]]IIICCCDDDEEEFFF@@@===:::666333222222222444444555555555444333222111333555555333111000000111444888999777222///---111111000111333444444444,,,***(((+++000000,,,'''&&&((()))(((&&&%%%%%%&&&(((,,,...,,,'''%%%'''+++000///---+++)))***---000000///---,,,++++++,,,---,,,***(((''''''(((+++,,,---------000333555444333////////////////////////***&&&%%%''')))((()))---+++...111111///+++******%%%$$$$$$&&&(((***+++***))))))((((((((())))))***'''&&&%%%'''+++,,,***((('''(((***,,,000222333444222000///000222333222111000/////////000...+++)))(((***+++,,,,,,,,,,,,,,,,,,///222222111000111333000...+++))))))+++...000...+++'''&&&'''***...///222111111222000---'''###"""%%%***...000111222333222111000---,,,,,,---///......///000222111///---,,,,,,,,,...111222222222///............///000000***+++++++++))))))***,,,111444444000---......,,,***++++++***(((''')))***,,,...000222222000---+++---///111111...+++***)))---...///000///---,,,,,,---...000000...------......///000000---+++)))(((---.../////////---,,,***///...///111333444222///+++,,,.........---+++***))))))))))))))))))((((((,,,...111222222111111222//////000222222000---)))***---000111000...---,,,222111/////////000111333222333...%%%"""&&&+++---......//////////////////333444888CCCVVVhhhuuuyyyzzz~~~xxxooojjjccc```^^^^^^YYYQQQNNNOOOVVVfff{{{}}}tttnnncccbbb```___```dddiiillluuu{{{mmmfffddddddfffjjjtttwww{{{[[[JJJFFFEEECCCCCC???<<<888444000...------000111333444444444333222000333555555333000//////000444888999777333///---111111222222222333333333+++))))))+++//////---***)))***+++***(((''''''(((***,,,...---)))'''((()))++++++)))'''&&&'''+++//////...,,,*********,,,---,,,***(((&&&'''(((+++---//////...///111111000///---------....../////////***'''%%%''''''&&&(((,,,,,,...000...***'''(((***&&&%%%###$$$&&&((((((((($$$%%%&&&'''((((((((((((((((((((()))***)))'''%%%&&&&&&(((,,,111444555444333111000000111222111000000///.........---+++))))))+++,,,+++***((()))***---///000///,,,,,,...111222000---+++***+++---///,,,***&&&%%%%%%)))---111333111000///...,,,(((&&&###%%%(((,,,///111222222111000000///.....................000111111///---+++,,,...///111111111111---,,,+++++++++,,,---...)))+++......---,,,,,,,,,---111333///---......,,,***+++,,,+++***)))+++---...///111111000...+++))),,,///222333000---***))),,,...000111///......//////111222222000......///....../////////...,,,+++...000222333222000---+++000///111444888999555111,,,---///111000...,,,***''''''(((((((((''''''&&&,,,...111222000///.........///000333444222...+++(((+++...000///---,,,+++//////...---...///111222111222///'''###(((...111222222111000...---,,,,,,///222777AAASSSgggtttxxx}}}}}}uuummmgggdddbbb^^^[[[YYYTTTPPPQQQUUU___qqq{{{ssspppfffeeeeeedddeeehhhnnnsssuuuwwwjjjccc```___ccciiipppsss}}}qqqVVVIIIHHHFFFCCCAAA===;;;777222///,,,,,,+++,,,...000222333333222111///222444444222000......///333777888777333000///111222333333222111111111))))))***+++,,,---------,,,,,,,,,***(((''')))******+++,,,---,,,,,,+++***'''(((((((((((()))+++......,,,***)))((()))+++---+++***((('''(((***,,,---///...---...///...---+++++++++,,,---...//////000***'''%%%&&&%%%###&&&***---...---)))$$$###&&&***(((&&&$$$$$$%%%&&&&&&%%%%%%&&&)))******)))'''&&&''')))******)))'''%%%%%%''''''(((+++000222222000000...,,,,,,...000111111111///,,,,,,,,,,,,+++))))))***,,,***((('''((()))///000000,,,((((((,,,111444222...+++******,,,---+++)))&&&$$$$$$(((---111111///,,,***+++,,,,,,+++&&&&&&'''***---000111111000000000111111111///...---------///111222222000+++---///000000000000000---,,,***))))))***+++,,,+++...222333111...+++***)))...000...---...---+++***+++,,,,,,+++,,,---///////////////---,,,)))(((+++---000000...,,,+++++++++...111222000///000222111222333111///......///.........///111111000000...000333444333111---+++------///444999999555000+++---///111111...+++)))&&&&&&'''((((((((('''&&&+++...000111///,,,******+++,,,///222333222...+++&&&))),,,---,,,+++******++++++++++++,,,---//////...111...'''$$$)))000444444333111000...---,,,,,,+++222:::DDDTTTgggsssuuu|||}}}sssjjjdddaaaaaaccc]]]WWWSSSMMMKKKOOOWWWfffxxxxxxpppooohhhiiiiiihhhiiimmmsssxxx{{{~~~uuujjjbbb[[[YYY^^^eeekkkooo{{{iiiRRRHHHHHHHHHDDDAAA<<<:::666222///---,,,,,,***+++...111222222222111...111444444222///------...222666888666333111000111222333333111000///000((()))++++++++++++---///------,,,***(((((()))+++*********,,,//////---,,,%%%(((+++,,,,,,------///---,,,)))(((''')))+++,,,******)))((()))+++---...,,,+++++++++,,,,,,***(((******+++,,,---...///000***'''%%%%%%$$$"""$$$***------+++&&& %%%***)))&&&$$$###$$$%%%%%%$$$(((***---......+++(((&&&%%%))),,,+++(((%%%%%%&&&((('''(((***...000...+++,,,***((())),,,///111222111...,,,***+++++++++***''')))+++***'''&&&(((***111222000+++&&&&&&+++111555222...+++))))))***,,,***(((%%%######'''---222///,,,((('''))),,,///000(((''''''))),,,///000000///000111222333222000------,,,,,,...222444555444***---///000000//////000---,,,***(((((()))***+++...111555666333...***(((&&&,,,///---,,,------+++***+++,,,---,,,---///111.........---,,,***))))))+++,,,------++++++,,,---+++...222333111000222444111222222111...------............///222333333333---///111333222///+++)))))))))+++111777777222,,,***,,,///111111...+++(((&&&'''((())))))(((''''''+++---000000---***(((''')))***---111333222...***%%%(((+++,,,+++))))))***'''((()))***+++,,,------,,,///---&&&###)))111666444333111000...---------(((333>>>HHHVVVgggrrrsssxxxyyynnnddd___^^^___eee^^^UUUNNNHHHFFFMMMVVViiizzzvvvnnnnnnjjjkkklllkkkkkkooovvv|||}}}uuukkkbbbYYYTTTZZZbbbhhhmmmyyyvvveeeSSSKKKIIIEEEAAA???>>>999222...---,,,***((((((***...222444444444333444444333222111111111111666444222222333333333222222111000000111111///...---,,,+++***)))***+++,,,000///---+++***(((((('''***+++...111222000,,,)))---...000111111///,,,***...---+++)))'''(((+++...---+++***+++...///,,,***000...***'''&&&''')))+++(((''''''((()))+++,,,...'''''''''''''''&&&&&&%%%***(((%%%######%%%(((***,,,'''""" ###&&&((((((***+++---///000---((($$$((()))***++++++***((('''***((('''))),,,...,,,***((((((***+++,,,...//////---,,,***)))((()))***+++))),,,......+++((()))***,,,,,,+++***)))***...111222111///+++(((''')))+++***(((&&&$$$%%%''')))+++---,,,,,,++++++,,,,,,---+++...111222///------///000000///.........///000000111111222333444444444000111000---******,,,///000///...------...///111333444555555333000---***+++,,,---000333333111///...,,,+++---000111///,,,------,,,+++***((('''&&&)))+++---...---,,,,,,,,,+++,,,...///000000000000---...///000000///...,,,,,,...111222222333444666222000...---------,,,+++&&&(((***---//////---+++++++++******++++++,,,---***++++++***))))))***,,,000111111///,,,)))))))))...---,,,,,,------+++))))))***,,,---,,,+++((('''(((((((((+++---///...,,,'''((('''%%%$$$&&&,,,222777444111...------,,,,,,000666AAAMMMZZZhhhwwwssshhhaaa]]][[[ZZZ^^^XXXQQQJJJDDDDDDNNNYYYooo{{{vvvmmmiiijjjfffccchhhrrr{{{vvvjjjbbb\\\VVVTTTVVV```kkkzzznnn^^^NNNHHHGGGDDD@@@???;;;666111...------,,,++++++---000444666666555444444333222111111111111222555333222222333444333222111000000111222222000...+++++++++******+++,,,,,,111000...,,,***((('''&&&)))+++...222333222///,,,---...000111000///,,,++++++,,,+++***)))***,,,///,,,+++***,,,...///---+++...,,,***((((((***,,,...)))((('''&&&&&&&&&'''(((((()))))))))))))))))))))***)))'''&&&'''))),,,...,,,(((%%%$$$&&&)))******+++++++++,,,---+++(((%%%((()))+++,,,,,,+++)))(((+++***)))***---///...,,,***++++++---...000111111---+++)))'''''')))+++,,,---///111000---******+++***++++++******,,,000444444333000+++'''&&&(((******)))((((((((()))+++,,,///...------,,,,,,,,,,,,,,,///222333000......//////...,,,++++++,,,---...000000///000111222222222111111000---***)))+++...///...---,,,,,,...000111222333444444222000---,,,---,,,---000222333222000...,,,+++---000111///---...---,,,+++************+++---......---,,,,,,---,,,,,,---...///111111222...///000000000...+++***+++---///000000000222333000...---,,,---,,,***((('''((())),,,------,,,***'''((((((***+++---///000,,,------,,,+++***,,,---000111111000---+++******---,,,+++,,,------+++))))))+++---///...,,,)))'''((()))***---000000...,,,(((((((((&&&$$$&&&,,,222333111...,,,,,,,,,------111999EEESSSaaaooo{{{~~~rrrhhhbbb^^^\\\[[[]]]VVVOOOIIIEEEGGGSSS___vvvwwwkkkfffgggeeeeeejjjttt|||rrrhhhaaaZZZSSSQQQRRRZZZcccqqqdddVVVHHHDDDCCCAAA???>>>888444000------/////////...000333555777777666666444333111000///000222333444333111222333444444333222111111222333333000...******+++,,,------------222111///,,,***'''&&&%%%&&&)))...222444333111///......000000000///---,,,***+++,,,,,,,,,,,,---///,,,+++***,,,...//////...+++***)))(((***---000222...,,,***'''%%%$$$$$$$$$******++++++,,,---------+++***))))))***,,,...000***)))((()))+++---......---***((((((((()))(((''')))***,,,------,,,***))),,,++++++,,,...///...------......///000222333444...,,,)))&&&'''))),,,///333444444222///---,,,,,,)))******+++,,,...333666666444000+++&&&%%%&&&)))******++++++,,,,,,,,,,,,//////......---------,,,...000333333111///......---,,,***))))))***,,,---///...---...///000///...000///...+++))))))+++---------,,,,,,---///111222222222222222111000///......------...111222222111---,,,,,,---///111000///000...,,,++++++,,,---...///000000...,,,+++,,,...---,,,,,,,,,---///111222///000111111///---***)))***,,,.........---...000---,,,,,,---...,,,)))'''((((((((()))++++++***)))###$$$&&&)))---000222333///000000///---,,,---///000111111000---,,,,,,,,,---,,,++++++,,,,,,+++***+++---///111000---)))''')))***---111333222///+++((())))))'''%%%''',,,111///...---,,,,,,---...///333<<>><<<777222......111444000000000111111000000///222222222333444555666666666444222222333333333222222222222333333111---))),,,,,,---...////////////,,,---------,,,***((('''$$$''')))(((%%%$$$'''***//////...------...000111222333444222///,,,*********+++++++++***+++...111))))))***+++---///222333///...---+++*********+++))))))((()))***,,,...///++++++***(((&&&###!!! """&&&***---.........//////,,,'''%%%'''))),,,---+++---///111111111///...,,,---...---,,,,,,---...111000//////000111444555333111---+++***,,,///111///---++++++,,,,,,+++***...//////...,,,+++,,,...000000///---***(((((()))&&&(((+++---...,,,)))(((%%%&&&)))+++------------+++++++++---......+++))),,,---...000000000000000***&&&$$$&&&+++---+++'''"""!!!!!!$$$)))...111333......------///111444666333333333444333333222222///......///000111111000---...---,,,******,,,...111///---+++***+++,,,---111222111///---+++,,,---000...,,,)))'''&&&%%%%%%(((***...111333444444444///000111///---************+++...222666666333111---)))'''***...000---)))(((***,,,...000111111111222222111///,,,***+++,,,+++++++++***)))***---//////---++++++---...//////,,,...000222222111///......000333777888555///+++,,,------+++((((((+++///666888:::888555333555777>>>EEEQQQbbbssszzztttkkkddd___\\\ZZZYYYQQQKKKGGGKKKUUUaaarrrvvvlllnnnrrryyyuuukkk___YYYVVVVVVTTTOOOKKKKKKIIIUUUggguuuhhhTTTJJJCCC>>>??????>>>>>>@@@<<<:::666000,,,---111555000000000//////......---111222444555777777777777777555333222333333111000,,,---///111333222///,,,,,,+++++++++++++++,,,,,,)))***+++------,,,+++***)))***)))%%% """'''---,,,***)))***+++---///000111111///,,,***))))))***++++++***((())),,,///++++++++++++,,,---...///...---+++***)))))))))******)))(((((()))***---...***++++++***(((%%%""" ###&&&***,,,,,,,,,...//////,,,***)))***,,,------,,,---000111222222111000---///000///---,,,...000000///---,,,---///111333222000...+++***+++,,,---+++)))'''(((***,,,,,,+++---......---+++***+++,,,///000111///,,,(((&&&&&&&&&(((+++---...,,,***(((((()))+++---------,,,+++*********---///000---***+++---000333444333111///((($$$"""%%%+++...,,,(((!!!"""(((...111222------,,,,,,---///222333333444666666666444222111///......000222222000............+++((('''))),,,+++*********+++,,,------///000111000...,,,,,,,,,...---,,,+++)))((('''&&&&&&(((+++///222333333333000111111///,,,)))((((((&&&'''***///333555444222---***))),,,222444///******,,,...111222222222111333333222000,,,***+++,,,+++++++++******+++...111111...,,,,,,...000111111,,,---...000111111111111000111333666777444///+++,,,......,,,)))(((+++...222666999888555444666999>>>EEETTTfffwwwtttnnnfff^^^YYYVVVTTTRRROOOJJJIIIOOOZZZfffuuuyyyqqqqqqttt|||zzzmmmbbbSSSOOOLLLNNNNNNKKKIIIJJJJJJRRR___nnn}}}xxx]]]OOOEEE???<<<>>>?????????BBB999888444///+++,,,111555000000000///...---------000222555777999999888777888666333222222222111///((())),,,000333444111///+++***)))((((((((()))***&&&(((***---......---,,,------***$$$ %%%+++)))'''&&&''')))+++---------...,,,***((()))******++++++)))''''''+++...---,,,,,,++++++,,,,,,,,,///...,,,***)))))))))*********(((((((((***,,,...***+++++++++***'''$$$######'''+++,,,,,,,,,...000///---++++++---......---,,,...000222333222111000...000222111...---///111///---,,,++++++---000222111000---+++))))))******)))&&&$$$&&&***------,,,+++,,,------+++++++++---000222333111---((($$$"""((())),,,---...---+++)))+++,,,---......,,,***)))*********---111111///,,,***---111444555444111...'''###!!!$$$+++///,,,(((""" """(((---000000,,,,,,+++***+++---000111444555777888777555222000......///111222222///---...///...***&&&%%%'''***%%%&&&((()))+++---......---///000000...,,,+++,,,,,,,,,,,,,,,,,,+++***)))%%%'''***...000111111111000111111///+++(((''''''"""###&&&+++000333333222---******...555666111+++***,,,///222333444333333444444333000---++++++,,,+++,,,,,,++++++,,,000333111///------///111222222,,,,,,---...000111333333111111333555666444///,,,---...///,,,)))(((+++......222777777444333666:::===FFFVVVjjj{{{vvvooojjjbbbZZZUUURRROOOMMMNNNIIIJJJRRR]]]iiivvv|||tttsssuuu~~~}}}tttgggZZZLLLGGGEEEHHHIIIGGGGGGHHHKKKOOOXXXgggzzz^^^KKKHHHDDDAAA>>><<<===>>>>>>===777666333///,,,---///222...---,,,---000000...,,,...222666999999888777777777555333111111111///...))))))***...111000---)))'''&&&&&&&&&&&&(((***+++&&&&&&''')))---......---000000,,,$$$(((***,,,+++'''$$$%%%'''((((((((('''''''''''''''***---///---(((&&&))),,,,,,---...///...---***))),,,---------,,,)))&&&$$$)))))))))***+++,,,---...333...((('''))))))&&&"""***,,,------+++***,,,///---++++++///444555222---.........000111111000...333222222222444333222000,,,,,,,,,,,,+++,,,...111333444333000,,,+++,,,///)))&&&'''---000...++++++)))+++,,,,,,+++)))******//////000...***'''&&&&&&,,,---............///000000111111111///,,,)))'''((()))+++---////////////(((***---111444555333111)))&&&######&&&))))))((("""###%%%'''***...000222///---+++))))))***---...000222555666444333222222222///---...000111///------------,,,***))))))***((((((((()))***,,,---...,,,+++)))(((''''''((((((,,,,,,,,,,,,,,,,,,,,,+++*********+++---...000111666333///+++)))'''$$$!!!!!!###+++000111000******+++...111111...******---111333333222222222333222111000...---+++++++++,,,,,,++++++---000333444222///....../////////++++++---...000222333444111000111444666555000++++++,,,---+++((((((,,,///111111000...---///333666>>>FFFSSS```lllxxxxxxrrrggg]]]ZZZXXXSSSLLLJJJDDDNNNYYY```fffooo~~~~~~xxxqqquuu~~~qqq\\\KKKCCCCCCBBBBBBBBBBBBCCCCCCIIIMMMYYYjjjxxxzzzVVVFFFFFFBBB@@@<<<;;;;;;<<<<<<;;;777666333///,,,,,,...111---,,,,,,---///000...,,,...111555666666555555555777555222111111111000///+++******,,,...///---+++'''&&&&&&&&&'''((()))***''''''(((***---...---,,,...///,,,$$$$$$(((,,,+++'''$$$######''''''((()))***+++++++++---000333111---+++,,,/////////000000///,,,***((()))***+++,,,+++***((('''******+++,,,---...000000000...,,,++++++)))&&&$$$)))+++......,,,+++,,,------+++***...333555222//////...///111222333111///000//////000222333222111...//////---++++++,,,...000111111///,,,+++,,,...+++'''''',,,...,,,*********+++,,,+++)))((()))***---......---***'''&&&'''***+++---......///111222/////////...---+++)))(((***+++,,,,,,,,,,,,+++***((()))+++...111222222111---)))%%%$$$&&&((()))(((%%%&&&(((***---000222444111000---+++*********+++///111333333222111000111111...++++++---///...---+++,,,,,,,,,+++*********)))(((((()))***+++,,,,,,)))'''$$$"""!!!###&&&(((++++++,,,,,,---...//////000//////....../////////444222...,,,+++)))&&&$$$###!!!!!!%%%,,,111111000))))))))),,,///000---+++---000333444333111000000222111000...---+++***)))))))))))))))***---111444333000---,,,---...//////------...///000111222333111000///222444333///+++)))***+++***((((((,,,000+++,,,---,,,,,,...111444:::AAAMMM[[[jjjwwwxxxpppeee[[[WWWTTTNNNIIIGGGHHHQQQ]]]dddkkkuuuwwwttt||||||xxx|||yyyjjjWWWIII@@@AAAAAABBBDDDEEEGGGHHHJJJMMMXXXiiixxxkkkLLLAAABBB@@@===:::999999:::999888666555333///,,,+++,,,...,,,+++,,,---//////...,,,...000222222111000111222666444222111111222111///---+++)))(((***,,,,,,,,,***************************))))))+++------,,,+++,,,---,,,&&&$$$***+++'''###!!!!!!&&&'''***---///000000000111555888777444111111222//////000///...+++(((&&&%%%&&&((()))******)))(((+++,,,---...///111222333---......---+++(((''''''(((+++---...---,,,,,,,,,,,,***)))+++000333333222/////////111444444333111---,,,,,,---000111111000111111111///,,,*********...//////...---,,,---......)))(((+++,,,)))((())),,,,,,+++)))'''&&&((()))+++------,,,***((((((((()))***+++,,,...///111222,,,,,,+++***)))))))))))),,,,,,+++)))'''%%%###!!!$$$&&&(((+++...///000111222...(((%%%%%%&&&''''''((()))+++---///222444555333222000...,,,)))((('''...///000000///...///000000,,,)))'''(((***+++,,,))))))***+++,,,,,,+++++++++******))))))*********(((%%%!!!"""'''***+++,,,,,,---///111222333666555333111000///......111///---------,,,***)))%%%$$$$$$'''---000000///***))))))***------,,,+++///111444444222000//////111000///---,,,***)))(((((('''&&&&&&(((---111444111...***)))+++...000000/////////000000111222333222///---...111111///,,,((()))***)))'''(((,,,000(((***,,,------...000222666;;;FFFUUUgggwww|||rrrggg\\\VVVQQQKKKGGGGGGMMMVVVaaajjjrrr}}}wwwllldddbbbjjj{{{{{{nnn___PPPFFF>>>???AAACCCFFFIIIKKKLLLKKKMMMWWWgggvvvcccHHH>>>@@@>>>;;;999888888888666555444444222///+++******+++******,,,---///...---,,,---...///...,,,,,,---///444222000000111222111000...+++'''%%%%%%(((***,,,.........///......------,,,++++++,,,------,,,***+++......))) !!!&&&'''%%%###$$$%%%'''))),,,///111333333333333666::::::777444333333---...//////...,,,)))((($$$%%%&&&(((((((((((((((***+++---...000111222333+++---...,,,'''%%%(((+++++++++,,,,,,,,,,,,------+++)))((()))...111333444//////000222444555444222,,,+++***+++---...---,,,///000111000---*********,,,---...//////......///000,,,***,,,+++((((((***...---+++)))&&&%%%'''))),,,---...---+++******+++***)))((()))+++---...///***)))'''&&&&&&''')))***+++***((($$$!!!!!!&&&+++---...//////444000***%%%"""###%%%&&&)))***,,,...000111333333222222111000---***(((&&&...//////...,,,,,,...000///,,,'''###"""$$$&&&(((''''''(((***,,,...------......,,,+++************)))'''%%%$$$%%%(((+++...---------...///111333444777666444222000///.........---------//////...,,,&&&%%%&&&(((,,,......------,,,,,,+++,,,,,,++++++...000222222111///...///111111000...---+++*********'''%%%%%%(((,,,000222///,,,)))(((***---000111////////////000222444555333///++++++...///...---)))***+++)))&&&&&&***---))),,,...////////////000444888AAAQQQdddvvvvvvlllaaaYYYQQQJJJHHHJJJPPPYYYeeeoooxxxwwwssspppmmmdddZZZVVVWWWZZZqqqqqqaaaSSSHHHBBB===???AAAEEEHHHKKKLLLNNNKKKMMMUUUdddtttaaaIII??????===;;;888777777666555333333333222///+++((('''((('''))),,,......---,,,,,,,,,------+++******+++---111///......000111111000---+++'''###"""$$$(((+++/////////..................---,,,,,,------+++***+++///111,,,$$$ $$$$$$$$$%%%(((,,,***+++...000111222222222333555888888777444222111,,,...///111111000///...'''''''''''''''&&&&&&%%%((()))+++---//////000000***,,,,,,(((###"""(((///...,,,***)))***,,,...///***((('''(((,,,///222444/////////111333444222111+++******+++++++++)))'''***,,,//////...,,,,,,,,,,,,---...000222111000///000---,,,---+++((((((,,,///...---***'''''')))+++---///000000...,,,------,,,)))'''&&&(((*********((('''%%%$$$%%%&&&)))***)))'''$$$ &&&,,,......------222///)))$$$!!!!!!###%%%)))***+++---///000000000//////000///...+++)))'''---......---,,,,,,...///000,,,'''""" ###%%%((('''''')))---000000///111000///---+++*********(((((()))***+++---...///000///.........000222333444333222111000/////////,,,,,,,,,...000111000...&&&&&&''')))+++,,,+++***111111000///---,,,++++++,,,...000000///...///000222222111000///......---...+++''''''***---/////////,,,)))(((+++...000111,,,,,,,,,...000333666888333///***))),,,......------...---)))%%%$$$'''***+++...000000///---,,,,,,000333<<>>>>><<<:::999999777555333000111111///***&&&###"""###''',,,...---,,,+++,,,)))+++,,,,,,+++***+++,,,+++***)))***---/////////---------+++'''&&&(((******)))'''%%%&&&(((+++---...------...//////---++++++///222///)))$$$$$$&&&&&&(((******((((((+++...************+++...000222000////////////...,,,+++,,,---///111222111000///)))((('''&&&&&&%%%%%%%%%'''(((***+++,,,+++***)))&&&((())))))''''''))),,,,,,+++***+++---...---+++(((((())))))***,,,...000...------...//////,,,***&&&'''***,,,---***%%%!!! $$$***---...---------+++,,,...111444333///+++''''''***---+++'''(((,,,000111222111///...///000000111222111///------......)))%%%%%%(((++++++))))))((('''''''''((()))***((('''%%%###!!! !!!&&&+++,,,)))'''(((***)))***)))&&&$$$$$$'''+++,,,...000111222111000///------,,,,,,+++***(((((((((***,,,,,,+++*********------+++(((%%%&&&+++///000+++&&&''',,,222555555111000...,,,***)))(((((('''(((((()))***,,,---...,,,+++******+++...111333...............//////000++++++,,,...000000...,,,%%%'''***,,,,,,,,,+++++++++///222333222000111222000111222222000///000111000111111222333333444444333000...000444666444222000///...///111222222111++++++***+++---111444777333///+++***,,,///...---000000///+++&&&$$$'''***,,,...///...,,,+++++++++***///666===EEERRRdddpppzzzrrrgggXXXKKKIIINNNYYYdddssswwwggg\\\TTTNNNLLLIIICCC@@@DDDGGGHHHIIIKKKPPPYYYggguuu}}}ppp\\\KKK@@@<<<;;;;;;===???AAACCCDDDDDDDDDCCCEEEFFFNNN\\\lll|||gggTTTFFF???===>>>===;;;::::::888555333000111111///***%%%"""!!!"""''',,,...---++++++,,,)))***,,,---,,,+++,,,---)))(((((())),,,...///...---///000...+++((()))++++++)))&&&%%%%%%)))---000...------...//////...,,,+++...111///)))%%%%%%((())),,,//////,,,))))))+++)))(((''''''))),,,000333///...,,,,,,,,,,,,+++***)))***,,,------,,,***)))(((((('''&&&&&&&&&'''''''''(((***++++++***((('''$$$'''***,,,,,,+++***)))***)))+++...111000,,,((('''((()))******+++---///---,,,,,,---------***((("""%%%)))---///,,,&&&!!!###)))---...---,,,,,,++++++---000333222---)))"""###(((,,,***&&&'''+++000222333333222000111111000111222111...,,,,,,,,,...)))%%%%%%***......,,,))))))((((((((()))))))))***)))(((&&&&&&&&&''''''***,,,---***%%%###&&&***'''((()))(((&&&&&&***...///111333444444333222111...---,,,+++)))(((''''''%%%(((++++++***((('''''',,,------+++***+++000555222,,,&&&&&&,,,333666666///...,,,***)))(((''''''***)))((('''(((+++...000)))(((((((((***...222444//////............//////++++++,,,...000///,,,***%%%(((+++---------------'''+++111333333222333555444555555333111///000111///000000222333444555555222000///222888:::888444111000000222333333222000,,,+++******,,,///222444333///++++++---///...---///000///+++'''&&&(((,,,...///000///......///000+++111999<<>>===;;;888555444555777666444222000---+++***))),,,------,,,+++***,,,---...,,,))))))+++---,,,+++++++++++++++++++++*********...222222///---///111222000...------...---,,,***((('''***///111///,,,,,,...///...+++(((&&&%%%)))---000///,,,***+++...///---)))&&&&&&(((,,,///---,,,,,,,,,,,,---...///,,,,,,+++)))&&&$$$$$$&&&---...///...,,,+++++++++,,,+++***)))((()))***+++******+++///333333...))))))***---......,,,***((())),,,...///...,,,,,,,,,.../////////...,,,***)))'''''''''))),,,---,,,+++***))))))+++---...,,,))))))((((((+++///111///,,,((())))))'''###!!!"""$$$)))+++...000111222222333333111...,,,******+++,,,---+++))))))+++,,,***)))******))))))***+++,,,,,,///,,,)))&&&$$$%%%'''(((+++,,,,,,***&&&$$$$$$$$$***)))'''&&&)))---222555111111222444666666444222///...------...---+++)))###$$$%%%'''''''''&&&%%%,,,...//////------111444111+++$$$###&&&+++---...............---,,,+++++++++)))((()))+++---------((()))***(((''')))///444111111000---***((()))+++///...---+++***++++++,,,((('''(((***,,,---,,,***(((,,,000111000---------666555333111000//////000000000111111222333444444333333444666777666333000111000000000111333444666000000/////////111222333222111000...,,,*********------,,,)))''')))...222111...,,,,,,///111222111...,,,...444;;;DDDRRR___iiivvv~~~uuueeeXXXVVVZZZgggttt{{{jjjWWWMMMIIIDDDAAA@@@============>>>AAACCCDDDGGGQQQeee}}}ssshhhWWWMMMCCC@@@@@@>>>===>>><<<>>>@@@AAABBBCCCFFFHHHJJJKKKQQQ[[[hhhvvvfffNNN??????BBB===???>>><<<999666555666888888666333111///........./////////---++++++,,,......,,,)))((()))******))))))((((((''''''((()))***))),,,000000///...111333666555333222222000,,,***&&&%%%&&&***///111///,,,+++,,,---,,,)))((('''(((***,,,...---******,,,///111...***&&&%%%&&&(((***------,,,,,,,,,---......------,,,)))&&&$$$$$$%%%......///...------...000///---)))'''&&&(((+++---***)))***---000111...+++((()))+++,,,,,,+++***)))+++...222333111///---,,,,,,,,,---...---,,,+++***)))%%%"""$$$***///000///,,,+++)))***+++,,,++++++(((&&&&&&)))...111000///------,,,)))&&&$$$$$$%%%***,,,///111111000000111222111///---++++++,,,,,,///,,,)))''''''(((((('''************+++,,,...///...,,,(((%%%###"""###$$$''')))******(((''''''(((+++***))))))***---000222///...///000333333222111......///000222111///,,,$$$%%%&&&'''''''''&&&%%%'''+++...///------000222---+++(((&&&&&&'''***,,,---,,,,,,,,,---...///000,,,,,,,,,---......,,,***(((******(((&&&'''+++/////////...+++(((&&&'''(((,,,+++************+++,,,)))%%%###%%%***---+++)))&&&)))---///...,,,******444333111000/////////000111111000000000222333444222111111222333222///---/////////000111333444555222222222222222111000000///111222///***&&&&&&'''*********))))))+++///333000...,,,,,,///111222333///,,,+++///444<<>>>>>@@@??????AAA>>>???@@@AAABBBDDDHHHLLLKKKKKKQQQ[[[ggguuu~~~YYYHHH???@@@BBB===>>>===;;;888555444555777555444222111000000222222222222000...++++++,,,...///---+++)))((((((((((((((('''&&&%%%&&&(((***,,,***,,,............000222555555555555444111,,,(((###$$$'''+++000111///---***+++,,,+++***)))***,,,---------+++((((((+++...000...***&&&$$$%%%'''(((------,,,,,,,,,------...---------+++(((&&&'''(((...//////...---...111444333000+++'''&&&)))---000,,,+++***,,,......,,,***((())))))*********++++++,,,000444666444111...---++++++,,,,,,,,,,,,+++***)))"""(((000333111+++)))((('''(((***,,,---***(((''')))...111111//////...---,,,+++******+++***...222333111//////000111000///...------------000---)))&&&%%%%%%&&&&&&))))))((()))***,,,...000...,,,((($$$"""!!!!!!!!!%%%''')))*********+++,,,---,,,+++***+++,,,...///***))))))+++---//////...,,,,,,...111444444111...&&&'''((()))))))))((('''&&&***...///---,,,---///---......+++((((((+++...+++******+++,,,///111222......///000111///+++(((***,,,---+++'''&&&))),,,------,,,)))&&&$$$%%%'''))))))(((((()))***,,,---***$$$"""(((,,,+++''''''((()))************+++333222111000000000111222222111000...///000222333111000/////////...,,,***---......000111333444555444555555555444222///......222444111***%%%%%%'''+++******)))***+++...000///...------///222444555000+++)))+++///444===FFFUUU```ooo{{{}}}xxx|||}}}wwwhhh^^^bbblll{{{vvvfffTTTLLLHHHEEEBBBBBB999999999:::<<<@@@CCCEEEIIIQQQ```qqq~~~nnn___VVVGGGAAA===??????======>>>@@@@@@@@@???@@@CCCHHHLLLJJJJJJOOOYYYeeetttoooQQQHHHDDDCCCBBB;;;<<<;;;999666333222333555000000//////000111333444111111000...+++***+++---......---+++)))((((((((()))'''&&&%%%&&&)))---///.........---,,,,,,...///111111222444444000+++'''"""$$$(((...111222000...+++,,,------,,,,,,...///111///---***''''''(((***...,,,)))'''&&&'''***+++...------,,,,,,,,,------,,,------,,,++++++,,,....../////////...000333555555222---)))(((***///222...---,,,,,,,,,,,,+++)))))))))))))))***+++,,,---...111555666444222000000------------,,,,,,++++++'''!!!(((000333111((('''&&&&&&'''))),,,///...+++***+++///111000//////...---------,,,+++***+++///444444111......///000000000000///......---///---***'''%%%$$$&&&''')))(((''''''(((***---///...,,,)))%%%###"""""""""$$$'''***,,,------...///...---+++******+++,,,---&&&%%%$$$%%%(((+++,,,,,,***+++---111444444222///******+++,,,,,,+++***)))(((+++//////,,,******+++,,,///000...***)))+++...)))))))))***,,,///111333...///111333444111,,,)))---///000...***((()))+++,,,,,,+++(((%%%$$$%%%'''((('''''''''(((***,,,---+++%%%!!!'''+++***&&&(((&&&$$$$$$%%%(((***+++000000///...///000111222333111///......///111222111///---,,,------,,,***,,,,,,---...000222444666555666777777555222///---///222555222,,,'''''')))...---+++************)))++++++,,,---...222555888000+++(((+++...111777>>>NNNWWWbbblllwww~~~yyyvvvssspppkkkeeebbbhhhrrrxxxfffTTTJJJGGGDDDBBBBBB;;;;;;<<<===???AAADDDEEEIIINNNXXXiii}}}wwwiiiYYYNNNDDD@@@>>>@@@@@@<<<<<<===AAA@@@???>>>===@@@EEEIIIIIIIIINNNWWWcccrrrcccLLLJJJHHHEEEBBB;;;:::999777444111000111333---......///000000111111...//////...+++)))******+++,,,...---+++((('''''')))(((''''''))),,,000222111///---+++***+++,,,---------///111111...)))%%% $$$***///222111///---,,,---000000//////000111222000---)))'''&&&&&&&&&,,,+++)))))))))+++...///......---,,,,,,,,,------,,,---......---...///111---...///000///000222444555222...+++***+++...000.........------,,,+++***)))******+++---.../////////111333333222111222333222111000///---,,,+++***%%%"""!!!%%%,,,111222000'''((((((''''''(((,,,//////---+++---000222000...///.........---***&&&###)))///444555000------///...///000111111000///......---,,,)))'''&&&(((******((('''&&&'''))),,,...---,,,***(((&&&&&&%%%&&&%%%)))---///000000000111///---***)))((()))+++---%%%###"""###&&&***,,,---******,,,///222333222000,,,---.........---,,,+++)))---000///,,,))))))******,,,...,,,)))(((***---******+++,,,...///111222...///222555666444///,,,///111333111,,,))))))+++++++++***(((&&&&&&''')))''''''''''''(((***,,,---,,,'''######'''***)))&&&'''$$$!!!!!!###&&&)))))),,,+++++++++,,,---///000222111000.........//////000---+++***+++,,,,,,+++,,,++++++,,,...222555777444555666666555333000///000222333111...++++++---222///---+++***)))&&&###%%%&&&(((***,,,000555999000,,,***...111333666:::HHHNNNUUU[[[dddmmmqqqooonnnfff```___aaafffpppyyyzzzhhhSSSHHHCCCAAA@@@AAA>>>???@@@BBBCCCCCCCCCCCCDDDHHHQQQbbb{{{yyypppdddTTTIII@@@======??????======@@@??????>>>======???DDDHHHKKKJJJMMMUUU```nnn{{{ZZZHHHJJJHHHCCC@@@;;;999888777333000///111222...///000111000...---+++***,,,...---+++)))((((((&&&***......+++'''%%%%%%'''''''''(((+++...111333222///,,,))))))+++,,,---,,,,,,---///...,,,'''###$$$***///111///---++++++...111222111000000000000...+++)))((('''&&&%%%---,,,++++++,,,...000222///...---,,,,,,,,,,,,,,,---...///...------///111,,,...000111000000111222111000...,,,++++++,,,,,,***,,,...//////...------***+++,,,...000111111111000000000......000444777777666444111...,,,+++***$$$%%%(((---222333111///***,,,,,,***((((((***---+++******---111333000...------...000111...(((###%%%,,,333333...***+++------///111222222111///...,,,---...,,,***)))+++---,,,***(((''''''))),,,...------,,,+++*********+++(((+++///222222111111222///,,,)))&&&&&&(((+++---(((&&&$$$%%%(((,,,///111,,,+++,,,///222333333222---......///...---,,,+++))),,,///...,,,******,,,************))))))+++,,,,,,---...000111111111111...///111555777666333000///222444222---***)))************)))((((((***,,,((((((''''''(((***,,,------***((('''((((((((('''&&&%%%$$$%%%)))+++***)))******)))***+++---///000111111000///......------...+++((('''(((***++++++,,,+++******,,,111666999333333444555444333222111000000//////......///000333111...,,,+++(((### ###%%%(((,,,333777000,,,,,,222777777888:::BBBGGGJJJKKKPPPYYY^^^^^^___YYYUUUXXX^^^hhhwwwlllUUUHHHBBB@@@@@@BBB@@@BBBDDDFFFEEECCCAAA??????FFFPPP___uuuwwwkkk]]]OOOFFF???===<<<>>>===:::<<>>AAAFFFJJJNNNLLLNNNTTT\\\iii{{{vvvUUUEEEIIIGGGBBB@@@===999999777333000///111222000111222222000---)))''''''***,,,---+++(((&&&&&&###'''---...+++'''$$$###&&&'''''')))+++...111333111...***((()))+++---...---------------***%%%!!!###***///000...+++)))***...111333222000//////...,,,***))))))((('''&&&......---,,,---///222333///...---,,,,,,,,,,,,,,,...//////...,,,,,,---...+++---000111111000000111.........---,,,***))))))'''***...000000000000000***,,,...000222333333222111000---++++++///555:::;;;999666222///,,,******###(((...444666444111///...000000...***((()))+++((('''(((---111333111...+++,,,///444666444...)))###***111222---((())),,,---///111333333222000...***---///...,,,,,,---000...,,,***((((((***---///------------------......***---111333333222222222///,,,(((%%%$$$'''+++...+++)))&&&'''+++000333555...------///222444444333------.........---+++***(((+++......,,,+++---///,,,+++***)))***,,,---......000111333333333222111---...111555888888555222...111444222...***)))*********+++***)))))),,,...)))((((((((()))***,,,------,,,+++***((((((''''''(((((()))---000111---***++++++***+++,,,///111222000000000000///...,,,+++,,,)))&&&%%%''')))***+++---+++))))))+++000666:::222222333333444333333333000...,,,,,,...000111111333000...,,,+++(((###!!!$$$)))111666000---...555:::;;;:::;;;>>>BBBDDDCCCDDDKKKPPPQQQSSSPPPPPPVVV^^^jjj{{{qqqYYYJJJDDDAAABBBDDDAAACCCFFFHHHGGGCCC???<<>>======;;;777888<<<777999;;;===???CCCIIILLLRRROOOOOOSSSZZZeeevvv