BM6X6(@ ------,,,,,,+++*********,,,***)))***+++,,,,,,,,,***(((%%%######%%%(((******)))(((((((((((())))))&&&(((+++------111>>>KKKyyyuuuTTT:::000---///...,,,***(((&&&%%%$$$&&&%%%$$$$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''''')))***)))(((&&&%%%%%%''')))***))))))***+++++++++******------+++)))&&&&&&''')))&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''')))***++++++******+++)))&&&'''))))))'''$$$)))'''%%%######%%%''')))++++++***)))(((((())))))%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''###(((((('''222HHHWWW[[[@@@888///+++******(((%%%$$$%%%&&&'''(((((((((((('''&&&%%%&&&((((((((('''''''''''''''((((((((((((&&&(((---///---///;;;IIIppp[[[<<<777...222...000...111888AAA```lllAAA777333000000...++++++...+++...111999OOOvvv___HHH>>>??????AAAPPP~~~cccYYY\\\qqqzzzgggKKK:::***)))))))))***+++,,,,,,)))((('''''''''(((***+++))))))************))))))*********)))))))))))))))***)))(((''''''((()))***)))************+++++++++((()))******((('''(((***---+++,,,111333333999BBBLLLsss~~~OOOAAA222------,,,+++,,,************************)))))))))))))))))))))))),,,,,,---...///000111222888AAA[[[rrrjjjQQQQQQdddccccccJJJ777EEEUUUgggzzzXXXFFFGGGFFFIIILLLFFF@@@JJJ[[[aaaoooXXXAAANNNXXX___xxxdddVVVCCCAAAHHHDDDBBBNNNZZZxxxxxx|||************))))))))))))++++++******++++++,,,+++)))(((&&&$$$$$$&&&((()))((('''''''''''''''''''''((((((***++++++111@@@PPP{{{nnnMMM777...---*********)))))))))))))))&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%'''((((((''''''((()))***)))(((((((((((()))***)))******+++++++++++++++------+++)))&&&&&&((())))))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((()))******+++***)))((((((&&&%%%&&&((()))(((&&&((('''%%%$$$$$$%%%'''(((+++***))))))(((((())))))&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((()))'''***---555CCCPPPTTTQQQ:::444,,,)))***+++)))'''$$$%%%&&&'''(((((((((((('''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((%%%'''+++---,,,///;;;HHHppp```>>>666...222...///---000666???\\\pppFFF999444000000///,,,---///000111333777IIIlll~~~{{{WWWEEE>>>BBBDDDWWWsssZZZRRRYYYppp|||lllOOO===222000...,,,++++++***)))***))))))((()))***+++,,,))))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((()))))))))*********+++++++++***)))(((((((((...///222555444666CCCPPPfffsssKKK>>>111...---,,,++++++************************))))))))))))))))))))))))***++++++,,,---...///000444<<>>AAA;;;666???NNNfffvvvbbbJJJOOOUUU```|||mmm___JJJDDDIIICCCAAALLLXXXsss~~~''''''''''''((((((((((((+++++++++***************(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))000CCCUUU{{{{{{cccEEE222------(((((())))))))))))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((())))))************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&((()))+++++++++******)))))))))((((((((('''''''''&&&&&&)))************)))(((((('''&&&%%%&&&((())))))(((((('''%%%$$$$$$%%%'''(((***))))))(((((((((((()))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((()))***+++,,,555HHHVVVVVVKKKBBB333///***(((***++++++)))%%%%%%&&&'''(((((((((((('''%%%%%%&&&'''((('''&&&''''''''''''((((((((((((%%%&&&(((******---:::GGGppphhhBBB777...111...///,,,...444;;;VVV}}}yyyQQQ;;;555000000///---...000111222222555BBBaaalllrrrkkkNNNBBB@@@GGGPPPxxx{{{QQQLLLVVVooo~~~rrrTTT===777444000---,,,+++)))(((*********)))***++++++,,,((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***'''((((((((()))))))))))),,,+++******++++++***)))***,,,000444:::HHHbbbxxxeeeEEE:::000......,,,******************************))))))))))))))))))))))))))))))***+++,,,,,,------000666FFF[[[gggdddWWWNNNdddooobbbLLLLLLZZZkkk}}}xxx|||XXX:::888777999;;;777333:::GGGaaatttjjjTTTPPPPPP___vvvhhhQQQGGGHHHBBB???JJJTTTkkk%%%%%%&&&''''''((()))))))))***++++++***)))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))******)))111EEEYYYxxxzzzqqqYYY???000,,,,,,*********)))((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&%%%&&&(((((()))***++++++***(((''')))***+++,,,,,,---,,,,,,+++,,,+++***''''''((())),,,++++++******))))))((()))))))))((('''&&&&&&%%%(((((())))))***************)))((((((((())))))***((('''&&&%%%%%%&&&'''((()))((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((())),,,...<<>>666///,,,)))(((***++++++***%%%&&&&&&'''((((((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((%%%%%%&&&((((((,,,888EEEllltttKKK999///000---...+++---333888PPPuuu^^^>>>666/////////------///---...000333>>>[[[ggg[[[bbbxxxZZZHHHAAACCCOOOgggdddLLLJJJUUUmmmyyyZZZ>>>888444...+++++++++***((()))))))))*********++++++(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********(((((())),,,......---...000555===MMMfffXXX???666///......,,,******************************)))))))))))))))))))))))))))))))))***+++,,,,,,---...333<<>>888000,,,+++,,,***(((((((((((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))************)))))))))))))))*********+++++++++***)))))),,,///111111999@@@LLL\\\qqq{{{MMM:::333...///...+++)))***))))))))))))))))))))))))******************************++++++,,,,,,------...111777DDD]]]mmmaaaIIINNNbbboooaaaIIIEEEUUUbbbkkkhhhdddcccbbb[[[KKK===444222222333222222666;;;BBBVVVdddcccTTTIIIWWWsssooofffPPPAAAAAA??????IIIMMMhhh{{{|||'''''''''((()))******+++$$$'''++++++)))'''(((***'''(((((())))))(((((('''&&&'''(((*********))))))&&&(((,,,...111>>>YYYrrrzzztttdddLLL999///,,,***&&&&&&'''(((((()))******%%%&&&'''((((((((('''&&&'''((()))******)))((('''''')))))))))'''&&&'''((('''((()))***)))'''%%%$$$'''((()))***+++,,,,,,,,,)))***+++***)))(((((()))((((((((((((((((((((((((******))))))((('''&&&&&&$$$%%%&&&'''***,,,///000666555222---)))'''''')))(((''''''''''''''''''((('''&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((,,,888GGGLLLBBB222+++,,,,,,,,,+++++++++******)))&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''&&&%%%''''''''''''(((((((((((('''%%%&&&((()))+++333===VVV~~~bbbCCC555111......+++...444666IIIiiinnnGGG;;;000---...,,,,,,---......111555;;;RRR~~~hhhTTTEEE???FFFIIISSSRRRQQQFFF@@@CCCHHH[[[xxx^^^GGGAAAAAAJJJaaarrrSSSHHH@@@555///...---***'''''''''((())))))))))))((('''(((((())))))(((((('''&&&''''''(((((())))))***)))******++++++******)))************++++++++++++///...---++++++...444888AAAQQQjjjtttGGG999333//////...***)))+++))))))))))))))))))))))))************************++++++,,,,,,,,,------------000333;;;OOObbb___PPPPPP\\\pppnnnQQQAAAIIIOOO^^^``````^^^[[[SSSDDD777333222111111222333666777>>>JJJ___hhh[[[MMMTTTggghhhbbbNNN??????>>>>>>GGGMMMjjjzzz{{{''''''(((((()))))))))***!!!&&&***+++(((''')))+++((((((((((((((((((((((((%%%''')))***++++++***)))'''))),,,///555HHHkkkyyybbbGGG444---+++***&&&''''''(((((()))))))))###%%%&&&(((((((((&&&%%%'''((()))******)))(((''')))***+++***((('''((()))))))))******)))(((&&&%%%&&&'''((()))***+++++++++)))***++++++)))(((((()))&&&''''''(((((()))))))))***)))))))))((((((''''''%%%&&&&&&'''))),,,...000777666333...(((&&&''')))((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***++++++222@@@KKKFFF888...+++***'''(((*********)))))))))&&&'''''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''(((((((((((((((&&&'''***++++++111888JJJrrrnnnIII888222//////,,,///666777HHHgggtttMMM@@@333//////...,,,------...222666;;;OOO}}}kkkSSSBBB999;;;666::::::===<<<>>>FFFSSSuuummmKKKAAA??????DDDYYY{{{zzz[[[KKKBBB666///......+++((('''((()))*********))))))''''''((((((((((((''''''&&&&&&''''''((())))))***)))***++++++++++++***)))))))))))))))************---//////---,,,222===GGGVVVkkksssdddaaammmtttLLL999333//////---)))))),,,))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---***...000333@@@PPPYYYXXXTTTRRRhhhvvv___HHHDDDCCCKKKRRRXXX[[[]]]XXXIII:::555444222222444777777666<<>>===<<>>888===777:::444:::<<>>222,,,---///---***((()))***+++,,,+++******''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((,,,///...///777HHHUUUxxxyyy```MMMIII???FFF^^^xxxxxxVVV999444000///,,,)))))),,,))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,''',,,...///555CCCSSS]]]TTTFFF]]]xxxjjjQQQFFF>>><<>>111,,,))),,,******))))))((((((''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%((()))'''""""""$$$&&&((())),,,///222@@@XXXSSS;;;222///222//////555999JJJgggZZZEEE555333333...---111000222000111:::IIIrrr~~~JJJ888:::222555333///999======RRRVVVAAA;;;BBBDDDCCCMMMbbbttt]]]@@@666444111,,,000333******)))))))))(((((('''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))))))))************((())))))((((((+++,,,,,,...///000222777GGGaaawwwfffNNNAAA===AAA@@@>>>FFF___xxxwwwfffBBB:::111---...///...---,,,+++)))((('''&&&'''''')))(((&&&%%%&&&''')))***------------......///000111---,,,...444@@@TTTfffQQQIIIOOOaaahhhYYYDDD:::<<<===BBBLLLWWW[[[SSSHHH333111///...///000111111666;;;CCCPPP^^^fff___SSSmmmgggYYYFFF:::999<<<===@@@PPPlllzzznnnjjjuuu&&&((()))***)))'''$$$###"""%%%((('''%%%$$$'''***)))***)))(((&&&'''))),,,))))))))))))))))))))))))+++(((---111888YYYuuuQQQ@@@000)))++++++))))))((('''''''''''''''(((((((((((((((((((((((()))((((((((((((((()))***))))))(((''''''((()))))),,,,,,,,,,,,,,,+++***))))))(((&&&&&&&&&(((+++---******)))))))))))))))******)))(((''''''((()))***++++++******)))((((((((()))))))))))))))***++++++------,,,+++)))(((''''''&&&&&&'''''''''(((((((((...+++((('''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))***---///@@@TTTRRR<<<000,,,)))***))))))))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%%%%(((******'''###&&&(((***+++,,,...111444???VVVbbbBBB222000222//////555888IIIeeefffLLL444///111///...000***......111999HHHpppOOO======666888555222999===BBB\\\gggHHH===<<<===@@@@@@HHHZZZppp]]]???444111///***---000(((---,,,,,,+++***))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))************,,,---...,,,+++,,,,,,+++///111666>>>LLLccc~~~vvv]]]III<<<777666777777555<<>>888888:::AAAJJJPPPMMMGGG888444000///111333444444333666>>>MMM___iiibbbVVVdddaaaVVVFFF;;;999::::::???KKKaaawww~~~wwwmmmhhhsss((()))+++++++++)))'''%%%$$$&&&)))(((%%%$$$&&&)))*********)))'''(((***,,,************************,,,+++000222888ZZZpppKKK;;;///***---+++)))(((((((((''''''''''''((((((((((((((((((((((((******)))((((((((()))))))))(((''''''''''''((()))+++******))))))))))))***)))(((&&&&&&&&&(((***,,,))))))))))))))))))))))))))))))'''''''''((()))***))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))************%%%&&&&&&''')))******+++)))'''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%$$$&&&(((((()))***---000EEESSSLLL777///,,,((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))%%%%%%%%%(((***,,,+++***(((***+++,,,,,,...111333;;;SSStttKKK333111333///000555888GGGaaasssUUU888///000000------)))---...111888EEEkkkYYYCCC???666777222666:::<<>>444333333222222222222777KKKeeeuuuwwwYYYBBB000000111,,,***---++++++************++++++++++++***)))***+++,,,---*********+++,,,---//////------...///000888KKK]]]]]]SSSLLLSSSdddjjjYYYCCC888444333666===DDDHHHIII===777000///333777888888555555999GGG\\\iiidddXXX]]]]]]WWWJJJ???;;;:::888===CCCSSShhhuuutttlllfffooo|||***+++,,,,,,,,,***)))(((&&&''')))(((&&&%%%&&&''')))******)))'''''')))+++)))))))))***************+++***000222888\\\iiiCCC555,,,***+++)))(((((((((((((((''''''&&&''''''''''''((((((((((((***)))((('''''''''ӵ''''''''''''***)))((('''&&&'''((()))(((''''''&&&&&&((()))***((((((((()))))))))))))))(((((('''''''''((())))))(((((((((((())))))******++++++***))))))))))))***((((((((()))))))))******'''''''''((()))******+++&&&%%%$$$%%%&&&'''&&&%%%%%%'''(((******((('''%%%$$$&&&((()))***+++...111DDDMMMBBB111---,,,((((((((((((((((((((((((((((((Ħ%%%$$$$$$&&&&&&'''Ħ******&&&&&&&&&''')))***+++,,,&&&((()))))))))***---///777ӵ666222333///000666777DDD]]]qqqXXX>>>333111///,,,+++...111000000666BBBhhhdddGGG<<<222444///777999:::AAA[[[jjjFFF===;;;444666<<<>>>DDDOOO{{{rrroooHHH888111000+++---///(((---,,,+++***((('''&&&%%%'''&&&&&&%%%&&&&&&'''''''''''''''Ħ))))))******+++,,,,,,,,,'''(((+++...---+++---111555FFF^^^wwwqqq\\\BBB333111333111...///000111555DDD]]]vvvgggJJJ333111222+++(((---((((((((((((((())))))***((((((''''''((()))***+++++++++,,,---...///111222+++---//////...333DDDUUU___XXXLLLGGGUUUddd___MMM>>>777333444888>>>EEEKKKAAA999000...333999;;;;;;;;;888666@@@TTTeeefff^^^```aaa[[[NNNBBB<<<;;;999<<L%%%$$$$$$###%%%%%%=hĦ***''''''&&&&&&&&&'''(((***%%%'''((((((((()))+++---4ĉ@ӵ333444000000666666AAAXXXzzz}}}rrr```QQQ@@@666222///------111333000000555BBBhhhlllHHH888///444000222666888<<L***)))******+++,,,---------,,,+++---111///---111999CCC]]]~~~mmmKKKAAA555...------+++'''******,,,000:::OOOnnnrrrTTT:::333222+++))),,,&&&'''(((((())))))******&&&'''''''''((()))******,,,,,,,,,---...///111111,,,---//////---000===KKK``````TTTEEEIII\\\ddd^^^HHH>>>666666888;;;BBBJJJCCC;;;222...222777;;;<<<@@@<<<777:::KKK___jjjjjjgggggg```PPP@@@:::999999<<<===FFF[[[rrr{{{sssfffhhhttt)))***************))))))''''''''''''''''''((((((&&&((()))((('''&&&'''(((''''''((())))))*********---...444777AAAfffXXX<<<444...+++,,,)))'''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$GG=?%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((%%%&&&((()))***))))))(((%%%&&&&&&'''((((((((()))'''''''''(((((()))))))))///...,,,***)))(((''''''(((((((((((('''''''''''')))))))))((((((''''''''')))'''%%%%%%'''''''''&&&&&&'''((())))))((('''&&&'''((()))******+++---//////555///'''***+++'''***&&&''''''''''''(((((((((HdĦ%%%%%%$$$$$$%%%=Īj&&&''''''&&&%%%$$$&&&'''&&&((()))))))))***,,,...GG=?555000111666666???SSSqqq}}}zzzppp[[[QQQCCC777111//////000...111//////555BBBgggsssJJJ777000999555...222555888CCC^^^kkkFFF888999777222666<<>>555000000555:::===BBBAAA===:::DDDYYYlllvvvlllmmmdddQQQ???777666666:::<<>>ӵhhhӵ,,,ӵ)))---222LLL555Ħ,,,,,,ӵ,,,,,,,,,...ĭӵRRRIIINNN:::555555555:::BBBDDDAAA;;;444000222999>>>GGGKKKIIIAAA@@@PPPgggxxxpppqqqiiiVVVBBB888666666888999@@@PPPiiiyyyuuugggeeelll{{{''''''?~4(((&&&&&&g&e>&e+++g&e)))>hӵ---111444@@@aaa|||}}}g&e'''guO>uO>&e&&&&&&4ff?>ߝL&&&gĉ@&&&&&&$$$$$$Shӵ'''''''''''''''''''''g&e)))>hӵ'''(((((((((((((((((((((fff?><z&&&g&e>&e&&&'''HL((())))))ShӵgL&&&&&&&&&''''''%%%&&&''''''&&&&&&'''S?ʬ%%%***3h?D%%)?(((&&&ZufĦ###&&&)))gL)))$$$&&&g&e///gĉ@EEE666g&e>&e@e|||??111...,,,111222222333777g<ĉUUU<<<2228883we<Ħ111222444:::3h?@e888555......444///333:::Z___DDD7778884443h?gL))))))))))))******+++(((((((((D%%)?---fff?><z777====?ĦIIIg&e---g&e***(((+++S?ʬRRR4ff?>ߝL***@e***g&e/////////3h?g&e>&eWWWQQQ??pppUUU<<<555555555:::BBBDDDCCC>>>777111111888???MMMTTTTTTHHH???HHH```rrrrrrtttnnn\\\HHH<<<999888666777<<>>Ht@cӵHu]Ħ'''Hu]Ħ(((...Htƅ^vvvqIܗGIӵ(((H׼s******Hu]Ħ------Bt=o9ĦHƅ^Hu]Ħ```rrrmmmdddBBB888888...444888CCCIIIIII<<<111111555777HHHJJJQQQTTTLLLDDDOOOaaavvvxxxjjjTTT888555777999::::::@@@VVVooouuummmeeehhhttt''''''4DuXӵ(((''''''DdDΦDdDĦ(((DdDĦ&&&'''t|<***...111555DDDWWW^^^[[[DdDĦ)))DdDΦDdDΦDdDĦ&&&peƜ4DuTӵ(((`eĭ&&&qet(((((('''((((((''''''&&&%%%DdDĦ''''''t|<)))******))))))(((''''''DdDDdDĦ%%%DdDΦDdDĦ%%%q<niDdDĦ&&&qet&&&&&&DdDĦ%%%'''((('''&&&&&&%%%%%%$$$$$$q<R((((((qjRgdKӵHdDĦgdKӵ))))))GR/f6LĭĦ'''&&&DdDĦ&&&'''(((DdDĦ///`eĭ<<<DdDΦDdDĦDdDĦ]]]CCC888222---///.../////////555geĦWWW???FSĦ//////qjRgdKӵDdDĦ///---.........---000///555DdDĦyyySSS===qjRgdKӵDdDĦ(((((('''&&&&&&''')))&&&(((***HdDĦgdKӵDdDDdDĦNNNDdDĦ4DufӵDdDĦ(((DdDĦ)))q<RqqqzzzpeƜ4DuTӵ(((DdDĦ++++++DdDĦ,,,qjRgdKӵDdDΦDdDĦZZZfffWWWCCCNNNjjjiiigggJJJ>>><<<555===@@@@@@GGGGGG===222111333555@@@HHHTTTYYYMMMCCCLLL___zzzuuu^^^???;;;;;;888999:::@@@TTTllltttnnncccdddooo((((((4DuXӵ'''$$$%%%DdDΦDdDӵ)))DdDĦ$$$$$$o)h(((***...111777GGGVVVVVVMMMDdDĦ)))DdDΦDdDΦDdDӵ%%%=ӊB1.uTӵ(((HߝL`o9'''po9wӵ((('''''''''&&&&&&%%%DdDĦ((((((o)h))))))******))))))(((%%%%%%DdDΦDdDĦ(((DdDΦDdDӵ###GIpӵDdDĦ%%%po9wӵDdDĦ%%%'''((('''%%%&&&&&&%%%%%%%%%po9u'''(((((((((GIdnuR)ĦDdDĦnuR)Ħ((((((CdgĪj&&&DdDĦ&&&(((***DdDĦ///HߝL`o9>>>DdDΦDdDӵDdDĦlllKKK999111...//////000000///222geĦ]]]sp?aĦ......GIdnuR)ĦDdDĦ,,,+++,,,---......000///555DdDĦ\\\CCCGIdnuR)ĦDdDĦ(((((((((&&&&&&((()))''''''(((DdDĦnuR)ĦDdDΦDdDĦhhhDdDĦnuR)ĦDdDĦ)))DdDĦ)))po9u888KKKjjjyyy=ӊB1.uTӵ(((DdDĦ------DdDĦ+++GIdnuR)ĦDdDΦDdDӵQQQaaaZZZJJJLLL\\\iiirrrYYYEEE<<<444;;;:::<<d<Ħ&&&Dt)))---///666GGGTTTPPPCCC>d<Ħ)))>d<ʜDd<ʜ4DuTӵ%%%&&&F&uTӵ(((4DufئL>e(((puR)Ħ(((''''''&&&&&&%%%%%%>d<Ħ)))Dt'''))))))(((((('''$$$$$$DdDΦDdDĦ***>d<ʜ4DuTӵ###4DwDd<Ħ%%%puR)Ħ>d<))))))(((&&&&&&&&&%%%%%%%%%peӵ'''ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ%%%>d<''')))>d<Ħ---4DufئL>eAAADdDʜ4DuTӵDdDĦsssOOO888222222000000111222111333geĦs<v>aĦ...---peӵDx<DdDĦ---,,,---...//////333222888DdDĦ```DDDpeӵDx<>d<)))(((''''''(((***(((''''''>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ)))>d<Ħ)))peӵ222ĦiiiF&uTӵ)))DdDĦ...///>d<Ħ+++peӵDx<>d<ʜ4DuTӵHHH[[[\\\PPPIIIMMM```tttcccLLL===222888555999@@@EEEBBB:::444222222111???SSS___ZZZOOOMMMSSSsssqqqJJJ===888555777888>>>MMMbbbooorrrbbb]]]bbbxxx((((((4DuXӵ%%%((((((D&dq&ĒR(((***sdKĦ'''DHRRud------444DDDRRRMMM???sdKĦ)))D&oq<Ōq&ĒR&&&%%%&&&>dp&ĒR((('''nfʜd<Φ>d<Ħ'''s&dq&ĒR%%%%%%i?ʜtd<Ħ%%%HHܗDӊB%%%<x)))''''''&&&&&&%%%%%%B?daĦ///...B?Ho9--->d<,,,,,,---...111111999>d<ӵ```BBBB?Ho9+++<x'''''')))+++(((((('''&ӫeʬtIӇ+++>d<Φ>d<ĦD&ӫetIӇ***DdDĦ***sdKĦ'''B?dp&ĒR---+++>d<sdKĦ***B?Ho9...s&dq&ĒR222@@@SSS\\\UUUIIICCCNNNmmmgggWWWGGG999===:::888===DDDEEE@@@888333333222:::JJJ[[[bbb]]]UUUPPPqqqUUUBBB:::555777888<<h)))((('''fe(((@ďD(((((('''''''''''''''''''''ne'''(((=e'''((((((''''''&&&%%%%%%ege((('''sĪj@h''''''&&&fdDĦ%%%@ďD((((((Hkge***)))'''''''''&&&&&&&&&@h))))))@G'''(((HĪj@IŌ777,,,Bene%%%Hkge(((ne)))***feIIIHu]3hh[[[seYYY===333666,,,+++,,,...///111geĦja>aĦ000///@G))))))se,,,***)))***+++---,,,555<Ōaaa@@@@G++++++Hkge***((((((***+++)))((('''HĪj@IŌ+++***ege}}}Hu]3hIŌ***&&&DdDĦ)))ne(((&&&@hHHHbbb>h///---+++se---ne***)))@G------sĪj@h000111:::KKKYYYZZZNNNBBBNNNpppsssjjjWWW>>>;;;888777;;;BBBGGGCCC:::444444444555@@@SSSeeeiii^^^RRRkkk\\\DDD777555777888<<aĦ//////...,,,,,,+++s׼s---+++)))(((***+++---***000HodddBBB:::,,,,,,,,,+++***)))(((***,,,))))))))))))******wwwD^***+++---DdDĦ))))))***'''+++777AAAYYYwww---,,,+++***s׼s,,,,,,***))))))'''333++++++---000000444CCCVVV^^^VVVIIIUUUvvv~~~|||gggBBB666333555888@@@FFFCCC:::444444333111777KKKcccnnneeeWWWeeeaaaFFF444666777999;;;AAAOOOcccsssmmmfffeeerrrΦ4DuXӵtvӵ>d<Ħ(((&&&&&&&&&&&&'''(((Ħ'''''''''((()))*********000444999CCCJJJBBB333---***Ħ''')))---''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&''''''((('''''''''$$$%%%%%%&&&'''''''''&&&(((((()))***************((((((((()))))))))))))))Ħ&&&'''(((***+++******++++++++++++******)))(((''')))******)))'''&&&&&&&&&&&&''')))***+++(((''''''&&&&&&''''''(((>d<Ħ''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&%%%$$$$$$%%%'''***+++))))))(((***111999999555///,,,))))))++++++***''''''&&&%%%$$$%%%&&&'''((())))))((('''Ħ,,,,,,111777MMM{{{OOO>d<Ħ999BBBJJJvvvBeiiiHHH666444333000...///000111geFYĉKKK777>aĦ......---+++***)))((()))***+++,,,---Be+++------******,,,...222+++...nu]ӵ<<<555///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,)))))))))***++++++,,,,,,((())))))***+++000666:::IIIfff>d<Ħ444---)))...444>d<Ħ)))''''''Ħ'''+++'''''',,,))))))444;;;RRRwwwdddCCC888777***)))((((((Be+++***+++++++++Ħ)))((()))***)))))),,,111666))))))***+++,,,---,,,,,,000///111>>>SSSaaa\\\OOOQQQrrrqqqGGG999777444666===EEECCC999333444111...333FFF___nnniii\\\fffiiiLLL888777888999;;;???LLLaaasssooohhhgggqqq?aŖ%7uSQuR)ӵsdKĦ(((&&&&&&'''((()))gdKĦ'''&&&'''&&&$$$(((---,,,+++111???JJJGGG===555+++gdKĦ$$$&&&((()))'''%%%''')))***(((&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))******++++++***)))'''&&&***(((%%%%%%&&&''''''gdKĦ'''&&&&&&&&&%%%)))***+++***((('''''''''''')))++++++(((&&&''')))+++***((('''((()))+++,,,)))'''&&&%%%%%%&&&((()))gdDĦ)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&'''(((&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''(((***,,,...000111))))))((((((''''''''''''((('''&&&''')))((('''%%%&&&'''(((gdKĦ+++///---777BBBnnn^^^sdKĦ@@@AAAOOOlllpppPPP:::222111....../////////ŶSvvvIII7773we<))))))))))))''')))+++---...///------------------------)))+++***iĉ@3hR/ŌHHH===333,,,555+++---,,,,,,+++*********+++---,,,***((('''((()))***((()))+++,,,,,,+++***))))))***---...,,,---777CCCZZZDdDĦ---+++,,,,,,***sdKĦ***(((gdKĦ(((((((((((()))***+++,,,222CCCccczzzrrrRRR999222222---(((&&&((('''***)))(((gdKĦ,,,(((***++++++++++++---...******+++,,,,,,,,,,,,+++---...111888IIIWWWWWWOOOWWWcccsssMMM<<<777777999:::===CCCDDD;;;///444555888???OOO___aaaZZZkkknnnpppSSS;;;999666666;;;>>>FFFZZZnnnkkkjjjcccjjj>A'''ne&&&'''))))))((((((ne***''''''(((&&&$$$''',,,,,,...777EEEMMMGGG;;;333ne'''(((((()))'''%%%###$$$&&&'''&&&$$$''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''***++++++++++++)))((('''(((&&&%%%%%%''''''ne''''''''''''&&&&&&((()))******(((''''''((()))+++,,,+++(((&&&&&&(((***)))((('''''')))***,,,***)))((('''''''''(((De))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''''''''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++------)))))))))(((((((((''''''%%%$$$######$$$%%%$$$###&&&'''ne)))+++...---888AAAjjjlllne555===>>>OOOllluuuRRR:::111222///...000000000>AyyyvvvJJJk<***))))))))))))((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,***,,,***fhuuuGGG999///(((111(((---,,,++++++************(((((())))))((((((''''''((()))******+++*********++++++++++++))),,,999GGGlllDe333///---//////---ne+++***ne***))))))))))))***+++,,,,,,...<<>>MMM|||<<<444///,,,......+++,,,+++******+++***))))))******+++,,,---+++555CCCSSS___]]]JJJ666///,,,))))))+++,,,+++)))))))))******+++(((***++++++******,,,---((()))******++++++******+++---...000777DDDMMMQQQMMMNNNbbbwwwsssaaaMMM:::333555777<<>>NNNZZZLLLEEERRRhhhqqqlllWWW<<<222444666;;;DDDHHHBBB999555555333222444<<>>UUUqqqyyyeeeEEE111+++,,,,,,------,,,+++)))(((,,,+++***(((&&&&&&(((+++))))))************))))))&&&&&&&&&'''''''''''''''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$#########%%%((()))((('''(((((((((((((((((())))))%%%'''))))))))))))***++++++)))''''''&&&%%%"""''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((()))***+++,,,+++)))'''&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$%%%''')))))))))'''((())))))((((((***,,,...+++777AAAddd^^^@@@:::555222777999BBBaaayyyRRR;;;666333111222222111555<<>>___```===666---------((()))***+++++++++***))))))((('''&&&'''))),,,---&&&&&&''''''((()))***+++((()))+++,,,,,,///<<>>777222000111///...---,,,++++++,,,,,,))))))))))))***+++,,,,,,((()))+++444FFFWWWZZZUUU???888000,,,+++,,,+++***'''((()))***+++******))))))***+++***)))((()))***)))******+++++++++++++++'''(((+++------555III]]]\\\TTTTTT[[[iii{{{www___@@@===999999AAAIIIIIIDDD555000...111111000111666555AAAaaavvvSSS???999666666555888HHH[[[kkkrrrhhh___ooo)))************((('''&&&((()))***)))((('''(((***(((''''''''''''(((((())))))''''''+++,,,...333:::RRReeewwwrrrUUU777---222******)))(((((('''''''''***+++***&&&######&&&***&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%''''''&&&%%%&&&'''((()))+++***((('''&&&&&&'''''')))(((&&&&&&(((***++++++******))))))((((((''''''&&&(((******)))((()))***'''&&&%%%(((+++,,,+++)))(((((()))******************)))(((((()))+++---///++++++******))))))((((((((()))***+++***)))'''%%%((((((((((((((('''''''''&&&'''))))))(((''''''(((%%%%%%&&&&&&((()))***+++)))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&(((***+++***)))'''((())))))((()))+++---(((***666222AAAiiirrrSSS@@@444555888222:::XXXgggIII777444222333222222666<<>>:::///+++,,,&&&(((***+++,,,+++***)))'''(((***+++++++++)))(((&&&''')))+++,,,---,,,,,,............,,,111>>>MMMssseeeNNN@@@666222111---,,,,,,+++,,,---...///(((((((((((()))***+++,,,***)))+++444CCCSSS]]]```CCC;;;222,,,*********)))'''((()))++++++******))))))***+++***)))((()))*********+++,,,,,,,,,,,,+++******,,,//////555HHH[[[YYYTTTTTTWWWbbbwwwxxxdddDDD@@@:::999@@@IIIJJJFFF:::222---000222111333777555???[[[zzz___BBB<<<888777444666FFFXXXjjjrrrhhh^^^mmm))))))((('''&&&%%%$$$$$$&&&%%%%%%&&&'''&&&&&&&&&'''((()))(((&&&&&&((()))%%%'''%%%)))///,,,000BBBcccxxx}}}kkkTTT;;;...333++++++***)))((((((((()))&&&''')))(((''''''((()))%%%&&&'''((((((&&&$$$###((()))***++++++)))'''%%%'''&&&%%%$$$$$$&&&''')))((()))(((&&&'''***((($$$&&&'''''''''((((((((())))))))))))))))))*********''''''((()))))))))))))))******))))))((((((''''''***+++(((!!!!!!&&&)))''',,,+++***)))***,,,///000***)))'''&&&&&&(((***+++************************(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((('''&&&$$$$$$$$$'''***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''%%%###$$$(((***)))'''***)))((('''''')))+++---+++333222222AAAXXXzzz^^^GGG???333666555@@@UUUyyyxxxRRRAAA777111333444111333:::SSSvvvvvvKKK555333...---,,,+++++++++,,,---,,,,,,,,,++++++++++++***+++++++++++++++***))))))---,,,)))...444444EEEeeelllAAA666000///((())))))*********))))))(((+++***)))(((((()))***+++''''''(((((())))))*********---***+++000000===UUU~~~tttYYYGGG:::///000...,,,+++++++++***)))))))))************)))(((,,,...---...===WWWmmmvvvWWW>>>,,,,,,///***(((+++((()))++++++)))(((((()))******))))))((((((((('''&&&&&&''''''(((((())))))((((((***,,,...333AAAPPPWWW\\\MMMBBBSSSjjjpppoooSSSEEE888777;;;>>>AAAEEE???;;;000///555111...888777>>>LLLggghhhNNN555999999555;;;@@@NNNaaannnhhh\\\fff~~~***))))))((((((((((((((('''))))))%%%&&&)))***''''''(((((('''&&&&&&''')))''')))&&&***000...333EEEjjjmmmSSS===111333...---+++***)))(((((((((%%%&&&'''&&&%%%&&&(((***%%%&&&'''((((((&&&$$$###&&&&&&'''((('''&&&%%%$$$'''&&&%%%$$$$$$&&&((())))))***)))&&&'''***)))%%%''''''''''''''''''''''''(((((())))))*********+++''''''((())))))))))))))))))))))))((((((((((((((()))+++)))######''')))'''++++++******+++,,,...///***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))***'''&&&''')))+++***))))))((('''''''''(((***+++'''///000111???TTTwwwdddKKK???222777888@@@UUUwwwXXXBBB777111333444111333999RRRuuuuuuIII333000---,,,+++*********+++,,,+++++++++******************++++++++++++******)))+++***(((,,,111111AAA```qqqGGG999111000+++)))))))))))))))(((''''''***)))(((((((((((()))***''''''(((((())))))******(((+++)))+++111222???XXXrrrllluuu[[[EEE777666222---)))'''(((***+++'''((()))***,,,,,,------+++...------999PPPgggsss\\\DDD000...000,,,***,,,+++---...---,,,******+++)))))))))((((((''''''''')))))))))))))))*********))))))***,,,,,,000<<>>NNNeeeqqqwwwYYYFFF888777::::::???GGG===;;;111000666222000:::777;;;HHHbbbvvvQQQ777999999555;;;???LLL^^^kkkfff[[[cccxxx******))))))))))))))))))$$$)))'''!!!%%%///...$$$&&&''''''&&&%%%%%%&&&((((((***(((+++222000666IIIoookkkOOO===222111000///---+++***(((((('''&&&&&&&&&$$$###$$$'''***&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((())))))+++***'''(((+++***&&&''''''''''''''''''''''''''''''((()))***++++++,,,''''''((()))))))))))))))(((((((((((((((((()))))))))******'''&&&)))***(((*********+++,,,,,,------))))))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***'''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((%%%...//////999KKKnnnmmmOOO>>>111888;;;@@@SSSvvvcccDDD888111333444111222777NNNpppyyyMMM666333---,,,+++)))))))))***+++*********************************+++++++++++++++))))))&&&)))...---;;;WWWvvvNNN<<<111111---***))))))((('''&&&%%%%%%((((((''''''''''''((((((''''''(((((())))))******&&&***))),,,333555BBB[[[zzzaaaQQQKKK]]]gggqqqVVVFFF<<<777000+++))))))******))))))***+++,,,---------***---...,,,222FFF]]]lllaaaJJJ555///111///,,,,,,...///000///,,,+++***+++)))))))))((((((((((((''',,,,,,++++++++++++++++++))))))+++,,,+++,,,555???QQQVVVGGG888CCC[[[nnn{{{```HHH777777888444;;;III>>>===555111777555555@@@;;;<<>>;;;888555:::;;;FFFTTTggglllhhhppp222000...+++)))((((((((()))...---000CCCVVVKKK222%%%&&&'''&&&$$$$$$&&&'''&&&***(((+++111111<<>>WWWuuu|||YYYBBB888222111,,,,,,++++++,,,,,,---.........+++((($$$###$$$%%%'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((()))+++***'''(((+++***&&&(((((()))))))))*********''''''((()))***++++++,,,''''''((()))))))))))))))''''''''''''''''''(((((((((&&&'''+++,,,******,,,)))))))))))))))))))))***+++++++++******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''')))))))))))))))+++---************))))))))))))&&&+++,,,...000444MMMsss{{{QQQ>>>999>>>555;;;NNNqqq~~~XXXFFF666333333000000444888NNNsssYYY:::///111000...---,,,,,,,,,,,,++++++,,,---///000111111...---,,,*********+++,,,(((,,,))))))...---333DDDeee```GGG333444555---,,,***)))((((((((()))&&&&&&'''(((((('''&&&&&&''''''(((((())))))*********...---///333222===TTTqqqzzz___III>>>222555111777;;;III___sssmmmQQQ===333000---++++++***)))((((((((()))***(((***,,,+++)))...@@@RRR^^^XXXIII666---///000,,,///000111000---,,,+++,,,---............/////////------------------,,,,,,***)))***.........111666>>>KKKGGG:::888===IIIZZZYYYIII;;;666222///444===MMMSSSHHH999888;;;DDDRRRIIIJJJIIIOOOddd}}}lllGGG===777444999777>>>KKKbbbppprrrtttxxx666333000,,,***))))))***%%%''')))...777<<<666,,,'''(((((('''&&&&&&''')))'''++++++---222444BBB\\\{{{sssVVVCCC666///111,,,,,,+++++++++++++++,,,***+++***(((%%%###$$$%%%'''''''''''''''((())))))$$$%%%&&&'''((('''&&&&&&&&&''''''((((((((((((((()))***)))&&&'''***)))%%%%%%%%%&&&'''((())))))***(((((())))))*********+++''''''((()))))))))))))))''''''''''''''''''&&&&&&(((%%%%%%***+++)))***...***)))(((((('''((()))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''"""$$$&&&&&&&&&&&&))),,,+++***)))((('''(((((()))'''******...111111EEEhhhWWWAAA;;;@@@666:::KKKlll```KKK888333222000000444===JJJhhh~~~]]]@@@555111000...,,,++++++++++++******,,,---...000111111000///,,,+++******++++++''',,,)))(((......333AAA^^^___GGG333222333,,,***)))'''''''''((()))&&&'''(((((((((((('''&&&''''''(((((())))))******(((---,,,...333222<<>>//////000,,,---...//////---,,,,,,---------........./////////.........///////////////---******------,,,///333888EEECCC888555666>>>MMMNNNHHH>>>666222333555666IIIRRRKKK<<<888999>>>IIIPPPPPPLLLJJJXXXqqqqqqJJJ>>>777444999666;;;FFF___pppssstttuuu111///+++(((''''''(((((('''(((***,,,,,,***)))***'''((()))(((&&&&&&((()))(((---,,,...444666DDD___~~~mmmSSSBBB333+++///...---,,,+++******)))***&&&'''((('''%%%$$$%%%&&&'''''''''''''''((()))***%%%''')))++++++***)))(((&&&''''''((()))(((((((((((()))(((&&&'''***((($$$"""###$$$%%%&&&((()))))))))))))))))))))*********'''(((((()))))))))))))))(((((((((''''''&&&&&&%%%((($$$$$$)))***((()))///+++***(((&&&&&&''')))***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&###&&&((((((((())),,,///+++***'''&&&%%%&&&((()))+++,,,+++///222...>>>^^^]]]DDD<<>><<<333000///666EEEFFFGGG@@@666222555555111CCCPPPLLL>>>888666888AAAXXXXXXPPPHHHPPPhhhtttLLL>>>777444999555:::999TTThhhnnnoooooo}}},,,***((('''&&&'''((()))++++++***)))))))))))))))&&&%%%%%%%%%&&&((()))+++)))+++)))///999<<>>OOOfffqqqjjjgggzzz+++***((('''&&&'''((())))))(((''''''&&&&&&&&&'''''''''((()))))))))((((((***---+++///888;;;GGG^^^mmmOOO===111222***......---,,,+++***))))))++++++***((('''&&&%%%%%%"""$$$&&&((())))))((('''''''''((((((((('''%%%$$$$$$((()))&&&$$$&&&'''&&&%%%%%%&&&'''(((******+++''''''(((((((((''''''&&&))))))******++++++,,,,,,***)))))))))((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***************)))))))))(((''''''''''''''''''&&&&&&$$$%%%''')))***)))((((((&&&&&&'''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((***+++)))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((())),,,)))(((+++...333===GGGBBB999...******,,,+++))),,,...+++,,,111111===UUUuuuLLLEEE@@@;;;@@@DDD[[[rrrRRR888555777444222777444???IIIhhhiiiiiiIII888333000---************))),,,+++***))))))+++---...+++))))))------))))))+++***((()))++++++,,,333<<>>666222,,,------,,,++++++,,,---...111111111000000000000000........./////////000000...---+++************+++...111222000,,,---444:::LLLQQQKKK;;;000111333000888>>>EEEDDD:::111444<<>>111111))),,,---------,,,***)))(((+++******)))((((((''''''$$$%%%'''((((((((('''&&&&&&''''''(((''''''&&&%%%'''++++++'''%%%&&&&&&$$$%%%%%%&&&((()))+++,,,---''''''((((((((((((''''''++++++++++++++++++,,,,,,))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((************))))))))))))&&&&&&'''''''''((((((((($$$&&&''')))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******+++---///888LLL___ZZZCCC...***---,,,+++------000,,,---222111;;;QQQvvvzzzTTTHHH???;;;AAADDD[[[xxxXXX<<<555777444333777333===EEEfffllloooNNN999444111---+++*********))),,,+++*********+++,,,---+++)))***......***)))+++***)))***,,,,,,,,,333;;;UUUwwwssslllCCC666222///*********************)))((()))***++++++***)))((((((((())))))***************...,,,---000111???YYY\\\dddLLL<<<777///444000111000/////////000111222;;;KKK^^^kkkxxx~~~wwwlllRRRDDD444...111222---&&&))))))+++---,,,,,,111999OOO```mmmeeeOOO;;;222//////...---+++,,,---///000////////////000000111222...///000000111111000000---,,,+++*********+++,,,......---,,,+++---111444IIIQQQOOO@@@333000111000000:::EEEGGG===222333;;;KKK```cccTTTNNNSSSdddzzzttteeeHHH777777444111777:::HHH]]]iiifffeeewww)))(((((('''''''''(((((()))(((((('''''''''(((((()))***+++,,,,,,+++)))(((+++111111333888>>>TTTtttfffKKK===111333---***+++------,,,***(((&&&)))))))))(((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((,,,,,,(((%%%''''''%%%'''(((((((((((()))))))))'''((())))))))))))))))))++++++++++++++++++******))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))*********)))))))))))))))'''''''''''''''(((((((((%%%&&&'''((()))))))))((('''''''''&&&%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******+++))))))((('''''''''''''''''''''''''''((((((((((((''''''((())))))))))))((((((+++.........888PPPfffeeeIII222...---((((((...---000,,,,,,000111999KKKfffwwwRRREEE<<<;;;<<>>DDDdddqqq{{{WWW:::444111---+++++++++******++++++***+++++++++,,,,,,+++***,,,000000,,,***+++***)))+++------,,,222999FFFhhhiiikkkEEE666222000***************+++++++++666333///+++)))))))))***'''(((((()))******+++++++++...++++++///111AAA]]]cccgggMMM@@@;;;///000------------,,,,,,,,,,,,,,,+++444???LLL]]]sssvvv^^^FFF666///......)))((())),,,---+++,,,000;;;KKKgggzzzoooRRR>>><<>>555+++...+++)))******+++***)))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***)))------***((()))***((($$$$$$%%%&&&'''((())))))((()))***++++++,,,++++++)))))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''))))))))))))************+++******)))((('''&&&%%%&&&&&&''''''((()))))))))&&&((()))'''$$$$$$'''***(((((((((((('''''''''&&&&&&'''((())))))))))))(((((((((''''''&&&''''''((('''''''''(((((())))))***(((((((((((())))))))))))((())),,,,,,)))***666CCC???666000///,,,'''+++444)))///+++(((...000444AAAZZZ\\\DDD777:::<<>>UUUkkkqqqaaaIII888222000......222999@@@EEEVVV```mmmxxx{{{tttjjjcccAAA>>>999444222111222333///...,,,***))))))******+++,,,---+++)))((()))++++++888GGGMMMEEE999222111000111777AAAEEE???888444111???MMMXXXVVVFFFGGG\\\ppp{{{jjjGGG888666333333222888III]]]ggghhhnnnxxx)))))))))))))))******+++,,,+++)))((((((((()))******+++,,,---............000......111999HHH\\\lllnnnNNN999444000///...(((++++++,,,------+++***)))'''&&&&&&''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((,,,------,,,***((('''(((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&'''((()))************'''((())))))((()))+++---******))))))***,,,---///((((((((((((((('''''''''(((((((((((()))))))))******))))))(((((((((((())),,,++++++***)))((((((''''''''''''(((((((((((((((...***$$$"""$$$&&&'''&&&((('''&&&%%%&&&(((***+++&&&&&&%%%$$$$$$%%%%%%%%%(((&&&%%%&&&((())))))))))))((('''&&&%%%&&&&&&''')))((('''''''''(((***+++)))((('''''''''(((******(((((()))+++...111444666EEE``````OOOFFFJJJIIIUUUwwwhhhIII;;;666555555333555???WWWqqqvvv```FFF;;;444///000000...,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))++++++,,,---///111222444DDDWWWtttvvvVVV:::000+++...,,,)))'''''')))+++,,,******++++++++++++******)))***,,,+++******,,,......,,,---000333AAAbbb~~~dddHHH;;;888444000///........................///...---,,,,,,...333777BBBUUUmmm~~~cccJJJ999333//////---))),,,333888===LLLbbblll___III999333333111///222===NNNZZZeeerrr}}}}}}]]]LLL;;;666777666222///111000///---,,,+++******,,,,,,+++***)))))))))***,,,222AAAOOOPPPBBB555000111///222<<>>QQQlllwwwcccGGG:::333...///000---,,,---************************+++++++++,,,,,,++++++***((()))***,,,...///111111DDDXXXvvvyyyXXX:::111------,,,+++))))))***+++,,,)))******++++++******)))'''((()))***+++,,,,,,+++---,,,...111444AAAaaa~~~gggMMM???999444111000........................000000///...---...111444333AAAUUUlll|||lllKKK???333000000......111444999GGG\\\kkkgggPPP:::111111000111888HHH[[[hhhqqq{{{ooo___MMMDDD???:::444222111000...---+++***************))))))((()))))))))---000<<>>555//////444:::;;;;;;???GGGfffuuuiiiXXXAAA333;;;444777888BBBTTTbbbgggiiikkk***))))))))))))***++++++,,,+++******))))))******,,,,,,------...------------///000555BBBVVVnnn}}}fffIII666222...---...)))******)))(((((((((((()))''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((()))+++,,,---,,,)))((('''((((((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((((((.........,,,)))(((((())),,,+++***(((((('''((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((('''(((((()))***+++)))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%***(((&&&%%%&&&&&&&&&%%%&&&%%%%%%%%%&&&(((***,,,((('''''''''''''''((((((&&&%%%%%%&&&)))*********((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((,,,***(((''''''))),,,...++++++++++++,,,...000222<<>>444333222111000111666@@@SSSkkkrrr\\\@@@222000000333>>>PPPdddqqqwwwvvvdddWWWKKK???777555000000...,,,+++*********(((((((((((((((((()))***///---444DDDNNNJJJ<<<111111000222:::CCCFFFAAA:::------000555666666999>>>VVVjjjfffZZZDDD333:::555666777???PPP```gggiiijjjyyy******))))))******+++,,,,,,,,,++++++************,,,,,,------...------,,,---000333777DDD\\\ttthhhKKK999555///......***---,,,***)))))))))***+++))))))((('''&&&%%%%%%&&&'''''''''''''''(((((()))(((((('''&&&'''((()))******+++,,,+++)))''''''((('''''''''((()))*********)))))))))(((((((((''''''(((((()))***************,,,------+++((('''((()))(((((((((((())))))******''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++(((((('''''''''&&&&&&&&&((((((''''''&&&%%%$$$$$$''''''&&&''''''&&&%%%$$$$$$$$$%%%%%%'''(((***+++'''''''''&&&''''''((((((%%%$$$%%%''')))++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***(((&&&$$$%%%'''***,,,'''((((((***,,,///222444999UUUcccJJJAAA>>>>>>GGGbbbrrrQQQ>>>888555222000888:::@@@[[[tttiiiKKK999111,,,,,,...,,,,,,---------------------------,,,+++***)))***+++,,,---)))+++///222444555555555???SSSuuu}}}\\\<<<222000---............,,,+++***))))))************))))))+++))))))...444555111,,,,,,+++...222444<<>>555222111000222666<<>>222000---.../////////---+++))))))))))))******)))))))))***))))))...444555111,,,---+++---111222888MMMdddbbbZZZKKK===444111111000........................000111222111...+++******---+++,,,333EEEbbbpppSSS>>>333000///333555777AAA[[[ooofffOOO;;;777444999EEEVVVeeelllkkkrrrvvvuuutttyyyuuuiiiYYYHHH===:::111000///---,,,+++******))))))))))))******+++,,,...)))***555EEELLLDDD888000//////333999>>>AAABBB333222111333666:::999666AAAZZZaaa```LLL555888444555444999HHH\\\jjjkkkggguuu+++************+++,,,,,,,,,------------,,,+++******+++,,,---............///555666777DDD```yyyoooTTTCCC===444//////+++))))))(((''''''''''''(((,,,+++***)))((((((((((((((((((''''''(((((()))***((('''&&&&&&&&&'''((()))(((***+++***)))''''''(((&&&''''''((()))******+++************))))))))))))'''(((((())))))(((((((((%%%'''(((''''''(((***,,,,,,,,,,,,+++***((('''&&&&&&&&&''''''((()))))))))(((((((((((()))))))))***(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((((((&&&%%%&&&(((******)))'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''))))))((((((((()))***+++******))))))***,,,---...777JJJbbb|||iiiIII???:::<<>>666444000000666666777III```___OOO<<<333---,,,---++++++---++++++++++++++++++++++++************+++,,,------***+++...000222222333222888GGGjjj|||dddCCC444000......//////...,,,***)))((())))))******))))))((('''''''''***...///---***,,,***,,,000111777JJJ___[[[TTTFFF888111111111///...........................///000///,,,*********++++++,,,///777JJJiiiiiiNNN===555111222333333888JJJ^^^bbb[[[DDD<<<666:::HHH[[[iiiqqqnnntttyyyzzzyyyzzz~~~yyysssmmm___MMM@@@;;;222222000...---,,,,,,,,,+++***************+++,,,+++)))***111???IIIFFF===111000///000444:::AAAEEE444333111222888>>><<<666<<>>777555111111444555777DDDTTTWWWPPP???666...------++++++---************************))))))***+++,,,,,,,,,,,,***++++++,,,...//////000888CCCeee|||iiiIII888111///......---,,,+++***)))(((((())))))))))))((((((&&&'''((()))************+++(((***///222888LLLaaa[[[SSSDDD555000222111---........................+++,,,---,,,***)))***,,,---,,,---......555HHH[[[sss}}}ttt```NNN@@@777222222222555???NNN___jjjPPPDDD777777FFF[[[llluuuvvvyyy|||~~~}}}|||~~~{{{wwwtttqqqgggTTTCCC:::444333111000...---------+++******))))))))))))***(((***,,,///888CCCFFFCCC333222000///111888AAAHHH666555333444<<>>@@@MMMqqq\\\@@@888777333222333444888AAALLLQQQQQQ@@@777///------++++++---++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,+++,,,,,,---//////888BBBccc|||lllMMM:::222///......,,,+++***))))))(((((())))))))))))((((((''')))******))))))***,,,***''')))///333;;;PPPeee]]]UUUDDD444000444222,,,........................)))***+++***))))))+++---'''&&&)))------...888EEENNNaaasssuuulll]]]KKK===444333444666:::GGG```xxxZZZJJJ888333@@@WWWjjjttt|||{{{|||}}}|||zzzzzz||||||yyywwwvvvmmmYYYEEE:::555444222111///.........+++***)))(((((('''((((((&&&+++......444@@@FFFFFF555444111///000777BBBJJJ999888666777@@@IIIGGG>>>555HHHPPPZZZPPP<<<<<<777666444555AAAZZZooopppfffggg------,,,,,,+++******)))+++,,,...//////...,,,+++---------......000111111000000<<<;;;LLLlllwwwcccFFF555444222333333---...------,,,+++***))))))''''''''''''&&&&&&&&&&&&)))*********(((((()))+++))))))(((((('''''''''&&&*********'''%%%###$$$%%%&&&'''''''''(((((()))))),,,,,,++++++***)))))))))''')))+++***'''&&&'''***++++++******)))((((((((((((((((((((((((((((((((('''(((***+++------......***+++,,,,,,+++***)))(((+++***************+++++++++++++++***)))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%&&&((()))++++++***)))((('''&&&%%%$$$"""###$$$&&&'''((((((((($$$%%%&&&'''((('''&&&%%%''''''((()))))))))))))))(((''''''(((***,,,...///444===RRRoooaaaCCC===???BBBOOOrrrhhhHHH888333111000111333555<<>>>>>CCCIIIIII???555000333444777@@@QQQcccjjjjjjlllxxx.........---,,,+++*********+++---//////...---,,,...------......000111111222111<<<===QQQrrr{{{fffHHH666333000//////)))+++++++++***************************)))))))))))))))******)))'''((()))+++)))((((((((('''''''''''')))***)))'''%%%$$$$$$&&&''''''''''''((((((((())))))))))))))))))((((((((('''((()))(((''''''((()))''''''(((((()))******+++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,++++++,,,,,,,,,+++))))))+++*********+++,,,,,,---++++++******)))(((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&%%%%%%&&&''')))*********)))((('''&&&%%%%%%###$$$%%%&&&(((((((((((("""###$$$&&&'''((())))))''''''((()))))))))))))))))))))))))))+++---...000222:::MMMjjjdddEEE===>>>AAAOOOssslllJJJ999444333333444444777<<>><<<>>>DDDGGG@@@777222333333555<<>>DDDAAA:::555000111333888FFFWWWbbbdddhhhrrr~~~vvvqqq000111111111///---***)))***+++,,,...///000000000//////......///000111111777333>>>GGGeeefffIII888444...,,,---(((((((((((((((((((((((((((((((((((((((''''''''''''******)))'''&&&&&&))),,,((((((((((((((('''''''''((((((((('''%%%$$$&&&''''''''''''(((((((((((((((%%%%%%&&&''''''((())))))(((&&&$$$&&&***,,,+++(((+++++++++***))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((()))***+++++++++***)))((()))))))))***+++,,,...///************))))))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''***(((&&&&&&((()))***)))'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))+++***(((&&&%%%$$$%%%%%%''''''((()))))))))))))))(((((()))))))))***++++++...333BBB```lllIII???===@@@SSSyyyuuuQQQ===777777222111222444777>>>JJJVVVIII===111...///...,,,,,,)))((((((***,,,.........))))))************))))))******))))))***,,,---...111<<>>OOO```OOO@@@222...///...,,,++++++******,,,///000000///,,,,,,------------,,,,,,***)))))))))+++,,,...000333@@@ZZZsssrrrWWW===333000////////////...+++(((((((((((()))))))))))))))***000555333---)))+++...---++++++...000;;;XXXuuuuuu___EEE888666666444222777JJJrrroooBBB777...,,,,,,******,,,...+++)))((()))***++++++---///111555===PPPnnnyyyaaaHHH>>>???PPPkkkiiidddMMM;;;===BBBQQQkkkuuuxxxzzzyyywwwwwwzzz~~~~~~{{{xxxvvvqqqeeeUUUHHH888666333111111000...------,,,+++******+++,,,---,,,---......+++///===LLLPPPDDD666000///000444777???@@@===777;;;MMMcccqqqWWWGGG:::;;;AAAAAA999333000333444888CCCWWWiiirrrmmmrrrzzzwwwsssnnniiigggffffff666555444111///---,,,+++,,,,,,---...///000000111000000000//////000000111555222???LLLmmmZZZAAA555555000///000---***))))))((('''&&&%%%$$$((((((((('''''''''&&&&&&'''((()))(((''''''(((***'''''''''(((((((((((((((&&&'''''''''&&&&&&''')))((((((((((((((('''''''''''''''((()))******++++++(((''''''((()))******)))))))))******+++,,,,,,---++++++++++++++++++++++++((()))))))))))))))(((''''''((()))*********)))((('''''''''((()))***+++,,,******))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))((((((%%%######%%%'''))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((''''''''''''''''''((((((''''''((()))))))))))))))+++,,,---...////////////...333>>>XXX|||uuuRRRPPPLLLRRRkkk]]]CCC:::999444111333666888???SSSiiiUUUDDD444...///...,,,+++,,,++++++---///000///...***++++++,,,,,,++++++***)))))))))***+++---000111666BBB[[[qqqoooWWW>>>444000///......///...,,,+++))))))*********)))((('''***222::::::333...///222---+++---//////777QQQkkkfffWWWDDD888444444444222555OOOKKK===111//////++++++...---///111000...------...,,,---111444555BBBaaazzz___LLLCCCMMMdddkkknnnVVV@@@@@@@@@KKKgggtttxxx}}}}}}{{{|||zzzvvvpppdddTTTHHH999666333111111///---,,,,,,,,,+++******+++,,,,,,,,,,,,------+++---999EEERRRJJJ???666333333666888BBBEEEAAA999888HHH^^^mmmXXXHHH<<<<<>>IIIgggSSS===333555000...///+++))))))((((((''''''&&&&&&)))(((((((((''''''''''''&&&((()))***(((''''''(((''''''''''''((((((((()))%%%&&&''''''&&&&&&(((***)))(((((((((''''''''''''((((((((())))))*********&&&'''((('''&&&&&&'''((('''(((((()))******++++++************************(((((()))*********))))))((()))***,,,,,,,,,+++***))))))(((((()))***++++++)))))))))))))))))))))***''''''''''''''''''''''''(((((()))***************(((%%%######%%%'''))))))(((((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((''''''((())))))))))))))))))***,,,...////////////---111:::OOOsss{{{]]]UUUPPPWWWsssgggHHH<<<999555222222555555;;;RRRkkkYYYGGG444...///...,,,++++++++++++---...///---+++(((((())))))))))))(((((()))((()))***+++...000222666BBBZZZooommmWWWAAA777222000---,,,---,,,+++***((()))***++++++******)))***000666:::999444000...++++++---///---333JJJbbb]]]SSSDDD777000111333444555MMMzzzPPP???111111111------222222:::BBBCCC===666222222///---000444444;;;TTTppp{{{fffTTTRRR___oooxxx```DDDCCC>>>CCC```pppwww}}}{{{tttgggUUUHHH;;;888555333111000...,,,,,,+++***))))))***+++,,,,,,******,,,+++---555>>>RRRNNNFFF<<<666555777999BBBFFFDDD:::666???OOO[[[PPPCCC:::===BBBCCC>>>:::444777888777>>>RRRhhhuuuuuuttt~~~zzztttpppnnnhhhfffccc______eeeooovvv???===888444222111111222//////.........//////000111111000000000000000111000...<<>>000000111---...333999EEERRRTTTKKK???888777444...///555666888JJJbbb}}}ggg[[[aaarrrfffGGGDDD<<<>>>\\\mmmuuu}}}zzzkkkXXXIII===:::777444222111...,,,++++++***))))))***++++++,,,)))(((+++,,,---333:::PPPOOOIII???666444666888???DDDDDD:::333777AAAIIIGGG>>>888<<>>444111///---,,,---------,,,+++***)))((('''((()))***)))'''&&&&&&'''%%%&&&&&&'''&&&%%%###""")))(((&&&%%%&&&))),,,...$$$$$$%%%%%%&&&''''''((()))'''&&&%%%%%%&&&'''))))))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))'''''''''''''''(((((((((***************)))))))))++++++,,,,,,---.../////////...,,,+++***++++++,,,************+++,,,------,,,***'''&&&&&&''''''&&&$$$%%%'''((((((((('''''''''''''''(((((((((((((((***)))((('''''''''''''''$$$$$$%%%&&&'''((()))***)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))'''(((***++++++***)))(((************+++,,,,,,---,,,333666@@@___kkkRRRJJJZZZooozzzMMM;;;===000///222666555888KKK```UUUEEE777222111...,,,---,,,------......------,,,,,,,,,,,,---...///...---)))***+++++++++---000222000DDDRRRkkkfffeeeFFF555555222...+++***)))'''%%%((((((''''''''''''(((((()))+++...000111222111000***///+++***111555BBBWWWRRRTTT999000222...222...777AAAUUUuuuvvvHHH;;;000...222444444444BBB[[[~~~qqqYYYHHH888777333000...---222@@@NNNlllpppdddqqqxxxnnnWWWDDD888>>>PPPgggzzzvvv___KKKDDD@@@999444111///...---+++***************++++++//////...------///333666HHHTTTVVVGGG;;;<<<<<<666BBBAAAAAA@@@;;;555777<<<777:::777555===HHHGGG===555444666:::BBBSSSooowwwpppgggaaaccckkksssrrruuu|||JJJAAA???<<<333333666000///000000//////......---,,,...000000///.........222777;;;GGGhhh~~~dddFFF<<<333000///,,,+++------,,,+++***)))((('''''''''((()))((('''&&&'''(((%%%&&&'''(((((('''&&&&&&((('''&&&&&&'''(((***,,,''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((*********++++++,,,,,,,,,((((((''''''''''''((((((++++++,,,,,,---......///---,,,+++++++++,,,------)))))))))***+++,,,---...+++)))'''&&&'''((('''&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((***************+++,,,,,,------,,,+++++++++,,,,,,)))000444===\\\|||~~~lllQQQHHHUUUhhhQQQ<<<<<<000///222555555888III^^^UUUEEE666000///,,,***,,,,,,,,,------------,,,,,,******+++,,,,,,,,,***))))))***++++++++++++---///222DDDNNNfffbbbdddIII999555222///,,,+++***)))'''((((((''''''''''''(((((()))+++---///000000///...***...)))'''...222???UUUQQQSSS999000222...222///111999GGG[[[sss~~~oooYYY===555......///000111444HHHjjjfffKKK777222...---,,,///777AAAVVVjjj~~~}}}nnnTTTAAA666<<>>777333000...---++++++************+++++++++++++++******,,,///333CCCOOOSSSIII@@@???;;;444<<<>>>AAABBB;;;222111666444666444222:::FFFEEE<<<444333444888>>>NNNhhh~~~wwwpppllljjjiiiqqqzzzKKKFFFGGGDDD777444444---111111000000///...---------...000000///......///222666;;;KKKnnneeeDDD:::222///...+++***,,,++++++***)))((((((''''''&&&''')))(((''''''((()))%%%&&&'''))))))******)))&&&&&&&&&''''''((())))))***))))))((('''&&&&&&%%%))))))'''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((('''((()))))))))((('''&&&''''''((()))***++++++,,,***)))'''&&&&&&''')))***++++++,,,,,,------......************+++,,,......((((((((()))***,,,---...***(((&&&&&&'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''''''''''',,,+++***)))***,,,///000///...---,,,++++++++++++)))///222;;;XXXxxx~~~qqqSSSGGGPPPaaaWWW===:::111///111555444777GGGZZZWWWHHH999111...,,,+++---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,***((('''***,,,------,,,+++,,,...222???FFF]]][[[bbbJJJ<<<555222///---,,,,,,+++***)))((((((''''''(((((())))))***+++------,,,,,,+++)))---(((%%%+++///<<>>777222///111444333555DDDVVVYYYMMM===333///......///***++++++,,,,,,++++++***---...//////---+++******+++---......---,,,---......999>>>UUUWWW```III<<<333000...,,,,,,,,,,,,+++))))))(((((((((((())))))))))))************)))(((''',,,)))(((---...888KKKLLLPPP999000222...333111000555888===LLL\\\^^^WWWIII>>>333//////000333777HHHpppqqqEEE:::111//////---,,,---...444===GGGWWWmmm{{{fffYYYJJJBBBHHH\\\pppxxxyyy||||||}}}mmm]]]WWWPPPFFF===777333000///,,,,,,+++*********++++++---......------...111444666EEERRRQQQFFF;;;666555777===DDDFFF>>>222...///---///...///666@@@BBB>>>666333333444777@@@RRRcccrrruuu{{{wwwooojjjgggggggggiiinnnvvv~~~}}}oooSSSBBB>>>888444333111///......------000111222111000///000222222777AAAWWWxxx{{{___???777///...---+++***+++******))))))((((((''''''%%%'''(((((('''''')))***)))((((((''''''&&&&&&&&&$$$%%%'''((()))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((((((((((()))))))))******'''(((***++++++)))(((&&&))))))***+++---...//////,,,+++)))((((((***---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''''''''((()))***,,,---((('''&&&'''))))))((('''))))))((((((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))***((('''%%%&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++++++++***(((((((((((()))***+++,,,---111222777MMMlll|||{{{[[[IIIJJJTTTwww^^^@@@666333000000333222333@@@QQQWWWNNN@@@333......//////***++++++,,,,,,++++++***---///000///,,,+++,,,---,,,---...---,,,+++,,,---+++555:::SSSWWWbbbJJJ;;;111///,,,++++++++++++***))))))(((((((((((())))))))))))))))))))))))((((((%%%,,,,,,,,,000///555FFFIIIPPP999111222---333222///222555BBB\\\xxxiiiSSS;;;111111222333444<<<___yyyIII<<<000------,,,++++++000222444888BBBYYYzzznnncccSSSFFFHHHZZZoooyyyyyy~~~|||~~~|||vvvjjj]]]WWWPPPFFF===777444222000---,,,,,,+++******++++++((()))*********+++---000333EEEXXXYYYIII888444:::888;;;@@@CCC===333///000---------///555>>>AAA@@@777555333444666<<>>666///......+++***+++*********))))))(((((((((&&&''')))(((''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((()))))))))*********'''((()))*********))))))(((((()))***++++++,,,,,,)))(((''''''''')))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''((()))***+++(((''''''((())))))'''&&&***)))(((((('''(((((((((&&&&&&&&&%%%%%%$$$$$$###&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((('''((()))))))))'''$$$###%%%&&&&&&&&&''''''''''''%%%&&&(((******)))'''&&&%%%&&&&&&'''(((***+++,,,+++...///333HHHggg}}}___KKKIIIPPPrrreeeDDD888444000///222222222===LLLRRRKKK???222,,,---...,,,++++++,,,,,,,,,,,,+++++++++---...,,,******...111111111///---***)))***,,,,,,555888RRRYYYeeeMMM<<<111///,,,***++++++***)))***))))))(((((())))))************)))))))))))))))&&&---------111///333CCCHHHPPP:::222222,,,222111222333888KKKpppmmmKKK888333222111000444KKKqqqrrrCCC888---************+++,,,---///111777IIIjjjqqqhhhXXXJJJJJJXXXooozzzzzz~~~zzz|||wwwnnnfffWWWPPPFFF<<<777444222111...---,,,++++++***++++++(((***+++++++++,,,...000444FFF]]]eeeTTT===777===777666999>>>===666000///------,,,///555;;;???AAA888555333444666:::DDDPPPeeekkkrrrzzzvvvnnnjjjfff```\\\]]]bbbiiimmm~~~[[[>>>777333333222000///...///000111/////////...------///111444???RRRjjjpppTTT===555/////////,,,+++,,,***************)))))))))'''((()))((('''&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((())))))((((((''')))))))))((((((''''''&&&'''''''''(((((('''''''''&&&'''((()))***))))))(((((((((((())))))))))))***''''''((()))***++++++,,,&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++******+++,,,++++++***)))(((((((((''''''(((((())))))((((((((())))))&&&$$$(((((('''&&&'''((())))))&&&&&&%%%%%%$$$#########&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''')))******)))'''%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''''''''(((***++++++***---...444HHHiiifffQQQMMMSSStttnnnKKK;;;555000///222111111;;;HHHMMMJJJ@@@333---......+++,,,,,,------------,,,,,,+++,,,---+++)))+++222888>>><<<777222,,,***+++------333444NNNVVVdddLLL<<<333000---+++++++++***)))******))))))))))))******+++***************++++++)))///,,,***---,,,222CCCHHHPPP;;;222222+++111000333444999KKKrrr```FFF999333111111555:::PPPlll{{{XXX999111+++++++++******,,,)))(((***...222<<>>555222555===AAA<<<444///---,,,+++...333888===@@@777444333444555888@@@JJJbbbhhhooovvv{{{qqqiiidddbbb___]]]^^^dddooo{{{^^^@@@;;;999333222000......///111222111111111000...///111333666CCCXXXqqqmmmRRR===555/////////---+++,,,+++++++++***************((()))***)))'''&&&&&&'''&&&&&&%%%%%%&&&''')))***))))))))))))((((((((((((++++++***((('''%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''(((*********)))((((((((((((((())))))))))))'''''''''((()))+++---...))))))))))))************))))))***+++,,,---------++++++++++++++++++++++++'''(((***+++,,,,,,++++++))))))((('''''''''''''''***)))((())))))(((%%%###'''&&&%%%%%%&&&'''((()))&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$$$$&&&)))+++,,,+++)))((('''''''''(((((((((((()))+++***(((&&&%%%&&&'''(((***)))))))))))))))***++++++...000666LLLnnnmmmXXXSSSXXXyyyvvvPPP===666000///111111000999FFFLLLKKKBBB555///000000,,,,,,------......------,,,---...///,,,+++///777>>>JJJGGG@@@888111......000,,,000///GGGQQQ```JJJ:::555222///---,,,,,,+++*********))))))))))))******+++++++++***+++,,,------,,,///+++'''******222DDDHHHPPP<<<333111***000000///000333BBBfffqqqSSS@@@666333555;;;000444FFFYYYdddXXX>>>333...,,,......,,,,,,......+++---111333555>>>HHHZZZqqqrrrWWWNNNTTTmmmzzz|||}}}xxxvvvzzz}}}wwwnnn\\\TTTHHH>>>666333111000///...---,,,++++++++++++&&&(((************,,,...888EEE```xxxsssWWWBBB>>>555222555@@@GGGBBB777000---++++++...222666;;;???555222222333555777>>>GGG___ffflllrrr|||rrrkkkgggdddbbb```______dddpppsssKKK999555666555444222111000//////222555777444///---000333:::DDDVVVxxxvvvzzzbbbNNN:::444...,,,---...***'''(((***++++++)))(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))*********((('''&&&))))))'''&&&&&&&&&&&&&&&%%%%%%############%%%%%%((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%&&&((()))+++,,,,,,,,,+++***)))))))))***+++,,,***,,,---...000000///---+++)))((()))+++,,,)))&&&---+++)))((('''((()))***+++***((('''''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((('''(((((('''%%%%%%&&&(((,,,+++***(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&&&&((()))***,,,111111555IIIoooWWWWWWUUU~~~vvvPPP===555000000333111000;;;IIINNNUUUHHH555111000,,,...---+++***,,,...///,,,***,,,......++++++333AAAMMM___aaaVVV???000//////+++...---000;;;NNNZZZQQQAAA888222------,,,))))))+++))))))((((((''''''&&&&&&******++++++,,,,,,,,,---...,,,---//////000777???KKKLLL>>>//////...+++000000000222888KKKiiinnnWWWGGG;;;333000111///...222666888555111---,,,)))'''&&&''')))+++''')))+++---...000333666IIIccckkkTTT]]]dddrrr~~~~~~~~~{{{zzz}}}|||tttaaaSSSCCC===:::666222111000///,,,***)))))))))***,,,+++)))'''((())),,,---666???TTTkkkqqq```FFF555666222222<<>>111,,,***+++///111333:::AAA999666333111333999???DDDXXXdddnnnsss~~~yyyooofffbbb___]]]^^^bbbfffiiipppyyyXXXAAA<<<777666444222111000000000222555666444000...111444999AAARRRtttsssxxx___JJJ888333///---......,,,***)))+++,,,,,,***(((((()))%%%&&&&&&&&&&&&''''''''''''''''''((())))))******))))))******)))((('''&&&))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((('''''''''''')))))))))))))))(((((((((&&&'''((()))***+++++++++******)))((()))***+++,,,...333===CCC???444...---)))''''''(((+++---,,,***,,,+++)))((('''(((***++++++***)))((('''(((((()))+++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((('''(((((('''%%%%%%&&&(((***))))))(((((((((((()))((((((((('''''''''&&&&&&)))((((((((('''(((((((((((((((''''''(((***+++---,,,000111333EEEiiibbb^^^XXX{{{zzzUUUAAA666111111333222222>>>LLLXXX\\\MMM999444333///000---,,,***+++---...---+++***---...---///777FFFQQQ```bbbWWWBBB333000///***///...///:::OOO[[[QQQ???666000,,,,,,,,,******---)))*********)))(((((('''))))))***+++---...///000...------//////000777@@@LLLMMM???000000///---111111111222555@@@TTTlll}}}wwwkkkZZZLLLAAA999333000000---+++...222333111...,,,+++)))(((((()))***+++''')))+++,,,---...111444@@@XXX|||gggeeeiiisss}}}~~~||||||}}}zzzxxx|||{{{tttgggVVVEEE===:::555222111000...,,,***))))))***+++---,,,***))))))+++---...444;;;JJJ]]]hhh```JJJ666444000111;;;HHHKKKAAA555///------///111222888???;;;888444222333777===@@@TTT```kkkqqq}}}zzzooofff]]]XXXVVVXXX___gggwww|||fffGGGBBB888666444222111000000111222444555444111000333555888???MMMpppooouuu[[[DDD555333111///............+++,,,...---+++)))((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********((()))))))))))))))((('''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++******)))(((((('''''''''((())))))*********)))(((((((((((()))***,,,---///;;;TTTiiicccHHH444000+++***((((((***,,,,,,,,,***)))((((((((()))***+++******)))(((((((((((((((******((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((('''(((((('''%%%%%%&&&(((((((((((((((((()))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))***,,,...///+++///111222@@@```mmmbbbWWWuuuYYYCCC888333111444333555AAAQQQccceeeRRR<<<666444/////////,,,******+++------,,,+++---......000777CCCMMMUUUWWWOOO???333111///+++///...///:::QQQ___TTT???555///+++,,,,,,++++++...***+++,,,,,,,,,+++***)))*********+++,,,...///000---,,,---//////000777@@@NNNOOOAAA222111000...222000111222222555===HHHQQQQQQQQQOOOJJJCCC<<<666333...+++((()))+++---,,,***************++++++++++++((()))+++++++++,,,///111666KKKooo~~~pppqqquuu|||}}}|||}}}~~~|||yyywww{{{|||uuukkk[[[HHH???;;;666222111...---,,,+++***++++++,,,---,,,*********,,,...///000555===JJJ[[[aaaOOO888222//////999EEEJJJCCC:::222///...///000111666======999555222222555:::===MMMXXXdddkkkxxxtttlllhhhaaaZZZVVVWWW]]]lllyyylllHHHAAA999777555333111111111222222333444444222222444777999???LLLooonnnsssXXXAAA444555444111...,,,---...,,,---///...,,,)))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***((((((((()))))))))))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''(((***,,,---,,,<<>>777333------///---+++******+++,,,------...///---,,,000777===>>>AAA>>>555///000///---......///:::SSSdddYYYCCC666000,,,,,,,,,******,,,+++,,,---...///...,,,+++,,,+++************+++,,,+++***+++------...666>>>NNNPPPAAA222111000...222...000111111222444888<<>>888333...+++'''&&&'''))))))))))))***+++,,,------,,,+++(((*********)))***,,,...222CCCccc}}}zzzyyy|||~~~}}}|||yyyxxx{{{}}}vvvlll\\\KKKCCC???999444222...---,,,,,,,,,,,,------+++******)))***+++---...---111444<<>>QQQ___\\\QQQGGG<<<333...---***(((''')))***,,,)))***+++,,,,,,,,,+++***)))*********))))))***,,,...888LLLjjj~~~~~~~~~~~~{{{kkk]]]OOOHHHDDD===666333/////////......---------'''''''''((()))***+++,,,+++,,,...555FFFTTTQQQDDD666222///111666;;;>>>>>>222...,,,...///111888@@@<<<:::777555555777:::<<>>QQQRRRCCC333222000---111///...---,,,---///000000<<>>???===999666555666999:::CCCMMM\\\gggkkkuuu{{{uuurrrnnnooossszzziiiKKK<<<:::666333222222444555777666555444555666666555<<>>999666555111111111000///---,,,+++'''((()))***+++,,,------)))&&&)))222===FFFRRR\\\888555222111555<<>>HHHYYYdddhhhqqq{{{uuutttuuuiiikkkqqq{{{mmmLLL===:::666333222222444555666555444333333555777888DDDKKK\\\xxxtttTTT>>>444111---,,,......+++((()))******+++***(((&&&%%%$$$&&&(((((('''&&&'''(((...---,,,+++******+++,,,+++)))(((((())))))(((&&&(((((()))))))))'''&&&%%%$$$%%%%%%&&&'''''''''&&&((())))))'''%%%$$$%%%&&&((((((((((((((()))******)))************))))))((()))((('''&&&%%%%%%%%%%%%)))))))))***)))(((((('''%%%%%%&&&&&&''')))***+++'''''''''((())))))******))))))(((((((((((())))))&&&%%%$$$######%%%'''(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&###############%%%(((++++++***)))'''''''''((((((***)))))))))++++++)))'''%%%&&&&&&%%%$$$###%%%&&&(((***---///000...,,,***''''''(((((())))))******,,,,,,,,,222888555DDDccckkkvvvXXXLLL___vvvTTTCCC888222555666444777>>>TTTfffaaaXXX:::;;;000000111000///---,,,,,,++++++...---+++)))(((((())))))%%%(((***'''######&&&+++---,,,,,,111===JJJMMMIII999111***)))***)))(((***'''***+++***(((***111888JJJLLLFFF999///---,,,))),,,...(((''',,,---222AAAVVV___SSS;;;111...///666555333000...------......333AAAQQQXXXRRRFFF<<<777111000...+++************---,,,***((('''((()))***))))))))))))***+++,,,------///222777>>>LLLfff|||xxxzzzxxxuuuvvv{{{~~~~~~qqqbbbOOOAAA;;;888333///111111000///...---,,,,,,))))))***++++++++++++***+++)))***...222:::HHHUUUEEE999//////222666>>>GGG;;;666222111///,,,111:::???GGGAAA666666444222777:::EEEPPP]]]gggiii}}}zzztttssstttsssqqqnnnpppwww|||zzzwwwvvv}}}mmmLLL;;;999555222111111333444444333333333444666888:::BBBMMM```uuuoooRRR???666222...---///...,,,))))))***))))))((('''&&&&&&$$$&&&(((((('''&&&'''(((---.../////////...,,,+++***)))(((((())))))(((&&&((()))*********)))'''&&&$$$%%%&&&&&&'''''''''&&&&&&'''((('''&&&&&&''')))))))))(((((())))))***+++''''''(((((()))(((((('''(((''''''&&&%%%$$$$$$$$$((((((((((((((((((((((((************+++,,,------((((((((())))))*********)))(((((((((((((((((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))******)))(((((((((((((((###$$$$$$######$$$(((***+++***)))((('''((())))))((('''''')))++++++***)))&&&''''''&&&%%%%%%&&&((('''))),,,......---+++)))''''''(((((())))))******,,,---+++000555222???\\\lllwwwXXXJJJZZZppp]]]EEE:::333444444222666>>>TTTfffccc[[[<<<;;;000000...---,,,+++************---,,,+++***))))))******&&&)))***(((%%%$$$'''+++++++++,,,111>>>KKKOOOLLL999111***))))))'''''')))(((***+++)))''')))///555@@@BBB>>>444---,,,,,,)))+++---((('''------222AAA^^^eeeWWW>>>222------333222000...---,,,,,,---...111<<>>PPPaaakkkppprrrpppqqqvvvzzz|||rrrdddPPPAAA999666222///000///...---,,,++++++***))))))***+++++++++++++++,,,******---111777DDDPPPGGG<<<222///000333;;;CCC>>>888333222000---111777>>>FFF???555444222///444:::DDDNNN[[[dddfffxxx|||sssoooqqquuuvvvvvvwwwooolllnnnvvvhhhIII888666444111111222333555333333333333555888:::<<<@@@MMMcccuuummmPPP@@@777444000///000000---******)))(((''''''&&&''''''%%%&&&(((((('''''''''(((+++...111444444111,,,)))***((('''((())))))(((&&&)))******++++++***((((((%%%%%%&&&''''''''''''&&&%%%&&&''''''&&&''')))+++)))(((((((((((()))******&&&'''((()))))))))))))))''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***---,,,,,,,,,,,,,,,------))))))******************(((((((((''''''(((((((((&&&&&&''''''((((((''''''&&&&&&&&&'''((())))))***+++******)))((()))))))))$$$%%%%%%$$$###$$$&&&((())))))((((((((()))***+++&&&&&&&&&(((***,,,+++***&&&'''((('''&&&&&&''')))'''(((***,,,,,,+++)))(((''''''(((((())))))******------+++...222...999SSSmmm{{{^^^LLLYYYnnniiiIII===444333333111555>>>TTTgggeee___???<<<000111---,,,+++)))))))))***+++,,,+++************++++++''')))+++)))'''&&&))),,,******+++000===LLLQQQPPP<<<333+++***)))(((''')))***++++++)))'''(((---111333555444...+++++++++***))),,,((('''------222AAAdddjjjYYY???222---+++000///...---,,,+++,,,------111888@@@AAA<<<666222222...,,,***((('''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))000...000333444777AAAKKK\\\fffnnnnnnnnnsssyyy}}}vvvgggQQQAAA888444111///000//////...---,,,++++++))))))******++++++++++++---++++++---...333>>>IIIIII@@@555000...000777???AAA:::444222111000111444>>>FFF???555444222///444999BBBKKKXXXbbbcccsss~~~wwwrrrnnnnnnssszzz~~~}}}tttjjjiiirrrZZZAAA666555333222222333555666444444555555777999;;;<<<>>>MMMfff}}}sssRRR>>>999666222111111111...+++***)))'''&&&&&&&&&'''(((%%%'''((()))((('''((()))***---000333333000,,,))))))(((''''''((()))((('''((()))*********)))((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&''')))+++'''''''''''''''(((((()))((((((***+++,,,,,,,,,,,,&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$######$$$''')))+++,,,+++******)))))))))***************************''''''((((((((((((''''''$$$%%%'''((()))(((&&&%%%%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''''''''(((((()))***++++++'''&&&&&&(((******)))(((%%%&&&'''&&&%%%%%%''')))''''''((()))))))))((('''''''''(((((())))))******,,,---+++,,,000...777NNNmmmjjjXXXaaasssrrrNNNAAA666444222111666???RRRfffhhheeeEEE>>>000222...---,,,+++***+++,,,,,,+++++++++++++++++++++,,,(((***++++++))))))***,,,******+++000<<>>;;;777666777---,,,***((('''&&&&&&'''%%%&&&'''))))))******)))***************)))))))))...---000555888999===CCCRRRaaaooorrrqqqvvv~~~zzzjjjUUUBBB888333111000222111111000///...------***************+++++++++...,,,+++,,,,,,...777AAAHHHBBB999000,,,...666===@@@:::444111111222222333===FFFAAA777777555333777999@@@IIIWWWcccdddrrr}}}yyywwwppppppqqquuu}}}{{{~~~xxx```GGG888555444444333444666888999888888888888999:::;;;;;;>>>LLLggg~~~VVV;;;;;;777333222222222///,,,***)))'''&&&&&&'''((()))%%%'''))))))((('''((())))))+++---......---+++***((('''&&&'''((()))((('''&&&'''((()))))))))((('''&&&''''''(((((('''&&&&&&'''((()))(((&&&&&&((()))&&&%%%%%%%%%%%%&&&'''''''''((()))++++++,,,,,,,,,&&&&&&'''''''''&&&%%%%%%$$$$$$######$$$''')))++++++***)))((((((''''''(((*********))))))(((((((((''''''((())))))(((''''''"""$$$&&&(((((('''%%%$$$&&&&&&&&&'''((())))))***&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&'''((()))*********)))(((''''''((((((&&&$$$$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''(((((())))))*********---+++,,,111///777KKKjjjwwwfffmmm|||vvvRRRDDD888555333222777@@@MMMcccjjjlllLLLBBB222444//////...------,,,,,,,,,++++++++++++,,,,,,,,,+++)))***+++++++++++++++,,,***+++,,,000;;;JJJSSSUUUDDD:::000---+++(((((()))++++++***)))((()))+++,,,)))(((((()))***)))))))))&&&+++((()))///...111>>>UUU[[[MMM777///---+++///111111///...,,,+++******///444;;;>>>>>><<<<<<<<>>;;;666222111333444444:::CCC???777888777555999888???GGGWWWeeegggsss|||wwwuuuttttttpppsssyyyllleee___[[[SSSDDD777111333333333444555777999;;;;;;;;;;;;<<<<<<<<<<<<<<>>000...,,,***)))(((((()))'''(((((()))***++++++,,,***+++,,,---------++++++***+++///333444333888???OOO```qqqwwwyyy~~~|||oooZZZGGG:::333111111......---,,,+++***))))))+++***)))))))))***,,,------+++++++++******000888AAACCC@@@666...///666<<>>??????@@@@@@EEETTTpppXXX===<<<888444222333222///+++))))))***************)))&&&((()))***(((((()))***%%%&&&'''((((((((((((''''''&&&%%%&&&((()))((('''&&&'''((()))***))))))(((((((((((((((((('''&&&&&&&&&((((((((('''(((***,,,''''''&&&&&&''''''((()))%%%&&&&&&'''''''''&&&&&&'''((()))******)))((('''$$$%%%%%%&&&'''(((((()))******)))((((((((())))))((('''&&&%%%$$$###""""""((()))***++++++***)))((($$$$$$&&&'''''''''&&&%%%((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&###$$$%%%'''''''''&&&&&&((('''&&&&&&''''''%%%######%%%&&&%%%%%%%%%'''))))))((('''%%%%%%%%%''''''''''''(((((())))))******(((---******000000444CCC\\\zzzhhhjjjvvvvvvQQQCCC888666444111555===???ZZZlllyyy[[[KKK777999666777999999888444000---,,,------------,,,***)))(((((()))+++,,,---,,,+++***---///333@@@RRR___dddKKK???444///,,,)))(((***))))))(((***,,,...///000///(((&&&)))+++******---''',,,******///,,,---999IIIQQQFFF555111///***+++,,,,,,,,,,,,,,,,,,++++++,,,///333666888:::<<<===000...,,,***)))(((((()))******))))))***+++,,,---((()))+++---------,,,+++...///333444222111999DDDSSSbbbrrrxxx{{{yyymmmZZZGGG999222000///---,,,++++++))))))((('''+++***)))((()))***,,,---+++******+++***)))///666???FFFEEE:::000000555999CCCHHHFFF<<<444444777888999BBB???666777444111555777;;;BBBTTTdddeeemmm{{{yyywwwsssooommmooorrruuu|||FFF???999666333///...111//////000222444777999::::::;;;===???AAABBBCCCCCCHHHYYYuuu{{{VVV???<<<888444222222111...+++))))))+++,,,,,,+++***)))&&&(((******)))((()))***###%%%'''))))))((('''%%%'''&&&%%%&&&((()))(((''''''((()))***++++++***)))(((((())))))((('''&&&&&&$$$&&&'''(((((())),,,...((((((((((((((()))******(((((((((((((((((('''''''''(((***+++,,,+++)))((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&%%%$$$"""!!! (((***+++,,,,,,+++***(((%%%&&&'''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%&&&'''(((&&&%%%$$$&&&'''&&&&&&&&&)))+++***)))'''%%%%%%%%%'''(((''''''(((((()))*********(((...+++)))...///222>>>WWWuuuaaaaaammmvvvNNNAAA777555333000444<<<:::XXXmmm|||___NNN999;;;<<<>>>@@@AAA???;;;555111------......---+++***((((((((()))+++,,,---,,,******---000555CCCVVVeeelllPPPDDD999333000,,,,,,---(((((((((***---000111111000((($$$(((,,,+++,,,///''',,,***+++///,,,,,,888JJJRRRHHH777333000))))))'''((()))++++++,,,,,,,,,///000111333555888<<<>>>///...,,,***((((((((((((---,,,***))))))+++---...&&&(((***,,,---,,,+++***,,,...111111---...999FFFWWWeeessszzz}}}vvvkkkYYYGGG999111...---...------,,,+++***))))))+++***)))((((((***,,,---***)))***,,,******///666@@@HHHIII===111000444777HHHNNNNNNAAA555333777888>>>GGGBBB999999555000444666:::@@@QQQaaabbbhhh||||||uuuuuusssqqqnnnmmmpppuuuyyy888444000000111333222111333333222000///000444777<<>>888999222111888:::<<>>444000///------------+++))),,,---,,,)))&&&&&&***...,,,111333333===TTTjjjuuuVVVIII<<<666333...+++***))))))(((''')))...555:::888222+++)))+++,,,***'''+++---///000111222444666JJJSSSIII666000---+++...((()))***++++++,,,++++++***,,,///111222555999<<>>>>>:::666333222666777>>>MMM[[[eeennnvvv{{{vvvrrrtttuuuuuuvvvxxx{{{~~~222///++++++---......---111111111000///111444777;;;>>>BBBBBBAAAAAAEEEHHHRRRdddqqqPPP@@@;;;888444222111000...---))))))*********)))((('''&&&''''''(((((((((((((((''''''''''''((((((((()))***(((&&&%%%&&&''''''&&&((()))***)))'''&&&'''(((***************)))((('''%%%&&&((()))******))))))'''''''''((((((((())))))%%%&&&'''((()))(((''''''&&&(((******)))))))))***+++***(((''''''''')))***)))(((((('''((()))***+++&&&&&&&&&''''''((()))***)))))))))))))))***++++++(((''''''''''''''''''((())))))************))))))'''&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$'''&&&'''000;;;///***%%%###%%%((()))((()))'''&&&''')))***)))''',,,,,,---...///444999>>>YYYttteeegggggg}}}SSS@@@999999222000666888<<>>777444///++++++))))))(((((())),,,111666555111,,,+++,,,---+++)))***,,,...//////000333555DDDNNNDDD222,,,***'''***((()))***++++++,,,++++++)))+++---...///111333555222000---***(((((()))***++++++***)))))))))******+++***************++++++(((***...111111777HHHXXXjjjooosssttttttxxxqqqdddQQQAAA777333111111,,,,,,,,,,,,++++++++++++******((('''''''''''''''))))))(((((()))+++---...333<<>>LLLVVVQQQDDD999444333333;;;CCCCCC<<<555333333444444999DDDPPP[[[gggqqq}}}{{{yyyxxxyyyzzzzzzzzz~~~***)))((()))***+++,,,------.../////////111555888888<<<@@@CCCCCCEEEJJJMMMVVVooosssSSSDDD:::777444111000///---,,,))))))))))))((((((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&'''((('''&&&&&&((()))(((&&&&&&'''(((************)))(((&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''&&&'''))))))(((''''''(((***(((%%%###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''((())))))(((''''''&&&&&&&&&'''))),,,---))))))(((((((((((())))))(((((())))))))))))((((((&&&%%%%%%&&&((()))(((&&&$$$%%%&&&''''''(((((((((%%%%%%$$$############$$$&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''&&&&&&))),,,)))%%%"""###&&&((((((''''''&&&&&&'''((((((((((((***+++,,,---///222777:::MMMooorrrnnneee]]]www\\\FFF;;;:::333222999:::FFF]]]zzzmmmSSSLLLTTTiiijjjMMM666222---***)))+++,,,,,,)))'''&&&'''+++,,,***((((((***+++***000AAAWWWggg[[[MMM???777333...++++++)))))))))((((((+++///222111...+++******+++***)))***+++---------///222555DDDMMMEEE333...,,,))),,,((((((***+++++++++++++++)))+++...//////000222444444111...***)))((()))************))))))))))))************)))******+++,,,)))+++...111222:::LLL^^^ppptttxxxzzzzzz{{{uuufffQQQ@@@777444111...---............---,,,+++))))))((((((''''''''''''(((((((((((()))***,,,,,,...777CCCFFF>>>222...000:::KKK\\\[[[KKK:::222111000:::EEEFFF>>>555333444555333777@@@KKKVVVdddooo|||wwwsssssstttvvvyyy|||~~~|||~~~(((((())))))***+++,,,---+++,,,...//////111444777777;;;@@@BBBCCCFFFKKKOOOSSSppppppRRREEE;;;888444111000///...,,,***))))))(((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&(((((('''&&&'''((())))))''''''((()))*********))))))'''&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&((())))))'''&&&'''((('''&&&$$$###$$$&&&(((***%%%&&&&&&&&&&&&%%%%%%%%%###$$$&&&((((((((('''''''''&&&&&&'''(((***,,,---))))))(((((((((((())))))(((((())))))))))))((((((&&&%%%%%%'''))))))((('''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((&&&'''(((&&&%%%%%%%%%%%%###%%%'''&&&$$$$$$'''***''''''(((((((((((()))))))))***,,,---...111555888EEEhhhuuuvvvdddWWWsss___GGG:::999444666???AAAHHH\\\wwwrrrWWWOOOVVVgggnnnPPP888333...******,,,---...+++((('''(((,,,---,,,))))))***++++++///<<>>IIIAAA111---***'''***((()))***++++++,,,+++++++++---111222333333444555222000---***(((((()))***'''((()))*********))))))))))))))))))***+++,,,,,,......000222555???UUUiiisssyyy{{{nnn[[[III<<<555000---++++++++++++************)))******++++++******)))(((((())))))************+++///:::GGGFFF:::000///222EEE[[[___OOO999111333...999DDDGGGAAA999555444555444777>>>EEEOOO^^^kkkzzz~~~zzzyyyxxxwwwrrrooozzz}}}%%%'''))))))(((''')))+++***,,,...//////000222444555999>>>AAABBBEEEJJJNNNXXXyyygggMMMBBB===:::666333222111000...---,,,+++***)))******+++&&&''''''((((((((((((((()))(((((((((''''''''''''&&&%%%%%%'''))))))'''&&&%%%&&&(((((('''&&&((()))&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###(((***+++***)))'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&'''(((((('''(((***+++,,,+++***)))(((''''''''''''''''''(((''''''((((((((((((''''''(((''''''((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''((()))###''''''%%%''',,,---)))###&&&))))))&&&%%%&&&(((%%%'''((((((&&&&&&'''***''')))+++,,,---///222555===VVVnnnmmm]]]yyykkkNNN;;;777444<<>>666111000,,,,,,***)))))))))***+++))))))***+++++++++***)))))))))******++++++******,,,,,,666GGGKKK???444000///<<>>@@@BBBDDDIIIMMM```hhhOOODDD===:::777444333222000///------+++*********+++,,,&&&''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%'''))))))'''&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''((())))))))))))((((((&&&%%%%%%&&&'''(((******)))))))))(((((((((%%%%%%&&&&&&&&&%%%###""")))***,,,+++)))(((((()))%%%&&&''''''&&&%%%###"""&&&&&&'''((('''&&&$$$###&&&%%%$$$$$$%%%&&&((()))''')))+++------,,,***(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''((()))(((&&&%%%$$$$$$&&&'''(((((())))))$$$$$$%%%&&&''')))***+++%%%%%%%%%&&&'''((())))))$$$'''&&&###%%%++++++'''&&&&&&'''((()))(((&&&%%%###&&&((('''%%%$$$&&&)))''')))+++,,,---///222444<<>><<<<<<<<<======;;;888555///...---,,,++++++++++++***++++++***((('''((()))(((***)))---555666???TTTJJJGGG888//////)))%%%+++((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''(((*********111999BBBNNNDDD222///111......(((((()))***+++,,,,,,---***+++///666888555444666888111***'''(((***(((%%%(((((((((((())))))))))))((()))******)))***,,,.../////////333>>>PPPfffuuu}}}|||}}}qqq^^^LLL>>>444///,,,******************++++++,,,,,,,,,---------.........,,,***((('''(((***,,,,,,...777EEENNNLLL???444000333===GGGFFF;;;444333333222888CCCEEE>>>777555777888999;;;@@@KKKYYYcccttttttppphhhdddccchhhooovvv'''(((******)))((()))***+++---...//////000222444888999===@@@???@@@HHHQQQ^^^___OOOAAA>>>;;;888666666555222///,,,+++)))'''&&&'''((()))(((((('''''''''(((((()))''''''(((((((((''''''&&&'''((()))******))))))(((''''''(((((((((((((((''')))******)))((((((***,,,***)))(((&&&%%%%%%%%%&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''******))))))(((''''''&&&###$$$%%%%%%$$$&&&(((+++(((***++++++)))(((((()))(((((()))))))))************))))))(((''''''&&&&&&'''%%%$$$'''++++++'''#########$$$$$$%%%%%%$$$$$$%%%%%%%%%''')))***(((''')))(((&&&%%%%%%''')))+++***)))(((&&&&&&&&&'''(((((((((((('''''''''''''''(((((()))))))))*********''')))+++,,,---...111444<<>>:::999<<<@@@DDDPPPdddwwwvvv\\\???555333000/////////...---...---,,,+++++++++++++++)))***+++***(((''''''((((((+++)))+++222111<<>>888666777777444111,,,+++***(((''''''''''''&&&''''''((((((((((((((('''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''(((***)))))))))***,,,((((((((('''''''''''''''(((((()))))))))((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))))))))((((((((('''''''''$$$&&&((()))(((((()))******+++***)))'''&&&((()))(((((((((((()))))))))***))))))(((((('''''''''''''''&&&&&&''')))***(((&&&'''&&&%%%$$$############'''&&&&&&''')))***)))(((((('''&&&%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((('''''''''((((((((())))))''')))+++,,,---...111444===MMMtttfffSSSCCC@@@???:::777888;;;???JJJbbb}}}gggEEE<<<888333000/////////...///...---,,,,,,,,,,,,,,,***+++,,,+++)))(((((()))))),,,***,,,111000;;;RRRMMMLLL<<<......,,,(((+++((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,+++***+++---------333;;;UUU]]]OOO777000000------******++++++,,,---------,,,///666===<<<666444666111...***(((((())))))((((((((()))))))))*********''')))))))))((()))+++---///...222@@@UUUiiiuuuyyy~~~uuuiiiWWWFFF:::333000///...---,,,+++***)))))))))++++++,,,,,,,,,---------,,,+++***)))))))))+++,,,(((...///444JJJ___VVV===777555888AAAIIIGGG===444222222777???DDDAAA999333111222333555;;;FFFTTT___kkk~~~)))******(((&&&&&&'''((()))+++---------...000222555666:::======???GGGPPPccc^^^RRRFFFAAA???<<<888444333333444------,,,***)))((((((((((((((())))))((('''&&&&&&''''''((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((($$$&&&(((((((((((()))***(((((((((((((((((('''''''''((()))******)))(((((())))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))((((((((((((''''''''''''$$$&&&((()))((((((((()))***+++---,,,***((((((((('''(((((((((((()))))))))(((((((((((('''''''''''''''''''''((()))))))))((()))((('''%%%$$$$$$$$$$$$'''&&&%%%&&&(((***))))))'''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((''')))+++,,,---...111444:::LLLtttrrr\\\GGGAAA???:::777999;;;>>>HHHaaarrrNNN>>>999333---++++++******---,,,++++++++++++++++++,,,------,,,***))))))******...,,,---111111===UUUQQQQQQ@@@//////...***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***((()))+++++++++222:::SSS\\\NNN666///000------(((((()))***+++,,,------+++111;;;BBB???666111222...,,,***(((((()))))))))))))))))))))************)))***++++++******,,,...444222777GGG___sss~~~yyymmmZZZGGG:::333000......---,,,+++************+++++++++,,,,,,,,,------+++******))))))***+++,,,'''......000DDDZZZVVVAAA888777999@@@HHHIII>>>222222333666;;;AAABBB;;;333000111222444999DDDRRR\\\iiizzz((()))((('''%%%%%%''')))(((***,,,------...///111333444888;;;<<<===EEEOOOddd\\\PPPCCC@@@@@@>>>:::555222222444......---,,,***)))((((((((())))))))))))'''%%%$$$&&&&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''###%%%'''(((((('''(((***)))))))))))))))((('''&&&'''((()))***+++***)))((((((((((((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((***,,,...---+++(((((((((''''''(((((((((((())))))((((((((((((((((((''''''''''''((((((((()))))))))***)))'''&&&%%%%%%%%%&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&((()))'''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((''')))+++,,,---...111444777EEEjjj}}}dddJJJAAA???;;;999;;;<<>>WWWUUUVVVEEE111//////++++++++++++++++++++++++++++++'''(((((()))***)))))))))((('''(((*********000999MMMWWWJJJ333---...+++***))))))*********+++++++++,,,333>>>DDD???444......++++++***)))((()))******)))))))))*********++++++***+++,,,+++++++++---///111000555EEE\\\qqq~~~|||ooo[[[HHH;;;333000......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******************++++++(((------///<<>>;;;999666444222---------,,,***((('''&&&&&&''')))))))))((('''%%%%%%%%%&&&'''((())))))(((''''''&&&%%%&&&'''((((((*********)))(((&&&%%%$$$###%%%((())))))((()))***)))*********)))(((&&&%%%&&&((()))+++++++++)))(((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$'''))),,,,,,,,,***((('''''')))'''''''''((((((((())))))'''((((((((((((((((((((('''((((((((((((((()))***)))(((&&&$$$$$$$$$&&&&&&&&&$$$######%%%'''((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''')))+++,,,---...111444666<<<\\\}}}cccHHH>>><<<999777999<<<>>>CCCWWWyyyvvvRRR@@@;;;444///------,,,,,,***)))))))))))))))*********++++++***(((''''''(((''',,,,,,,,,//////>>>YYYZZZ\\\III333000111,,,+++++++++++++++++++++++++++(((((()))************)))((('''(((***)))***000888KKKUUUJJJ444......***)))((())))))***+++,,,---...000666???CCC<<<111,,,...)))******)))((()))***+++))))))*********+++++++++)))***++++++***+++---///------222AAAVVVlll{{{|||ooo[[[HHH:::333000///---,,,,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++))),,,...///555???EEEEEE777555222222:::DDDDDD>>>666555333444<<>>YYY]]]___KKK444111111,,,***))))))))))))))))))))))))++++++,,,------------,,,((('''(((*********111999MMMXXXMMM777111000+++)))%%%&&&(((+++---000222333444888???@@@888...,,,///((()))***)))((()))***,,,)))************+++++++++((()))******)))***,,,...111111666CCCXXXnnnzzzmmmZZZGGG:::333111000,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,))))))******++++++++++++))),,,///000111555>>>FFF999777111///777DDDKKKIII777555222222:::CCC@@@666333444333333777@@@MMMVVV^^^jjj'''''''''((((((((((((((('''((()))+++---.........111111444666666888BBBLLL```|||aaaOOOGGGFFFBBB>>>:::777555333111///...,,,***((((((((((((&&&''''''(((((((((((((((''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))******(((''''''&&&&&&&&&((()))***+++,,,---------*********************+++))))))************)))))))))(((((()))+++***(((&&&((((((((((((((((((((((((******))))))((((((((('''*********(((&&&&&&(((******++++++******)))(((''''''''''''(((((((((((()))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%"""$$$%%%%%%%%%%%%&&&((()))***,,,,,,,,,---///222555???MMMkkkuuuYYY>>>777888777555555999;;;>>>KKKjjjpppSSS===666000000000,,,******((()))***+++,,,+++***)))++++++++++++*********)))%%%+++***+++000111999KKKiiigggPPP777///,,,))),,,))))))))))))))))))))))))+++***((('''''')))+++,,,---+++))))))((((((...777MMM\\\SSS999///000---+++,,,+++"""###...///...777@@@PPPPPPFFFAAA888+++(((,,,+++*********+++,,,---'''(((((()))***++++++,,,((((((((()))******++++++222000444@@@QQQhhhwwwkkkYYYEEE777000///000,,,,,,,,,++++++************)))''')))++++++)))'''(((((((((((()))***+++,,,***)))+++...111444<<>>888111222:::BBBEEEEEE888444000333999<<<:::666111111333555666<<>>DDDMMMfff}}}___@@@555444333333444666777:::GGGdddyyymmmSSS<<<444///000000...,,,,,,((()))***,,,,,,,,,++++++++++++*********)))))))))$$$***))))))......555FFFiiihhhSSS999000---***...)))))))))))))))))))))))))))((('''''''''(((******///,,,,,,,,,******111999MMM]]]SSS888...---***(((***,,,((((((//////333@@@TTTiiiiiiVVVHHH>>>444111+++***))))))((()))******'''''''''(((((()))))))))'''(((((()))***++++++,,,000000666CCCTTTiiiwwwkkkYYYFFF888111///000,,,,,,,,,+++++++++******+++***)))***,,,---+++)))(((((((((((())))))***+++---******,,,---111:::EEE>>>888111222888???BBBCCC777333000222888<<<;;;777333222333444555:::GGGUUUaaaggg{{{}}}vvvuuuxxx}}}%%%%%%&&&&&&'''''''''''')))***+++,,,------------///111444777666666===EEE^^^zzz___MMMFFFBBB@@@<<<:::888777444222...---+++)))(((''''''((('''(((((()))))))))))))))&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%'''(((((())))))(((((('''&&&&&&&&&''''''(((((())))))))))))))))))***++++++((()))***+++++++++++++++******))))))((((((((('''''''''(((((((((((('''''''''''''''(((***)))'''%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&%%%'''(((###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''(((((()))))))))(((''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&'''))))))((((((***+++***,,,......///000333666EEEGGGJJJaaaeeeBBB333111000000333333444666BBB\\\rrrkkkVVV;;;444//////111///...///))))))+++,,,------------******)))))))))(((((((((&&&+++))))))...---333CCCfffiiiVVV<<<222///,,,...))))))))))))))))))))))))'''''''''((((((((())))))...,,,,,,---++++++222:::KKK\\\SSS888---,,,)))((((((...,,,+++000000777HHHgggeeeJJJ===444000***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,---...000999HHHYYYkkkwwwkkkYYYFFF888111///000,,,,,,,,,++++++++++++******))))))***,,,---,,,***)))((((((((((((((()))***...+++)))******...888BBB>>>888222111555;;;>>>@@@666222///111777<<<<<<:::555333333333333777CCCOOO\\\cccwww~~~|||zzzxxxyyy{{{~~~~~~~~~||||||$$$$$$%%%%%%&&&'''''''''((()))***+++,,,,,,,,,,,,///000444777555444:::BBBXXX|||vvv\\\LLLEEE@@@>>>;;;999999777555333---,,,***((('''''''''''''''((())))))******))))))&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))'''''''''((()))***,,,,,,(((((()))***++++++******)))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''(((((()))))))))(((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''))))))******(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&((())))))))))))***,,,((()))+++,,,---///222444AAADDDHHH```gggDDD444111//////111222333555???VVVjjjhhh[[[===555000000111///...///)))***+++,,,---.........))))))))))))((((((((((((***...++++++000///333BBBaaahhhYYY===222///,,,...))))))))))))))))))))))))&&&'''((()))*********)))+++******,,,++++++111999JJJ]]]UUU;;;000///---,,,)))...++++++000000777HHHqqqnnnJJJ:::000+++******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))+++,,,---------000<<>>;;;666222000333888<<<555222///000555;;;>>>@@@444111000111222666???IIIXXXaaarrr}}}yyyvvvxxx{{{zzz{{{}}}~~~}}}{{{xxxvvvzzz{{{|||zzzwwwsssqqqpppmmmooosss|||$$$$$$%%%&&&'''(((((()))%%%&&&(((***+++,,,,,,---///000333555444333999BBBTTTwwwqqqYYYIIIDDD???===;;;:::999777444111+++***((('''&&&&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((($$$%%%%%%&&&((()))+++,,,(((((())))))))))))(((((('''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&''')))++++++***(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%'''((()))'''''''''((())))))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))'''&&&%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&(((((('''''')))******+++,,,------...000222222<<>>===999444000222888===777444111111555;;;@@@BBB555222000111333555===FFFUUU___ooowwwtttssssssuuuzzz{{{|||}}}}}}}}}{{{zzzyyywwwwwwwwwsssnnniiifffeee]]]iii}}}$$$%%%&&&'''((())))))***&&&''')))+++---...///000000000222444333333;;;DDD[[[}}}sssYYYIIICCC???===;;;:::999666333000***)))'''&&&%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%'''((()))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&)))(((((((((((((((((((((&&&&&&&&&'''(((***+++,,,'''(((((())))))((((((''''''''''''(((((()))******''''''((((((((((((''''''''''''(((***,,,,,,+++)))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%''')))***)))(((((()))'''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***************)))'''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%'''(((((('''((()))******+++,,,,,,+++,,,...000///999>>>SSS}}}gggGGG:::777333//////,,,...000444===IIIPPPRRRBBB999222000111//////111---,,,+++***)))***++++++++++++*********)))))))))'''***'''***444555777CCCSSSggg```CCC444000---,,,************************)))(((((((((***+++---...++++++---000000111666>>>LLLaaa\\\@@@111...+++,,,(((+++((('''---...666HHHYYYjjjdddKKK<<<444------)))***+++++++++***))))))((())))))******+++++++++++++++++++++++++++++++++000444BBBXXXlllzzz~~~vvvlll[[[JJJ;;;333000///******+++++++++,,,,,,,,,***,,,...---***))))))***((((((((()))+++,,,......******,,,///---***---333??????<<<666111222999@@@:::777333222555;;;@@@DDD999444111222333444;;;BBBPPP[[[kkk}}}wwwrrrpppqqqssssssuuuzzz~~~}}}{{{yyyxxxxxxxxxxxxrrrqqqooolllhhhggghhhjjjnnn%%%%%%&&&'''((()))***+++&&&(((***,,,///111222222000000222444333444<<>>777111222:::AAA;;;888555333555;;;AAAEEE<<<777333333333333888>>>MMMWWWggg{{{wwwlllmmmkkklllrrruuuvvvyyy}}}|||yyyuuuqqqnnnnnnnnnooonnnllljjjhhhhhhlllrrrwww%%%&&&'''((((((&&&$$$###((())),,,...///000//////222555222000666666>>>OOOlllpppYYYHHHFFFBBB===888666777666222...)))(((&&&&&&%%%$$$!!!''''''(((((('''&&&%%%%%%######$$$%%%%%%&&&&&&'''******)))'''%%%%%%''')))'''''''''''''''''''''&&&$$$%%%&&&((()))+++,,,---'''(((((()))***+++++++++'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''+++***))))))******((('''&&&&&&&&&'''''''''''''''***)))(((''''''((()))***$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%((()))***++++++***)))(((&&&'''''''''(((((())))))%%%'''((()))((('''((()))***(((%%%""""""###$$$&&&%%%%%%%%%&&&%%%%%%$$$$$$((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%((()))++++++******+++---...222666@@@XXXuuufffBBB222000///...///+++///222333888DDDQQQYYYHHH<<<222000222000---+++******)))))))))))))))***(((((())))))******++++++***))))))...777???CCCEEEVVVhhh]]]KKK666,,,222&&&%%%''')))******)))'''%%%'''(((***+++++++++***))))))************---222666DDDXXXTTT<<<222000,,,+++'''***(((***...333IIIkkkxxxdddGGG999000000&&&******)))(((((((((((((((***)))((((((((()))+++,,,+++,,,,,,+++******+++---///===QQQcccqqqzzz|||xxxqqqjjjZZZFFF888222///+++((()))+++,,,,,,+++)))(((((((((''''''((()))***+++&&&((())))))(((((()))***,,,,,,,,,***)))+++---000>>>DDDCCC888000222777:::777;;;555111777:::>>>III???666///111555777888:::HHHSSSaaattt|||vvvnnniiiiiinnntttuuutttuuuyyy}}}zzzsssjjjeeedddfffggghhheeegggiiimmmuuu&&&&&&((((((((('''%%%$$$((()))+++,,,......//////222666333222888999@@@QQQpppuuu]]]IIIFFFCCC>>>999888888777333///,,,+++)))(((((('''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((&&&%%%%%%''')))'''''''''((((((((())))))&&&&&&'''((())))))******'''(((((()))******++++++''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((,,,***))))))******)))(((%%%&&&&&&'''((()))*********)))(((''''''((())))))&&&'''(((((())))))(((((()))(((((('''&&&&&&%%%%%%((()))***++++++***)))(((''''''''''''((((((((()))&&&(((******)))))))))***,,,***(((&&&&&&&&&'''((('''(((((())))))(((((('''******))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%&&&%%%%%%&&&'''''''''''')))+++,,,,,,******+++---000333444:::OOOlllaaaAAA555444222000000***---000222777CCCRRR\\\JJJ===111///000///,,,,,,******))))))))))))******)))))))))))))))*********+++))))))---444;;;@@@AAAOOOaaaYYYJJJ888///555***((()))************)))(((((()))***+++++++++******)))***++++++,,,...222666DDDYYYVVV???444222---,,,)))---+++,,,111555IIIiiiqqqRRR???111333,,,******)))(((((((((((((((***)))((((((((()))+++++++++,,,---,,,++++++,,,...444BBBWWWhhhtttzzz~~~~~~|||wwwssslll\\\HHH999333...******+++,,,------,,,+++***))))))))))))))))))*********+++,,,,,,++++++,,,------......,,,+++,,,///222>>>CCCCCC:::222444999;;;999===777333888;;;>>>IIIAAA999222333666777888:::IIITTTcccuuu|||wwwuuussspppllljjjooouuuvvvtttsssuuuwwwqqqkkkddd```aaaccceeefffcccjjjuuu&&&'''((()))((('''&&&%%%((())))))***+++---...///222666444444:::;;;CCCTTTsss}}}bbbLLLGGGCCC???;;;999999888444111...,,,***))))))***)))))))))((('''&&&&&&&&&'''((()))))))))(((((((((((('''(((((((((&&&%%%%%%''')))'''((((((((())))))******''''''''''''''''''(((((('''(((((())))))******+++(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((,,,***))))))***+++***(((%%%%%%&&&((()))***+++,,,)))((((((''''''((())))))&&&'''(((((())))))((((((((((((((('''&&&&&&%%%%%%'''((()))*********)))(((''''''''''''(((((((((((((((***+++,,,+++***+++,,,+++***)))((((((((((((((((((((()))))))))))))))(((******)))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((+++,,,---,,,******+++,,,///333333555GGGfff~~~|||___BBB888777333......***,,,...000555AAARRR___LLL>>>111.........,,,,,,******)))))))))******+++************))))))))))))+++))))))+++111666:::<<>>IIICCC;;;444444666666777999IIIWWWgggvvvxxxsssnnnmmmoooqqqqqqpppnnnrrruuutttqqqnnnnnnoookkkgggbbb___aaadddhhhjjjnnnzzz'''(((((())))))(((''''''((((((((((((***,,,...///000555333444;;;<<>>:::888888666444222...+++((('''(((***+++******)))'''%%%%%%&&&((()))******))))))(((''''''&&&&&&''''''&&&%%%$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))******((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((+++***))))))***+++***)))%%%&&&&&&'''((())))))***''''''''''''((((((((()))$$$%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))*********)))((('''''''''(((((((((((((((((()))++++++*********+++''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&'''''''''''''''((()))+++,,,---,,,***))))))***+++111333555FFFeeecccFFF:::666000,,,+++---,,,---///333===OOO___OOO@@@222---------,,,---******))))))******++++++++++++******))))))((((((+++***)))***---111555777DDDWWWSSSJJJ999---111'''''''''&&&%%%%%%&&&''''''''''''(((((()))))))))))))))+++---......000333666CCCYYYXXXBBB888444...+++''',,,***)))///222???VVVwwwtttUUU777444222***))))))((((((((((((((()))))))))))))))******+++)))***++++++++++++---///222AAAVVVfffooovvv|||{{{pppjjjZZZGGG999222...)))++++++,,,------,,,++++++***+++---------+++)))(((((()))+++***))))))***,,,+++,,,,,,+++******,,,---333999<<<999333111444888:::@@@;;;666888888<<>>;;;999666555444222111...+++)))((()))+++,,,,,,***((('''&&&&&&''')))******))))))((('''&&&%%%%%%%%%&&&&&&&&&$$$$$$&&&'''))))))(((((('''&&&%%%%%%$$$$$$%%%&&&'''((())))))((((((((((((((()))))))))(((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&'''***)))((((((*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((((((((('''''''''&&&(((******)))((()))***&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%###########################$$$%%%%%%######$$$%%%$$$&&&''''''&&&%%%''')))***+++,,,+++)))(((((()))'''///333666FFFdddfffGGG999444///---//////......000111888KKK]]]RRRCCC333...------,,,---***************+++,,,,,,++++++******))))))((((((******))))))+++...222555@@@RRRPPPKKK;;;,,,///&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((***+++,,,---...000333666CCCZZZXXXBBB777333---***'''---***)))000222:::LLLllleee>>>444...***))))))(((((((((((((((((()))))))))************'''(((*********+++---///888EEEWWWdddlllsss}}}{{{nnngggWWWDDD777222///+++******++++++++++++******+++,,,---...---,,,)))((('''((())))))(((((()))+++***+++,,,+++***)))+++,,,000555;;;;;;555000222666999@@@<<<555666555888DDD===777333333444444888<<>>222+++******)))((((((((((((((('''((()))***+++******)))(((***+++,,,---...111333EEESSSdddooosssyyy}}}vvvmmmYYYBBB444111000...+++++++++******+++++++++************++++++++++++)))+++,,,,,,+++***,,,---,,,---......,,,++++++,,,///444===AAA;;;222000555888@@@===555444000222???===888555444444333777===CCCZZZmmmqqqwww}}}uuupppppppppooonnnkkkooosssvvvwwwuuusssrrrsssooojjjfffdddcccddddddhhhuuu%%%%%%%%%%%%%%%&&&'''(((&&&(((***,,,---......---...444333444;;;;;;@@@PPP___~~~bbbIIIAAA999888777555222000000000***)))((()))))))))&&&$$$&&&'''((()))******))))))'''''''''''''''&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&&&&'''((()))***+++,,,******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))***++++++&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''(((((((((###$$$&&&((())))))((('''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''$$$%%%'''))))))))))))((())))))(((((('''''''''&&&%%%'''))))))((('''((())))))(((%%%$$$$$$&&&(((***$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%(((+++***'''&&&))),,,+++---......------///000...111111444GGGhhhnnnPPP???666///---///+++))),,,222222444GGG]]]WWWIII:::444333000---,,,************+++,,,---...(((((())))))******++++++''')))++++++,,,///555:::EEEWWWXXXXXXGGG222111)))'''(((***,,,,,,***((('''***)))((((((((()))+++,,,,,,+++)))'''(((,,,333888NNNbbb\\\CCC666222---+++'''///,,,)))000222111666>>>[[[______QQQ666000---******)))((((((((((((((('''((()))++++++******))))))+++---......000333555AAAQQQeeerrrwww}}}|||qqq\\\CCC444000000///---,,,,,,++++++,,,,,,---***)))))))))***+++,,,,,,(((***++++++***)))+++,,,***+++,,,,,,***)))))))))...222;;;AAA;;;000...333999AAA>>>666444///222>>>@@@;;;777666444333666===BBBYYYlllppptttyyyvvvsssrrrsssuuuvvvssspppooosssxxxzzzxxxtttooommmmmmkkkiiiiiiiiiiiihhhgggzzz%%%%%%&&&''''''((())))))+++***)))((())),,,...000222///000333666999AAAIIIcccbbbTTTDDD:::999888444000...---......---,,,***)))******+++%%%&&&&&&'''((()))******(((((('''&&&%%%%%%%%%%%%$$$&&&))))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***++++++))))))(((((((((((()))))))))))))))(((''''''((()))***+++,,,***)))***,,,,,,***'''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%&&&***---+++(((&&&''')))***)))'''%%%(((+++...///,,,)))'''&&&&&&''''''((()))******************)))(((&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%%%%$$$&&&'''((('''%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&'''%%%%%%&&&'''((()))***++++++++++++,,,,,,------...---111555:::HHHaaa|||uuuVVV>>>444222222111///444222000111333GGGfff[[[YYY:::111555000222...((()))***+++++++++++++++))))))((((((''''''&&&&&&'''((()))***,,,///333777GGGQQQfffhhhMMM888333222000---******+++,,,------(((''''''(((((()))***+++,,,***)))+++---...444<<>>777222222777777999999555111444;;;888@@@999000111222333:::CCCTTTeeejjjlllzzzxxxrrrnnntttwww||||||yyywwwsssooolllmmmqqquuuvvvsssuuu}}}"""######$$$$$$%%%%%%&&&((())))))***+++,,,------222000000333555888???FFF[[[}}}zzzXXXNNNAAA;;;999777444111///------------+++******)))*********************************)))(((&&&%%%$$$$$$$$$$$$&&&))))))'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))((()))++++++***(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((******(((&&&'''((()))((('''++++++,,,+++***)))'''%%%$$$$$$%%%%%%&&&'''''''''))))))))))))(((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,------+++---///222999KKKdddwwwxxxxxx}}}cccIII:::444222111---111//////444888MMMkkkooommmKKK999666...///))),,,,,,,,,,,,+++***)))(((+++++++++***************((()))******+++...222555<<>>111,,,---((()))))))))'''''')))***...---,,,++++++***++++++,,,+++---000000000666===NNNfffsssvvvyyycccHHH777111///...------,,,+++***)))(((''')))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++*********+++,,,******000999===999333000555666999;;;666222444;;;999@@@:::000111222222999>>>LLLZZZ___aaappp|||tttqqqrrrttt|||}}}yyytttooolllooovvv{{{{{{~~~%%%%%%%%%%%%&&&&&&'''''''''((()))+++,,,,,,,,,,,,000...///222444666<<>>000222///)))((()))------+++---111777<<<@@@???777...+++,,,((()))))))))'''''')))***---,,,,,,+++******++++++++++++---//////000888BBBRRRlllzzz{{{}}}eeeIII888333111///...---+++***((('''''''''))))))))))))))))))))))))(((((()))))))))******+++,,,,,,+++******++++++,,,---+++---555======666000777999===???:::444555::::::AAA;;;111111111111777;;;DDDPPPUUUYYYhhh~~~yyyuuuwww}}}xxxttttttyyy%%%&&&&&&&&&&&&&&&'''''''''((()))***+++,,,,,,,,,...,,,---111333555;;;CCCRRRwww^^^QQQBBB<<<999555333222000...+++,,,+++++++++***)))(((((()))))))))))))))))))))(((+++***)))'''&&&%%%%%%%%%$$$&&&((()))'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((('''&&&'''((()))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&************))))))***+++(((((('''((((((((())))))'''''''''((((((((((((((('''((((((((((((''''''&&&%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))+++((('''&&&%%%%%%'''((()))*********)))))))))((((((++++++---111444???WWWmmmxxxyyynnnSSS>>>444111111///111...---111333BBB]]]qqquuuUUU>>>555---000+++******+++,,,,,,,,,,,,,,,(((((())))))******++++++***++++++******+++///222666???SSSYYYFFF666333111---+++***)))******)))''''''&&&&&&''''''((()))***,,,******------,,,000666III^^^UUUJJJ@@@111222///)))(((***---,,,+++...333<<>>UUUmmmxxxzzzuuuYYYBBB555222222+++...,,,---222222>>>WWWpppxxxZZZ@@@555,,,///((()))***+++,,,------------******+++,,,---.........+++++++++***)))***---000666===PPPVVVDDD555444222...---++++++++++++)))''''''''''''(((((()))***++++++)))***---------000666FFFYYYOOOHHH???//////---***)))+++---,,,+++000777???BBB@@@777///,,,***)))((()))))))))'''''')))***++++++************++++++******+++,,,,,,000===JJJ[[[tttwww\\\AAA222///...,,,------,,,,,,+++*********))))))))))))))))))))))))))))))***++++++******)))***++++++++++++,,,,,,,,,.........222:::@@@<<<555444777>>>AAA;;;333111555===EEE???444444222000555888===GGGQQQVVVaaa}}}xxxpppmmmpppvvv}}}}}}{{{&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***,,,---...---///555888:::AAAHHH```bbbTTTDDD===999444222333222...******+++++++++***)))((('''((())))))******+++++++++''''''&&&&&&&&&&&&&&&'''$$$&&&))))))'''&&&&&&&&&(((((((((((())))))))))))))))))***++++++***)))(((&&&&&&'''(((((()))))))))(((((()))))))))(((&&&&&&###&&&((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))&&&''')))***)))'''&&&(((***)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%'''+++...,,,***(((&&&&&&''')))+++(((((()))******+++,,,,,,,,,+++...333444:::RRRkkk{{{}}}~~~aaaGGG888333333+++///---...222000999OOOjjjvvv[[[BBB777///222+++++++++,,,,,,---,,,,,,,,,******+++,,,---...///000,,,,,,+++***)))))),,,///555===QQQXXXGGG888555111...---++++++,,,+++)))''')))(((((())))))***+++,,,)))((())),,,------111777AAASSSJJJEEE???...///...,,,+++,,,,,,++++++111:::@@@BBB>>>444---,,,+++(((((()))))))))'''''')))***++++++************++++++***+++,,,---,,,111@@@OOObbbyyytttXXX>>>111000///---***+++,,,,,,,,,+++******))))))))))))))))))))))))******+++,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,......000777>>>===777000555===AAA===666444777???GGGAAA666555333000555777;;;FFFRRRXXXaaa{{{zzztttmmmkkkmmmttt{{{|||}}}))))))))))))))))))(((((()))(((''''''(((***,,,...///...111777;;;===DDDKKKmmmeeeWWWGGG===999333222333222...*********++++++***)))'''&&&))))))***+++,,,,,,------)))))))))))))))***++++++$$$&&&))))))'''&&&&&&'''))))))))))))************)))***+++---,,,+++)))((($$$%%%%%%&&&'''((())))))***+++,,,,,,,,,***)))((("""%%%(((((('''&&&(((***))))))(((((((((((())))))''''''''''''''''''''''''$$$######&&&***+++)))'''%%%''')))'''%%%$$$''')))$$$%%%'''((((((((('''&&&((((((((((((((((((((('''&&&&&&''''''(((''''''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%%%%$$$&&&'''((('''%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&'''&&&%%%%%%'''+++...///---***'''&&&'''((()))&&&&&&((()))+++---...///---+++...333333888NNNhhh~~~gggKKK:::444444000333111111333...333GGGcccrrrZZZCCC999333777111------------,,,+++******(((((()))***,,,---......,,,,,,,,,***((())),,,...555===SSS[[[KKK;;;555000...,,,+++++++++***(((&&&))))))))))))***+++,,,---((('''(((,,,......111777>>>PPPHHHEEE@@@000111000---,,,,,,,,,***+++333<<<>>>AAA===222,,,,,,,,,(((((()))))))))'''''')))***+++***************++++++,,,,,,---...---222BBBRRRhhh|||uuuYYY???333333333111''')))+++,,,---,,,***)))))))))))))))))))))))))))***+++,,,------,,,******)))***+++,,,,,,,,,,,,,,,***---...///444<<<<<<777...444===DDDAAA:::888;;;@@@HHHBBB777666333000555666:::FFFTTTZZZbbbyyyzzzpppnnnmmmjjjlllpppuuu{{{(((((())))))************))))))******+++++++++,,,...///222555777:::EEEPPPssspppPPPEEE;;;777222...---......---...,,,***'''&&&''')))***)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((******)))))))))))))))***,,,---//////...,,,)))'''&&&''''''((()))******+++''''''((()))((('''%%%$$$'''&&&&&&&&&&&&'''((((((***'''%%%&&&)))+++***)))((()))*********((('''&&&$$$&&&((()))))))))***+++''''''&&&&&&&&&&&&'''''')))(((&&&&&&((((((((('''(((((())))))*********++++++'''$$$&&&***,,,***'''(((***+++---,,,+++)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((()))*********+++,,,+++))))))***+++...000,,,,,,222888MMMkkktttUUU???444111000------//////000555;;;WWWwwwcccSSS777666222...+++,,,---...---,,,+++***---------+++***+++...111222111...+++)))***...222222@@@SSS[[[PPP>>>333222///---+++*********(((''',,,***(((&&&%%%&&&''''''---,,,***)))***///666;;;GGG```OOOLLL777222---///+++***))))))***,,,...000333444666666555111---+++,,,,,,,,,+++)))(((&&&%%%)))))))))***+++++++++,,,------((()))000111===TTTttt{{{{{{WWW;;;333555333------,,,+++*********+++,,,*********)))))))))))))))---------,,,,,,+++++++++******************+++++++++.........555>>>===777666333888DDDDDD999333555===@@@AAA===666111222444444777BBBRRR^^^jjj~~~|||pppmmmiiifffggglllrrrvvv~~~'''(((***+++++++++***)))(((&&&%%%%%%%%%(((***,,,---...000444555888BBBMMMpppmmmNNNEEE===888333///.........------,,,+++)))'''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++******)))))))))*********+++,,,---,,,***(((&&&'''''''''((()))*********(((((())))))((((((''''''%%%%%%$$$$$$%%%%%%&&&'''***(((&&&''')))+++***)))&&&'''''''''&&&&&&%%%$$$'''((())))))((((((***+++))))))(((((((((((())))))***(((&&&'''((()))((((((*********)))))))))))))))(((&&&&&&(((,,,---)))%%%'''((()))******)))((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******)))(((((())))))***)))***++++++))))))***+++,,,///,,,---333999LLLiiivvvXXXAAA555111111......///000000555<<>>999333///+++,,,,,,,,,++++++******---------+++***+++...000111000...+++***+++...111333>>>LLLTTTLLL===444333///---+++***++++++***)))(((((('''&&&'''(((***,,,,,,+++***)))***...555:::GGGbbbRRRPPP;;;555//////((('''&&&&&&''')))+++,,,///000333444333111...,,,******))))))))))))))))))***************+++++++++---///+++---333777FFFaaavvv|||zzzZZZ>>>333333222---------+++************+++)))))))))***************---,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++...///000000888BBBDDDAAA888444777AAAAAA999444777===AAABBB>>>777333333555666999DDDTTT```kkk~~~tttmmmkkkjjjiiiiiimmmsssyyy}}}''')))+++------,,,***((('''%%%###"""###'''+++---------///222222555???JJJgggnnnNNNGGG>>>:::444000.........---+++,,,+++***(((&&&###!!!((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++***************++++++((()))*********((('''&&&''''''(((((())))))******)))))))))((())))))******%%%%%%%%%$$$%%%%%%&&&'''***((('''''')))******)))''''''&&&&&&%%%%%%&&&&&&+++++++++)))'''''')))++++++******))))))******+++***)))'''''')))))))))(((+++******))))))((((((''''''&&&'''***------((($$$'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''))))))(((((((((((()))***)))***++++++))))))***+++***...,,,...333777HHHddd|||xxx[[[DDD666222222///...000000111555<<>>???999666999===@@@CCC???888444444666777999CCCRRR]]]gggxxx{{{mmmeeecccggghhhkkkooouuu}}}'''))),,,......,,,)))''''''&&&&&&&&&'''***---///------///111111333===HHH___vvvSSSHHH???;;;555111//////......,,,,,,+++***((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++************++++++,,,((((((((()))(((((('''''''''((((((((()))))))))***)))(((((('''((()))+++,,,'''''''''''''''((())))))***)))(((((())))))******+++***)))((('''((()))***------,,,)))&&&&&&(((***+++******))))))******+++***)))'''''')))***)))((()))))))))))))))(((((((((((('''''')))++++++(((&&&'''&&&$$$$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''((((((((())))))((()))******))))))***+++)))---,,,...222333BBB]]]ppp~~~zzz]]]EEE777222222//////000111111555<<>>GGGGGG===333......,,,)))((()))+++,,,,,,,,,++++++***************((()))******+++...333666CCCaaaVVVXXXDDD;;;111...((()))*********)))((('''***************+++++++++...,,,***(((''''''((())),,,+++++++++***))))))))))))/////////444<<>>BBB>>>888444888<<<@@@>>>888333333444888666===IIIPPPSSS]]]iiisssllljjjjjjjjjkkknnnqqqwww{{{zzz''')))+++,,,,,,***(((&&&###%%%(((***,,,+++***)))......000222222444>>>HHHiiiZZZEEE===999333000////////////...,,,***((((((***,,,...%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++***)))(((((((((***+++,,,(((((((((((())))))))))))(((((('''''''''((())))))&&&&&&%%%%%%&&&&&&'''(((***++++++***(((((()))+++((((((''''''(((((())))))*********(((&&&&&&(((***)))((((((''''''(((((())))))(((&&&&&&((((((((('''%%%%%%&&&''')))***++++++,,,***(((&&&%%%''')))+++'''&&&%%%$$$%%%&&&)))***)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&((())))))))))))***+++(((---,,,---000000<<>>BBB@@@999222666:::???===777333222444999777<<>>IIIgggXXXDDD:::777222///.../////////---,,,+++)))))))))******%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++***((('''''''''))),,,...))))))))))))(((((((((((())))))*********)))((((((&&&&&&&&&&&&&&&''''''(((***,,,,,,+++(((''')))+++%%%%%%&&&'''''''''''''''%%%'''((((((''''''(((***)))((((((''''''(((((()))((('''%%%%%%'''''''''&&&%%%&&&&&&'''((()))******+++***)))'''&&&'''(((***%%%%%%$$$$$$%%%&&&((())))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((''''''&&&'''))))))((((((***,,,''',,,,,,...222333AAA[[[rrrjjjNNN;;;333111...---.........222888DDDfff^^^___EEE999111333,,,+++)))''''''((()))***)))+++,,,,,,++++++,,,---+++,,,,,,,,,++++++---//////555AAAKKKLLLEEE@@@???888444...+++************&&&&&&((()))+++,,,------,,,+++***)))***...555:::DDD```SSSSSS???888111000...///111222111///,,,***,,,+++***))))))***+++,,,((((((((()))******++++++***************++++++++++++000///111999CCC]]]{{{hhhOOO<<<333000...,,,---.../////////...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++(((((()))***+++,,,------//////222333111000999EEE;;;999888;;;@@@AAA;;;444555:::???>>>999444333555888555:::EEEKKKLLLQQQZZZmmmyyytttsssvvvwwwuuutttvvv~~~yyywww((((((((((((((('''&&&&&&)))(((''''''((()))***++++++,,,...111111444>>>HHH^^^}}}VVVFFF999555111......///000000++++++,,,+++***(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''(((******)))(((&&&%%%&&&))),,,...))))))))))))((((((((((((***+++,,,,,,,,,***)))'''((((((((((((((()))*********,,,---+++((('''))),,,$$$%%%'''((()))(((''''''"""$$$'''(((''''''(((***))))))(((((((((((())))))'''&&&$$$$$$&&&'''&&&%%%'''''''''((((((((((((((((((*********(((''''''((($$$$$$$$$$$$%%%&&&'''((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))*********((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&"""$$$%%%'''((((((''''''%%%'''))))))((((((***,,,''',,,,,,...444666FFFaaayyyoooRRR===333111...---...------111777>>>___XXX\\\EEE888...---...---,,,+++++++++,,,,,,)))***,,,,,,+++++++++,,,+++,,,,,,+++***+++---000---444AAALLLMMMHHHGGGIII<<<777111---+++++++++***((())))))*********))))))---,,,***)))***///666;;;EEEaaaRRRRRR===888222222,,,---000111000---)))''',,,+++***)))***+++---///******++++++***)))((('''))))))******+++++++++,,,)))---,,,000:::DDD]]]zzzfffMMM;;;333///,,,,,,---...000000000000///------------------,,,,,,---------,,,,,,+++++++++'''((()))***+++,,,------+++,,,000333000---555BBB===:::777888===@@@<<<666666;;;@@@???:::555555666444111777BBBIIIJJJNNNWWWfff{{{}}}}}}zzz{{{~~~&&&'''''''''&&&%%%%%%$$$((((((((((((((())))))***))))))---222333333999AAAXXXxxxNNN>>>999666222///......---,,,'''((((((((((((&&&%%%$$$***(((&&&$$$$$$&&&((()))%%%%%%%%%&&&((()))+++,,,'''((((((((((((((('''&&&'''(((((('''%%%%%%)))---,,,+++(((''''''(((***,,,******)))))))))))))))***'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''++++++******)))((((((((("""###$$$%%%'''((()))***'''((('''&&&%%%%%%''')))***(((&&&'''***+++)))'''***)))'''&&&%%%%%%&&&&&&---+++)))&&&&&&'''(((***...,,,)))&&&%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''))))))************)))))))))(((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%))))))************))))))***)))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''((()))******+++)))+++111333EEEbbbxxxYYY===---///...,,,++++++---000111===QQQ___YYYHHH;;;444000...---,,,,,,++++++++++++*********++++++,,,------//////...,,,+++,,,...111///777;;;PPPIIIMMMBBBFFF===555...------***((()))+++***((('''((()))+++,,,,,,******,,,------111777GGGeeeVVVQQQ;;;777222111000...---,,,,,,---///000...---+++***)))******+++...---+++******+++---......---+++******+++---......000111222888HHH^^^ooowww}}}aaaFFF666111111111111000///...///000222444......,,,***,,,000...***.........------,,,,,,,,,---+++)))))),,,---,,,*********---111222222777>>>===BBB<<<999DDDGGG>>>999555666<<>>>>>;;;222,,,,,,,,,******+++***)))((('''''')))+++,,,+++)))))),,,------222888FFFggg[[[VVV===777111000...---+++******+++---...---,,,+++************+++,,,+++***))))))***+++,,,...---+++******+++---...,,,...///111888IIIaaasss{{{yyyZZZAAA666444222///000///...------...000111000000...+++---000...***......---------,,,,,,,,,---***))))))+++,,,+++***))))))+++/////////555===;;;@@@:::777DDDGGG===666555666<<>>EEEKKKOOOPPPeee''''''''''''&&&&&&&&&%%%&&&%%%&&&&&&'''((()))***++++++...222333444:::BBBTTT~~~oooJJJ???777444000...------,,,***++++++++++++***)))((('''&&&%%%$$$######%%%''')))((((((((((((((()))******)))(((((('''((()))+++,,,&&&&&&&&&%%%$$$%%%''')))***)))(((&&&'''(((***+++))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''(((((('''%%%%%%''')))***((('''((()))***)))'''&&&&&&%%%%%%&&&''')))***%%%$$$###""""""###%%%'''&&&&&&''''''((()))***+++&&&&&&$$$#########$$$%%%%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&))),,,...))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((()))***++++++...111......111000;;;RRRsss{{{YYYAAA999111000...------///111333777KKK\\\ZZZJJJ;;;222///...---,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++%%%''')))***+++---000333444===CCCZZZRRRRRR>>>;;;999111++++++,,,++++++---)))((('''''''''(((***+++***((())),,,---...333999EEEhhh^^^YYY===555...---++++++)))(((((()))***+++,,,++++++*********++++++***)))(((''''''(((******---,,,+++++++++,,,---...,,,...///111999MMMgggzzzsssQQQ<<<666666222---///...---++++++,,,---...---...---***,,,000///,,,------------,,,,,,,,,,,,+++***))))))***+++***))))))((())),,,,,,---444<<>>555333000...------+++***,,,+++++++++***)))((((((&&&%%%$$$$$$%%%&&&((()))***))))))((((((((()))))))))(((''''''(((***,,,...%%%%%%%%%$$$$$$$$$&&&''')))((('''&&&'''((()))***((((((((())))))))))))))))))))))))(((((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((('''%%%&&&(((***)))((((((((()))))))))((('''&&&&&&%%%&&&'''((()))&&&%%%$$$$$$%%%&&&(((***$$$%%%''')))******))))))((('''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%'''***---///)))))))))(((((()))))))))'''((()))))))))'''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,---222///...111000777JJJggg|||YYY@@@;;;333111///......///222333555GGGXXXXXXIII999111111...------,,,,,,,,,------++++++,,,,,,,,,,,,+++***)))+++,,,,,,+++,,,---///222;;;AAAZZZWWWYYYFFFBBB===444---,,,---++++++---(((((('''''''''((()))***)))'''(((,,,---...444:::EEEiii___XXX:::111+++---+++***)))((((((((())))))***************+++++++++))))))((((((((()))******,,,,,,+++++++++,,,---...///000111222;;;PPPkkk~~~oooMMM:::555444111//////...---,,,++++++,,,,,,)))++++++)))+++///000...,,,,,,,,,,,,,,,,,,,,,,,,******)))******))))))((()))((()))***+++,,,333<<>>666666:::AAACCC>>>777444444444666;;;BBBIIINNNOOO^^^vvvyyyvvvwwwsssqqquuu{{{((('''&&&&&&&&&'''((()))******))))))******++++++---,,,---000000111888AAA___nnnGGG:::444222000//////...,,,*********)))'''''''''''''''))))))((((((((((((((())))))(((''''''''''''(((((()))(((((('''((()))+++,,,'''%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***))))))((((((''''''''''''((())))))'''((()))******)))((('''&&&&&&'''((())))))******&&&''''''((()))******+++((())))))'''&&&&&&(((***''')))***)))((('''(((******)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''(((((()))((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))(((((('''%%%&&&((()))***))))))((()))(((((((((((()))))))))))))))''''''''''''))))))((((((((())))))(((((('''&&&&&&&&&'''(((((())))))(((((((((((()))***++++++'''...---+++000222666CCCddd```FFF999444222000......///111222444DDDXXX\\\NNN:::111222------------------...///...///000000000...+++***,,,,,,------...000444777888;;;<<>>444000---******+++)))******++++++++++++++++++)))))),,,------222888FFFgggYYYTTT;;;666111000+++++++++******)))((('''%%%'''(((***+++,,,,,,+++((()))***+++,,,,,,,,,,,,******+++,,,------------+++---000222;;;NNNgggyyyyyyQQQ>>>888222......---------...............444777666000+++++++++*********+++++++++,,,,,,,,,))),,,......+++(((((()))***)))+++......---222:::EEETTTPPPDDDLLLUUUNNNEEE777555999AAAFFFAAA:::666444333333777===CCCGGGIIIMMMXXXlll{{{sssrrrqqqrrrvvvqqqpppsssyyy~~~((('''&&&%%%&&&'''***++++++***)))((((((''''''''',,,++++++......///666???GGGpppqqqIII:::444333111111111000...,,,,,,***)))'''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&(((&&&%%%&&&((((((%%%"""$$$$$$%%%&&&&&&'''(((((($$$%%%''')))******)))(((%%%%%%%%%&&&''')))+++---'''((()))++++++)))((('''%%%%%%&&&&&&&&&&&&''''''++++++******)))((((((''')))))))))((('''''')))+++''')))+++***'''&&&(((***&&&&&&%%%%%%&&&''')))***((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((('''&&&%%%######$$$%%%''')))******)))(((###%%%''')))******((('''***((('''&&&&&&'''(((******)))(((''''''((()))***&&&&&&''''''((()))))))))&&&&&&&&&''''''((()))***'''///,,,(((...111444???PPPvvvqqqUUU<<<333222///------...///111111FFFbbbooo```CCC111------------------...///000111222333444222000---+++++++++******,,,111888===444777999WWW^^^gggTTTNNNHHH===333///---******+++******+++,,,,,,,,,,,,+++,,,******,,,------111888???```TTTQQQ;;;666---***************)))((('''&&&%%%&&&(((***+++,,,,,,+++(((((()))++++++,,,,,,,,,)))***+++,,,---...------+++///222666???RRRjjj}}}|||OOO>>>;;;666...***+++,,,------............,,,111111,,,)))***,,,,,,*********++++++,,,,,,,,,)))---//////,,,)))((()))))))))+++......---111888???TTTVVVLLLSSS[[[TTTIII777555888AAAFFFBBB:::666444222222555:::@@@DDDFFFDDDLLL^^^xxxwwwnnnpppsssrrrqqqrrrssssssxxx~~~)))&&&######&&&''''''%%%&&&''')))***+++++++++***---......///000222777:::KKK^^^rrrKKK999666333000//////...,,,+++))))))(((((('''''''''&&&***)))(((''''''((()))***)))))))))))))))(((''''''***)))(((''''''((())))))***+++++++++***)))'''%%%&&&'''((())))))((('''&&&((((((((((((((()))******(((((('''((()))***,,,---)))(((''''''''')))***++++++***(((&&&%%%&&&'''(((,,,,,,+++***))))))*********(((((()))***+++***)))***+++,,,,,,+++***+++,,,(((((((((((())))))))))))'''(((******)))'''%%%###&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$&&&))),,,))))))))))))((((((((((((***((('''&&&&&&'''(((***'''((()))))))))(((&&&&&&)))((('''&&&&&&&&&&&&&&&******))))))(((((((((''')))))))))(((''''''&&&&&&$$$%%%'''(((***++++++,,,+++,,,------...111555888MMMfff~~~zzz\\\CCC999333//////000...000333999FFF^^^nnndddHHH555222000...,,,,,,---------,,,///000111222222111000//////---***+++...222555777555555===VVV\\\pppRRRNNNIIIAAA888222111111...+++++++++++++++++++++++++++------,,,+++***,,,///222<<>>WWW___qqqRRRKKKIIIAAA888333111000---***************************,,,,,,,,,+++***,,,000333<<>>333///---------***''')))///000++++++++++++++++++***))))))))))))((())))))***+++,,,)))*********+++++++++++++++...222888HHHccc|||]]]DDD888111///333---,,,,,,,,,++++++++++++,,,,,,,,,+++)))((()))***'''(((******))))))***+++***+++,,,,,,******+++,,,,,,+++))))))***,,,///111===IIIPPPLLLMMMTTTVVVPPP<<<:::;;;CCCKKKJJJ@@@666444444444666999<<<>>>???AAAFFFTTTgggxxxvvvlllhhhdddeeehhhkkkppptttwwwxxx{{{~~~***(((&&&&&&((()))((('''&&&'''((()))*********)))***+++,,,---///222777;;;GGG___pppMMM;;;555333000///......,,,***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&'''((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&''')))***+++******(((((('''((()))***)))((('''&&&'''((()))***((((((''''''&&&&&&''''''(((&&&&&&'''((()))((('''((()))******(((((()))***&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''((('''&&&%%%'''***,,,((((((((('''''''''&&&&&&$$$$$$$$$%%%'''***,,,...---+++(((%%%$$$%%%'''((('''''''''&&&''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))******))))))((((((''''''***+++,,,,,,---///333666@@@SSSdddiiiooo||||||___GGG888333000111111///...000222<<>>TTTpppfffOOO:::333/////////,,,,,,...000222<<>>888333777???CCC>>>888444444555666;;;GGGWWWccc___aaannn}}}rrrlllllloookkklllnnnppprrrvvvzzz}}}}}}~~~###&&&)))(((&&&$$$%%%&&&((('''&&&%%%%%%%%%&&&''''''((()))******---111555<<<\\\hhhFFF444111///------,,,+++)))&&&'''''''''(((((())))))'''((()))******)))((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%'''''''''&&&%%%$$$!!!###%%%'''((((((((('''&&&''')))***+++***)))'''$$$%%%''')))******))))))'''&&&&&&'''(((***,,,---***************)))((('''((((((((((((((()))******((('''&&&''')))))))))''''''((()))(((''''''((()))&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))******++++++++++++******((()))***)))((('''((()))))))))))))))((((((((((((&&&''''''((()))((((((((()))'''&&&%%%%%%(((***,,,+++***)))(((((('''(((((())))))******+++++++++,,,(((((())))))******++++++***)))'''&&&'''(((***++++++,,,------...111555888;;;OOOiiiyyy{{{}}}hhhQQQ>>>777222111111///000222000222<<>>555;;;===;;;BBB]]]~~~zzzpppffffffnnnuuuwwwyyy|||'''&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&***+++,,,,,,---///222444===PPPjjjzzzqqqUUUCCC555222///------......---)))((((((((((((((())))))*********))))))(((&&&&&&)))(((''''''''''''((()))%%%&&&'''((()))))))))))))))(((((()))++++++***)))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))***+++((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((***(((&&&&&&((()))(((''')))***++++++***)))'''%%%((((((((('''''''''&&&&&&((('''%%%%%%&&&'''((((((+++***)))***++++++)))''')))))))))(((((())))))***'''''''''''''''''''''''''''((())))))***)))((((((%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''&&&'''((()))((('''&&&&&&&&&'''(((''''''(((''''''(((***,,,,,,,,,,,,+++,,,---///000666AAAUUUjjjwwwsssXXXEEE<<<444222222222444777222333999JJJccclllVVV999111///------.........---/////////......------,,,............000333666888777555888LLLhhhrrrZZZ;;;777888:::999666111---***+++++++++***++++++,,,,,,,,,---------...000111222777>>>DDDAAA777//////222444SSSxxxPPP666111...///...+++,,,000000///...//////...---...///++++++......---///333000111222888III```pppuuuttt{{{{{{YYYHHH666111222111...---......---,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,+++++++++++++++,,,************************,,,---///000000///---,,,111888GGGTTTRRRFFFDDDJJJBBB<<<333111:::FFFHHHCCC<<>>RRRhhhxxxrrrXXXCCC:::222111111111111444111222666FFF^^^hhhWWW===000...,,,,,,---......---........................///...------...000111333444444888JJJeeeoooXXX888444555555444222///,,,)))************+++,,,------+++++++++,,,---...///000444<<>>444222333111000000222111222;;;NNN[[[QQQ???222///,,,+++,,,.........------......///000000000//////...------,,,,,,,,,222555999GGGbbbqqq^^^>>>444111...---------,,,***************+++,,,---...+++++++++++++++,,,---...///888AAA@@@888000...000:::FFFiiixxxCCC<<<444111111444===GGGUUUdddoookkk^^^MMM===111444000///111000------000000222444<<>>888222000333@@@WWWkkkvvvXXXAAA777222000000///---...111000222555===MMMaaannnqqqrrrwwwiiiKKK???555222111...,,,,,,---,,,,,,,,,,,,------...,,,...///...---,,,---...++++++,,,,,,,,,,,,++++++------------------------,,,---------...//////000111111999GGGTTTSSSEEE888999;;;<<>><<<@@@BBBEEESSSddd|||%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((())))))***++++++,,,...111444888TTTwwwvvvNNN:::666111---+++***)))(((******)))''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&******+++++++++******)))'''%%%###$$$&&&)))++++++************************&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''###$$$%%%'''((())))))***((()))***++++++***)))(((%%%'''((('''$$$$$$&&&((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&''''''((((((%%%(((***(((%%%%%%)))---&&&%%%&&&'''***+++***)))******,,,,,,+++)))'''%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&%%%&&&'''((((((''''''&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""'''''''''((((((((())))))$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((('''%%%$$$&&&(((******(((''''''''''''(((***+++,,,,,,++++++000444AAATTTdddnnnxxx|||[[[JJJ999222222111000///***,,,///777IIIYYYXXXLLL999555000------.........000000000000////////////...///000111222222222222111777;;;EEEbbb{{{qqqUUU???888000...///111000...,,,,,,++++++***+++++++++000000/////////000000111777>>>DDDAAA888111222555777444:::CCCKKKWWWRRR<<<111111222888GGGjjjccc<<<666000///---+++...333777888:::AAAQQQffftttxxxxxxyyyzzz^^^BBB999222111222000///000******))))))***+++,,,,,,---...///...------...///---,,,,,,,,,---///111222000000000000000000000000+++******+++,,,---...///000000777HHH\\\```QQQ??????DDDQQQhhh~~~gggVVVIII>>>===888999>>>???BBBRRReee|||$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((+++,,,,,,---...///000000777LLLttt|||TTTAAA888111///...***((()))%%%&&&'''(((((('''&&&%%%"""$$$''')))***)))&&&%%%%%%''')))***+++***)))(((******)))(((&&&$$$###"""%%%###!!!!!!###%%%&&&&&&(((((())))))))))))(((((((((''''''''''''(((((()))''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&$$$"""###'''((((((&&&(((((('''&&&'''((()))***''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&######$$$'''(((((("""###%%%((()))((($$$!!!(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''+++,,,***((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''******))))))(((((('''''''''((())))))((()))+++---222444>>>OOO___nnn|||dddHHH777444///...000,,,111000///777LLL___]]]PPP<<<888111++++++---...---...---,,,---///111222111...222888;;;999444111111444555<<>>444///111///666333111:::;;;444444000666444222III|||{{{LLL:::...///111,,,,,,111444===;;;???VVVjjjttt}}}}}}uuuZZZBBB:::333222222///+++***,,,,,,,,,,,,,,,,,,,,,,,,---***(((***...///+++(((---,,,***)))***---000222......---,,,,,,---------,,,,,,,,,---...///...---111...111AAAWWW```UUUEEEKKKTTTssseeeXXXNNNAAA999999999;;;999:::??????JJJaaauuu$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&''''''(((+++,,,,,,---...///000000444IIIppp{{{SSSAAA888111000...+++((((((&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&&&&''')))*********(((((()))))))))((('''&&&%%%$$$'''&&&%%%&&&((()))***)))((())))))))))))((((((((()))(((((('''''''''(((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((,,,)))'''((()))+++)))(((''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%'''''''''***'''$$$###%%%'''))))))(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$'''***+++)))''')))(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''')))+++,,,+++,,,...///444666???PPP```nnn|||gggKKK:::666000///000---000000000888LLL^^^]]]RRR<<<888111---,,,......---///......///000111111111///111555777555333111222555444;;;MMMooo^^^AAA888111000000///...000///...---,,,,,,---...///000333555666777777999:::<<<@@@EEEGGG???444000222---333...***222333......,,,222555888LLLxxxMMM===111111222//////444111777666???ZZZpppwww|||tttZZZCCC:::333222222...++++++..................------...+++)))+++...///,,,(((...---,,,+++,,,---///000------,,,,,,,,,,,,------++++++,,,...///000///...555444777DDDWWWccc___VVVgggsssvvv___IIIBBB>>>777333555777:::777:::@@@BBBNNNggg{{{$$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))++++++,,,---...///000111444EEEjjj}}}UUUAAA999222111000+++((('''''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&'''((()))***)))((('''(((((()))))))))(((''''''((('''''')))+++,,,+++)))******))))))((((((''''''***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((...,,,************)))(((&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&***'''###"""$$$''')))***(((((('''&&&&&&&&&&&&'''$$$%%%&&&((()))*********'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&((()))(((&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%(((+++---------...///444666???OOO```nnn|||mmmPPP===888111///111---///000111888KKK]]]___VVV???888222////////////...//////000111111000000///222333555666777777777666:::888>>>QQQsss```@@@777111000000//////000......------------.........000222444444666888:::888===EEEGGG@@@555222555:::>>>666---000...''''''***---222777DDDgggNNN???222111111///000555///333333AAAaaawww}}}oooVVVCCC;;;333222111...,,,,,,/////////......---------...,,,***,,,...///---***........................,,,,,,++++++++++++,,,,,,***+++---///000000///...000333888FFF]]]sss|||{{{lllSSSCCC555444666333333666444888666999@@@DDDSSSmmm%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,++++++,,,---...000000111666CCCdddZZZAAA999333222000+++''''''&&&&&&&&&''''''&&&&&&&&&&&&(((***,,,,,,+++((('''''''''((())))))(((((('''''''''((()))))))))))))))%%%%%%&&&(((******((('''******)))(((((('''''''''******)))''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((***)))((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''))))))(((&&&""""""###%%%''''''%%%###(((((('''&&&&&&&&&&&&'''%%%%%%&&&(((((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******)))((('''&&&%%%%%%"""%%%))),,,,,,,,,---...111333>>>OOO```ooo}}}qqqSSS???888111...000,,,...111333888III\\\ccc^^^CCC:::222111111000//////...000111111111000//////444888;;;???DDDHHHGGGBBB@@@===CCCRRRnnn[[[>>>666/////////......000------,,,,,,,,,,,,------,,,...000000000222444666666<<>>ZZZ{{{]]]BBB:::333222000+++((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))...111111...)))&&&''''''((((((((('''''''''''''''((()))))))))))))))$$$$$$%%%'''))))))'''%%%+++***)))(((''''''((((((******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++)))'''""""""$$$&&&((((((&&&$$$(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&'''((()))***///...,,,***(((&&&%%%$$$"""&&&***,,,---------...111333>>>PPPbbbrrruuuVVV@@@888000---///,,,...222444888GGG]]]hhhiiiIII===333222333111///000---///111222000000111333666>>>HHHQQQ]]]ddd```XXXGGGBBBDDDMMMbbb{{{vvvXXX>>>555.........---,,,...+++++++++,,,,,,+++++++++,,,---...---,,,---///111666<<>>KKKUUUWWWHHH999777777777===888333444:::;;;>>>QQQgggZZZHHHAAA999333///.........///555:::IIIcccrrr|||zzzWWW???777333000111///,,,,,,///........................,,,,,,------------,,,,,,+++,,,---.........,,,,,,++++++***++++++,,,---...---///000///---...222666<<>>JJJ@@@BBB777000BBB]]]yyy|||cccDDD333111666:::::::::DDDEEEPPPMMM>>>???888777777444000///000000///111444;;;UUUuuudddHHH777---,,,...000///,,,,,,///)))******+++,,,---......***+++,,,,,,+++***++++++))))))******+++,,,------,,,,,,,,,,,,---...///000,,,///111111111777AAAIIIgggwwwXXX>>>555<<<===:::999555///222333000///111444555555:::;;;>>>GGGRRRnnn%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((+++)))))),,,000333333111000777CCC[[[^^^DDD999///---...,,,)))(((***)))'''&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((***+++***'''$$$######%%%%%%%%%&&&&&&'''''''''&&&'''((()))******))))))((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))&&&((())))))(((''''''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))+++,,,,,,***)))'''&&&&&&'''((()))'''&&&(((&&&%%%'''***+++)))&&&&&&%%%%%%&&&&&&((())))))'''((())))))(((&&&$$$###$$$%%%'''((()))((('''&&&"""$$$%%%%%%$$$###$$$$$$$$$%%%'''))))))((('''&&&+++*********)))'''&&&%%%(((((((((((((((((((((((()))))))))(((&&&%%%&&&(((222000888HHHTTT\\\mmmeeeKKK@@@;;;222...000111333555666@@@YYYwwwaaaGGG888444---+++000///444///111666777999III]]]kkkmmmyyyooonnnMMM???222---......111444.........------,,,,,,,,,//////............//////:::BBBSSSSSS@@@777999888::::::555555HHHnnn~~~PPP888888444///444000555777666777888777333222333333111000111///---555333>>>YYYqqq~~~pppRRR@@@===////////////............222///,,,)))(((((()))***,,,+++++++++,,,,,,***)))************++++++++++++000...,,,+++,,,---...///---...222555555<<>>CCCSSSooo%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))))))))+++))))))+++...000///...///666AAAYYYddd@@@666---,,,...---+++***+++******))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''))))))***&&&&&&''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((()))***++++++******'''&&&%%%&&&(((((('''%%%&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&'''((()))((((((((()))(((&&&%%%$$$)))(((((('''&&&&&&%%%&&&$$$&&&((('''&&&%%%&&&'''###$$$&&&((((((((('''&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((()))+++,,,111...666GGGTTT]]]lll{{{iiiMMM@@@999111...111///111222444>>>WWWvvveeeJJJ:::666///...111///111///222888:::???RRRgggyyy~~~{{{OOOBBB555000/////////111.........------,,,,,,,,,///......------......///333===OOOQQQ???444444111000333333555IIIoooTTT888666222+++//////222222000222555444111222222222111111111000...333222>>>ZZZqqq}}}{{{aaaFFF666111............---------------,,,***))))))***---...,,,,,,---.../////////...))))))*********+++++++++///---+++******++++++,,,333222555<<>>WWWllluuuzzzoooSSS@@@444...------------,,,,,,,,,+++222000---***((('''((((((((()))***+++,,,---------))))))*********+++++++++------,,,++++++---...///666777>>>NNNbbbvvvwwwkkkUUU???999666222000000111000000000222444333222333777;;;BBBMMM___uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++(((((()))***+++,,,---,,,///555===RRRyyyiiiBBB888///---+++(((%%%%%%'''((()))))))))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%(((***&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''((((((%%%%%%$$$######$$$%%%%%%%%%'''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&(((+++---,,,+++%%%%%%%%%%%%&&&&&&'''''')))))))))***++++++,,,,,,+++***(((''''''((()))***'''&&&%%%&&&''''''%%%######&&&((((((%%%$$$%%%'''''''''&&&&&&&&&''''''((())))))((('''&&&&&&'''''',,,***(((&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""$$$%%%&&&''''''&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&(((***++++++---000222333111888IIIZZZfffpppwwwzzzYYYBBB666111111444222222222444;;;PPPpppnnnOOO:::666222222222---333333666:::<<>>999333333666222222666AAARRReeevvvqqqMMMBBB888666666555333444.............../////////---,,,,,,++++++,,,,,,---000555BBBDDD555------)))))))))))),,,555HHHfff}}}qqqQQQ777333111,,,...///111999KKKcccrrrnnnbbbBBB555+++,,,...,,,,,,000...///:::LLLXXX^^^hhhtttyyy~~~}}}cccGGG666111///---............------------((())))))***+++---...///))),,,...---***((()))+++,,,,,,---------............///111222666>>>JJJSSSvvvdddLLLCCC>>>888222111222333333///---++++++---000111111999999:::>>>JJJ^^^uuu''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%'''***,,,---,,,---000222///888AAASSSsssxxxXXX;;;555///...---***,,,///---,,,+++)))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''(((((('''''''''''')))******)))(((((()))''''''&&&%%%%%%$$$$$$###'''&&&&&&'''((()))'''%%%'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++((('''&&&&&&'''((()))******)))(((((()))(((&&&$$$((((((''''''((((((&&&%%%$$$$$$%%%%%%'''(((***+++'''((()))******)))((('''%%%&&&&&&''''''(((''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''')))************---///---///333:::HHHZZZmmmxxxmmmPPP>>>777444333///---000333555>>>[[[yyyuuuXXXEEE???777777;;;::::::???LLLccc|||rrrOOOCCC888555555333222333---........./////////000------,,,,,,,,,,,,------000555DDDGGG888000...'''(((&&&&&&***///999LLL^^^^^^\\\HHH444111///+++...000111888MMMjjj}}}{{{nnnLLL;;;...---...,,,,,,222000333>>>MMMTTTTTTYYYcccllluuulllQQQ???555000///000------------,,,,,,,,,+++...---,,,++++++***))))))%%%(((,,,+++(((&&&(((+++............////////////000333777===FFFVVVhhhuuuzzzaaaIII999777444222000///...///000000...,,,---000222444444@@@EEEOOO\\\mmm}}}{{{nnnppp|||'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###(((+++------++++++---000...888CCCVVVuuuxxxWWW>>>777222///---)))***...,,,+++)))'''%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&!!!###&&&'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&&&&''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&((())))))(((''''''(((''''''&&&%%%%%%$$$$$$###)))((('''((())))))'''%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******+++***))))))***)))'''%%%***(((&&&'''******'''$$$######$$$%%%''')))+++,,,&&&''')))++++++***(((''')))(((&&&%%%%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&))))))((('''&&&&&&&&&&&&(((((())))))))))))((((((************************'''(((******+++,,,///111...111555999EEEYYYnnn{{{pppSSSAAA999555222///...222777888AAA]]]{{{www\\\JJJCCC;;;:::@@@AAAMMMQQQ^^^ttt}}}QQQEEE999444333111000111---.........//////000000...------,,,,,,------...111777HHHLLL>>>444000(((***&&&'''***,,,///999DDDFFFLLL@@@111//////---111111000666KKKkkktttSSS@@@000//////,,,---444444777BBBNNNOOOIIIIIIOOO___kkk{{{tttYYY???444111,,,,,,000,,,,,,,,,+++++++++******))))))***+++,,,,,,------%%%***...---+++***---000////////////000000000000222777???IIIXXXnnntttWWWDDD:::666---------//////...///222333111000111444777999999EEERRRggg~~~uuukkkggg___XXX]]]iii''''''&&&%%%%%%'''((()))))))))(((&&&$$$%%%(((+++++++++,,,,,,...///111222555999AAAVVVwww~~~bbbGGG555000222,,,))),,,+++---,,,+++***)))((('''&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$&&&(((***)))&&&###!!!'''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&---,,,+++***))))))))))))***)))'''&&&'''(((***,,,''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''(((***)))'''&&&&&&'''&&&'''((('''%%%$$$$$$&&&(((((((((((())))))))))))%%%%%%&&&''')))***,,,---111000222999GGGZZZmmmyyyxxxVVVAAA:::666333999555888===;;;???]]]|||pppOOOHHHFFF<<>>TTTxxxmmmIII777000222+++(((+++***+++******)))'''&&&&&&%%%&&&&&&'''((((((((((((''')))((('''&&&&&&'''(((((('''''''''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((('''---,,,+++)))((((((((()))))))))(((''''''((()))***(((((((((''''''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&''')))(((&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))&&&&&&'''''')))***,,,---222222333:::HHH\\\ppp}}}xxxYYYFFF???:::555<<<>>>EEEIIIBBBBBB\\\~~~{{{\\\SSSUUUXXXwwwVVVAAA999888000...333222111000...------///000111000...------------------333???TTTWWWBBB444000+++,,,,,,+++++++++,,,...///333111...+++*********+++...000555DDDZZZlllmmmfffMMM???000+++,,,,,,---///333444@@@PPPNNN===555999???IIIWWWdddnnnxxx~~~uuukkk]]]PPPAAA:::333//////...,,,))))))+++,,,,,,+++******+++***++++++++++++,,,,,,,,,***+++------,,,++++++,,,(((***...000111333888>>>LLLVVVkkkvvvgggQQQ???555111///...---+++,,,///...+++,,,///111111222555<<>>GGGUUUiii~~~~~~oooZZZEEE777>>><<<<<<>>>>>>CCCOOO\\\|||$$$%%%&&&'''((('''&&&%%%)))))))))(((''''''***,,,,,,,,,,,,,,,,,,,,,---...///111777IIImmmtttOOO:::111222+++((()))'''******))))))((((((''''''%%%%%%&&&''''''''''''''''''&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''(((((()))(((((('''''''''&&&$$$######%%%(((***%%%%%%&&&&&&''''''(((((())))))(((''''''((())))))%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((...,,,)))'''&&&&&&((()))(((((())))))(((((('''&&&+++******)))((((((''''''((('''''''''))))))'''&&&%%%%%%&&&&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&$$$&&&''''''&&&&&&''')))(((((((((((()))))))))))))))))))))))))))***+++,,,222222444:::HHH^^^vvvgggVVVMMMDDD<<>>EEEHHHBBB999555333111000///...---...---,,,++++++,,,,,,+++******---///++++++,,,,,,,,,---------+++,,,,,,,,,,,,---111444555===HHHWWWnnnuuuWWWEEE@@@<<<444////////////000///,,,+++...---...000000000777@@@GGG[[[ssshhhWWWGGG@@@999000222;;;666666888;;;;;;???JJJUUUooo$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++(((((()))***+++---...//////222666GGGkkkSSS<<<000111,,,)))***&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''''')))***++++++***(((&&&%%%'''''''''''''''((((((((($$$&&&((())))))(((&&&$$$''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((()))*********++++++++++++&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))(((&&&''''''&&&'''(((((('''&&&''')))(((((((((((())))))))))))************+++,,,---......000333888CCCWWWooouuu\\\LLLCCC===DDD^^^{{{ssseeekkk{{{vvvmmmssslll```GGG:::999333111222///222111222666;;;===:::666555///******///111///+++444@@@UUUXXXDDD555111,,,))))))***+++++++++******+++,,,---......---+++***)))---333555111******------(((&&&))),,,,,,...111333>>>MMMSSSIII888//////,,,---...///000000000000555===@@@;;;555222000...///...,,,+++***************+++,,,,,,+++,,,---///,,,,,,,,,,,,------------000000///------///333666===NNNfff}}}wwwjjjUUU@@@777666333///,,,------------,,,******......///111222666BBBNNNjjj||||||kkkMMMCCC;;;999777111111666444444777999999<<>>888555000------,,,,,,,,,+++******+++,,,000000444999@@@JJJ]]]nnn{{{qqq```OOO;;;777555555666555444444222333666999999;;;DDDNNN```yyy&&&%%%$$$###$$$%%%&&&'''###$$$&&&&&&&&&&&&''')))+++***************++++++...111555FFFhhhTTT;;;///000,,,+++,,,'''(((((())))))***+++++++++$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%'''((((((''''''%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))***))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***$$$$$$&&&'''((()))))))))%%%''')))******)))'''%%%$$$%%%&&&'''((((((((((((''''''(((((())))))******'''''''''(((((((((((()))'''''''''''''''((())))))(((((())))))))))))(((((("""###&&&(((***)))((('''%%%%%%$$$$$$%%%(((+++,,,******)))((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%((()))***)))'''&&&&&&'''(((((((((((()))))))))))))))))))))+++,,,...000111...222666:::BBBSSShhhxxxvvvVVVDDD>>>===FFF]]]yyy{{{|||~~~vvv}}}llllllmmmbbbiii```RRRVVVWWWdddjjjOOO@@@???<<<===@@@>>>???IIIPPPLLL???444111333---///111222111222444555444@@@VVVYYYDDD555222,,,---...//////...---+++***&&&(((+++---///...---,,,******...333000***,,,222)))%%%$$$(((***+++///444===NNN```___KKK555...000+++******+++---......---,,,222555444222000,,,'''***,,,///000...,,,+++***&&&(((+++,,,+++++++++,,,,,,,,,,,,---------......---...000333888???HHHNNNooojjjLLLAAA777333555333***(((,,,---,,,,,,******+++...111222444:::DDDPPPaaayyy|||gggXXXRRRGGG:::;;;999444//////222222111111222666999:::<<>>333///+++------%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&'''(((((((((''''''%%%%%%)))'''&&&'''((()))((('''((('''&&&'''((())))))'''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&'''((()))***++++++(((%%%$$$%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''******))))))***,,,...///000---******,,,------+++...111666<<>>BBBEEE___zzzkkkrrrvvveeeZZZSSSSSSLLLJJJRRR^^^kkk}}}oooXXXDDD???CCCFFFLLLRRRVVVVVVVVVSSSGGG888///...111000///111333444222000666DDDQQQRRRFFF777000//////---***((('''(((***+++&&&''')))***,,,---------,,,+++++++++)))((('''&&&)))***+++,,,,,,...111444CCC``````gggFFF777000,,,,,,++++++******++++++,,,...///000///---,,,,,,,,,...............---------+++---......,,,***))))))000,,,,,,///000...,,,---,,,...555>>>EEENNNaaatttbbbJJJ>>>777444000///111222111///...+++***---///111444666999???JJJ\\\vvvkkkSSSKKKEEE;;;555666333222111000000000111222666333444777999;;;AAAHHHWWWqqq%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((,,,++++++*********++++++---111666GGGiii{{{QQQ<<<111///+++------%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%)))'''&&&'''((()))(((&&&((('''&&&'''((())))))'''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&((())))))******)))'''%%%%%%''')))***)))'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******)))(((((((((''''''''''''''''''(((((('''&&&&&&%%%++++++******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((***)))))))))***+++---......+++))))))+++------+++///000555:::AAAMMMcccvvvfffLLL@@@AAAEEE[[[vvv~~~www}}}lllmmmuuucccXXXMMMIIIJJJSSS```pppxxxiiiZZZSSSOOOSSSccctttsssiii\\\PPPCCC777111111333111000222444555333111444AAAOOOPPPDDD777000///,,,+++(((&&&%%%&&&((()))))))))******++++++,,,,,,,,,,,,,,,+++***)))''''''((()))******+++---000333@@@\\\YYY```BBB666000---,,,++++++******++++++,,,---...//////---,,,,,,---//////......---------,,,(((***,,,,,,+++*********222...---//////...000444666777>>>MMM\\\mmm~~~eeeLLL<<<444333000......000111///...111111000...+++---555===LLLWWWhhhzzzfffQQQ???;;;:::555222444222111111000000111222222555333444777999:::@@@GGGQQQjjj$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((+++***************++++++***000666EEEeeewwwQQQ;;;///...+++------&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&((('''&&&'''(((((('''&&&((('''&&&'''((())))))'''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%'''))))))***))))))'''&&&%%%'''***++++++***%%%%%%%%%%%%&&&'''((()))))))))))))))************))))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((())))))(((((((((***+++,,,+++***((()))+++,,,---,,,///000444:::@@@LLLaaassskkkUUUEEE>>>BBBQQQdddooonnnlllsss~~~oooiiisssnnn```XXXVVVXXX^^^hhhwwwvvvhhhggg~~~}}}aaaMMM@@@777444444222000000111222333222111333AAAOOOPPPDDD777000//////...,,,***)))***+++,,,,,,+++***))))))***+++,,,---------,,,+++***)))((((((***+++++++++---111333<<>>DDDSSSiii}}}}}}lllXXXEEE888222111000.........///000///---,,,000222///---666HHHVVVmmmzzzyyyfffLLL===222222555333222444000000000000000111333333555333444777999:::???FFFLLLccc%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((***))))))))))))***++++++)))...444@@@\\\zzzxxxVVV<<>>DDDOOOWWWYYYYYY```jjjwwwkkkooopppccccccccceeeiiirrr{{{aaaKKK@@@999555333......---...//////000///777DDDRRRRRRFFF888111000111000...,,,,,,,,,---------,,,***))))))***,,,---------------,,,+++***)))***+++,,,,,,---...222444888PPPLLLWWW???777000+++++++++************++++++)))+++---...------...///000000///...---,,,,,,+++)))+++------,,,,,,---///(((+++000444333222777???KKK[[[ttt~~~dddZZZJJJ<<<444222444555000000000000000000///...,,,000333333;;;OOOgggwwwsssYYYFFF???666///000222111000222......///000111222333444444222333777888999>>>DDDKKK___'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((((((((())))))***+++)))...000888RRRttt___BBB000///---,,,,,,'''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%&&&''''''((()))))))))))))))((('''&&&%%%$$$&&&&&&''''''((())))))***((('''%%%$$$$$$%%%'''((((((&&&%%%&&&'''((('''&&&((('''&&&'''((())))))'''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))'''%%%###%%%&&&''')))))))))((((((&&&&&&%%%&&&''''''&&&$$$$$$$$$%%%&&&''')))***+++((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***)))((('''''''''((()))***'''((()))***++++++,,,,,,...111888@@@DDDJJJTTT___uuu|||ooo___JJJ999<<<<<<@@@EEEGGGIIIOOOWWWyyy}}}qqqqqqooohhhdddgggjjjppp{{{uuuZZZJJJCCC;;;444000.........------...///000<<>>CCCZZZvvvpppqqqTTTPPPRRRSSShhh}}}yyybbbXXXTTTRRRYYYZZZ\\\eeeVVVLLLAAA>>>:::777666444333111000000000000000000000000444===JJJNNNCCC555111444///...---,,,++++++++++++***++++++)))((((((***---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,...111444HHH\\\YYYEEE999111)))(((,,,,,,+++******))))))(((,,,,,,,,,---...///111111---+++,,,000222///,,,---111000///......333>>>IIIOOOeee~~~{{{kkkTTTBBB888444111000000111111000000111222333555444666<<>>DDDOOOaaa}}}$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''+++///000---++++++,,,***---000:::SSSwwwdddGGG;;;+++(((---''''''&&&%%%&&&''''''%%%###&&&'''((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++***)))((())))))(((&&&###&&&'''***---000///,,,)))'''&&&&&&'''***+++***((((((***++++++)))((())))))***))))))(((''''''&&&&&&'''(((((()))))))))((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))))))))***+++,,,,,,---------)))((('''((()))***)))((()))(((''''''))))))((('''&&&&&&&&&'''((()))++++++(((''''''&&&&&&'''''''''+++***(((&&&&&&&&&'''((($$$$$$%%%'''((((((((((((&&&'''(((******)))'''&&&'''(((((('''%%%$$$&&&''')))(((''''''((('''%%%$$$$$$%%%&&&'''((())))))***)))((('''&&&&&&'''((()))((()))***,,,,,,,,,,,,+++000///666AAAFFFGGGRRR```kkkxxxwwwZZZEEE;;;666333111111111000111555;;;???RRRppplllnnnOOOGGGFFFDDDIIIXXXrrrfffSSSJJJIIILLLHHHIIIKKKYYYyyyXXXLLL;;;888555222111000///---////////////////////////111<<>>333///...,,,+++000---++++++...222555777888;;;AAAKKK[[[ooo{{{jjjYYYKKK@@@;;;222222111000///------,,,000...---...000222111000111111111111000///---,,,000222444555666777:::<<>>KKKbbb{{{tttmmmgggcccVVVFFF>>>@@@CCCCCCFFFTTTtttVVVHHH777444111///......---,,,........................///;;;KKKRRRIII999000000......---,,,++++++++++++,,,------,,,++++++,,,...------,,,,,,,,,,,,++++++)))***+++++++++...222555<<>>999444...000///...,,,,,,---///000...222444444888IIIfff|||vvvcccNNN===:::666222000111000...+++******+++,,,,,,---......---...000000/////////000000000////////////000000000111111222333555:::===AAAIIIVVVjjj$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((,,,)))''''''***,,,+++)))+++---000444;;;QQQxxx\\\666222222***+++'''&&&%%%&&&''''''%%%###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%(((+++,,,,,,,,,***(((''''''''''''&&&###&&&''''''%%%$$$%%%&&&$$$&&&((()))((('''(((***'''''''''''''''((((((((('''''')))***++++++,,,,,,(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((((())))))))))))((((((%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''))))))(((''''''&&&''''''%%%%%%%%%&&&&&&'''((()))''''''((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''')))******&&&'''''''''&&&&&&(((***&&&&&&&&&'''))))))((('''&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''((()))+++---...111000555DDDWWWbbb___WWW___cccmmmxxx}}}nnnQQQ???666222000111111111222333777999@@@```___dddEEE;;;777333333444555444222555:::???KKKuuuhhhcccbbb^^^ZZZ```vvvpppPPPHHHIII<<<555333///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,///777EEEOOOKKK>>>444111,,,,,,,,,++++++,,,,,,---,,,...000000...------...------,,,,,,,,,,,,++++++,,,------------///333666KKK\\\XXXBBB888555333666111111000000///.........---,,,,,,,,,,,,------...,,,,,,///444888???MMMYYYfff}}}}}}fffNNNGGGAAA===;;;888444111...............000333555333888???GGGTTThhhwwwcccSSSFFF===777666444000...,,,,,,,,,,,,((())))))+++,,,---......---...///...+++***,,,...000///......///000111222222222222222222444888;;;===EEEQQQddd$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))***+++*********,,,111555;;;QQQyyyaaa888444333******&&&&&&&&&'''((('''%%%###(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&$$$###%%%(((+++,,,,,,)))'''$$$$$$%%%&&&&&&%%%###%%%((('''$$$###$$$&&&$$$&&&))))))))))))***+++(((((((((((())))))))))))$$$%%%'''(((***+++++++++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%'''$$$###$$$((()))(((%%%'''&&&%%%''')))******)))+++***)))(((((('''((((((&&&&&&&&&'''''')))******''''''(((((((((((('''''''''(((((()))***)))))))))&&&&&&&&&''')))***,,,---$$$%%%&&&&&&%%%%%%''')))(((&&&%%%&&&)))***'''$$$'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&(((***,,,...222000444BBBVVVaaa]]]SSS[[[___iiiuuu{{{qqqVVVCCC777000111222333333444666999<<>>CCCHHH888888555222000//////...---++++++++++++++++++++++++...888GGGSSSOOOAAA555000,,,,,,,,,++++++,,,------+++---///000...------------------,,,,,,,,,++++++***+++,,,---...111666999PPPaaa[[[DDD999555333555/////////...------,,,,,,,,,,,,,,,+++,,,,,,------------111999BBBPPPeeevvvttt___MMM===:::777555111......///***,,,---......000222333777???MMM___rrrnnnUUUFFF===666333444...///000///...---...000))))))***,,,---...///000,,,......+++((('''***---......---...///000222444444444333222111222666999:::BBBMMM___|||''')))+++---+++(((### ###%%%(((***+++***(((&&&***((('''((())))))'''&&&***---111444===XXX\\\>>>555...000(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''+++---+++)))&&&'''((()))++++++,,,,,,******)))''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%)))))))))(((&&&%%%&&&(((%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&$$$###))))))(((''''''''''''(((((((((''''''''''''(((((('''&&&%%%&&&'''***,,,...---***'''%%%&&&((())))))%%%&&&((()))******))))))))))))(((((('''''''''&&&'''''''''&&&%%%%%%%%%$$$(((((('''&&&'''((()))***'''((()))******)))(((''''''''''''''''''&&&&&&&&&*********+++---///111333000...222@@@SSS^^^ZZZQQQ]]]bbbiiirrr~~~}}}bbbHHH;;;:::999777777::::::777777:::CCCSSSlllmmmTTTAAA:::222222111111333333444;;;DDDcccttteee```hhhfffOOOKKKDDD???>>>:::666444222///.........///*********+++,,,---...//////444DDDWWWZZZIII777...---......///...,,,+++***,,,,,,,,,++++++******************+++++++++,,,,,,...000)))(((......222???]]]iiiTTTEEE>>>555888444222000...---------,,,+++******,,,///...******...222666;;;FFF^^^|||uuu```QQQBBB777333000///111111...,,,------,,,///444222...000777LLLYYYnnn~~~tttVVVKKK===444111111000//////...---,,,,,,---...///---------------------------------------------------------...///111333444444333222222333555888999:::???HHHZZZttt%%%&&&((()))(((&&&""" $$$%%%''')))***)))(((''''''&&&$$$$$$&&&''''''&&&***---222666AAA]]]]]]???555...///((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***(((&&&&&&&&&((()))***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&,,,,,,+++(((%%%###$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''&&&%%%******((('''&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&(((***,,,...111---)))''''''(((((('''%%%&&&((()))******)))))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''((())))))))))))((('''((('''''''''''''''''''''))))))))))))+++---///000......000;;;OOO___^^^TTT]]]dddlllwwwjjjOOOAAA>>>999666666999999666777999BBBXXXuuuvvvWWW@@@:::444222000111333333444:::BBB\\\rrriiilll[[[CCC???:::777666333444333000...---......///---,,,+++++++++,,,---...000777JJJ]]]___LLL888...,,,------...---+++***))),,,,,,,,,++++++*********------------............---///)))(((...///333AAA^^^iiiSSSCCC===555888444444222///.........---,,,000,,,+++///111000222666;;;DDDRRRfffmmmUUUGGG@@@999555555111...//////,,,,,,...//////222666777:::EEERRRooo{{{wwwcccUUUFFF???555000//////---+++///......------------...------------------------------------------------//////000000111111222222333222111111222444777888<<>>UUUvvv{{{[[[???888666333//////111333333777===FFFhhhyyyzzzYYY===888555555555111......---------......//////...,,,******,,,...//////888LLL]]]YYYEEE222+++------......---,,,***)))+++++++++***************((((((((()))))))))******)))---))))))000111777HHHbbbjjjPPP@@@<<<666;;;777666333000............---...,,,...111333555===FFFfffxxxsssVVV===888666...***...,,,******,,,,,,+++...333333444999CCCUUUlllxxxeeeQQQAAA666222000///...///111111000...---...//////...---+++***........................////////////////////////...///111222222111///...111111111111222444555666<<<@@@GGGSSShhh&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%''')))***### !!!$$$''''''...,,,...444;;;MMMsss___AAA555,,,...((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&''''''(((((((((((((((((())))))******&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))***+++***(((&&&%%%&&&&&&&&&%%%$$$%%%'''((())))))((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))******++++++,,,+++***)))((())))))***+++111333777LLLlll~~~oookkklll|||xxxiiiiiieeeNNNDDD888444333444444111222666;;;KKKhhhqqqYYYAAA888444333///---000222333555:::@@@RRRtttwwwqqqsssYYY<<<555111///000------------------......///---,,,++++++,,,---///111111999IIIVVVQQQ>>>000......////////////---,,,+++************************++++++++++++,,,,,,,,,,,,''',,,******000111999KKKbbbiiiOOO???<<<888===999555222...------.........111111222444888BBBWWWjjjwwwlllWWWDDD888999777,,,)))...,,,,,,...111111///111777:::BBBRRReeezzz}}}nnnYYYHHH???;;;888666000///......///000111111,,,---.........---+++***........................////////////////////////+++,,,///111111111///...111111222333444555666666:::>>>EEEQQQeee$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%'''((()))'''%%%###$$$&&&)))++++++111---///444888FFFjjj^^^@@@444+++...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&'''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''############$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''(((((('''%%%$$$%%%'''&&&&&&&&&&&&'''((()))***)))(((((((((((())))))***%%%%%%&&&&&&((()))+++,,,''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))%%%###"""###%%%&&&%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((())))))******++++++---,,,***)))))))))***+++&&&+++///666HHHddd}}}xxxuuurrrqqqeeeeee{{{fffNNNBBB888444111222222000111555999CCC]]]lllZZZCCC888222333...,,,000222222444777===CCCTTTkkkzzz}}}uuujjjddd___bbbvvvZZZ???777000,,,...---------..................++++++,,,,,,---///000111333;;;IIISSSLLL:::111333//////000000///...,,,+++)))))))))***************))))))))))))*********+++&&&---++++++000222:::LLL___eeeKKK===<<<888===888444111---,,,---///000000333333666<<>>888444111...+++******+++,,,++++++...333777<<>>@@@;;;===AAADDDAAAGGGaaa|||xxxWWWBBB:::///***///222//////000000///......---,,,...///000000...,,,+++...888GGGQQQHHH666///222---......///...,,,+++***(((((())))))*********+++))))))))))))************'''...---,,,111111:::NNNUUU\\\CCC777999666:::444444111...---///222555666AAAJJJ```dddGGG;;;999666000---//////---...111...'''111111555===EEEQQQdddtttqqqYYYFFF;;;999555000------...///000)))+++---...------------+++*********+++---///000////////////////////////------------------------222222000///...............///000111333333333333777;;;AAAIII[[[yyy'''&&&&&&''')))(((&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%***)))'''&&&&&&(((***,,,(((---+++,,,555BBB___}}}VVV<<<444+++---%%%'''))))))((('''&&&'''(((###$$$%%%&&&'''&&&%%%$$$%%%&&&'''((()))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&(((((((((((()))((((((''''''$$$$$$$$$$$$%%%'''((()))'''(((((()))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''''')))******)))''''''((()))&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%###"""######$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''(((((()))***+++******+++,,,,,,,,,,,,++++++---+++---444888IIIddd}}}|||tttYYYBBB666666333...---000333444777BBB]]]lllRRR555111333111//////000111000///......000111222333444444777999999===AAACCC[[[nnnfffCCC666777///000---333000...///111222000......,,,+++,,,///111000...000;;;IIIPPPHHH999111222...---------......,,,***,,,+++******,,,---,,,+++))))))))))))************+++///------//////===WWW\\\]]]???222444222666222222++++++222222...888HHHaaassslll^^^JJJ:::333000...---111------//////---...222777666999EEEZZZqqqxxxcccNNNAAA:::999444222000...---,,,,,,,,,000///...,,,++++++*********+++,,,.........---,,,,,,---///000000///---,,,,,,---...---+++++++++---000111111111000...,,,+++333333444444555666777777777:::BBBMMMXXXnnn&&&&&&&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))(((''''''((()))***$$$******,,,555AAA]]]|||zzzSSS:::333,,,...''''''((()))((('''&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''((((((((()))******)))'''&&&((()))'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))***)))***++++++,,,,,,++++++,,,///---...333444AAAZZZzzz~~~|||}}}zzz|||cccLLL;;;999555000///000333444666AAA]]]nnnWWW:::555333111//////000111000//////000000111111000000000333555555999>>>@@@XXX}}}ooogggBBB555666...000---111///...///111222111///...,,,+++,,,///111000...000777CCCJJJDDD888000000///...---.........,,,+++***))))))***,,,...---,,,++++++++++++++++++++++++***///---...111333BBB^^^dddcccCCC444555111666222000---000777888:::III]]]wwwxxxdddXXXMMM>>>333///...---,,,///+++***---///000333888444:::HHH]]]uuuyyymmm[[[JJJ>>>777333111222111///...---,,,------///...------,,,,,,,,,---)))***+++,,,------,,,+++,,,---.../////////...---,,,---...---,,,+++,,,---//////000111222222222222///000222333555555555555888999@@@KKKVVVjjj&&&&&&&&&(((******)))'''%%%%%%&&&'''''''''''''''((())))))))))))((((((((($$$)))***,,,555???ZZZ~~~zzzyyySSS;;;333,,,///)))'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))*********)))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))$$$$$$%%%%%%&&&%%%%%%$$$&&&'''(((((((((((('''&&&''''''&&&&&&'''((()))***'''''''''&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$&&&'''%%%%%%&&&'''(((((())))))))))))***((('''&&&''')))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))(((((('''((((((((()))***++++++,,,,,,++++++---000...///333111<<>>IIIccc{{{sssTTTBBBAAA:::222---,,,------,,,---,,,---111222333888>>>AAALLL```xxxvvv\\\PPP???555222222111/////////...------------...------,,,,,,,,,,,,------***+++,,,---------,,,,,,.........//////000000000...///000///---,,,---...,,,,,,---...///111222333---///222666888999888888999999???IIISSSggg%%%%%%&&&(((***+++)))(((%%%%%%&&&'''(((((((((((('''(((***+++***)))'''&&&''',,,+++,,,555???[[[YYY???444+++...((('''((()))(((&&&%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((''''''(((((()))******+++,,,+++***)))((((((((((((((((((((((((''''''''''''''')))***)))((('''((()))%%%&&&'''''''''''''''''''''((()))******(((&&&$$$((('''%%%%%%&&&(((***,,,''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&'''((()))******((())))))(((&&&&&&''')))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%''')))***&&&'''''''''((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''))))))***+++++++++++++++,,,///---///444444@@@XXXqqqzzzxxxeeeGGG===444222222333444555666BBB]]]rrr```BBB888222000///...000000///...111111111000///...---,,,...333444999AAAIIIaaauuujjjCCC333333,,,000...---------...000111111111,,,,,,,,,---.../////////000111666===>>>777000---///......///000000...---***))))))***,,,...---,,,***++++++,,,------......***000000000555:::OOOnnneeeaaa@@@444444---111000888888:::AAANNNdddkkkRRR???555444111---,,,---......------///333666555888EEESSSfffnnnyyytttaaaSSSEEE===333------///000///---------------......///,,,,,,+++************+++,,,,,,------............///////////////111222222///000111000...------...000///.........///000111...111666:::>>>@@@@@@@@@<<<;;;???HHHSSSfff%%%%%%&&&(((***+++)))'''$$$%%%&&&'''((((((((((((&&&(((***++++++)))'''&&&(((,,,***,,,555CCCaaaaaaDDD777+++---'''&&&(((((('''&&&%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''''''''((()))***+++///...,,,***((('''&&&%%%))))))((((((((('''''''''''')))******)))(((((()))%%%&&&''''''(((((((((''''''(((*********(((%%%$$$((('''%%%%%%&&&(((***,,,(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&''''''((())))))***((())))))(((&&&%%%'''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&((()))%%%%%%%%%&&&&&&''''''((()))((((((''''''(((((()))))))))(((''''''&&&''''''))))))***++++++++++++******---+++---555:::JJJeee{{{vvv{{{lllKKK===222111444444444666777BBB[[[rrrbbbCCC555222000......///000///...000000000111111000//////...444555999DDDPPPiiixxxmmmDDD444333,,,000...,,,,,,---......///000111,,,,,,---.........///000111111666>>>???999111...///......///000000///------+++***+++,,,,,,+++***'''((()))+++---...000000---222222222666<<>>III```}}}eeeNNN===666444///000111...+++))))))+++,,,---...///000000000000,,,,,,+++***************+++,,,,,,...000222444555777777777777777777777777555666777555333222222333333333333333333444444555333333666:::@@@GGGMMMQQQCCC@@@BBBJJJTTTfff%%%%%%%%%&&&((((((&&&$$$"""###$$$&&&''''''((((((%%%&&&((()))************%%%++++++...666???ZZZ}}}bbbEEE666***---)))&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))***000///---***(((&&&%%%$$$((((((((('''''''''&&&&&&%%%'''******)))'''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''###$$$%%%%%%%%%&&&(((***)))))))))((((((((((((((('''(((((('''%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&%%%%%%%%%&&&''')))******))))))(((((())))))***''''''&&&&&&&&&'''((((((((())))))***************)))---+++...666:::IIIdddxxxZZZEEE444444777444222444444@@@XXX~~~ssshhhHHH555111000....../////////...---...//////000000//////222666222111===NNNiii|||qqqIII999777...000...+++---///...,,,+++---///***---///...------///111000444>>>FFFEEE;;;222...---,,,,,,---//////...------+++***+++,,,,,,+++***++++++,,,---...//////000000666777777===FFFcccwwwkkkFFF;;;===999GGGPPP```vvv\\\JJJ;;;999777000---000------,,,++++++,,,///000666:::EEEWWWjjjzzzttt^^^KKK???999444222111000///............------...///111111111111000............///000111222111111222444777:::===???FFFFFFGGGGGGFFFEEECCCBBBCCCCCCDDDBBB@@@>>>>>>???:::::::::999888777666555555444444777>>>HHHRRRXXXGGGBBBBBBHHHQQQbbb%%%%%%%%%&&&'''&&&$$$"""!!!"""$$$%%%&&&'''''''''%%%%%%'''(((***+++++++++(((...///000444999NNNmmm^^^BBB555***///,,,&&&'''((('''%%%$$$%%%&&&$$$%%%'''((((((((('''&&&&&&%%%$$$###$$$&&&(((***...---+++)))((('''&&&&&&((('''''''''&&&&&&&&&&&&$$$'''******)))'''&&&''''''((()))***++++++++++++&&&&&&%%%%%%%%%&&&&&&''''''(((((()))(((((('''&&&)))(((((((((''''''''''''"""$$$%%%%%%%%%&&&)))+++******))))))(((((('''''''''(((((('''%%%%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&((()))***'''&&&&&&&&&'''(((***+++******))))))))))))******&&&&&&&&&&&&&&&'''((()))(((((()))******************...---000555555AAAZZZrrr{{{}}}}}}aaaJJJ777666888444000222222>>>WWW~~~tttkkkKKK888111///...---//////...------...............------666:::333000;;;MMMhhh}}}sssKKK:::888///111---,,,...///...,,,***,,,...***---//////------///111...444@@@JJJGGG;;;111---,,,++++++---...///...,,,+++***)))***,,,------+++////////////////////////000777888999@@@KKKiiirrrKKKBBBHHHJJJ]]]kkkkkkKKK<<<111111///***,,,444,,,,,,,,,+++,,,///333666===DDDXXXttt{{{eeeUUUBBB999999999333---111,,,'''(((,,,000///,,,...///000222222222111000//////000222444666888999777777999;;;>>>BBBFFFHHHSSSTTTUUUUUUTTTRRROOONNNOOOPPPPPPNNNLLLJJJJJJKKKIIIIIIHHHFFFCCC???;;;999888666555777>>>JJJVVV^^^IIICCCAAAFFFNNN]]]zzz%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&((('''&&&%%%&&&))),,,...+++---***---000111DDDeeesssIII333000111555---+++)))&&&%%%%%%&&&''''''&&&%%%'''(((((('''%%%&&&%%%$$$$$$%%%&&&((()))))))))((('''%%%$$$######%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((()))))))))'''''')))+++%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&'''&&&%%%$$$######$$$&&&((())))))((('''%%%&&&((()))))))))((('''$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%(((***,,,&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$((('''&&&'''((())))))((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%)))))))))))))))*********,,,.../////////333:::???NNNjjjkkkPPP888222222000000444333BBBMMMnnnmmmpppKKK666222000---++++++,,,+++***+++---//////...---...///111111---222@@@JJJ]]]xxxwwwxxxMMM555888222000---******+++++++++***))))))+++......++++++------***,,,222<<>>AAABBB@@@>>>>>><<<;;;<<<@@@GGGNNNSSSRRRTTTUUUTTTRRRQQQQQQQQQVVVVVVUUUTTTSSSRRRQQQQQQRRRUUUXXXWWWSSSMMMHHHFFFBBB<<<777999???JJJ\\\kkkZZZKKKHHHJJJHHHVVVuuu$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((((((((()))((('''&&&&&&'''))),,,...---///...000444444FFFfff|||QQQ999333///000,,,+++(((&&&%%%&&&''''''%%%%%%%%%''')))***)))((((((((('''''''''''''''((()))(((((('''%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''''''''((((((((()))))))))))))))***)))(((&&&%%%''')))&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''''''''&&&$$$$$$###$$$&&&((())))))((('''((()))***+++******)))(((&&&'''((((((''''''(((***(((((()))))))))(((((('''''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''))))))(((''''''''''''(((***)))((('''&&&'''((((((%%%&&&'''((((((((('''&&&'''(((((()))***************'''%%%$$$&&&((())))))+++++++++******)))))))))(((''''''&&&%%%$$$$$$$$$((()))))))))******++++++------...------000555:::DDDZZZwwwzzz]]]AAA888777333222444000<<>>NNN^^^nnnvvv}}}yyyjjjXXXIIIBBB999555000.........---,,,000//////000000000111222333222222444777;;;???BBBHHHHHHHHHHHHHHHEEEAAA===<<<;;;999999;;;@@@FFFIIIEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKOOORRRVVVXXXXXXXXXXXXXXXRRRKKKDDDBBBGGGVVVnnniiiSSSGGGHHHHHHSSSppp$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((((())))))((('''&&&&&&''')))+++---,,,///...111555666IIIiii\\\AAA777///---+++***(((&&&&&&'''((()))%%%%%%%%%(((***,,,+++***************)))(((''''''((((((((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))******)))&&&$$$###%%%''''''&&&%%%%%%%%%&&&((((((&&&&&&'''''''''&&&%%%%%%$$$%%%&&&(((((((((''''''***************)))''''''(((((((((((('''''')))++++++++++++******)))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((()))***(((''''''''''''((())))))(((((('''&&&'''((()))***''''''((((((((('''&&&&&&''''''((()))***+++,,,,,,***'''###"""$$$&&&)))******************)))))))))'''''''''&&&&&&%%%%%%%%%'''(((((()))***+++,,,,,,------,,,++++++---111444;;;HHH___{{{fffFFF999666222//////000777AAAaaasss|||[[[>>>666444111/////////...---,,,...000000///...///000///222///000888>>>SSSqqqvvvzzzQQQ888999111000///........................000222000,,,+++......,,,///444>>>FFFDDD:::111///------------,,,,,,,,,,,,---............------,,,,,,,,,------...//////000///999BBBFFFIII\\\[[[GGGAAA===777444222000...,,,,,,---///111222333777>>>III[[[uuuxxxdddNNN===555333///...------......---+++111111000//////111222333222222444888>>>DDDKKKNNNYYYVVVRRRMMMIIICCC===888888777555444555777999;;;666777999888777666666777444555666999;;;===??????BBBEEEIIILLLOOOSSSXXX[[[[[[WWWTTTVVV\\\kkk```HHHHHHKKKRRRjjj$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&((('''''''''''')))+++,,,***+++))),,,222666LLLooobbbGGG;;;333111+++)))(((&&&&&&''')))***''''''''')))+++,,,+++***))))))***+++***)))((('''((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((()))))))))((('''$$$######&&&(((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''')))))))))(((&&&%%%$$$$$$(((((('''&&&%%%&&&))),,,,,,,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((('''%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((($$$$$$$$$%%%%%%'''((((((&&&%%%$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***(((&&&######$$$'''(((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''((()))+++,,,------,,,++++++***+++---000222666???QQQiiikkkJJJ:::555333///---333777BBBaaahhhCCC666333000.........---+++,,,...000000///...///000...222000///444888LLLkkkqqqvvvPPP777666...------//////...------,,,,,,,,,111222000++++++...000...000555>>>FFFDDD:::222///------------------,,,,,,...............---,,,+++...------------......///000555<<>>999888+++***(((''''''((()))*********)))***++++++)))'''%%%&&&((()))***)))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%$$$###$$$'''***''''''&&&%%%&&&'''((()))%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''***)))((('''%%%$$$$$$###&&&&&&&&&$$$###$$$'''***+++***)))(((((((((((()))(((((('''&&&&&&&&&&&&&&&((((((((()))))))))******)))((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$%%%&&&'''((())))))((((((''''''''''''''''''&&&%%%%%%&&&&&&'''%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,------+++***)))***,,,///111222222:::JJJ___rrrrrrSSS@@@999777555444666777DDD```pppDDD777444000///......---+++,,,...000000///...///000---111000///222444FFFcccllltttPPP888666------...---------------///000111999999555...,,,///000...111666>>>FFFDDD:::222///---------------------------------------,,,+++***//////...---,,,------...888888;;;GGGcccbbbHHH555666777///+++///---///111222333555888;;;<<>>===FFFFFFFFFIIIMMMRRRWWWZZZVVVNNNBBB888111...---,,,******++++++,,,++++++***,,,...000000//////000111111111111000000000//////222333333222333777<<>>EEECCC999111///------------............,,,------------,,,,,,+++///......------///000111333666???UUUzzzsssTTTAAA222111000+++,,,333,,,///222333444999@@@FFFTTTfffyyy___MMM999///000333111,,,***+++,,,------///333555777>>>@@@>>>AAAJJJLLLHHHLLLJJJGGGEEEDDDEEEGGGHHHGGG@@@666...+++***++++++'''((()))******************,,,............///000.............../////////...//////000000333777:::<<<;;;@@@NNNbbbyyyaaaPPPWWWTTT\\\zzz&&&''''''''''''''''''&&&'''''''''((()))))))))***((((((((((((((()))))))))------)))+++222777PPPtttUUU===777555777---,,,***(((''''''((()))***)))((()))******(((''''''''''''&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((###%%%'''((('''&&&'''(((&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&''''''+++***)))'''&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&&&&(((***+++))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&'''(((((()))((((((''''''((()))******)))'''''''''(((***+++&&&&&&&&&'''))))))(((&&&''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))*********++++++,,,,,,,,,---+++)))***---///...---...333AAAQQQ]]]hhhwwweeeLLL<<<666666666888444CCCUUU{{{JJJ999666222000///...---,,,***,,,......---,,,---...,,,///---///555444>>>TTTeeerrrRRR<<<888...000444,,,,,,,,,---///222666888FFFDDD===333...000111///222555===DDDAAA888000...------------.........///,,,------............------------...000333666888666BBBVVVrrrkkk^^^VVVJJJ>>>333000///---///444///111444777===IIIYYYeeexxxkkkVVVEEE<<<222...///000---***,,,---------...333:::@@@NNNUUUUUUOOONNNRRRPPPHHHBBB@@@<<<888666555555666777333...+++************((())))))******+++++++++(((***,,,---------...000------...............///***,,,...//////000222444555555888@@@LLLbbbttt[[[^^^ZZZ\\\xxx%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***(((((((((((())))))))))))+++,,,))),,,111444JJJlllzzzQQQ:::333000111...---***(((''''''(((((('''''''''(((***+++)))(((+++***(((&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$''')))***(((&&&%%%%%%%%%%%%$$$###$$$%%%&&&''')))(((''''''((()))***+++(((''''''&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&$$$&&&(((((('''&&&'''(((((('''&&&&&&''')))+++---***)))((('''&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&)))(((''''''''')))***+++'''&&&%%%%%%&&&(((***,,,)))'''&&&&&&''')))))))))&&&'''''''''(((((())))))(((((()))***+++,,,------+++++++++++++++++++++,,,...,,,)))***,,,---+++)))111333>>>MMMYYYbbbnnn{{{sssVVVBBB999999999:::555CCCQQQQQQ666333000...---,,,***))))))+++------,,,+++,,,---+++...,,,000777666===QQQ```nnnPPP:::666,,,///333///...,,,+++,,,---///000???>>>888///---000333222111555===CCC@@@777///...---------.........//////------...///000000000///,,,,,,---///333888<<<>>>LLL___yyyuuuWWWHHHIIINNN===777000...///000//////333555777<<>>HHH``````NNN999444111...000***,,,------,,,---///111444222000---------///000333999BBBFFF???555000111------,,,,,,---...000111//////000111111000...,,,---000555777222333CCCUUUrrryyycccSSSGGG>>>@@@IIIBBB@@@555000555333///555555<<>>IIIdddrrrlllooozzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))***++++++***((('''&&&&&&+++******---///@@@]]]zzz}}}fffCCC444111///111,,,+++***(((((()))***+++))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&'''(((((((((((()))))))))((((((((('''&&&%%%$$$###!!!!!!""""""######$$$$$$((((((((((((((((((((((((+++***((('''&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((***++++++)))((()))+++(((((((((***,,,---,,,+++***)))((('''&&&''''''(((&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&*********+++******))))))''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&%%%%%%'''***+++)))&&&'''((()))++++++++++++***,,,,,,,,,,,,,,,---------000000666BBBNNNXXXcccmmmttt}}}eeeKKK>>>888666666333>>>YYY___BBB888000...///---++++++......---,,,,,,,,,,,,,,,...---...000111333;;;EEE\\\^^^MMM999444111---///+++,,,---,,,+++,,,...000111///---,,,---...000222333:::CCCHHHAAA555000000---,,,,,,,,,---...///000...------///111333222111///...///222666DDD^^^vvvuuu```QQQDDD???;;;999@@@KKKHHHFFF999222777555222777:::GGGSSS```xxxyyymmm[[[III===777444333000......000000...///333333444777;;;<<>>888222///---......//////......---,,,------+++)))((()))***((())))))************))))))******+++,,,---...///000000000...,,,,,,...000////////////000000000000111444333555<<>>HHHRRR___jjjnnnwwwoooSSSCCC<<<999666666>>>RRRyyycccBBB888000///000///---------------,,,,,,,,,,,,,,,000......000000000777@@@VVV[[[MMM888333111,,,---+++,,,,,,,,,******,,,...---,,,++++++,,,///222333333;;;GGGLLLDDD777///000,,,,,,,,,,,,,,,...//////222///,,,---...///---+++666333333:::IIIccc|||bbbPPPBBB999444444444444<<>>:::888:::???KKKppp^^^AAA777//////000///......---------------,,,,,,+++---,,,---.........555===QQQZZZMMM888222111,,,++++++,,,,,,+++***)))+++,,,++++++***+++,,,...000222222<<>>HHHZZZjjjkkk]]]NNNEEE<<<888333///////////////(((((()))*********)))))))))******)))'''&&&((()))+++***)))(((((()))***+++++++++))))))***,,,...///---......---+++,,,...000////////////000000000000///555555666:::999BBBUUUuuuzzz~~~&&&'''''''''((((((((()))%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))(((&&&&&&''')))%%%'''...000<<>>GGGhhhZZZAAA777//////000///---...------.........---,,,+++))))))***---------444<<>>NNNSSSGGG666---...+++,,,---...////////////---000222222222555;;;@@@NNNggg~~~___GGG:::666111...+++)))---111222666HHH[[[}}}kkkPPP@@@888555000/////////000000...,,,000333<<>>QQQ```TTT999111333111...+++,,,---,,,+++,,,...000......------------------222???NNNSSSFFF444,,,...,,,---...000000000000//////333666444444<<>>WWWnnn{{{xxx]]]HHHAAA;;;===GGG[[[xxxrrrIII???666555555333111111///000222333222111///...------///222222111777>>>SSSbbbVVV:::111444222///***,,,------,,,---///111---------....../////////333???NNNRRREEE333,,,...---...///111111111111000---444:::<<>>YYYtttwwweeeLLL;;;666555111+++111...++++++...222555777777GGGbbbxxxooo\\\GGG<<<777333...---++++++***+++,,,+++)))&&&'''((()))***++++++++++++)))******)))((((((***,,,))))))***++++++***((('''))))))***+++++++++******((()))*********+++...111////////////000000000000///666222...444555444999:::TTTjjjpppiii[[[```www(((&&&$$$$$$%%%'''((('''%%%###!!!"""%%%'''%%%###***))))))((()))+++,,,---///((((((,,,---666YYY~~~|||KKK888111---)))'''&&&'''((()))((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&((('''((()))))))))'''&&&%%%$$$%%%&&&((())))))******&&&&&&''''''&&&&&&%%%$$$((()))))))))(((((('''&&&'''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$######''''''((((((((('''%%%$$$((('''%%%%%%%%%&&&(((***'''''''''''''''((())))))+++)))'''&&&'''''''''%%%%%%&&&&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((***)))'''&&&'''(((***+++---+++***)))***,,,///111------///111444>>>SSSfffzzz~~~nnnQQQGGG<<>>HHHIIIAAA777222111000222333333111000111222111;;;EEEMMMXXXrrrttt[[[LLLFFF999666111...---------,,,333---///555444:::[[[VVVIII;;;555333000///000222111111000///000555;;;>>>WWWqqq}}}}}}yyyppphhhSSSHHH:::000------,,,***)))((((((((()))+++...///---+++)))***+++***'''###***)))'''&&&&&&&&&'''((()))***+++,,,,,,+++)))(((+++++++++,,,,,,---------,,,---...---------///111000000///...............222111000000111333555777???FFFWWWgggggg^^^```kkk'''%%%###$$$%%%''''''''''''%%%$$$%%%((()))(((&&&(((((((((((()))***++++++,,,'''(((---...666TTTwwwQQQ<<<333///)))'''&&&'''((()))((('''%%%&&&'''))))))'''&&&%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''))))))***+++***)))(((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''%%%$$$))))))(((((('''%%%$$$$$$'''''''''''''''(((((()))***(((''''''((((((((('''&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((((((((('''''')))((('''&&&'''(((***++++++***)))))))))+++---...------///111333<<>>FFFHHHZZZ}}}{{{QQQ<<<444888444222333///111111111111000///---,,,...222...---000...222AAATTTdddYYY>>>333444333333---,,,+++******,,,...///......---,,,---...///000222<<>>444///)))'''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$'''((())))))(((&&&###!!!''''''&&&&&&''''''((())))))(((&&&'''((()))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))*********))))))((((((((()))((('''''''''((()))***(((((())))))***+++++++++---,,,---///111888IIIZZZrrrwww}}}jjjQQQAAAGGGGGGXXX{{{UUU>>>444666222111222...111111111000///---,,,+++,,,111...---111000555DDDXXXiii^^^AAA444333222333,,,,,,,,,,,,,,,------...///...---------...///000000<<>>LLL^^^qqqbbbIII<<<666111---000...,,,***+++,,,///111222111666???EEEVVV|||tttHHH???777444222......000///111333444999EEEUUUaaappptttpppaaaNNNCCC???>>>777333000///000///---***---,,,***)))(((((()))***(((((((((***,,,---,,,+++(((((())))))(((((('''&&&))))))+++,,,,,,+++***)))*********++++++++++++++++++,,,------,,,---///111000000///...............111111000000111333555666:::@@@QQQcccjjjggghhhnnnxxx%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((()))******)))(((((('''***///...000BBBWWW{{{VVV<<<000,,,)))'''&&&'''((()))((('''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&((())))))******&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&(((*********((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************(((''''''''''''((()))***'''(((***+++++++++******,,,+++,,,...///555CCCQQQjjjqqqxxxwwwYYYFFFGGGEEETTTwwwZZZAAA444444111000222...111111000///---,,,+++***+++///------222111666FFFbbbssshhhHHH666111///000,,,,,,,,,---------------///...---------...000111222???MMMOOODDD888222111000111111222555<<>>888333111000...,,,***---//////...,,,,,,---666<<>>NNNfffdddOOO999111333444333222666AAAPPP___rrrzzznnnYYYJJJ<<<666444111---***---,,,*********,,,...///)))))))))))))))))))))(((***++++++)))((('''(((***,,,,,,------,,,,,,+++***)))))))))******+++,,,,,,+++++++++++++++************+++,,,,,,+++,,,...000000000///...............///000111222333444444555777999CCCWWWkkksssnnnfffuuu&&&&&&&&&'''))))))(((&&&$$$&&&((('''&&&%%%''')))''''''''''''((()))******)))(((((())))))***111999VVV}}}ZZZCCC555---)))'''&&&'''((()))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((('''&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&((()))''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%((((((&&&%%%$$$#########&&&&&&%%%%%%&&&&&&'''(((%%%$$$######%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((('''''')))***************))))))***((())),,,...000777???OOO^^^nnnxxxvvvXXXOOOGGGPPPssslllLLL777333///111333///000///...------...//////,,,000---+++///---111@@@WWWqqqqqqSSS>>>555222555///...,,,,,,,,,---///000000///.........///111222666DDDRRRRRREEE999666999999???KKK^^^www```GGG===888555000+++((((((***,,,***---///111333:::DDDLLLZZZnnnrrrhhhdddmmmtttooonnnnnngggZZZLLL<<<444222222555999CCCWWWmmmxxx~~~zzzhhhSSSCCC:::333111000+++)))+++******++++++***+++---...++++++******)))'''&&&&&&)))******(((&&&%%%(((***,,,,,,+++***************))))))))))))***+++,,,------,,,,,,,,,++++++++++++***+++,,,,,,+++,,,...000000000///...............///000111222333444444444666777@@@UUUnnnzzztttiiiqqq'''&&&'''(((******(((&&&!!!$$$&&&%%%###"""$$$''''''&&&%%%%%%&&&''')))***((('''&&&'''(((+++333:::VVV|||[[[DDD666---)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***+++***((('''&&&''''''((($$$%%%&&&((())))))******&&&&&&''''''&&&&&&%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%###"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++***)))((('''&&&%%%%%%%%%&&&''''''(((((('''''')))))))))((((((((((((((()))((())),,,...000666===KKK[[[mmmwww|||\\\RRRIIIRRRtttoooNNN888333///111444000//////...---...///000111---111---+++...+++///>>>SSSooopppTTT>>>444000333000...,,,++++++---000111000///.........///111222:::HHHUUUTTTGGG<<<:::>>>DDDOOOdddeeeEEE666777111...,,,,,,...//////......///111333888DDDTTT```yyyuuu```OOOCCC???IIIQQQKKKJJJOOONNNNNNFFF===777111000666???OOOkkktttYYYAAA555222111111---(((***111&&&(((+++,,,,,,,,,,,,------,,,,,,***(((&&&$$$###'''((()))'''%%%%%%(((+++,,,+++)))((((((((()))***))))))))))))***+++,,,------------,,,,,,+++++++++***+++,,,,,,+++,,,...///000000///...............///000111222333444444444555666???UUUqqqyyylllnnn$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&''')))((((((...666XXX|||qqqFFF666000((('''&&&%%%%%%&&&((())))))((((((''''''''''''(((!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))(((((((((((('''&&&%%%$$$"""###$$$%%%%%%%%%$$$######$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&******'''%%%'''$$$%%%&&&''''''%%%###"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''(((((())))))*********(((&&&&&&)))+++***(((*********+++---000333555DDDWWWooo|||nnnRRRJJJ\\\zzzxxxSSS999444///---000///000000000000000000000000111---+++,,,,,,---333:::SSS|||ppp___;;;444000111///.........------------***---000///------000333:::GGGWWW[[[NNN???AAAKKK```www___RRRFFF888000222333111222333000******...000222666<<>><<<999777555666888:::999777999888666555444777@@@JJJfffzzzxxx\\\EEE999444222///,,,***)))******)))((((((((((((***+++,,,+++******)))))))))))))))))))))((((((((((((((()))+++***)))(((((()))*********************)))((('''***+++,,,,,,------,,,,,,***++++++,,,------......---------......///000111222222111000...///222444999999???TTTqqq~~~ppprrr~~~&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''')))((()))///777XXX{{{MMM:::222)))(((&&&%%%%%%'''((()))((('''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&(((***'''''''''&&&&&&%%%######"""###%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!&&&(((%%%%%%'''$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))***(((&&&''')))+++***(((*********+++---000333555@@@RRRiiiwww{{{sssZZZOOO[[[uuuvvvQQQ999555000///111000000000000000000000000000111---,,,.........333:::OOOvvviiiZZZ999222//////111111000000000/////////111222222000//////222444<<>>999///,,,///333///,,,---------111666555;;;III[[[nnnqqq]]]KKK;;;444444444222000000222444333111000111222333666@@@PPP^^^rrrzzzxxxdddMMM;;;111222000...+++*********+++))))))(((((()))***,,,---+++******)))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,******++++++******)))(((++++++,,,---------------*********++++++,,,---...//////.........///000000111111222111000000333555777777===QQQmmmtttttt((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''))))))***111999SSSOOO888///***)))((('''''''''((()))&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((((('''&&&''')))+++''''''''''''&&&&&&%%%$$$"""###%%%'''((((((''''''#########""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!%%%'''$$$$$$'''$$$%%%'''(((((('''&&&%%%((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((('''''')))******)))*********+++---000222444===NNNdddsssyyyjjjXXXXXXiiitttPPP999666222111333111000000000000000000000000000......000000///333999KKKoooaaaVVV999333//////111111111000000000//////111000///......///222333<<>>333222222...---000...***)))+++---...333999AAAOOOhhh|||fffLLL<<<555222222333///...,,,,,,.........------///111333<<>>NNNiii~~~rrrcccMMM<<<:::444///......,,,++++++,,,000666888555:::KKK]]]zzzpppWWWGGG>>>666333000+++((((((...//////......///000111444555:::FFF___wwwkkkUUU===222000...------************++++++,,,,,,+++************,,,---...+++******)))))))))))))))((((((((((((((()))******************))))))((((((***++++++,,,,,,,,,+++++++++,,,------......------+++************,,,---...333222111///............,,,...111333333444555666555777:::AAARRRhhhwww|||www{{{((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''%%%%%%'''(((+++444===WWWVVV<<<111)))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''(((((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((()))))))))'''''''''((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))'''''''''(((&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))&&&###$$$'''(((&&&'''***&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))************(((((((((''''''''''''&&&'''((()))((('''((()))+++))))))***,,,---//////000666BBBUUUgggvvvsssfff```eeevvvwwwSSS<<<888444222444222111000000//////......---...---...222222000222777DDDfff^^^\\\AAA666000222222222111111111000000000000222444444333555:::???RRRgggyyycccWWWPPPHHH>>>777444111...------...------,,,///333666:::KKKjjjuuuXXXCCC777333000...+++(((***///+++,,,---------...000222222:::GGGYYYsssyyy[[[GGG555///...***(((***))))))*********+++++++++******))))))***+++---...+++******)))))))))))))))(((''''''(((((()))***+++++++++++++++***((('''&&&)))***++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,------......111111///...------------,,,...000111111222444666555888;;;>>>JJJ___qqq{{{wwwzzz&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&$$$$$$&&&'''***444>>>ZZZ[[[>>>///)))))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''(((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''')))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%(((******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&######&&&'''%%%&&&)))'''&&&&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''(((***)))''''''))),,,((()))***,,,---...//////333>>>PPPccctttrrreeebbbrrr{{{VVV===888333000222111...------,,,++++++******...,,,---000000///222777CCChhhccccccEEE666///333222222222111111111000000...222555444555>>>MMMZZZvvvcccQQQBBB>>>>>>:::555444000000......///222333333222333999DDDTTTllljjjUUUEEE999---***)))+++++++++...222(((***,,,,,,,,,---000333888JJJ^^^ooo~~~vvvcccIII:::000///---&&&%%%***))))))******************))))))(((((()))***,,,---+++******)))))))))))))))''''''''''''((()))***+++******++++++***)))((('''((()))******++++++******)))***++++++,,,,,,++++++***+++---/////////...---//////...------,,,---------.../////////000333555222888:::<<>>```cccDDD333(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&###$$$&&&((())))))((((((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&'''''''''((((((&&&''')))+++***(((&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$'''******)))&&&$$$$$$&&&&&&''''''(((''''''&&&&&&''''''''''''%%%$$$###!!!###%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))***+++(((&&&((('''$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$!!!###%%%(((((('''%%%###&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&(((***)))''''''))),,,((()))+++,,,---.........222===OOObbbtttzzziiidddwww~~~XXX>>>888222///111000++++++******)))(((''''''...,,,,,,//////...222777FFFllliiiiiiIII888111666000000000000////////////111666:::;;;???NNNfffyyyuuu___GGG:::222888<<<999555666......---,,,...222444444>>>@@@JJJ^^^vvviiiHHH<<<666111000,,,+++//////+++'''''''''))),,,---,,,...222555CCC[[[tttyyybbbKKK:::000+++...,,,%%%%%%,,,))))))************)))))))))((((((((((((***+++,,,+++******)))))))))))))))''''''''''''((()))++++++((((((***++++++***)))((('''((()))***************))))))***++++++++++++***)))+++...000111000...---......---,,,,,,,,,,,,---.........------///222555000666::::::BBBVVVnnn|||{{{|||%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$'''(((******((((((((()))&&&&&&%%%%%%'''---555:::WWWmmm>>>222+++***)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''...---+++***((('''''''''))))))(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%''''''))))))(((((('''''''''&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((("""###$$$%%%%%%$$$###"""%%%%%%%%%&&&'''((())))))'''''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%(((***)))&&&&&&+++///,,,***'''%%%%%%'''***,,,((((((((((((''''''''''''&&&&&&''''''(((((())))))*********+++,,,---...///444888JJJhhhzzznnnwwwbbb===:::333***444---//////...---+++***))))))------------///222555777DDDiiilllmmmIII<<<555/////////000222///+++...333CCC888888KKKaaauuuhhhQQQBBB:::777333111000000000///111,,,+++///333555888===BBBYYYooofffIII:::555222000,,,+++******+++---///000,,,******,,,+++---999GGGXXXiiizzz|||tttcccKKK888111///,,,***(((((())))))))))))************))))))***)))((((((((()))+++,,,)))***+++,,,+++)))'''&&&%%%&&&'''(((***+++------++++++******)))(((((((((((((((((()))***,,,---......---,,,+++************)))***,,,---......---,,,......------------......+++---///000111222444666222:::888777BBBOOOddd}}}~~~%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''(((******((('''((()))'''''''''&&&(((,,,222666IIIqqqtttDDD666+++***)))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))'''&&&%%%%%%$$$$$$))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''')))((((((((('''''''''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&'''%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%(((***(((%%%%%%)))---***)))'''%%%%%%''')))***((((((((((((''''''''''''&&&&&&'''(((((())))))************+++,,,---...///444666FFFbbb|||xxxmmmEEE>>>666,,,444...///......---,,,+++******000///.........000222444KKKooopppqqqKKK<<<555000444111///111111222666===777<<>>666000//////......---.........---///333888<<>>JJJ```~~~oooSSSFFF888777555111---+++,,,---,,,+++***)))))))))***+++***+++,,,000888HHH^^^oooiiieeeYYYIII:::111000111///...,,,+++***)))))))))))))))************))))))((((((((((((((()))))))))''''''&&&%%%&&&(((***+++'''((((((((())))))******)))******+++,,,,,,------,,,+++***)))((('''''''''''')))+++---...---,,,+++,,,+++******+++,,,...///...//////////////////...///000111111000000111222333888777999BBBLLLccc&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''(((%%%&&&((((((&&&%%%&&&'''"""$$$'''((()))+++...000444NNNmmm}}}NNN777,,,+++***(((&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))******)))))))))***+++,,,---...444444:::LLLdddxxx~~~}}}VVV;;;555,,,......,,,,,,------------......---...111666<<>>:::888555111...000111000......000222555777AAATTTlllgggOOO>>>:::333333222///,,,***+++---++++++******************)))***,,,111???TTTiiivvv]]]RRRDDD:::555333222111...---,,,+++******))))))))))))************))))))'''(((((()))))))))))))))'''&&&%%%%%%&&&(((+++,,,+++++++++,,,,,,---------))))))***+++,,,------...+++******))))))*********&&&(((+++---...---,,,+++,,,+++******+++,,,...///---...////////////...---///000111111000///000222222777777;;;DDDMMMfff&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((($$$&&&''''''&&&%%%%%%&&&"""$$$&&&'''(((***---000111CCC]]]SSS;;;,,,,,,***)))''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))***,,,---...222444999FFF\\\rrr|||}}}\\\<<<999000000222---------------.........---...///222777<<>>FFF\\\bbbHHH===444000,,,+++)))))))))***++++++******+++,,,,,,------,,,---111888FFFZZZiiihhh```OOO@@@222......------000,,,,,,,,,,,,+++******)))))))))************))))))((()))***+++,,,++++++***)))(((((('''((()))++++++)))))))))((((((((((((((()))))))))******+++++++++)))))))))))))))***++++++*********++++++,,,,,,,,,******+++,,,---------------...///000000///...---...000111111000000111333000333444:::BBBIIIddd'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%(((((('''&&&%%%&&&))),,,///:::OOOvvv~~~SSS666,,,,,,+++***))))))******%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''######""""""###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''###$$$$$$###"""###&&&(((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''((()))+++,,,,,,------------------------''''''&&&&&&&&&&&&''''''&&&&&&&&&((()))((('''%%%&&&%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))***+++---...+++111777???PPPgggyyyccc===;;;111,,,/////////.........---------,,,,,,,,,---///333666888888bbbvvvbbbEEE999:::@@@DDDSSSnnnfffQQQEEE@@@<<<888666666222,,,---333+++...000///000555???GGG^^^vvv}}}NNN===:::333//////---++++++------,,,+++)))***+++,,,---............555???PPPeeeooodddSSS;;;333///000000,,,***---,,,,,,,,,,,,,,,+++***)))))))))************)))))))))***+++,,,---,,,++++++)))))))))))))))******+++'''((()))+++,,,...//////)))))))))))))))*********))))))(((((((((((())))))++++++*********+++,,,---)))***,,,---......---,,,***+++---......---+++***---///111111000000222333555666666:::???CCC]]]((('''&&&%%%$$$%%%&&&&&&&&&(((***+++++++++,,,...&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%''')))***+++000777LLLlllvvvUUU888000---***))))))*********)))'''&&&(((+++---,,,***(((((('''''''''&&&&&&&&&###%%%&&&(((((((((((('''***)))''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))******))))))******)))'''$$$'''((()))******(((&&&$$$***************))))))((()))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$%%%(((+++---...------222///---...//////,,,)))&&&&&&(((((((((&&&$$$"""$$$%%%'''))))))((('''%%%(((***,,,,,,)))&&&%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&%%%%%%&&&((()))***(((***++++++++++++,,,...111333333666FFF^^^ooovvvfff@@@666555000...000000///...------,,,,,,***...000//////000333444<<<]]]iiiLLLBBBFFFKKKhhhnnnWWWGGG???;;;888555555444111......///111000000222333111888NNNeeeqqqLLL;;;333555---******,,,---.../////////---...000222...***,,,111000???RRRaaaiiifffVVVFFF333111///,,,++++++,,,---333111---***)))***,,,---******))))))))))))******(((((()))***++++++,,,,,,(((((((((((()))))))))))))))((()))***,,,---,,,+++)))***+++,,,---,,,++++++'''((()))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++/////////...---------,,,,,,,,,...///000000000000222111///---+++---000444111888777888???HHHZZZsss***)))'''&&&&&&&&&''''''%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((***+++---333HHHiiizzzZZZ<<<111...+++))))))******)))((('''&&&''')))+++***(((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))''''''''')))+++,,,***)))'''((()))))))))(((&&&%%%'''''''''((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&'''***,,,......------...,,,++++++------***(((&&&'''((())))))'''&&&%%%$$$%%%&&&''''''&&&&&&%%%***+++------***(((&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&'''((()))***(((***++++++++++++,,,...+++///111444@@@UUUgggppplllDDD777666222000......---,,,,,,+++******...//////------///222444;;;VVVzzzrrrRRROOO___ttttttfffRRRBBB:::777555444777888888555111///000111//////111555<<>>```dddAAA333000,,,)))))))))((('''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((***(((&&&%%%'''((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&***)))''''''((((((&&&$$$)))(((''''''''''''((((((++++++,,,,,,++++++***)))''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********++++++******))))))***,,,------,,,***)))%%%%%%&&&'''((((((''''''%%%&&&'''))))))***))))))***)))'''&&&&&&''')))******+++---,,,***(((((((((&&&'''((('''&&&&&&((()))((((((''''''''''''''''''(((***++++++++++++,,,...---...000555BBBSSScccmmmqqqxxx~~~NNN:::777444333000000//////.........---///---,,,...000111555:::IIIjjjaaaLLL???:::555222222333333222111555999888444222444777777;;;EEETTTggg|||iiiTTTFFFEEEQQQggglllOOO999222,,,000+++---.........------,,,+++...---//////...111<<>>555333000......------,,,444888;;;:::666555999>>>===HHHYYYjjjzzzgggMMMBBB;;;:::EEE[[[aaaGGG777222,,,000---............---,,,++++++....../////////555FFFVVVvvv{{{xxxeeeLLL;;;444111*********+++,,,---......+++,,,------...---,,,+++******)))(((''''''(((((()))))))))))))))*********'''((((((((())))))))))))&&&&&&&&&''')))***)))(((((()))+++------,,,+++)))+++***(((((()))+++---...'''((())))))******))))))***++++++,,,---.........111000...,,,,,,---///000---///222222111000111222222777666777===@@@III\\\xxx((('''%%%$$$$$$%%%&&&&&&$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&(((***---777RRRsss}}}cccAAA222///+++))))))))))))((('''((())))))((('''(((***((((((((((((((()))))))))(((''''''&&&&&&''''''((($$$$$$###%%%'''(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&$$$###$$$&&&((((((''''''''''''(((((((((((((((***************)))(((((())))))(((((('''&&&$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$""""""###$$$%%%%%%&&&&&&''''''(((((((((((('''''''''''''''((())))))******'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((()))))))))((((((((()))***+++***)))'''&&&$$$&&&((((((''''''((()))%%%%%%&&&''''''((())))))&&&%%%$$$$$$%%%''')))+++(((******)))'''&&&'''((('''((()))(((((((((***,,,&&&&&&''''''(((''''''&&&(((***++++++++++++,,,...333---+++333AAAQQQaaalllnnnyyyZZZ===777444222------------------------000///111666555777DDDTTTnnnpppTTTBBB;;;;;;000///...---,,,,,,------555999;;;999666888AAAIII]]]hhhsssxxxyyywwwrrrllleee\\\GGG999999777999FFFQQQWWW???333111+++111000111111000...---***)))(((,,,,,,---///111<<>>???EEEUUUppp&&&%%%$$$$$$$$$%%%''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((%%%###%%%((((((+++444KKKkkkxxxcccCCC111...+++))))))******)))$$$&&&((((((&&&&&&(((***''''''''''''(((((()))))))))((('''%%%%%%%%%%%%%%%""""""$$$&&&))))))(((&&&''''''''''''((((((((((((''''''''''''(((((()))***(((&&&$$$%%%''')))))))))%%%&&&((()))))))))(((''',,,,,,---------,,,++++++***)))((('''&&&%%%%%%%%%'''(((((((((''''''&&&%%%&&&'''((())))))'''%%%$$$""""""###$$$%%%&&&'''(((&&&''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&$$$$$$&&&'''(((((((((((((((((((((((((((((()))******++++++******((()))***++++++***((('''%%%'''))))))'''&&&''')))''''''''''''((())))))***%%%%%%%%%&&&(((***,,,...)))***+++)))(((''')))***%%%&&&''''''&&&''')))+++&&&'''((()))******))))))(((***++++++++++++,,,...000------111888DDDXXXjjjrrrxxx___@@@999555222------------............000000666===AAAJJJdddfffOOO@@@888555555000000///...---...111333888===@@@@@@AAAJJJZZZggg|||sssdddXXXNNNEEEAAA???666111444555===PPPQQQVVV>>>333222***000111000000///...---+++)))(((***+++...111777GGGbbbzzz}}}tttaaaJJJ999111---)))))))))***+++++++++++++++************))))))))))))'''''''''''''''((()))***)))))))))))))))))))))(((************++++++++++++***))))))+++---...---+++''')))+++------,,,***)))''''''(((((()))))))))***&&&'''(((((())))))(((((('''((()))+++,,,...///000---------....../////////...000111111111111333444444999777888???>>>CCCRRRkkk%%%%%%$$$$$$%%%&&&((()))%%%''')))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))%%%###%%%(((&&&)))222GGGfffvvvcccFFF000...***))))))*********"""$$$''''''%%%%%%'''***&&&&&&&&&'''''''''(((((()))(((&&&$$$###############$$$&&&))),,,,,,***'''''''''''''''((((((((()))'''''''''((((((***++++++---***((('''((((((((('''$$$&&&(((******)))(((''')))************)))((((((+++***(((&&&%%%$$$%%%%%%(((((())))))((('''&&&&&&'''((()))******(((&&&%%%""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%%%%&&&''''''''''''''')))***+++,,,,,,+++)))(((%%%'''***)))&&&%%%&&&((()))))))))))))))******+++'''((()))+++---///111222++++++,,,***)))(((***,,,###%%%&&&%%%%%%%%%(((***'''(((***+++,,,,,,,,,+++(((***++++++++++++,,,......///111222111999RRRjjjtttvvvzzz~~~}}}yyycccBBB:::666333/////////000000000000000///000999DDDLLL^^^ppp\\\DDD888666444111---000000...---,,,---111333@@@EEEKKKOOOUUUdddzzz{{{eeeQQQEEE???:::555999555222222000;;;RRRXXX[[[BBB666333)))//////,,,,,,---......------,,,***,,,000555>>>QQQoooxxxjjjRRR;;;000///000---+++++++++++++++***)))(((((((((''''''''''''((()))&&&&&&&&&&&&((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&(((***+++***(((((()))))))))***************++++++++++++***))))))&&&''''''((((((((((((((($$$%%%'''))),,,...000111***+++,,,---...///......///000111111000111333555000555444777???@@@DDDSSSkkk%%%%%%$$$###$$$%%%'''((((((((((((''''''&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''%%%'''(((((('''''')))***''',,,666HHH___hhhYYYDDD666...((())))))'''&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))***)))&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((()))))))))))),,,++++++++++++++++++,,,)))******(((&&&%%%&&&'''%%%'''(((((('''''')))***''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%###$$$&&&)))++++++)))(((''''''''''''((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&(((((())))))((('''''''''''''''(((&&&&&&(((,,,---,,,***+++***((('''&&&&&&&&&'''''''''&&&%%%&&&'''((())),,,---------333:::999222+++)))'''))),,,---,,,***)))((('''&&&&&&'''((())))))((('''&&&&&&''')))***))))))))))))))))))***+++***///,,,+++111777FFF]]]sssvvv{{{~~~wwwppp}}}lllIII>>>(((222111......111111//////222999:::===JJJfffjjjPPPLLLEEE;;;444111000///...111,,,,,,000...)))111???KKKbbbiiigggtttwww___JJJ???:::777666777......444333000>>>TTTXXXQQQAAA///)))---000///------------...---+++)))''',,,222:::JJJ```rrrzzziiiSSS>>>666111***)))...---------,,,,,,+++++++++((((((((((((''''''''''''))))))(((((((((((()))))),,,,,,,,,++++++)))(((''''''((()))+++,,,,,,,,,,,,...+++(((%%%%%%'''+++---))))))(((((((((((())))))///---+++))))))***,,,---((('''&&&)))---...+++(((************+++,,,---...+++++++++,,,,,,,,,------...000111222111111222444777555555999;;;>>>EEEMMMiii%%%%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&'''%%%'''))))))''''''((()))***---444EEE[[[fffXXXBBB555...((()))***((('''(((&&&%%%$$$#########$$$%%%&&&%%%%%%&&&&&&'''((())))))(((&&&$$$###$$$%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&'''&&&%%%$$$&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))******************))))))))))))*********++++++***((('''(((***&&&'''((((((''''''((()))''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%$$$$$$''')))+++***)))((('''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''((())))))***))))))((((((((())))))(((''''''(((+++---+++))),,,+++)))(((''''''((((((((('''&&&&&&&&&(((***+++...//////...333888555...***((('''(((+++,,,+++))))))((('''&&&&&&'''((()))***)))'''&&&&&&'''((())))))))))))))))))******+++---222///...444999FFF[[[rrruuuyyy{{{pppiiibbboookkkHHH???---555444111000000...+++...333333???PPPhhhfffQQQIIIBBB<<<444///......------...,,,000666555111999GGG```|||gggZZZHHH;;;555333333222444,,,,,,222111000@@@UUUUUUMMM???111---111111...---,,,******+++,,,,,,+++///000666EEE^^^rrrvvvqqqUUUBBB222///...+++,,,222*********))))))((((((((()))))))))(((((((((''''''))))))(((((((((((())))))++++++++++++***)))((('''(((((()))***++++++++++++******))))))))))))************))))))))))))******)))))))))(((((((((((((((&&&&&&'''(((***+++)))(((+++******++++++,,,---...,,,,,,---------............000111111111111222444666444555888;;;===DDDLLLeee&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''%%%%%%&&&%%%'''))))))(((&&&&&&&&&+++...333BBBZZZgggYYYAAA555---((()))***(((''')))$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))*********+++++++++(((''''''''''''''''''((()))******)))(((''')))+++'''((()))(((&&&&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$''')))******)))(((''''''''''''&&&%%%&&&&&&'''((()))***%%%%%%%%%%%%&&&'''((()))***))))))(((((((((((((((((((((((()))++++++***))),,,+++***)))(((((())))))((('''&&&&&&''')))+++---////////////222444000***)))((('''((()))***)))((()))((('''&&&&&&'''((()))+++***((('''&&&''''''((()))))))))))))))***++++++---222000///555777AAAUUUpppvvvzzz|||wwwvvvxxx{{{~~~yyyiii\\\VVVPPPZZZrrrjjjGGG@@@333555//////111333000///666>>>CCCXXXuuu]]]CCC;;;<<<777333///,,,,,,---------,,,,,,222777555444???OOOtttvvvfffIIIAAA777111000222222222111******///000111BBBXXXPPPGGG999//////222///***+++***)))((((((***,,,---555666AAAZZZxxxvvvaaaEEE777,,,---000///222777)))))))))(((((((((((((((******)))))))))((((((((())))))))))))))))))))))))************)))(((((('''))))))))))))))))))))))))'''(((***,,,,,,***)))'''******))))))))))))******)))***,,,------+++)))(((%%%(((***+++************************+++,,,---...---------.........//////...000111111111111222444555333444888:::<<>>HHHZZZkkkxxxVVVAAA<<<;;;555...000000000///...///000111444444555999CCCWWWvvvmmmQQQ>>>:::222000///.........---,,,...+++,,,///111777III\\\SSSDDD222***+++,,,+++((()))+++------++++++,,,...333KKKiii~~~uuuZZZCCC666000++++++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))'''(((((())))))))))))(((***)))(((((('''(((((())))))))))))))))))***++++++)))((((((''''''(((((()))******)))((((((((((((((((((,,,//////,,,+++,,,...'''''''''(((((()))***++++++,,,,,,,,,,,,------------///000111000000111333444222444888:::;;;@@@GGGPPPrrr((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((---000444555222...+++)))&&&'''((('''%%%%%%&&&'''%%%***000BBBeee}}}nnnNNN777///******+++)))'''(((''''''''''''&&&$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((())))))((('''&&&(((***&&&'''((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''')))((('''&&&'''(((((((((''''''&&&''''''(((%%%&&&'''((()))*********(((((((((((()))***+++,,,000///...,,,+++*********---//////...,,,***)))***''''''(((((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$%%%)))***((((((+++'''((()))((('''&&&'''(((''''''&&&&&&'''((()))************))))))(((((('''(((((((((((()))***,,,,,,,,,///++++++111000444BBBXXXvvvtttooojjjbbbeeeaaafffjjjmmmjjjaaaVVVNNNJJJ???===555444888444666FFF[[[cccEEE666;;;777999999===GGGUUUiiibbbWWWFFF999222000111111......///.........111333222666>>>JJJ]]]zzzjjjPPP===555999..................//////------...111222999IIIZZZUUUEEE444---,,,++++++,,,***,,,//////......222666@@@ZZZuuu}}}ppp[[[GGG:::222///,,,,,,,,,,,,,,,,,,***************+++++++++******)))))))))(((((((((((()))***++++++***)))((('''(((((()))***************)))((('''((()))***+++***)))(((''''''))),,,---))))))(((((((((((()))))),,,+++***))))))))))))***(((***,,,,,,+++*********''''''''''''((()))***++++++++++++,,,,,,,,,---------///000000000000111333444333555999:::;;;@@@FFFNNNjjj)))((('''&&&%%%%%%&&&''''''''''''((((((((())))))///222666777444000,,,)))&&&&&&&&&%%%$$$$$$''')))))),,,...>>>cccsssSSS999111+++++++++(((&&&'''&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''((('''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))******(((&&&&&&'''((($$$&&&''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&'''((('''''''''&&&&&&''''''(((&&&'''((()))***))))))((((((''''''(((((()))***+++,,,,,,++++++,,,,,,---...///111222000---******+++'''((())))))))))))((('''$$$%%%'''))))))'''$$$"""(((%%%%%%((((((&&&(((---((()))+++)))'''&&&''')))''''''&&&&&&'''(((***+++))))))*********))))))(((''''''(((((()))+++,,,------000++++++111111444BBBVVVwwwuuuhhhZZZMMMOOOLLLSSSTTTUUUSSSNNNFFF???;;;444444///000555000333DDDUUU~~~zzzeeeJJJ666???>>>AAAGGGVVVllltttiiiddd]]]VVVCCCAAA;;;333---,,,...222,,,...///......000444888:::EEEUUUiiisssNNN@@@777111444.........------...000222,,,---000111222999GGGUUUNNNAAA555000---******...+++---///......333<<>>???>>>>>>>>>===;;;777444000111---...333...222CCCYYYzzzjjjPPP777BBBAAATTTaaazzz~~~eeeOOOGGGGGGCCC<<<;;;555000...000222111000---...000000000333999>>>MMM[[[rrr```AAA===:::111000------+++***((()))+++---+++---000111222888EEERRREEE;;;222000---((((((,,,,,,------,,,...666CCCNNNmmmttttttdddMMM===555111......,,,)))((()))***((())))))******+++++++++,,,((((((((((((''''''''''''((()))+++,,,,,,+++)))((('''((()))+++,,,,,,,,,,,,***)))(((((()))+++---///((((((((()))******+++,,,---,,,,,,++++++,,,,,,---&&&(((+++------***'''$$$,,,***)))+++......+++'''************+++,,,---...---------.........//////---...000000//////111222555444666:::<<<<<<@@@FFFQQQddd((('''''''''''')))+++,,,(((&&&$$$######$$$%%%&&&+++,,,---+++)))(((((()))%%%%%%&&&&&&((()))++++++------...===```~~~xxxaaa@@@333///...'''(((***$$$***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((((((&&&&&&$$$%%%%%%%%%$$$######"""''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&'''(((***+++***)))'''''''''&&&$$$$$$%%%&&&***)))((('''''''''''''''!!!!!!"""###$$$&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$###$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''))))))******)))((('''&&&'''''''''''''''((())))))+++,,,------------000222111111000///---***'''%%%******)))))))))******+++(((((((((((())))))))))))'''''''''''''''((())))))(((***++++++)))((())))))((((((((((((((((((((((((&&&''''''&&&%%%'''***---+++++++++***((((((***,,,))),,,...---,,,000777>>>___oooyyylllPPP;;;666999333333222111000000000111...,,,---000000111666===\\\wwwYYYCCCRRR```ttt___VVVJJJ>>>777222000///222111/////////000///...,,,---///000333;;;JJJVVVqqq~~~tttSSS:::888666...---,,,+++***))))))+++---...///------///333:::CCCKKK>>>555...,,,+++((('''(((,,,///000000111;;;QQQeeepppnnnaaaKKK;;;555333111,,,++++++***************))))))))))))))))))))))))+++)))(((***,,,---+++(((******++++++++++++******(((((())))))))))))(((((( !!!###%%%(((***,,,---+++++++++,,,,,,---------***)))(((''''''((()))***'''''''''''''''((())))))******+++++++++******)))***(((((()))***+++***)))******+++,,,...///000000---///000111000000222444555666777888999;;;@@@CCCNNNaaa''''''&&&&&&'''((()))***)))'''%%%$$$###$$$%%%&&&***+++,,,+++((('''((()))%%%%%%%%%&&&'''((()))***+++,,,---999XXXuuusssaaaCCC444000///)))***,,,''')))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''((((((((('''&&&&&&''')))******)))%%%&&&'''%%%$$$###%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''((())))))***$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((())))))(((((('''''''''&&&'''''''''''''''((())))))+++,,,...---------///111,,,------,,,+++)))'''&&&)))(((''''''&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''((()))))))))***,,,,,,***)))***+++(((((((((((((((((((((((()))))))))((('''(((+++---+++***)))'''%%%$$$&&&(((+++...///...---///666<<>>555---,,,,,,)))(((******,,,......111???XXXlllmmmfffUUUAAA444111///+++++++++***)))))))))))))))))))))))))))))))))))))))---***))))))***)))'''$$$)))******++++++******)))(((((())))))))))))((((((%%%&&&'''(((***+++------*********+++++++++++++++******))))))))))))******(((''''''''''''((())))))******+++++++++******)))***)))((()))***+++***)))******++++++,,,---.........000111111000000222333444555666777888;;;???CCCMMM^^^((((((((((((((()))***+++***)))'''%%%$$$%%%%%%&&&)))******)))'''&&&'''(((%%%%%%%%%%%%&&&&&&'''((()))+++---444MMMggglllbbbEEE444......((())),,,(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''(((''''''&&&&&&'''(((((((((((('''&&&&&&""""""###$$$%%%&&&''''''$$$$$$###"""###$$$%%%&&&###$$$%%%'''(((***+++,,,'''&&&%%%%%%'''))))))((($$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$(((((()))))))))*********$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((('''''''''''''''((())))))+++---......------...000)))************)))((('''(((((('''&&&%%%$$$$$$###&&&&&&'''''''''((((((((('''''''''''''''((())))))***+++,,,,,,******+++,,,))))))))))))))))))))))))+++++++++***))))))+++...,,,,,,)))&&&######%%%'''///000000///---///444999JJJ___rrrnnnUUU<<<444666000000000000000000111222111...,,,---///222===HHHiiilllQQQ???999666111///.../////////.........///000222444555888999<<>>FFFKKK<<<333,,,,,,,,,+++***,,,***,,,------222EEE___rrrlll^^^HHH555......,,,'''******)))((((((((((((((())))))))))))))))))))))))***)))''''''''''''%%%###))))))************))))))'''(((((())))))(((((('''(((((())))))***+++,,,,,,*********))))))))))))))))))******++++++*********((((((''''''(((((()))***)))******+++++++++*********)))((()))+++++++++*********++++++,,,,,,,,,---000111222222111000111333222333444555777:::???BBBKKKZZZxxx((())))))+++,,,...//////***)))(((&&&%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&+++,,,///AAAYYYeeeeeeGGG333***+++&&&&&&)))&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$#########%%%&&&'''"""###$$$&&&''')))***+++(((&&&$$$%%%&&&(((((((((%%%&&&&&&&&&%%%&&&''')))%%%%%%$$$$$$$$$$$$$$$%%%'''''''''''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&((()))((((((''''''''''''(((((()))((('''&&&&&&''')))***'''''''''''''''((())))))+++,,,......---,,,---...************))))))((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((()))))))))***+++***))))))+++,,,))))))))))))))))))))))))+++,,,,,,+++))))))+++,,,///...,,,(((&&&'''))),,,111111111///...///222555CCCZZZqqqttt]]]BBB555666////////////000111222222...,,,,,,...///444@@@LLLpppxxx^^^KKK???777333111....../////////...------------...000444666999AAAOOOaaazzzvvv^^^LLLCCCDDDIIIGGGIII===000000---(((***)))(((((('''((()))******---...///111999DDDKKKMMM888000******+++++++++------/////////888MMMdddsssjjjWWW???///---///---((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&%%%&&&'''(((((((((((())))))))))))))))))((('''(((((((((((((((((('''&&&&&&'''((()))***++++++*********))))))((((((((('''(((***++++++***)))(((((((((((('''((())))))***))))))***+++++++++*********)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111222333222111000111222000111333444666999>>>AAAIIIUUUppp&&&'''(((***---...000000))))))((('''&&&&&&%%%%%%&&&'''((('''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%***+++,,,888OOObbbjjjMMM555***+++&&&%%%((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))######$$$%%%&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&'''((('''&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&''')))***(((((((((''''''(((((((((***)))((('''''')))+++---'''''''''''''''((())))))***,,,------,,,******+++******)))((('''&&&&&&&&&&&&&&&((())))))))))))(((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))'''((()))((('''(((***,,,))))))))))))))))))))))))***++++++***)))((()))+++------,,,***)))***---000111111000///...///111333===SSSnnnwwweeeHHH777444000000///000000111222222111000222333444888EEERRRuuukkkQQQBBB;;;777666000///......000000///...000000/////////444:::???JJJZZZpppqqqUUUCCC;;;:::@@@HHHIIILLL???000///,,,))),,,(((((('''((((((((()))))),,,///000222:::GGGLLLKKK666...((()))+++***+++------///000444BBBXXXiiioooaaaNNN888---...000...,,,)))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((***+++'''(((((())))))(((((('''''''''((((((((((((''''''$$$%%%&&&((()))+++,,,---++++++******))))))((((((%%%&&&((()))))))))((('''((((((((((((((()))******((()))***++++++++++++++++++))))))***+++,,,+++***---------...............111222333222000000111222000111222333555888===@@@GGGRRRjjj###$$$&&&((()))***++++++''''''''''''&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%)))++++++555KKKcccpppUUU:::,,,---(((&&&))))))%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&''')))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))))))))'''&&&%%%%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&'''))))))'''&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&((()))))))))((('''%%%%%%)))((((((((((((((()))))))))((((((''''''(((((()))))))))(((((()))+++,,,...'''''''''''''''((())))))(((***,,,,,,***((((((((()))((('''&&&%%%$$$$$$%%%$$$%%%''')))******))))))&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''((('''&&&'''))),,,))))))))))))))))))))))))''')))***)))(((((()))******++++++******+++---///......------...///111222777JJJgggwwwlllOOO999222111111111111111111222333222222444777888???PPP___vvvcccMMM@@@:::666222111,,,,,,,,,---000222111111......//////222;;;GGGPPPjjj|||yyy```NNN>>>888777666;;;CCCIIIKKK<<<...------+++///)))*********++++++++++++)))---///000999FFFKKKGGG555...((()))++++++,,,...+++...111:::NNNccciiicccOOOAAA222------,,,,,,---))))))((('''''''''''''''((((((((((((((((((((((((++++++***)))'''''')))+++''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&''')))+++---...///************))))))))))))%%%%%%&&&'''(((((((((((())))))(((((())))))***+++((()))***++++++++++++++++++***)))***,,,,,,,,,+++------....../////////000///000111111000///000222111222333444555777<<>>FFFPPPbbb))))))))))))'''%%%###"""######$$$%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%&&&''')))***&&&)))+++---777MMMhhhzzz]]]===,,,---(((###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++******)))))))))))))))***)))'''&&&%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$!!!###%%%'''(((((('''&&&###"""""""""###%%%'''((($$$$$$%%%&&&&&&'''((((((&&&'''))),,,---+++'''$$$%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&'''(((######$$$%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&$$$'''***------,,,)))(((&&&&&&((((((((('''&&&%%%))))))(((((((((((())))))$$$%%%''')))***+++++++++'''''''''''''''((())))))&&&(((******(((%%%$$$###+++++++++++++++---///000,,,---...//////...,,,+++(((((((((((())))))))))))'''''''''''''''((())))))((())))))((('''))),,,///((((((((((((((((((((((((%%%'''************+++,,,+++---//////---+++******)))))))))+++...000111222333AAA^^^zzz{{{aaaGGG<<<555555444333222222222222555666;;;DDDRRRjjjiiiVVVDDD@@@999555555111,,,,,,111333111000000111222111111444777;;;AAAMMMaaaxxxttt^^^RRRHHH===999555555666111...<<>>OOO[[[WWWGGG:::...+++((('''((()))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&((()))(((((('''&&&%%%%%%%%%&&&''''''(((''''''''''''&&&%%%$$$###'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***((('''((()))+++,,,))))))*********+++++++++///......------,,,,,,+++******+++++++++,,,,,,,,,,,,---......//////...............//////000111222333333444555555444444333BBBMMM[[[qqq,,,,,,,,,+++***)))(((''')))''''''(((&&&###%%%+++%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&)))++++++111DDD___sss```GGG111,,,---(((%%%'''$$$&&&)))***(((&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''(((((())))))***(((''''''&&&&&&''''''(((%%%$$$"""!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&)))---000000---)))'''&&&&&&&&&'''''''''((((((,,,,,,,,,---...,,,***(((((('''((()))******(((&&&((('''''''''''''''((((((000***(((***+++((('''(((000///111444666:::GGGTTTUUUSSSQQQNNNIIIDDD>>>:::666111000222222,,,((()))******)))((('''(((***+++))))))((((((((()))******)))))))))(((((((((((((((,,,+++***))))))***+++,,,***++++++***))))))+++,,,***++++++******+++...111000<<>>HHHVVVgggyyy___VVVIII???;;;888444111///222///111666666BBBYYYSSSKKK???444..................---,,,,,,,,,,,,,,,---555555333AAATTTQQQ>>>666///+++,,,---++++++---000666BBBPPPVVVOOOAAA555...+++(((&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((%%%%%%'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,&&&&&&'''(((((()))))))))))))))))))))))))))******------------,,,,,,,,,,,,+++++++++,,,,,,------...,,,------...........................///000111222222222333444666777888888???IIIVVVkkk+++***)))(((''''''''''''(((&&&%%%&&&$$$"""$$$)))$$$&&&(((((('''&&&&&&&&&%%%&&&''''''((((((''''''%%%((())))))---;;;RRRddd\\\HHH555///---)))'''(((%%%(((+++,,,+++(((&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''')))+++---,,,+++(((&&&%%%&&&&&&''''''(((((()))((()))+++------,,,+++***((()))***,,,---+++(((%%%''''''''''''((())))))***,,,'''&&&+++///000000111444555:::@@@GGGTTTiii{{{}}}wwwooofff^^^YYYRRRJJJAAA<<<666000,,,,,,++++++***))))))((('''&&&******)))(((''''''(((((((((((((((((((((((((((((())))))***+++,,,------...***++++++***)))(((***+++***++++++***)))***,,,///---555IIIjjjlllIII;;;999888:::;;;>>>GGGQQQiii|||\\\MMM;;;222333555333///...///000///......000111...333888666333888EEEPPPccczzzkkkGGG@@@888333222222222111///222000222888999GGG```VVVKKK>>>444000000000000000///..................///555444222???PPPMMM<<<555000,,,...///------///111===KKKRRROOODDD888000000---***(((((('''&&&%%%''''''''''''((((((((((((&&&'''((((((((((((((('''%%%%%%%%%$$$%%%%%%&&&'''((((((((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&''')))+++,,,......###%%%(((***+++***)))((()))))))))(((((((((((((((++++++++++++,,,,,,,,,,,,++++++,,,------...//////,,,---------........................///000111222111111222333666999;;;===@@@HHHRRRddd,,,+++***)))***+++,,,---)))&&&%%%&&&%%%""""""&&&###&&&))))))(((&&&%%%%%%%%%%%%&&&'''''''''''''''$$$&&&((()))+++555HHHZZZ\\\NNN===333---)))'''&&&$$$(((,,,---+++(((&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))((('''&&&'''''''''((((((((((((((($$$'''***,,,,,,,,,,,,,,,---------///000///,,,***)))((((((((()))+++,,,---&&&''',,,333666555777;;;===DDDPPP\\\iiizzz}}}ppp]]]KKK===444///......---,,,,,,+++***'''%%%,,,+++******))))))******(((((((((((())))))))))))'''(((***,,,------.........///...,,,)))(((((()))***+++++++++))))))+++---000333BBBaaasssOOODDD>>>:::;;;BBBPPPddduuuhhhQQQGGG>>>333///222444333000...///000000//////000222222777;;;;;;===III]]]nnn|||RRR@@@;;;555111000111111111...222000111666999IIIeeeWWWIII:::222111000000111//////............//////---111000111???QQQOOO@@@888333111222222//////222777GGGUUUTTTIII<<<222---000...,,,++++++++++++***''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))***++++++++++++***))))))(((''''''))))))))))))))))))))))))&&&'''((()))+++,,,------&&&((()))+++,,,,,,,,,+++***))))))))))))((((((((())))))***++++++,,,------******+++,,,---...//////---,,,,,,,,,------.....................///111111222111111222444888;;;===DDDJJJQQQ___{{{222111000000000222333555---***)))+++***'''&&&'''$$$&&&)))***((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$'''***+++111CCCUUU___WWWGGG777,,,)))&&&$$$$$$'''***+++)))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''""""""######$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''*********))))))((((((((((((+++......------...000111000///000111111///...+++***)))))))))+++,,,------///333666555666>>>IIIZZZdddqqq|||kkkWWWGGG:::222111///------...///---+++***************++++++,,,)))))))))******+++++++++)))***+++,,,,,,,,,,,,,,,///000///---+++***+++,,,***+++,,,+++******+++---222333===YYY~~~\\\DDD@@@AAAKKK\\\qqqzzzaaaJJJ;;;666555333111000//////...---...//////......000222444777===FFFUUUlllhhhBBB999666222...---------------111//////444888KKKhhh^^^LLL999222111///.........---------------......,,,//////222AAAQQQOOOBBB999555333333111...000444@@@PPPZZZSSSCCC777000------,,,++++++---...---,,,((((((((()))))))))******(((((((((((()))))))))***(((((('''''''''''''''(((''''''&&&'''((()))+++,,,,,,,,,+++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))************)))))))))***+++---...************************))))))***+++,,,,,,------)))******+++,,,------------,,,,,,,,,,,,---......------------...///000111333222111111333555888:::DDDIIIPPP[[[sss666666666666777999::::::777000,,,,,,***'''&&&(((%%%'''))))))((('''&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$'''+++,,,///@@@SSSddd```PPP:::+++((('''###$$$&&&))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&''''''((((((,,,,,,+++++++++*********+++...000///---...111555777666555555555333000......---***)))((()))+++,,,000///111555<<>>333111///...------...///,,,000...///555;;;PPPpppiiiRRR<<<444333...++++++,,,,,,,,,+++,,,,,,---......000000444BBBNNNJJJ===555111//////...---000666IIIUUUYYYLLL===444000,,,)))(((((()))+++---,,,+++))))))))))))************(((((((((((()))***+++,,,++++++******))))))******((('''''''''''')))+++,,,,,,,,,++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))******)))(((&&&'''(((***,,,)))*********++++++++++++)))******+++,,,------...******++++++++++++,,,,,,---,,,+++++++++,,,...///------------...///000111333222222222333444666777>>>DDDLLLXXXmmmHHHJJJMMMPPPTTTWWWYYYZZZRRRFFF999000+++&&&%%%'''&&&((()))((('''&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&'''%%%''',,,+++---===QQQffffffWWW<<<+++)))***&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))++++++,,,,,,---......///---000333444666:::BBBIIIQQQQQQRRRRRROOOJJJBBB<<<555333000---++++++,,,---...,,,111AAAWWWnnn~~~pppkkklllhhhaaabbbdddhhhnnnyyyqqqXXXOOOBBB999666444222///,,,+++******************((())))))***++++++,,,,,,))))))((((((((()))***+++)))***,,,------///111444)))+++---...------///000111666>>>UUUxxxcccPPPCCC;;;777555,,,,,,---...///000111111............000444;;;???LLLZZZqqqlllIII<<<111111000000///000111222+++000///111888@@@YYY{{{kkkQQQ999333333///+++,,,,,,,,,++++++,,,------......///000555BBBLLLEEE888000---,,,------...555===NNNUUURRRBBB555222///***)))(((((()))+++,,,+++***)))))))))*********++++++(((((((((((()))+++---...///...------,,,,,,,,,---***)))(((((((((***,,,---++++++++++++++++++++++++************************(((((())))))***+++,,,,,,******))))))))))))))))))''''''((()))***+++,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,+++++++++---,,,+++***+++,,,...///------------...///000000222222333444555666777777:::AAAKKKVVVhhheeeiiiooowww~~~rrraaaLLL<<<111***(((+++'''(((((('''&&&&&&(((***%%%&&&''''''(((((('''''')))&&&''',,,***+++:::OOOggghhhZZZ===+++***,,,((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((((('''''''''''''''((((((((()))#########$$$%%%&&&((()))%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))******)))***+++---///111222333111555;;;???EEENNN[[[dddrrrtttvvvwwwsssiii]]]UUU<<<:::666222/////////000222111;;;TTTrrriiiSSSMMMPPPPPPJJJGGGEEECCCEEEOOOfff~~~ppp]]]MMMDDD>>>999555111000...---,,,+++++++++'''(((((()))***+++++++++((('''&&&&&&''')))+++---***,,,------,,,---///111)))+++.../////////000111444:::CCCWWWdddWWWGGG<<<666111---***000,,,((()))---111222111000000000111555;;;CCCIIIbbbwww```>>>888000000000000......///111+++111111333<<>>777888???MMMbbb~~~uuuaaaVVVGGG>>>:::888444111000000000///000666AAAIIIZZZ^^^```___^^^bbbmmmuuuwwwjjj___JJJAAA888444333222111000,,,******------******---))))))((((((((())))))***,,,------------,,,,,,+++000...---...222666888:::;;;AAAPPPmmm~~~]]]GGG>>>;;;666111...------...///...,,,,,,...000222333333555;;;FFFTTTggg{{{kkkXXXXXX^^^vvvXXX:::666222111000//////.........---000111111999PPPlll___CCC333000,,,,,,///,,,...---,,,++++++,,,------///...000999FFFKKK@@@111+++---...///333AAATTTbbbWWWHHH777000---***)))***+++***)))(((((()))******&&&'''((()))***))))))(((++++++******))))))******,,,,,,,,,+++++++++++++++)))***+++***))))))+++---+++++++++++++++,,,------............---,,,+++***)))***++++++******+++,,,---......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,------...000///...------...///000///.........///000111222111222444444444555888:::>>>>>>EEEQQQ^^^qqqvvvzzzyyyUUU<<<222111---'''$$$(((///222...)))%%%%%%%%%%%%&&&'''(((((())))))***+++******333===UUUaaa^^^HHH333......,,,))))))((('''''''''''''''%%%$$$$$$$$$&&&''')))++++++***)))(((''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%&&&'''(((((()))***++++++++++++((((((((()))))))))******)))))))))))))))((('''&&&&&&&&&&&&''''''((((((((()))******)))((((((***+++'''''''''((())))))******''')))---000111888HHHWWWnnn~~~kkk\\\PPPIIIKKKSSShhhttt^^^VVVQQQJJJCCC>>>888333///,,,,,,,,,---...111333555;;;>>>???>>>===@@@IIIPPPhhhxxxqqqgggWWWIII@@@:::666333000,,,***,,,---)))((()))))))))))))))***+++,,,,,,...///000111111///---,,,...---,,,///333888;;;===GGGVVVnnnyyy[[[DDD888888555222...,,,+++,,,---...,,,++++++...222555666777DDDSSSbbbyyyrrrdddUUUGGG??????HHHfff~~~YYY>>>;;;222111000//////............000111333@@@XXXooo{{{]]]BBB222///++++++...+++,,,,,,,,,,,,,,,,,,,,,,,,...---000999HHHLLL@@@///)))///000...888NNNaaajjjQQQBBB333,,,***)))***,,,,,,+++***)))((((((((((((''''''((()))))))))))))))******)))))))))***++++++)))))))))******+++++++++((()))***)))((((((***,,,+++++++++***++++++,,,---............---,,,++++++((()))******))))))***+++............---,,,++++++******++++++,,,---......***++++++,,,---......///---------,,,---......///111000000//////000000111///.........///000111222444555555555444444666888<<<===EEEQQQ]]]pppTTTYYYfffyyyuuuWWWBBB666///)))&&&+++222222...***%%%%%%%%%%%%&&&'''((()))+++***+++,,,******111999MMM[[[]]]KKK666...------))))))((('''''''''''''''$$$$$$$$$%%%&&&''')))***))))))(((((((((((())))))%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&%%%###""""""%%%''')))%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((*********)))((('''&&&%%%&&&&&&'''((((((((()))))))))*********((((((***,,,'''(((((())))))******+++***---000222666EEE]]]qqqtttnnnlllkkknnnpppooopppvvv|||wwwqqqlllooovvveeeSSSVVVVVVTTTNNNEEE;;;333///,,,++++++...222444333222555777777444222333888===FFFUUUiiiyyyrrrbbbVVVJJJAAA:::222------...+++(((((()))))))))***+++,,,---...///000222444333111///---+++...111333555;;;EEELLLbbbwwwsss[[[GGG;;;666555333000...------...///***---000222222444888<<>>...+++000000///???XXXccc___GGG;;;000+++***)))***,,,+++******)))))))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((('''''')))***++++++************++++++,,,,,,,,,,,,,,,+++******'''((())))))(((((()))***---------------,,,++++++((((((((()))******++++++++++++,,,,,,---...//////...------------...//////000000000000000000000000.........///000000111111333444555444333333555777<<<<<>>EEEQQQ___nnnyyy~~~}}}xxxZZZCCC888111---///...((($$$$$$%%%%%%%%%&&&'''((()))***,,,******+++******///666FFFVVV^^^OOO999...---///))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%###""""""%%%''')))$$$%%%&&&'''((('''&&&%%%(((((((((((()))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''((())))))))))))((()))))))))((((((***,,,(((((())))))***+++++++++...000333888EEE^^^yyyxxxgggUUUHHHDDDEEEFFFIIIMMMNNNMMMPPPYYYccctttzzzgggPPPDDDMMMPPPQQQLLLCCC999000,,,+++(((&&&(((---000000...111222222///------000333444:::EEEPPP]]]nnntttfffIII===222000111000......************+++,,,---...///111333555555333111//////333777888;;;JJJaaatttgggbbbYYYNNNDDD;;;666333222111///...---...///000,,,111555666555;;;GGGRRRbbbpppUUUEEE:::;;;:::444333888888EEEggg]]]>>>999222111000///............,,,000333<<>>@@@===<<>>777111---...***&&&&&&(((++++++++++++,,,,,,,,,+++,,,...111222222333777???NNNggg{{{aaaNNN;;;333222111000///,,,,,,,,,,,,---......///000111333555666555444333444999>>>BBBLLLeeeooo]]]JJJEEE???;;;999666222//////...---,,,,,,---...///...111444555;;;KKKaaarrr}}}```FFF<<<666777666000...111666DDDiii```???888222111000//////.........+++000444===YYYzzzZZZ@@@333333000//////***+++,,,,,,------......///,,,---...111888<<<777---......111???XXXggg\\\FFF444///,,,------***((()))'''''')))***++++++++++++((((((((((((((()))******'''''''''((()))***+++,,,+++******)))'''&&&&&&%%%&&&'''((('''&&&&&&(((***+++***))))))((()))))))))'''((((((((((((((('''''''''((())))))(((((()))******++++++,,,,,,++++++***++++++++++++++++++******,,,,,,,,,,,,---------------------,,,---......///---......//////......------...///000111111111000///000222333333555888:::<<<<<>>MMM```sssaaaKKK888222000,,,---222******))))))))))))*********'''''')))***))),,,111===UUUiiicccKKK666///000))))))((('''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&(((***++++++)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))(((((('''$$$%%%(((***++++++***)))(((***************,,,...,,,------......///000000...000:::RRRrrrrrr]]]MMM===666333000000333000000444666333///444<<>>AAA@@@;;;888888999>>>WWWxxxeeeFFF:::555///+++************)))))))))))))))***++++++******---444AAAYYY}}}nnnKKK:::333............,,,***))))))***+++***)))((()))***,,,---///,,,,,,...---((((((,,,,,,,,,,,,,,,,,,------...777>>>QQQqqqjjjWWWIIIAAA888444444777999888777888;;;AAALLL^^^sssrrrYYYDDD:::666333111///...------...///000000222000///000333888@@@FFF]]]pppuuuXXXBBB;;;666777666,,,......---,,,+++,,,000333666>>>gggcccFFF777///...---,,,,,,---...//////---555888WWW}}}yyyoooIII<<<111///111000,,,***,,,+++*********+++,,,---000,,,+++,,,+++)))+++000777DDDWWWccc```PPP>>>333...+++(((((()))***)))'''(((((((((((())))))***+++))))))'''''''''(((***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&'''(((***+++++++++******((('''(((++++++)))''')))))))))))))))*********((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((******)))(((+++++++++,,,,,,---------)))******++++++,,,------....../////////...---,,,,,,,,,---...///000111111///000111333555777888999777>>>>>>@@@JJJUUUjjj)))******)))(((''')))***+++---......333IIIiiitttYYYFFF;;;666111//////000---'''&&&)))((()))*********+++...111<<>>111...+++,,,,,,+++)))(((((()))******)))((())))))***++++++))))))***+++*********+++************+++,,,,,,222///000999JJJ\\\hhhnnnpppvvvoooTTTCCC???@@@@@@===IIISSSeee||||||jjj]]]QQQIIIAAA;;;444111222222111//////000000000///000111222444000222<<>>444333------...(((***,,,---------...000222888@@@ggg^^^DDD888------,,,,,,---...000111222...444888WWW|||sssdddCCC888000///000...++++++))))))******+++,,,---...,,,++++++---,,,***...555<<>>222,,,+++)))'''''''''(((((('''((((((((('''''')))***&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))(((''''''((()))******)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))))))))(((''''''''''''(((((())))))(((''''''(((***)))(((***///222555:::AAAOOO\\\pppwwwpppoooeeeFFF555222...,,,,,,,,,,,,,,,***))))))((((((((())))))))))))+++,,,,,,111@@@OOOmmmfffCCC333111***,,,---,,,***)))))))))((((((((('''''''''((((((((('''&&&''')))++++++((()))))))))))))))******+++000......111888???DDDFFFJJJOOO[[[rrrxxx\\\LLLIIINNNTTThhhzzzjjjVVVJJJDDDAAA???999555111//////111000///000111111000......111444333666@@@OOO]]]ooowwwLLL:::333111***)))***###***,,,---------...000222;;;DDDmmm___BBB555222111///.........///000000---444333MMMooofffYYY???666/////////---++++++))))))***+++,,,,,,------,,,+++,,,---,,,+++111999FFF^^^ooogggOOO;;;222///+++,,,,,,,,,++++++++++++&&&&&&&&&&&&'''((()))***((((((((((((((())))))***))))))*********+++++++++)))))))))******)))))))))&&&&&&'''''')))***++++++******)))((('''(((***+++))))))******+++,,,------000...,,,*********,,,---************************((('''%%%%%%(((***++++++...///111222333222000///.........///000000111111,,,,,,+++++++++,,,,,,,,,------......//////000000000000111111222333333444333:::;;;>>>GGGLLLWWWkkk)))******))))))***...000000---(((&&&(((,,,///222;;;HHH^^^xxxiiiJJJ===111------,,,,,,---'''((()))))))))***---000...777JJJ___eeeWWW@@@111---,,,***((('''((()))***%%%&&&'''((('''(((+++---&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''''''''((())))))((((((''''''(((((()))***((()))******(((((()))***+++,,,...222333888CCCPPPrrr```CCC555222///---,,,---,,,+++***))))))(((((((((((())))))'''''')))***+++111888JJJjjjiiiFFF333///)))+++------+++)))))))))''''''''''''&&&&&&&&&&&&&&&'''%%%%%%)))...,,,((())))))(((((())))))***++++++,,,...000111222222111999===EEEVVVttt}}}gggdddrrrjjj[[[KKKAAA<<<777555666444111...---...///000000///000000...,,,...444999>>>KKK^^^ooo}}}sssMMM;;;333222------...(((,,,---------,,,---000222<<>>333000---***,,,//////---+++,,,---******)))((((((((())))))'''(((((()))))))))))))))***************+++++++++******))))))))))))******)))(((''''''''''''((()))&&&)))++++++***)))+++,,,***************+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&)))---///000***444AAALLLMMMEEE999111......//////000111111111---,,,,,,+++,,,---...///............////////////000000111222333444555666444999888;;;DDDHHHPPPaaa|||)))*********+++...333666))))))))))))((((((((()))***000:::GGG]]]tttuuu\\\@@@444333222...+++'''(((((((((''''''***,,,...000>>>VVVeee^^^GGG555000...+++)))((()))+++,,,&&&(((((((((((((((***,,,(((''''''&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%$$$'''((())))))(((((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***((('''%%%$$$###$$$$$$%%%%%%&&&&&&''')))***,,,---***,,,///000...---,,,,,,,,,///444777===NNNoooyyynnnggg```XXXQQQLLLKKKUUUmmmVVV>>>444111---+++******((('''((('''&&&&&&%%%%%%%%%%%%+++)))((('''$$$"""'''...444>>>JJJMMMCCC666...---%%%(((******)))'''&&&&&&(((((())))))((('''&&&&&&((()))'''&&&,,,333222+++,,,,,,++++++,,,,,,---...+++---...---***)))***,,,)))000555666@@@ZZZyyyqqqTTT<<<>>>666000111000---///444......////////////---,,,000111222111222:::EEEOOOiiimmmYYYKKKKKK___~~~VVV???333111///222444---000///---+++***+++///333:::EEEooo]]]AAA777222111///...------......222000;;;EEEgggqqqXXX777111---......,,,+++---***+++,,,---,,,+++***))))))))),,,///222:::JJJYYYssswwwkkkOOO777000000...))),,,//////---+++,,,...,,,+++***))))))((((((((('''(((((()))))))))))))))++++++******)))((((((((())))))(((((((((((())))))***)))(((&&&&&&'''(((((($$$(((,,,---,,,,,,---///,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++///111222111>>>QQQ```aaaVVVEEE999.........///000000111111------,,,+++,,,---///000.........///////////////000000111222444555666777888<<<:::;;;DDDGGGOOO___uuu''''''((()))***+++,,,,,,---,,,+++)))((((((((((((------000888GGG]]]sssjjjRRRDDD;;;333000111((('''(((***)))'''***000---)))999VVViiikkkUUU666///,,,))))))++++++)))&&&###%%%'''(((((((((***+++(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&&&&'''))),,,---***))))))((('''&&&&&&&&&)))'''&&&(((******'''$$$((('''&&&&&&''''''%%%###$$$******+++...((('''222...(((+++555666---)))///---///444>>>SSSooosss]]]UUUKKKEEEAAA999<<<777999CCCOOOdddyyyOOO===333111...,,,,,,+++***((()))((('''&&&%%%&&&'''''')))))))))(((&&&%%%&&&(((***...333555333///,,,***))))))******)))'''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%(((&&&&&&***000333111...)))))))))))))))((((((((())))))***++++++++++++***(((***,,,...444@@@QQQ]]]qqqdddKKK@@@888444333111///...------...///111111...***))),,,000///111333555;;;HHH^^^pppvvv```TTT@@@>>>???PPPsssccc???777333///222,,,111...,,,---///...---///555555LLLtttaaaBBB888999555222/////////......555///;;;RRRtttyyyTTT<<<666///,,,,,,,,,***&&&((()))***,,,,,,+++******))),,,000222555AAAVVVgggmmmfffUUU???000---------+++++++++***)))***,,,...,,,(((%%%%%%(((******)))''''''(((***,,,,,,+++)))))))))***++++++++++++***'''''''''(((((((((((((((***+++***(((%%%$$$&&&''')))))))))))))))((('''''''''(((***,,,+++)))&&&%%%&&&(((***+++++++++)))(((++++++*********+++,,,---&&&(((+++***)))***///333222DDDggg~~~|||nnnUUU888111000---******---......,,,,,,------......///.........////////////......////////////...000333666777777999>>>AAAFFFPPPZZZvvv'''(((((())))))******++++++***)))(((((((((((((((------...333===MMM^^^iiippplllggg^^^LLL888//////***)))))),,,,,,+++...333111,,,;;;XXXnnnsss]]];;;222...)))(((******)))&&&%%%'''))))))((('''((()))(((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))(((''''''''')))+++,,,***))))))(((''''''&&&&&&&&&%%%&&&(((++++++(((%%%)))'''%%%%%%&&&'''((('''%%%***)))+++111,,,***333666888>>>AAA;;;333333777444555<<>>KKKhhh}}}RRR<<<333000...,,,,,,+++***((()))((('''&&&%%%&&&&&&'''((())))))(((&&&&&&''')))(((+++...000...+++)))((('''(((((((((((('''%%%$$$''''''((((((((((((''''''---***)))+++...///+++'''))))))(((((((((((()))))))))******+++,,,+++++++++,,,...//////111777AAAIIIQQQaaa}}}RRR???999555222111///...------------......///000000111111111333555<<>>JJJYYYiiisssnnn___III888000.........------,,,+++))))))***,,,,,,***((())),,,///000000)))))))))***++++++)))'''))))))***++++++++++++***)))))))))(((((((((((((((++++++***)))'''&&&(((******************))))))(((((()))***+++***)))'''&&&)))+++,,,......---,,,+++,,,,,,,,,,,,------------)))+++,,,+++******...111888LLLrrraaa@@@111000---,,,,,,...///...111...,,,---000111///---//////000000000000//////000000000000///111444777888888:::>>>AAAFFFOOOYYYooo(((((((((((())))))))))))((((((((('''''''''((((((,,,,,,,,,---222<<>>:::666555>>>ZZZcccHHH999888333222222...222......111222777III\\\zzz^^^@@@333000---,,,,,,+++)))((((((((('''&&&&&&&&&&&&''''''((()))((('''''')))++++++---//////---,,,++++++)))******++++++***)))))))))))))))***************---+++***+++---,,,(((%%%***)))(((''''''((()))******++++++,,,,,,,,,,,,,,,,,,...000///---...111555666@@@XXX{{{sssHHH999666444///...---,,,+++,,,------++++++,,,///333555333111555>>>OOOdddxxxuuubbbOOO@@@666222333666666<<>>AAADDDMMMWWWggg)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((())))))******+++...444;;;@@@EEE___}}}~~~bbbJJJ>>>555...)))***+++***+++...000***666QQQqqqqqqIII999333+++''''''((((((''''''(((***)))'''&&&&&&''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********++++++))))))(((((())))))))))))))))))((((((''''''###%%%'''***+++***(((&&&'''%%%$$$%%%(((***,,,,,,&&&,,,++++++222555@@@TTTnnnlllVVVBBB<<<777>>>___\\\CCC666555111///000,,,---+++,,,//////000999DDDPPPmmmoooHHH222000---,,,++++++)))'''((((((''''''&&&&&&&&&&&&&&&((()))(((((((((***,,,---......---++++++,,,---((())))))************+++******))))))******++++++(((((((((***,,,,,,***(((***)))'''''''''(((***+++++++++,,,------------,,,)))***,,,,,,******---///222555DDDaaaoooFFF777333000---,,,+++***++++++---------......000222444777888===RRRnnnkkk___NNN@@@999666555444///444666;;;PPPqqqkkkCCC777111...222,,,000...,,,---//////...111666DDD\\\aaaHHHEEE;;;888333111000000///...222BBB^^^qqqLLL555222---+++,,,---,,,,,,---+++)))((()))***---...333222;;;TTTttt{{{```EEE000///111,,,+++000------,,,***(((((()))+++,,,+++)))((('''''''''''',,,***))))))******(((&&&((())))))***************,,,,,,+++******))))))))))))******)))((()))+++---++++++******))))))))))))***)))))))))))))))))))))'''((())))))***)))))))))+++,,,...000000///...,,,+++---///---+++,,,///333666EEEfffdddBBB333000...///111222666:::>>>>>>===;;;888555444333//////000000000000/////////000111111111222444666777777999===???AAAIIIRRRbbb******))))))((((((''''''&&&%%%%%%%%%&&&'''((())))))***++++++,,,...222666777KKKhhh~~~zzzeeeUUUBBB777---,,,---...///111---)))222KKKooo{{{RRR;;;555,,,((('''(((((('''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&'''(((((()))))))))************+++,,,+++***))))))((((((((()))))))))))))))(((((((((%%%''')))******(((&&&%%%$$$$$$&&&))),,,---,,,+++***222111...444>>>VVVuuufffSSSHHHGGGcccSSS<<<111111,,,***+++''''''''')))+++,,,+++///333:::KKKaaayyysssIII222000---++++++***)))''''''''''''''''''&&&&&&&&&&&&'''((((((((((((+++---)))))))))'''&&&&&&((()))&&&&&&&&&&&&'''((()))))))))(((((((((((()))***+++&&&&&&((()))+++,,,+++))))))(((''''''''')))***+++++++++,,,------------,,,(((((((((((((((***---000444444;;;MMMffflllBBB222...+++,,,,,,+++***+++,,,---...111333444222000666AAAKKKYYYsssvvvfffOOOEEE999111///000///......333888AAAXXXyyykkkBBB555///---222---000...,,,---000000///222777AAAVVVzzzaaaFFF>>>888444111............---222BBBYYYhhhHHH333111---++++++,,,---------,,,***((((((***---///111000777QQQwwwqqqOOO;;;...000000))))))000***++++++)))((((((+++---,,,,,,,,,+++)))(((((()))+++)))((((((*********)))(((((()))************))),,,+++++++++*********)))(((((()))((('''(((+++---+++***)))(((((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,)))+++---...///...,,,+++***,,,...---,,,---111555888???UUUiiipppnnn]]]CCC444000...000222777CCCPPPWWW[[[[[[QQQ???222///222---..................------///000000000111333555666555777;;;<<<===DDDMMM```}}}++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))***++++++***))))))***,,,///:::MMMcccwww{{{pppQQQBBB222---......///000...+++222FFFjjjYYY<<<555---)))((())))))(((%%%'''((()))((('''((()))&&&&&&&&&&&&&&&'''((())))))*********+++++++++++++++++++++******)))))))))))))))))))))))))))))))))&&&(((******(((&&&&&&&&&%%%&&&)))---000000...,,,)))000...,,,666HHHiiimmm___TTTdddsssKKK666...000+++)))+++)))***)))***+++++++++,,,,,,333888AAAUUUppp{{{bbb@@@222///,,,++++++***((('''''''''((((((''''''&&&%%%%%%&&&'''''''''''')))+++)))***)))'''&&&&&&(((***+++************+++,,,---((((((''''''''')))***+++)))***++++++***)))((('''''''''(((((())))))*********++++++,,,,,,,,,,,,,,,,,,***(((((((((+++---//////...333>>>MMMeeesssHHH777333000...---,,,,,,,,,---...///---222555444555AAAVVVgggmmmUUUCCC:::555000......///---,,,...333999DDD^^^oooDDD555...---333---000---,,,---000000///222888>>>TTTxxxbbbCCC999444111...,,,,,,---------111???OOO{{{]]]BBB222000...+++***+++,,,------,,,***))))))+++---///,,,,,,444NNNsss|||cccAAA777000000///))))))---)))******)))((()))+++---%%%'''((()))((((((***++++++)))(((((()))******)))'''((())))))******))))))************************((())))))((('''(((***,,,+++***((('''''''''((()))))))))******++++++******************+++++++++,,,)))***+++,,,,,,,,,+++***(((+++------,,,---222666666666AAALLLOOOTTTOOO>>>333//////222555@@@YYYrrruuuUUU<<<333444,,,------......------,,,,,,...000111000111222444555444666999999:::@@@HHH\\\ttt++++++++++++************''''''''''''''''''((((((******+++)))(((''')))***+++111:::HHH^^^wwwnnnYYYAAA555111...,,,,,,///---222@@@aaaXXX;;;555...*********)))((('''((())))))'''&&&''''''&&&%%%%%%&&&&&&((())))))*********+++++++++,,,,,,******+++++++++******)))))))))))))))))))))))))))&&&((()))(((&&&&&&(((***++++++,,,///222333222111...222...111DDD]]]sssccchhhqqqKKK777000333...,,,...+++...,,,+++***,,,......,,,000000222;;;KKKRRRHHH888111///,,,+++******((('''&&&'''((((((((('''&&&%%%%%%&&&'''&&&%%%&&&((()))***++++++)))'''''')))***......---------...//////)))((('''&&&''')))+++,,,+++,,,---,,,***(((&&&&&&%%%&&&(((***+++***)))))))))******+++,,,+++++++++,,,+++))))))+++,,,------+++***///888===IIIeee\\\FFF<<<666000///...------.../////////333:::AAAMMMbbb|||zzzaaaPPPAAA444---,,,,,,,,,---...///...,,,111777@@@ZZZ|||vvvJJJ888000...333,,,///---,,,---000111000333888???XXXbbbCCC999111///,,,+++,,,---......111>>>LLLyyyXXX???222111...+++)))***,,,------,,,+++******,,,---///,,,///999QQQqqqoooRRR;;;666000---,,,,,,+++)))***+++***)))'''''')))+++!!!$$$'''''''''''')))+++---+++)))((()))))))))((('''(((((()))))))))))))))(((((())))))***+++++++++*********)))((((((+++---,,,+++)))((('''((()))***'''(((***,,,,,,+++***)))((((((((((((((())))))***************++++++++++++))),,,------+++,,,000444///,,,222666666===>>>333000---///333999LLLssskkkJJJ999555------............---------///111222111222333444555444666999999999>>>FFFUUUhhh++++++++++++++++++++++++)))(((((('''''''''((((((((()))******)))***,,,...)))///333999KKKjjjtttVVVDDD:::333...,,,......000:::YYY{{{TTT:::555...+++++++++***((()))***+++***'''%%%%%%%%%%%%%%%%%%&&&'''((()))*********+++++++++,,,,,,,,,)))******+++++++++******)))))))))))))))*********%%%'''((('''%%%&&&***...000//////000333555666666;;;;;;666>>>XXXuuuqqqqqqzzzMMM999222444...***,,,)))***)))&&&%%%(((---...,,,++++++,,,///222555555444111///,,,+++******(((&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&%%%%%%&&&(((&&&''''''&&&$$$$$$%%%&&&+++***)))((((((((()))***)))(((''''''(((***,,,---+++,,,------+++)))(((((($$$&&&)))+++,,,+++)))((())))))***++++++++++++***)))))))))+++---......------,,,111888777888III]]]mmmQQQ???444222111000///...//////000888===FFFTTTjjj[[[DDD???;;;444......---+++******+++,,,***000444;;;RRRvvv|||OOO<<<222///333,,,------,,,---000111000333999@@@^^^cccCCC<<<000...,,,+++,,,...//////333AAANNN}}}YYY>>>222111///+++))))))+++---,,,,,,+++++++++,,,---...000666AAAVVVqqq{{{dddDDD;;;777///)))+++///---''',,,,,,+++)))'''&&&((()))'''***---,,,***)))***,,,000---***((((((((('''&&&'''(((((()))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++))))))+++------,,,***(((((()))***+++&&&(((+++------,,,***)))+++++++++***+++,,,,,,---++++++*********+++,,,---+++---...---******...111---***///000---333777...---,,,///555<<>>EEENNN___)))(((((()))***)))(((&&&&&&'''''''''''''''(((((((((((())))))))))))((('''---(((***555AAARRRppp```DDD777222---///000000888SSSnnnpppbbbDDD111---222+++'''000666++++++++++++***((('''&&&%%%'''(((((('''''')))***+++***))))))***+++***))),,,******+++)))&&&(((---+++---...---///111---&&&&&&''',,,///---)))***//////111333444666;;;AAAFFFFFFHHHLLLZZZyyytttjjjpppssszzzWWWCCC444333111******111((('''(((+++......,,,))))))))))))***+++---...///++++++)))'''&&&'''***---+++***'''%%%$$$%%%&&&&&&%%%&&&&&&$$$######%%%'''%%%$$$$$$######$$$$$$%%%---+++)))'''&&&&&&'''(((+++)))'''&&&&&&(((***,,,((((((''''''(((***,,,---)))+++,,,,,,***((('''''')))))))))))))))(((''''''''')))+++---///......---222333333111///333<<>>555222...++++++******))),,,***(((***++++++(((%%%+++***************+++,,,++++++******************'''''''''((()))))))))***+++++++++++++++***)))(((&&&(((+++------,,,---......---+++)))(((((())))))+++***)))***,,,---,,,+++...---+++*********+++,,,***)))''''''((())),,,---///...,,,***))))))************+++,,,,,,---......---...111555999PPPbbbDDD666111///...,,,,,,,,,---///111444222111///000222444666222666999:::999;;;AAAGGGQQQ[[[vvv)))))))))***+++,,,++++++************)))))))))))))))***************))))))***%%%&&&///888EEE]]]uuu}}}```III999///---...///888RRRnnnuuummmKKK555...111***%%%***---))))))))))))((('''&&&&&&&&&((()))(((''''''((()))'''''''''((()))***)))((('''&&&)))---...---000555111666999888777777555111---)))(((******)))---333777===CCCGGGIIINNNVVV^^^eeehhhmmmyyywwwqqqbbbWWWSSSNNNVVV___nnneeeKKK444///...(((&&&((((((((((((***------+++((((((((((((((()))***,,,,,,++++++)))'''&&&'''***---***)))'''%%%$$$%%%&&&&&&&&&''''''&&&$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&,,,***)))'''&&&'''((())))))))))))))))))(((''''''+++***)))((('''(((((()))***+++---,,,***))))))***)))))))))))))))(((''''''''')))+++---......------+++---///...---///666;;;WWWvvv___BBB999888666333222555===EEEWWWooo~~~SSS>>>333111333...000000///,,,******,,,...***...111333===YYY~~~VVV999444111000111---------...000000000888BBBTTTqqqTTT999666------------...///000111555IIIkkk```@@@666000,,,,,,,,,******,,,*********,,,.../////////222???VVVoooxxxkkkPPP;;;333000,,,+++++++++***)))+++)))'''(((***+++***(((+++***)))'''&&&&&&%%%%%%***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))******((('''''''''+++***)))))))))***+++,,,***)))((()))+++++++++***+++******)))))))))))))))***)))((('''(((***,,,------,,,+++)))(((((())))))******+++,,,------......000///222555888JJJtttyyyWWW@@@555222///...---,,,,,,...///111444222000///000111444555222555999999999;;;AAAFFFMMMWWWqqq((((((((((((***+++,,,---+++***)))(((((('''''''''************+++++++++***)))%%%&&&,,,///666FFFWWWuuu|||___EEE444//////000888OOOjjjyyyzzzSSS999---000+++&&&'''&&&(((((())))))((((((((((((((()))***)))'''&&&'''(((&&&'''((()))*********)))***))),,,000222222666<<<666>>>EEEDDD@@@<<<777111111,,,***+++,,,---222999CCCOOO\\\cccdddiiisss}}}{{{___MMMFFF===:::<<<:::===GGGXXXnnnwwwZZZ<<<000///---)))''')))((()))***,,,+++)))''''''&&&&&&&&&'''(((((()))******)))(((&&&'''***,,,)))((('''%%%%%%%%%&&&&&&''''''((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''))))))((()))+++---,,,(((%%%"""***))))))((('''(((((((((******+++***(((((()))+++)))))))))))))))(((''''''((()))+++---......------'''***------,,,---111555BBB]]]yyyzzzTTTAAA;;;999<<>>KKKaaayyy|||PPP666222...............///000111222HHHmmm\\\@@@666111,,,---,,,***)))+++++++++,,,,,,---...///000333CCCbbb|||~~~dddGGG777///---******+++++++++***+++)))'''((()))++++++***,,,,,,+++***)))(((((('''((((((((()))***+++---...............------------------+++*********+++,,,)))******(((&&&%%%%%%'''((((((((()))***,,,---...)))''''''((()))***)))((((((((((((((((((''''''&&&***)))(((((()))***,,,---,,,+++)))((((((((())))))++++++,,,,,,------......222111222555666AAA]]]xxxvvv]]]FFF999444111///...---------...///000333222000///000111333555222555888888888:::???DDDIIISSSmmm******+++++++++,,,...000,,,+++***(((((((((((()))******))))))******++++++***)))***------///777BBB___|||tttWWWAAA555333222777IIIbbbyyy[[[<<<---000...***)))&&&***************+++,,,,,,)))******)))'''&&&'''((((((***+++,,,,,,+++,,,,,,444111000444777:::CCCLLLXXXaaajjjlllhhh^^^MMM>>>000///000222222444===GGGbbbnnnzzz{{{tttpppttt{{{iiiMMM===<<<888888999444444888@@@NNNccc{{{gggGGG555///...---+++)))))))))******)))(((''''''&&&&&&&&&&&&&&&'''''')))***)))(((&&&''')))+++''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((()))***&&&(((+++,,,,,,)))&&&$$$'''''''''((()))***+++,,,))))))(((&&&$$$$$$%%%''')))))))))))))))(((''''''((()))+++,,,---------,,,)))+++------,,,...111444555FFFYYYpppnnnQQQFFFCCCNNNZZZfffyyykkkFFF@@@;;;333000---//////...,,,)))((()))***---...000111666LLLppp~~~VVV;;;777444111000++++++,,,///000000444BBBQQQggg}}}uuuLLL555000...---------......///000333DDDddd~~~XXXAAA777111---...---***)))***++++++,,,++++++,,,...000222FFFiii{{{ZZZ===333+++***)))***+++,,,+++)))))))))************)))((()))******+++,,,,,,,,,,,,***)))))))))***+++,,,,,,------,,,,,,+++++++++***---+++***(((((()))+++,,,*********)))((((((***---'''(((((()))+++,,,---...(((''''''''')))***)))(((&&&'''((()))((('''&&&%%%))))))((())))))***,,,,,,++++++)))(((((()))******,,,,,,,,,---------------000///111444444888GGGVVVccc___TTTDDD888444111...///......---...///000000222111000000000111333444333555777777888:::>>>AAAHHHRRRmmm,,,...//////......000333000///---,,,++++++,,,---)))(((((((((((()))***+++++++++---......---111666IIIfffpppWWW>>>777111444AAAXXXuuugggEEE111222000,,,+++%%%***)))))))))***+++,,,---)))***+++***(((''''''((()))+++------,,,,,,///111555333666>>>IIIUUUfffsssgggMMM333333444444444<<>>777111---)))...//////---***)))***+++,,,---///111666IIInnnWWW<<<888444111000++++++,,,...000111666CCCQQQbbbzzzoooJJJ666222---------,,,------......999AAAYYYyyyWWWDDD666111---......+++)))+++)))***+++***)))***...111333JJJkkk|||nnnMMM666000***))))))***,,,,,,***((((((***,,,---,,,)))&&&$$$%%%&&&'''((()))))))))))),,,,,,+++***)))))))))***,,,,,,++++++******))))))***)))'''&&&&&&(((***++++++,,,+++***)))))),,,...))))))******++++++++++++)))((('''(((*********)))'''((()))***)))((('''&&&(((((((((((()))***++++++,,,+++***)))***+++,,,---...---------------------,,,---///222222222888>>>BBBAAA<<<444111111///***............//////000000111111000000000111222333444444555666777999<<<>>>DDDOOOjjj***---111222000000222444444222///,,,***)))******((((((''''''''')))***+++)))***+++,,,,,,,,,---///999RRRqqqqqqRRRCCC777444<<>>DDDZZZxxxYYY>>>///333444&&&***,,,......---,,,---...///...111444666EEEjjjZZZ<<<666222000111......***+++222777888888999BBBhhhgggCCC444333222222111111111111111222444@@@^^^|||hhhFFF888222...---000111...---...))),,,......,,,///555;;;SSSiiioooWWW===555555111.........///...+++&&&"""&&&'''((('''&&&(((...222###%%%'''***++++++***)))+++***************++++++)))))))))******+++++++++''''''((()))******))))))$$$'''***++++++++++++,,,((()))***+++,,,++++++***&&&%%%$$$%%%'''((('''&&&***)))(((&&&&&&'''((((((###$$$%%%&&&''''''''''''(((((((((((()))***,,,---000000///...---,,,,,,+++(((,,,///---++++++,,,,,,+++......++++++///111///......///000000000000000///000000000111111111111555444333333555888999999AAACCCSSSsssRRRgggxxx{{{{{{~~~|||uuummmjjj^^^JJJ:::111...------+++)))((()))***)))(((%%%&&&'''((()))***+++,,,111...111999@@@QQQuuucccMMMGGG[[[yyymmmZZZCCC555000...,,,)))---+++)))''''''(((***+++''')))+++++++++***+++,,,)))111:::???>>>GGGdddxxxsssnnnlllggg___YYYXXXUUUOOOWWWqqqnnnJJJ<<<777777555,,,///222555888AAAQQQdddsssyyy]]]AAA222//////---+++******+++---000222>>>>>>999111---,,,+++((('''&&&'''((()))(((&&&###(((%%%###&&&+++...,,,))))))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''%%%&&&'''((((((((((((((()))))))))'''%%%%%%''')))+++******)))((()))))))))++++++******))))))(((((((((***,,,,,,***(((((((((&&&'''(((***+++,,,------...------------.../////////000---///:::HHHhhhpppOOOAAA@@@999888<<>>WWWyyy\\\EEE888999777777:::;;;QQQtttZZZ@@@777000444///...------,,,,,,,,,++++++,,,000///111:::EEEaaazzzZZZ;;;222222///,,,,,,---...//////111555:::>>>MMMwww___DDD777333.........---,,,...111333<<>>AAAKKKaaammmFFF222000,,,+++(((((())))))((('''((((((((())))))*********+++)))+++///111:::SSSlllyyy~~~iiiNNN:::222111///,,,+++***(((&&&&&&'''((())),,,---------+++***,,,---555888EEE[[[vvvwww^^^LLL;;;666555888999666555666:::IIIaaacccGGG666222------111000------------...444>>>EEE```vvvhhhMMM999///000...,,,***)))***,,,...000111...)))''')))***((('''%%%######&&&)))***++++++(((&&&''')))***(((&&&(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%)))))))))))))))******+++(((((()))'''&&&%%%'''(((,,,+++***)))((((((((((((&&&&&&''''''((())))))***(((***++++++)))((((((((('''((()))************)))+++************+++,,,,,,+++///...///333555DDD^^^NNNAAA666888666888:::888IIIhhheeeCCC666000555---...---,,,+++***)))))))))+++000///000999DDDaaaxxx\\\???222///+++***,,,......//////000333888<<>>AAAFFFTTTqqqbbbBBB777...,,,***)))))))))(((&&&''''''''''''''''''''''''***+++,,,......222>>>IIIjjjrrrLLL555//////---))))))((('''&&&''''''(((''''''(((((((((+++000333<<>>777222000...---------,,,++++++---000///---333FFFYYYaaa\\\HHH666333...))),,,((()))******************))))))))))))((((((((((((''''''''''''((()))***++++++***((('''((()))+++,,,)))((()))---...++++++---++++++++++++***((('''&&&'''((()))******++++++***((((((((('''((()))***+++)))***+++,,,,,,+++***))))))))))))))))))******+++************************))))))))))))***+++,,,---)))***---//////---+++))))))***+++,,,,,,,,,,,,,,,***+++,,,---------.....................///000000222111111111111111222222444444444444555666777888;;;@@@GGGTTTnnndddfffgggjjjpppyyyqqqPPP:::000...+++*********)))'''&&&&&&&&&''''''(((((((((''')))++++++,,,///666<<>>\\\mmmFFF:::777222555:::666>>>UUUlllNNN888888333222111...,,,+++,,,---...,,,222000///555BBBdddkkkHHH555333444///)))---......---...111555999EEEkkksss|||VVV@@@555111///000///......///222555@@@[[[rrrOOO>>>666333000---,,,,,,,,,,,,++++++,,,///000111:::OOOdddcccWWW@@@222444///)))...)))************)))((((((************))))))))))))'''''''''(((((()))***++++++***)))((((((***+++---(((''')))---...++++++---++++++++++++***)))(((''''''((()))******++++++***((('''&&&&&&'''(((***+++******+++,,,,,,***)))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))***+++,,,---)))***,,,---...---+++***'''(((***,,,---------,,,***,,,......------...///...............///000000111111000000111222333333444444444444555666777888999@@@HHHRRRiiiEEEDDDCCCEEEIIIOOOWWW]]]hhhuuu{{{[[[<<<111///---,,,++++++***(((&&&''''''((()))***++++++''')))*********---111333111CCCTTTiiiyyyPPP:::222...******)))))))))(((((((((''''''&&&&&&''',,,222777NNNooojjjXXXIII===777111...//////,,,,,,...,,,111;;;TTTzzzZZZ???000///---...111...---,,,,,,,,,,,,+++***(((***---...111777>>>>>>:::///---***(((&&&'''(((***&&&((('''###$$$)))+++)))'''&&&%%%&&&(((((('''&&&&&&''''''''''''&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''))))))'''(((((((((''''''&&&%%%$$$%%%'''((((((&&&###"""###%%%'''((('''&&&&&&''''''''''''''''''((())))))(((((((((''''''''''''''')))))))))'''&&&&&&''')))&&&''''''(((((((((''''''++++++******++++++,,,---***000+++'''---///000888PPPoooYYYDDD???666666;;;777>>>UUU{{{|||[[[<<<999888222000...,,,,,,---...///---333111000555BBBeeeoooNNN777111222///***,,,,,,------...111555999KKKmmmpppvvvPPP===444222///000000///...///222555FFFaaammmLLL<<<333000...+++***+++,,,---,,,***+++---111777DDD\\\pppeeeSSS999///444///)))///)))******++++++******)))++++++++++++************'''''''''(((((()))***++++++***)))((((((***,,,---&&&%%%''',,,---***)))+++++++++++++++******)))((('''((()))******++++++***(((((('''&&&''')))+++,,,******+++******))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,,,,((()))+++---------,,,+++(((+++---...,,,,,,---///...............///000000000000000000111222333444444444444444555666777777:::AAAGGGNNNaaa>>>;;;888888999<<>>888:::111///---++++++---///000...444222000555CCCfffqqqRRR999.........---+++,,,,,,,,,---111666999RRRqqqpppsssLLL:::444333000000000///...///222555JJJdddjjjJJJ:::000...,,,))))))+++---......***))),,,222<<>>HHH[[[{{{KKK444444111///)))&&&'''******((()))))))))+++,,,...000111AAAQQQfffvvvqqqOOO@@@444222222...++++++(((000888AAATTTpppzzz```999333111***222///***+++,,,,,,,,,***)))((())))))''''''(((***,,,...000---***'''&&&(((+++---+++)))(((((())))))(((&&&%%%&&&''')))))))))(((((($$$%%%&&&'''''''''&&&%%%&&&''''''&&&$$$$$$%%%'''((((((''''''&&&&&&&&&%%%''''''(((***+++,,,---...(((((((((((('''&&&%%%$$$)))'''%%%$$$%%%'''+++---+++(((&&&%%%&&&'''&&&&&&))))))))))))************++++++***************************))))))))))))))),,,+++***((((((((())))))******))))))))))))******)))***,,,------///222444555QQQzzz```NNN:::111000666BBBNNNyyyeee@@@@@@222000000////////////000000---///---000:::HHHlll}}}OOO999555...000---***...+++---444222444@@@YYY}}}qqqJJJ999222555222000///111000000444;;;PPPzzzeeeEEE333555...---,,,,,,++++++++++++)))111333222AAA^^^sssxxx]]]GGG444000000+++***///222000---+++))))))***+++,,,,,,+++***))))))******$$$######&&&)))(((%%%!!!***))))))(((((((((((()))((('''&&&&&&&&&((()))***+++***)))((((((***,,,---,,,***((()))+++,,,+++(((*********************************)))(((((('''''')))***+++,,,++++++)))((())))))************)))))),,,,,,+++***)))))))))***,,,***))))))***++++++***)))***+++,,,---,,,++++++------......------,,,++++++,,,---.........---,,,222111000.........//////222222222222333333444555666AAADDDHHHYYYrrrUUUEEE666333777888888999:::>>>CCCVVVwwwfffEEE555//////))))))+++&&&(((((((((((())))))))))))))))))))))))************,,,))),,,333999GGGdddaaaCCC999000---)))&&&&&&'''((('''''''''((()))***,,,...///222===JJJTTTXXX\\\aaafffrrryyymmmZZZEEE999333---******---000444999EEEZZZuuu|||gggAAA666222+++000******+++++++++***)))'''&&&)))(((''''''''')))+++---,,,+++(((&&&''')))+++---+++***))))))******)))'''&&&'''((())))))(((''''''%%%&&&'''((((((((('''&&&%%%&&&'''&&&%%%&&&((()))((((((((('''''''''&&&&&&(((((()))***++++++,,,---(((((())))))(((((('''&&&)))'''&&&%%%%%%'''***+++)))'''&&&&&&'''(((((('''''''''(((((()))***++++++************************(((((())))))******++++++,,,+++)))((((((((())))))))))))(((((((((((())))))'''(((***++++++---000222888KKKlll{{{YYY>>>:::;;;999AAAPPPkkkEEE@@@111111111000000000000111111...000...222;;;IIImmmTTT<<<777///222...---///++++++333333888FFFbbb|||RRR===111222111//////111111222888???]]]fffFFF222333...---,,,,,,+++++++++,,,+++222444666GGGcccrrrrrrVVVBBB222000000,,,,,,///...---,,,*********++++++,,,,,,+++******************((('''(((******(((&&&...---,,,******)))))))))((((((((((((((()))******+++***)))((((((***,,,---,,,***)))***,,,,,,+++)))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,---))))))++++++,,,+++***)))))))))************))))))------,,,,,,+++,,,,,,,,,---+++******,,,,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,------,,,,,,+++***---,,,,,,,,,---...///000222111000///...///000000333333333333444555666666777AAACCCFFFVVVnnnttt^^^FFF999777777666666444777:::HHHhhhzzzPPP===333111++++++,,,'''(((((((((((())))))))))))(((((((((((()))))))))))),,,)))+++...000666JJJ___{{{YYYBBB000...+++((('''&&&&&&'''&&&&&&&&&'''(((***+++,,,,,,000555888:::;;;===???GGGNNNVVVaaaqqqzzzaaaKKK999...+++---000...///222666BBB___|||vvvTTT@@@444,,,222(((,,,,,,+++***)))'''&&&%%%(((''''''&&&'''(((***+++((((((''''''((()))+++,,,,,,***))))))++++++***(((''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''$$$%%%''''''&&&''')))+++))))))(((((((((((('''''')))))))))*********++++++'''((())))))))))))))))))((((((''''''''''''((()))'''&&&&&&'''))))))(((&&&%%%%%%&&&''')))***+++,,,************************''''''((()))***+++,,,,,,+++***)))((((((((()))***((((((''''''''''''(((((('''(((***++++++,,,///111777AAAYYYnnnHHHAAA@@@888===LLL{{{tttLLL???222222222111111111111222222///111000333;;;IIInnn[[[@@@888000333//////111,,,+++222444;;;KKKlll\\\BBB222//////---...111111333;;;DDDjjjeeeEEE111000------,,,+++++++++,,,,,,---333444999NNNhhhpppjjjLLL===000///000...,,,///***************+++++++++,,,++++++***************...,,,)))((()))******)))+++***)))'''&&&%%%%%%$$$((())))))*********************)))((()))***+++,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++((()))***+++,,,,,,+++***))))))************))))))***************+++++++++---,,,++++++------,,,+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))...---,,,+++---///222444333222111000///000111111444444444444555666777777999@@@AAADDDSSSiii{{{bbbNNNAAA:::888777222333555@@@\\\|||ZZZBBB444111,,,+++,,,((((((((((((((())))))))))))))))))))))))************,,,+++,,,---,,,...999GGGeee{{{qqqRRR666111---+++)))''''''***&&&&&&&&&&&&'''((()))***...------...111444666666444888<<>>666222111111000000111111222...111000222:::HHHooobbbCCC888///333...///222...,,,222444;;;KKKpppcccGGG333......---...000000333<<>>;;;666666777???WWWwwwdddFFF444111,,,+++,,,((((((((((((((())))))))))))(((((()))))))))*********''''''((()))((()))///666KKK\\\qqqfffBBB777...,,,***''''''***'''''''''''''''((()))***+++)))''')))---111333444000111222333777CCCVVVfffcccEEE555222///+++...222......DDDaaazzz|||dddDDD111999666666444111---***)))(((((('''''''''''''''(((((()))((((((((((((((('''&&&&&&((('''&&&'''((()))((('''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%'''(((((((((((()))))))))))))))*********))))))))))))((($$$%%%&&&'''((()))))))))'''(((((())))))((('''&&&'''&&&&&&&&&'''&&&### ((((((((((((''''''''''''(((((()))))))))*********+++*********))))))((((((((((((''''''''')))***+++''''''&&&&&&&&&&&&'''''')))+++,,,,,,,,,---000222222333???^^^^^^DDD???AAABBBTTTYYY<<<999000000////////////000000---000///111999GGGnnnjjjFFF777...222------222000///333333888IIIqqqcccGGG555111///......///...111<<>>TTTsssqqqMMM777333...+++,,,)))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((()))---000444@@@SSSooo~~~XXXEEE333...,,,'''&&&)))((((((((('''(((((()))))))))'''&&&'''))),,,---...,,,,,,---......333BBBPPPuuuZZZ@@@222222//////000,,,+++888HHHfff~~~tttVVV;;;>>>;;;<<<999444///+++*********(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&%%%&&&((()))((('''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))******(((%%%$$$%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''((((((((((((((('''(((&&&%%%&&&&&&&&&$$$"""******)))((((((''''''&&&'''(((((())))))*********,,,,,,+++***)))(((''''''''''''&&&&&&''')))***,,,''''''&&&&&&&&&&&&''''''''')))*********+++---///444111777JJJhhhtttNNNBBB???;;;IIInnnaaa===;;;000000////////////000000,,,000000111888FFFooorrrJJJ777---222---,,,222111000444333999JJJuuu]]]DDD555444////////////...111>>>LLLsssvvvJJJ;;;222000,,,,,,+++++++++,,,------000222444???ZZZpppiiiTTT===777111...---+++)))''',,,++++++***)))((((((''''''''''''''''''(((((()))(((+++...///---***((('''))))))))))))***+++,,,,,,(((((((((((((((''''''&&&((((((((()))))))))******)))***++++++))))))***+++((((((((((((((((((((((((******))))))))))))((((((((()))***+++,,,,,,+++***))))))************))))))&&&'''((()))***)))((('''***))))))+++,,,,,,***(((++++++******++++++,,,------............---,,,,,,'''***...222444444222111111111000///000111222333000000111222333444666777666:::;;;BBBNNN[[[zzznnnVVVGGG???<<<:::AAAWWWxxxXXX===777111------***(((((((((((())))))))))))''''''((((((((()))))))))++++++)))((()))+++---...---222===VVVyyyvvvZZZ???555222,,,((())))))(((((('''''''''(((((())))))*********************)))+++......///999DDD___uuuQQQ:::555333///+++***---222777QQQjjjzzzoooNNNFFF??????;;;555000,,,******+++)))))))))))))))))))))((())))))(((''''''(((((()))(((&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''')))+++,,,'''(((((('''%%%$$$%%%'''&&&&&&'''''''''(((((((((((((((((()))))))))))))))%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%%%%''')))(((((())))))))))))))))))((((((''''''(((((()))******+++++++++******))))))((((((&&&&&&&&&&&&''')))+++,,,((((((''''''''''''((((((''')))******)))***,,,...000///222<<>>:::BBBZZZ|||jjj@@@===111000000000000000000111---111111222888FFFpppyyyNNN888...333...,,,222000///444555>>>RRR~~~VVV>>>333444//////000111000444CCCSSS|||qqqCCC999333111,,,+++++++++,,,,,,---...---333;;;JJJeeevvvjjjRRR:::666111,,,,,,,,,***(((++++++***)))))))))***+++((((((((((((((()))*********---//////,,,++++++---******)))))))))******+++***))))))(((''''''(((((('''(((((()))))))))))))))((()))+++***(((''')))+++++++++++++++++++++++++++222111///---+++)))'''&&&))))))++++++,,,+++***)))))))))************))))))%%%&&&'''(((((('''%%%$$$*********,,,------***(((++++++*********+++,,,---,,,------------,,,++++++)))+++...000222222111111000000///...///000111222111111111222444555777888666999:::BBBLLLTTTpppccc{{{tttcccKKKFFFBBBJJJbbbaaaCCC<<<555///---***(((((((((((())))))))))))************++++++++++++,,,+++(((%%%%%%(((***)))222///111AAA```kkkJJJ<<<888111,,,+++(((((('''&&&&&&&&&'''''''''***,,,,,,***))))))))),,,***,,,///...---444>>>QQQqqqaaaCCC777555...'''***111444222DDD]]]uuu___NNNAAA@@@<<<666///+++*********))))))************)))(((((((((''''''((()))+++,,,(((''''''((()))******)))&&&%%%%%%$$$%%%&&&((()))(((((('''((()))+++---...%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&&&&''''''(((((((((((((((((()))))))))***'''(((((()))))))))))))))&&&&&&&&&&&&''')))***+++'''%%%$$$&&&))),,,------(((((())))))******++++++&&&''''''((()))******+++))))))))))))************&&&%%%%%%&&&''')))+++,,,((((((''''''''''''((((((***+++,,,,,,+++,,,...000))),,,222777;;;JJJiiiXXXDDDAAA<<>>MMMcccxxxpppmmmPPP;;;777111+++)))))))))))))))))))))))))))'''''''''((((((((()))))))))******)))'''&&&((())))))(((***000999IIIbbbvvvcccFFF777///)))***)))&&&$$$###%%%%%%$$$&&&''')))***++++++*********)))'''''')))---222555555IIIdddeee@@@777000///---***+++///...888OOOppp{{{fffCCC777...---...,,,+++---((((((((((((((()))))))))+++)))'''''')))+++***(((''''''''''''''''''''''''&&&&&&%%%$$$%%%''')))+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***)))((((((''''''''''''(((***)))(((((())))))((('''''''''((()))))))))))))))'''''''''((())))))******++++++***))))))(((''''''(((((())))))))))))******'''((()))***+++******)))---,,,***((((((((()))******(((''')))++++++***''')))******+++,,,,,,------222,,,***///222555CCCTTTgggFFFHHHFFFPPPyyycccEEE777555222......//////...///111///333>>>OOOwwwVVV<<<777222...,,,000///000555666EEE```mmmIII999111000...000...000555888PPPuuuVVV;;;777444111000...,,,,,,,,,---......444888VVVvvvoooKKK555333000...,,,++++++,,,+++***))))))++++++***)))*********((('''(((+++---------,,,***)))((('''&&&((((((((((((((())))))******)))))))))))))))*********))))))(((((())))))************))))))(((((((((*********++++++*********+++***************++++++)))*********++++++++++++((((((''''''&&&&&&&&&&&&((()))***)))''''''((()))++++++,,,------,,,++++++---,,,***)))***,,,000222///---+++,,,......,,,***))),,,---,,,---000000---...//////////////////...111111111222333444555666777666999???AAAHHH```yyy...---444EEEWWWkkk[[[>>>555111---,,,++++++******)))(((((((((''''''(((((((((((()))))))))******)))''''''((()))'''&&&(((+++...555DDDRRR}}}zzz]]]HHH999000******)))(((%%%######$$$'''((())))))************+++***(((((())),,,000222000777IIIjjjyyyOOO<<<000222333,,,))),,,000111>>>^^^WWWFFF555...---,,,***)))***)))(((''''''((())))))***)))'''(((***,,,,,,+++''''''''''''''''''''''''((('''%%%$$$$$$&&&)))+++))))))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&''''''((()))***(((''''''''''''(((((()))***)))(((((())))))((('''''''''((())))))))))))(((&&&''''''(((((()))******)))))))))((((((''''''&&&''''''((((((((()))))))))(((((()))************))),,,++++++***))))))(((((()))((((((***,,,---,,,***((((((((()))******++++++///+++,,,111111000666AAA\\\sss]]]KKKEEEMMMuuupppHHH:::777333111000///...------000000555???KKKmmmXXX===777111---,,,///,,,...444444???VVVeeeEEE888222111///111...000777>>>YYYOOO777555333333000///...------...000111666FFFgggyyycccFFF333222111///---,,,,,,+++,,,+++***+++,,,,,,+++************)))((()))+++---,,,+++)))'''&&&&&&&&&&&&)))))))))((((((((((((((()))((((((((()))***++++++)))((((((''''''(((((()))***************)))))))))************************))))))))))))***+++,,,---*********+++++++++,,,,,,&&&'''((((((((('''%%%$$$'''((())))))(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,...222444000...------/////////...+++///000---,,,///000///000000000000000000000000111111111222333444555666666666:::???@@@FFF[[[qqq222,,,...888???KKKhhhgggCCC444111111000---,,,,,,***)))(((''''''(((((((((((((((((())))))((()))***)))''''''(((***)))((()))+++,,,///999CCCbbb{{{www___FFF555---,,,,,,,,,((($$$%%%((((((((())))))))))))))))))+++***))))))***,,,...///333111999UUU```DDD///111444---)))+++333///444JJJggg}}}qqq\\\BBB222,,,+++)))''',,,***((('''&&&((()))***))))))((()))***,,,------************************)))(((%%%$$$$$$&&&(((***(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''((()))******)))(((((())))))((('''&&&'''(((((())))))((((((&&&&&&''''''((())))))***)))))))))(((((('''''''''&&&&&&''''''(((((()))))))))))))))*********))))))%%%&&&((()))******))))))*********+++,,,,,,,,,+++''''''(((((()))******+++***(((+++000000...222999EEEUUUmmmXXXLLLRRRsss|||KKK<<<666111111111///------***---...333;;;BBB\\\XXX===666111------...+++---333222:::NNNzzz___AAA666222222///000...111777>>>XXXzzzLLL777444111000///......---,,,...111444;;;SSSrrrwwwdddMMM:::222111000///...---,,,+++,,,+++***+++,,,---,,,******++++++***)))***,,,...)))((('''&&&&&&''')))+++)))))))))))))))(((''''''(((((((((((()))***,,,,,,)))((((((''''''(((((()))++++++************************))))))))))))******((((((''''''((()))******))))))*********+++++++++((()))))))))))))))(((((((((***++++++******+++,,,,,,,,,+++******+++,,,,,,---,,,++++++,,,///222333000///---,,,---...//////---111222...,,,...000///222222222111111222222222111111111222333444555666666777;;;>>>???EEEVVViii111---000666555666KKKeeeyyyNNN777111000///...---,,,+++***)))((('''))))))))))))))))))((((((((())))))((('''''')))***,,,***)))++++++---444===UUUpppxxxXXX>>>222...,,,,,,***%%%&&&+++))))))((((((((((((((((((************+++,,,---...111...222FFFgggqqqQQQ555000111...+++...,,,+++///:::JJJ___{{{pppVVV???444111///------,,,***((('''(((***+++((()))))))))***+++,,,...++++++++++++++++++++++++)))'''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((''''''''''''(((((()))'''''''''''''''((()))******)))(((((())))))((('''&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))***)))))))))))))))((((((&&&&&&&&&'''((()))))))))******))))))))))))))))))%%%&&&(((***+++***))))))+++,,,---,,,,,,+++******(((((())))))***+++++++++***)))***---......111555:::BBBRRRnnnyyyddd___ooo[[[???666///000111///...///+++......222777999NNNpppVVV;;;555000------...+++---333111888KKKzzz\\\???555111111---///...111777;;;SSSxxxqqqHHH888555000------------,,,+++---222666@@@]]]uuuwwwhhhQQQ===555111000000///...------,,,,,,+++******,,,,,,+++******+++,,,,,,++++++,,,...***)))''''''''')))+++,,,))))))******)))((('''&&&(((((((((((()))***,,,,,,***))))))(((((())))))*********************++++++******)))(((((()))************)))(((''''''(((((((((((((((((())))))))))))***)))(((''''''(((***+++(((***,,,,,,+++******+++,,,++++++******++++++,,,+++*********+++---///111///...---+++***,,,...000...222222...---//////---222111111000000111111222111111111222333444555666666888<<<===>>>DDDSSSbbb((((((...333222000;;;JJJaaaaaa???222...+++......---,,,+++***)))(((******))))))))))))(((((('''((()))((('''''')))+++,,,)))''')))))))))---444FFF^^^zzzuuu]]]>>>333,,,,,,***%%%&&&,,,***)))((((((''''''''''''((())))))***+++,,,,,,---***)))///<<>>555000000,,,///...222777;;;SSSxxxdddBBB777666000,,,+++------,,,+++---333999GGGdddtttooo```HHH888999111000///...............,,,+++******,,,,,,+++******,,,------,,,+++---...---,,,+++)))(((((())))))(((((()))******)))'''''')))((((((((()))***++++++***))))))(((((())))))***)))))))))******************)))(((''''''((()))***---,,,+++***))))))))))))'''''''''((((((((()))))))))'''%%%$$$$$$&&&(((***''')))++++++)))'''''''''++++++++++++++++++++++++******))))))***+++---......---,,,++++++---222666555777666333444555222---000///...------...///000111111111222333444555666777:::<<<<<<===DDDRRR^^^%%%(((+++---...111666:::GGGbbbuuuKKK888222---......---,,,+++******************)))))))))(((((('''((()))((('''((()))+++(((&&&'''******(((***...333DDDZZZmmmyyyPPP>>>000...---((((((---+++***((('''&&&&&&''''''&&&''')))+++,,,------,,,)))***///777AAAVVVzzz{{{[[[>>>222333333000111...///333222444EEEYYYxxx|||bbbJJJ999//////......---,,,,,,++++++((()))***)))'''''')))+++''''''''''''''''''''''''$$$%%%&&&'''(((((())))))''''''&&&&&&&&&''''''(((++++++***)))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''(((***)))(((((())))))((('''%%%&&&''''''((((((''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((&&&''''''((()))***+++,,,,,,+++)))((((((((()))***,,,,,,,,,,,,+++***)))))))))+++---,,,***)))***+++((())))))******+++,,,,,,......---,,,---///000///...444<<>>222222333...---111000111///222666666GGGfffZZZ???777222///,,,111000111333111<<>>444222111///......///111222111111111222333444555666888;;;<<<;;;;;;DDDRRR\\\www,,,...,,,)))+++111444333888JJJ```xxxUUU@@@888333...------,,,,,,++++++***+++*********))))))(((((('''((()))((('''(((***+++&&&%%%(((---///,,,,,,...+++666CCCOOObbbvvv~~~{{{___HHH555111111,,,+++000+++***((('''&&&&&&&&&'''%%%''')))+++,,,---------///000333666888HHHnnnkkkGGG555666666///,,,&&&'''000444222999DDDYYYvvvzzz```LLL@@@////////////...---,,,+++(((***+++)))&&&&&&(((***(((((((((((((((((((((((("""$$$&&&((()))))))))((()))((('''&&&&&&&&&&&&&&&,,,,,,+++***))))))******)))(((((('''''''''((((((***)))((('''''''''''''''***)))(((((())))))((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''''''''((()))***+++,,,,,,,,,+++***((((((((()))***((((((((())))))***++++++&&&))),,,,,,***)))+++---(((((())))))******++++++***+++,,,---///222222000,,,111444===[[[WWWDDD555444333...---111...///---000555555GGGfff]]]AAA999333000,,,222222222333111>>>YYY}}}XXX===555111000///000...222;;;FFFddd{{{[[[;;;555666111...,,,...000...---000888>>>VVVqqqvvvhhh\\\CCC000555222000...,,,,,,---000111///...------...///...---***,,,......---,,,---...'''''')))***++++++++++++%%%''')))***+++***)))(((+++***)))))))))))))))***'''''''''&&&&&&'''''''''''''''(((((()))))))))***+++)))(((''''''((()))+++''''''''''''((()))***+++))))))))))))************&&&'''(((*********))))))+++---......+++(((&&&&&&((()))+++,,,,,,+++)))(((,,,,,,++++++******+++++++++,,,...///222888AAAHHHPPPOOOLLLMMMRRRSSSIII===555444222111111222444555111111111222333444666666999<<<<<<:::;;;DDDRRR\\\ooo''')))+++---------///000444999DDDTTTgggkkkEEE666777...******,,,---++++++...///---***'''&&&'''((())))))((('''%%%%%%&&&&&&'''"""$$$'''((('''''')))***(((+++111;;;FFFVVVnnnsssXXX>>>555222+++***......---***'''%%%%%%''')))&&&''')))***+++,,,---...111///,,,111:::BBBdddUUU999444222111,,,,,,,,,++++++---222555CCCYYYsssiiiNNN@@@777---,,,000333111---+++***)))((('''(((***---***)))((()))++++++'''$$$''''''''''''''''''''''''((())))))))))))(((((('''$$$%%%%%%&&&&&&''''''''')))(((((((((((())))))***)))(((&&&$$$$$$$$$&&&'''))))))((('''''''''''''''%%%%%%'''((())))))))))))(((((('''%%%######&&&(((((((((''''''&&&&&&%%%%%%'''&&&%%%(((,,,...,,,***(((((())))))))))))((((((''''''&&&%%%%%%'''((()))))))))*********+++++++++++++++***************+++)))***+++---.../////////111111333:::JJJjjj___FFF222111333...,,,///111---,,,///111777III]]]^^^AAA;;;555000///222///000555555===PPP|||VVV>>>777222000111///000333555FFFooorrrNNN888444777333+++---///+++---222000777JJJhhh~~~{{{```KKK>>>444222333444333000---,,,,,,---...+++((('''(((***,,,,,,++++++***)))(((((())))))......---,,,++++++++++++************************(((((()))******************)))(((''''''((()))***((((((''''''''''''(((((('''((()))******)))((('''+++***************++++++))))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,''')))++++++***'''&&&&&&)))(((((()))******((('''***************************+++---///444;;;DDDJJJKKKGGGHHHRRR___ddd^^^UUUJJJ;;;000222111,,,,,,111111000000000000222333444999999<<<======BBBOOO]]]uuu(((***,,,---,,,+++,,,---///222:::EEESSSgggZZZ@@@555000+++))),,,---******+++---+++(((&&&$$$%%%&&&'''((((((&&&%%%%%%%%%&&&'''###%%%'''''''''((()))+++'''(((---333:::FFFZZZkkkssshhhSSS@@@444000///,,,---,,,***(((&&&&&&((()))'''((()))***+++,,,...000000...+++...666===[[[cccCCC777111///,,,------,,,,,,---000333555IIIddd}}}vvvXXXJJJ999//////000...+++------+++***(((((()))***)))((('''(((***)))'''$$$&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''((())))))((('''%%%$$$)))(((&&&$$$$$$%%%&&&'''))))))((('''''''''''''''&&&&&&'''(((((()))))))))(((((('''&&&$$$###%%%'''+++******************))))))''''''))),,,...,,,***'''(((((())))))(((((('''''''''&&&&&&''''''((())))))))))))*********++++++)))((((((''''''((((((((()))***+++,,,------------...///333:::GGG___yyyVVV777222333//////555000---...222333777GGGYYYaaaCCC<<<777333---000---...333333<<>>;;;000+++000000111777??????>>>GGGTTTiiiCCC666222111000111///000444555FFFdddRRR888444111000000111333333444CCCcccttt^^^CCC444000000111333---222000...111888PPPsssxxxxxx___???111...---111---......,,,***)))***++++++***)))***,,,,,,***)))))))))*********)))))))))((()))***++++++,,,,,,,,,++++++++++++************(((((()))***************((()))+++,,,,,,+++***)))(((''''''''''''''''''(((+++*********)))((((((''''''''''''((()))***+++,,,))))))(((((((((((((((((((((((((((((((((((())))))''')))******)))(((((((((''''''''')))++++++(((&&&************************,,,...//////...///000222222;;;DDDFFFFFFOOObbbsssmmmWWW>>>333///---,,,,,,000000000111111222333333666666888:::<<>>BBB:::111222444>>>QQQxxxwwwRRR888333///000111000...---...///444555999MMMvvv```DDD666222...+++))))))******)))''')))))))))))))))))))))***&&&&&&&&&'''''''''((((((&&&'''((()))***++++++++++++++++++******))))))(((((('''&&&&&&&&&((()))***'''''''''&&&'''''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((($$$&&&((()))))))))***+++*********++++++,,,,,,,,,'''((())))))((('''''''''&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((''''''((((((((()))))))))((((((((((((((()))******,,,,,,---------------,,,,,,,,,...222333666>>>HHHVVVwww[[[FFF>>>444000444111333;;;EEEEEEBBBIIIVVVnnnFFF666111000000000...111555777MMMqqqSSS888333000//////111222111222BBB```zzzoooXXX@@@444111000222555,,,222000...333<<>>AAABBBJJJXXXddddddRRR<<<111000000111222///000000111222222333333333555888;;;<<<@@@MMM[[[sss''')))+++,,,++++++,,,---...,,,---......---333;;;DDDbbbttt\\\@@@222...,,,***)))(((''''''''''''(((((()))*********+++***))))))((('''(((((('''&&&''')))+++%%%$$$%%%((()))(((,,,222555>>>VVVpppqqq[[[FFF@@@555000+++((()))***((('''&&&)))+++******...777>>>GGGLLLAAA444333555999EEEeee^^^<<<444111111222111//////000222333555;;;NNNwwwZZZ@@@444000,,,((('''***++++++))))))***+++***))))))+++---''''''''''''''''''''''''&&&'''((()))*********)))******************)))))))))(((&&&%%%&&&))),,,...&&&'''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&'''((()))((()))************+++---)))))))))))))))*********%%%'''((((((&&&%%%&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))+++,,,------...............++++++...///000666===EEE```lllJJJ:::444333555222444===EEEEEEAAAHHHTTT~~~rrrKKK:::333111---...,,,111555777RRR|||PPP666333111///...111333111444FFFeee}}}qqqWWW>>>444222///...000,,,111//////555@@@]]]{{{qqqSSS999333000***+++---......---,,,+++---......+++((('''(((***,,,,,,)))***+++------,,,++++++)))***,,,---......---------------,,,++++++******(((((()))***************(((((()))***++++++++++++***))))))(((((())))))***+++******))))))******++++++***)))(((((('''''''''(((((())))))))))))******&&&''''''((()))******+++'''((())))))(((((()))***((()))+++---//////,,,***))))))))))))))))))))))))+++,,,......------///000...333999===BBBIIIRRRXXX[[[NNN>>>333000000111111//////111222222333222222222444999<<<<<<>>>IIIVVVhhh***+++------,,,++++++,,,+++***+++---,,,***---333555GGGeeewwwRRR:::111---+++***&&&'''''''''(((((())))))(((((()))))))))((('''&&&%%%'''(((((('''&&&((()))$$$###$$$((()))'''(((,,,111666GGGaaavvvuuudddTTT>>>777///******+++***(((%%%(((+++))))))---888@@@MMMRRREEE444222444555<<>>444...------,,,...///111222333333222222444555888::::::>>>JJJWWWhhh,,,...///...,,,******+++***)))***,,,***''')))---///444GGGeee```CCC666000---,,,(((((())))))******++++++&&&'''((((((((('''%%%$$$$$$&&&(((((('''&&&'''''''''%%%&&&))))))&&&%%%(((,,,000;;;QQQsss|||cccDDD<<<222,,,,,,---+++)))%%%(((***)))(((---888AAAOOOTTTFFF333000222222666;;;fffnnnEEE999444444333111000111555888===IIIXXXmmmqqqSSS<<<555,,,)))+++------+++'''))))))(((&&&&&&***---))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$(((((())))))*********+++((()))))))))))))))((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%&&&(((***,,,555444111---)))'''(((*********))))))((((((''''''$$$'''***)))'''&&&(((***(((((())))))))))))((((((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((())))))))))))***+++------'''(((***+++,,,------...///+++***---///......111444;;;QQQtttvvvWWWIII<<<...555555999>>>;;;666<<>>___NNN777444222000...333666666???XXXyyymmmOOO555000333111------,,,///---000999DDD^^^qqqbbbBBB...000111+++,,,+++,,,---,,,++++++---...*********+++,,,,,,***(((&&&''')))+++,,,+++)))(((((()))+++,,,,,,,,,***)))*********)))(((''''''&&&(((((()))***************((('''''''''''')))+++,,,,,,,,,++++++++++++,,,,,,))))))(((((()))+++---...((((((((((((((()))***+++(((((())))))*********++++++******)))(((''''''''''''((()))((('''(((***++++++,,,///222444333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++---***---//////000333999>>>999999666000---...000111...///111222333333222222666666777999999>>>MMM[[[mmm******+++++++++***)))))),,,,,,,,,---------......///222;;;HHHXXXnnnYYYEEE777,,,111,,,***((('''((()))((('''******))))))(((((('''''')))***+++)))&&&%%%'''***"""###$$$%%%&&&&&&&&&&&&+++111000;;;ZZZrrrzzziiiMMM444000000***%%%&&&***((((((******...:::FFFNNNLLLCCC666...///333555===SSS~~~vvvOOO???333222444888666222666>>>III^^^}}}nnnMMM:::...111111))))))333******((((((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''+++...,,,,,,+++)))'''&&&((()))((((((''''''''''''((((((***)))(((((())),,,///111((()))******)))((('''&&&++++++++++++,,,---...//////...---+++***))))))((($$$&&&))),,,---,,,+++***''''''(((((())))))******''''''''''''((()))***+++(((((((((&&&$$$$$$&&&((((((((((((((()))))))))))))))))))))***+++---...///+++***)))((((((***,,,---++++++,,,---............333:::>>>KKKddd{{{zzzNNN@@@;;;777555888??????:::===EEEeee}}}QQQ;;;111333000---000555555>>>bbbrrrMMM:::111444---000333333444CCCaaa~~~iiiFFF333444111---///...333444222000777JJJcccuuummmIII555444000---...---.........,,,***)))***+++---+++)))''''''((()))***,,,,,,,,,,,,,,,+++***)))......//////---+++(((&&&***((('''''')))+++++++++******++++++++++++,,,,,,))))))))))))))))))))))))&&&((())))))(((((()))***+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******************************+++)))...:::EEEEEE777***)))***,,,,,,,,,***((('''(((***+++---......------.........///000111111222222222222111111111111000///000222333444444333222555777999:::;;;???GGGMMMaaa}}}+++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,111999BBBPPPfffyyynnnSSS:::+++111+++***(((((())))))((('''(((((((((((('''''''''&&&'''))))))(((%%%$$$&&&(((&&&&&&'''((())))))))))))(((......666MMMaaassszzzaaaEEE666111---)))(((+++))))))******,,,666@@@KKKIII@@@333+++---000222555JJJqqqXXXAAA666333222444444777DDDRRRgggyyy~~~dddLLL666000000,,,+++---)))))))))))))))******+++(((((('''''''''&&&&&&&&&&&&''''''&&&%%%'''***---,,,,,,+++)))''''''(((***((((((''''''''''''(((((()))((('''&&&'''***---...******+++++++++***)))((((((((((((((()))***+++,,,,,,,,,***)))(((((('''((('''((()))******(((&&&$$$''''''(((((())))))*********))))))(((((((((((((((*********((('''&&&(((***((((((((('''''''''''''''(((((())))))+++,,,---...***)))((('''((()))+++,,,++++++,,,---...............333333;;;MMM]]]pppqqqVVVAAA;;;777666777555222:::GGG^^^zzzOOO;;;222444333///222777777@@@```oooJJJ999000555///---111222555FFFccc~~~dddDDD222333000---///...///222333444===RRRkkk{{{fffEEE222333///+++---,,,.........---++++++,,,...,,,+++***)))))))))***+++***************)))))))))+++,,,---...---+++***(((***(((''''''***,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))'''(((***)))(((((()))++++++***))))))))))))***+++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++---666??????666---***+++,,,---,,,+++)))((()))***,,,------------,,,,,,,,,---......///000000/////////000000111111111///000222333444444333333777888:::::::::>>>DDDJJJZZZvvv+++,,,,,,---............++++++,,,,,,,,,------------,,,---000333999GGGTTT|||kkkEEE000555+++***))))))******)))(((''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%)))***///===LLLhhh{{{___CCC444111000---,,,++++++,,,++++++222:::HHHFFF>>>222,,,---//////222CCCcccjjjIII===999666999BBBQQQfffwww{{{fffXXXQQQVVV]]]eeemmmyyy}}}fffIII666111111///***((()))******++++++******'''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&)))+++***++++++***((('''(((***)))((((((''''''(((((())))))(((&&&%%%&&&''')))+++++++++,,,---,,,+++***)))''''''''''''((()))******)))(((''''''&&&&&&''''''&&&'''(((((('''%%%###"""''''''(((((())))))******,,,+++***((('''&&&&&&&&&)))******)))''''''(((***((((((''''''&&&&&&%%%%%%''''''((()))***+++,,,,,,)))((('''''''''(((***+++***++++++,,,---............222///111<<>>999777222000999FFFXXXwwwMMM:::222555222///111999===HHHgggjjjGGG888000555000---111333777JJJiii\\\???111222///---000///---000333888FFF\\\qqqzzz\\\???000111---+++---+++---...///...,,,,,,---///++++++++++++++++++,,,,,,((((((((('''(((((()))***)))***+++,,,,,,,,,+++***)))((('''(((+++---------++++++++++++,,,,,,,,,---))))))))))))))))))))))))((()))+++***))))))***,,,++++++************++++++))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***+++///444555111---+++,,,---------,,,+++***++++++,,,------,,,,,,,,,+++++++++,,,------......------...///000111222222000000111333333333333333777999::::::999<<>>\\\|||XXX>>>777555000...,,,,,,...------111888EEEDDD===333...000111000444AAAYYY|||]]]JJJEEEEEEOOOcccyyy{{{gggUUUGGG???;;;:::???DDDHHHOOO]]]ooo|||}}}fffJJJ999555222---((()))***,,,,,,+++***)))''''''''''''''''''''''''&&&'''((('''%%%&&&'''))))))***+++***(((((()))***))))))(((((((((((()))))))))((('''&&&%%%&&&((((((***+++,,,,,,,,,,,,******((((((((((((((()))***+++'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))******,,,+++***(((''''''&&&&&&'''(((((('''%%%%%%&&&'''))))))(((''''''&&&%%%%%%&&&'''((())))))*********)))(((((((((((()))***+++******++++++,,,---...///000444111111888<<>>000...,,,***++++++***)))(((((((((((((((((((((((('''''''''((()))((('''&&&((()))))))))))))))((('''''''''%%%+++444999OOOrrrsssRRRCCC:::222000------///000///222888???>>>999333000333333111555===OOOrrrjjjeeeggguuupppWWWEEE===999666333000333555555666>>>PPP^^^}}}fffHHH999333000***+++,,,,,,,,,***)))(((&&&'''''''''''''''''''''&&&'''''''''&&&%%%'''(((((()))******)))))))))+++))))))(((((((((((())))))***)))((('''''''''((((((((()))***++++++***))))))((((((((('''(((((())))))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''(((((())))))******))))))(((((((((((())))))&&&'''((((((&&&%%%&&&&&&******))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))******++++++************+++---///000---222000///555888CCCWWW{{{bbbIII>>>999666999???^^^|||QQQ;;;111222000...000999GGGaaadddDDD888///333///333555333777PPPooo{{{uuuJJJ777111222......111///444333666GGGgggxxxdddGGG555///222------000---.........,,,)))((()))******+++,,,---------------))))))))))))***++++++,,,************)))(((''''''(((''''''))),,,------,,,*********+++++++++,,,,,,))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++((()))***++++++***)))(((***************************))))))(((((())))))***************************%%%(((,,,---+++))))))***------------...---------------,,,,,,,,,,,,,,,,,,---------------.........111111111111111111111111111111111111222333444444222555888888999<<>>555000///000...,,,,,,******...///000666>>>LLLffftttXXXBBB777111000...+++)))((('''&&&&&&&&&&&&'''''''''(((((("""$$$&&&'''&&&&&&''')))%%%'''***+++*********+++******))))))))))))******((((((((((((((()))))))))&&&'''((()))***)))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&(((***''''''(((((())))))******''''''''''''((()))***+++''')))++++++)))''''''((((((((((((((((((((((((((('''((()))++++++***)))(((((())))))***************))))))((()))***---///111...444333222777;;;III```xxxZZZEEE<<>>BBBLLL^^^~~~(((((()))))))))(((((('''))))))))))))***************'''''')))***)))+++///111<<>>>>>:::EEEBBBMMMmmmaaaBBB888555000***'''(((,,,000...(((''',,,...,,,...333777NNNpppkkkNNN>>>333111...+++((('''&&&&&&&&&&&&&&&'''''''''((((((!!!###&&&'''''''''((()))%%%'''***++++++***++++++******))))))))))))******'''''''''((((((((())))))&&&'''(((*********)))(((***))))))((((((((())))))((('''&&&&&&%%%%%%%%%&&&$$$###""""""$$$(((,,,...''''''(((((()))*********((((((((((((((()))******%%%'''))))))'''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,+++)))((('''(((((()))))))))))))))))))))((((((***,,,///111)))111000000777===MMMfffwwwZZZGGGIIISSSqqq[[[AAA333333(((...333333888PPPyyyTTT===888000111---***444===MMMooohhh===444555666//////222...---;;;OOOiiisssKKK555---000333---,,,///***(((***+++++++++,,,///111///---+++)))))))))+++,,,)))+++---///...,,,)))&&&&&&%%%%%%&&&&&&((())))))(((''''''((())))))'''$$$''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********))))))***,,,...+++++++++++++++,,,---...++++++******+++---...000........................------...///000111222222222111111000111333444555333666888888777888<<>>666333000///333222GGG^^^RRR;;;555000///111333111//////AAAQQQuuu{{{~~~XXX???222000///---,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,...///000111000000111222,,,++++++******)))(((''''''((()))******((('''&&&((((((((((((((((((((((((***+++,,,---------,,,+++((((((((()))))))))))))))***+++---...---+++)))(((,,,++++++*********++++++'''((()))***+++******))))))************))))))((((((((((((((())))))))))))'''((()))***+++,,,---...+++,,,,,,,,,,,,,,,++++++......------------......000///---++++++,,,---......---,,,+++,,,---///111......//////000111111111111000///...///111333444444555555555666:::@@@DDDRRRjjj111000000///---+++)))(((((())))))******))))))(((((((((((()))***++++++,,,+++000;;;RRRpppYYYDDD000++++++(((%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((()))***+++)))---222@@@[[[wwwoooQQQ:::777666---***000...000333777===HHHTTT]]]fffrrryyyRRR;;;444333---,,,+++)))))))))******)))((('''''''''(((******222111:::RRRmmm}}}}}}wwwVVVEEE666222///***''')))***)))((((((((()))***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++************+++)))'''$$$)))(((((((((((((((((((((((('''&&&''')))***)))((()))(((((('''(((***+++,,,+++***))))))******)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&'''((()))))))))(((%%%%%%&&&''''''''''''&&&&&&&&&'''((()))+++---......***---333333444DDDZZZfffFFF888444///111111222===[[[zzzQQQ;;;555333111000444333FFFdddwwwGGG888444///...000222111000111DDDXXX}}}zzzpppKKK:::000///...,,,+++++++++,,,++++++++++++++++++++++++///222444333000------...---------+++(((''''''((('''((()))******)))(((((((((((((((((((((((((((((()))***,,,---------,,,+++''''''((())))))***+++++++++++++++,,,++++++***))),,,+++***)))))))))))))))(((((()))************)))'''((()))***************'''''''''((()))*********((()))***+++,,,,,,,,,,,,***++++++,,,,,,+++++++++------,,,,,,,,,,,,------///...---,,,,,,,,,---......---,,,++++++,,,---...------......///000000000......------...///111222555555666555666999>>>AAAMMMbbb------,,,+++***)))'''&&&(((((())))))))))))((((((((()))***,,,------------,,,...444@@@UUUjjjuuuwwwWWWCCC000******)))&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++,,,///666GGGaaayyykkkQQQBBB999111///333222222555???OOObbbqqqzzz```BBB444111111......---,,,,,,---......))))))((((((((())))))***///,,,///<<>>EEEUUUmmm*********+++******))))))(((((())))))))))))((((((%%%''')))+++++++++***)))***---///333===MMMXXX[[[KKK===///)))******(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&'''((()))*********+++...666GGG```tttmmmPPP<<<666444000444444;;;PPPoooiiiLLL;;;444000..................///000000+++*********************///...///444;;;IIIaaawww~~~nnnSSS;;;///---......***)))((('''((())),,,---))))))(((((((((''''''''''''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&'''((())))))))))))***)))((('''&&&&&&&&&&&&((()))+++000555555000************+++,,,,,,,,,---***)))(((((()))***((('''%%%&&&&&&&&&'''(((((()))***)))((()))***+++***)))(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((()))******'''((((((((((((((('''''''''((()))***,,,---......---,,,///444333333===KKKxxxuuuZZZLLLOOOTTTbbb|||oooIII777333222888888777JJJuuuzzzLLL999777666555666555555>>>___dddAAA333000...---...000222333777NNNdddkkkVVV999888111000///---------......++++++++++++++++++++++++---111555777666555666777.../////////...,,,,,,---,,,,,,---------------,,,************************)))***+++,,,,,,,,,+++***+++*********)))))))))(((+++***)))))))))***+++++++++******)))(((((())))))******))))))))))))))))))***************)))((((((***)))))))))((((((((('''***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---.........///---,,,,,,,,,++++++,,,,,,,,,,,,,,,---......//////.........///000111333333555666666666555777:::<<>><<<666...*********)))((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%$$$######$$$%%%&&&'''((()))'''''''''''''''((()))******)))+++...000666HHH\\\wwwbbbHHH>>>777...666999JJJkkk~~~fffKKK<<<777222---***+++,,,,,,,,,------------++++++++++++************++++++...111000888PPPjjj~~~jjjLLL666///...,,,+++***)))((()))***+++,,,)))))))))(((((((((''''''(((((((((((((((((((((((()))************)))((((((&&&&&&'''((())))))))))))((('''''''''(((((()))******+++///666<<<<<<666///(((((())))))***+++,,,,,,***)))(((((((((((('''&&&$$$%%%%%%&&&''''''(((((()))((('''((()))***)))((((((((('''&&&&&&&&&&&&'''&&&&&&((((((((((((&&&&&&'''''''''''''''((()))***&&&''''''''''''&&&%%%%%%((()))***,,,------------,,,,,,///222222333;;;FFFhhhhhhLLL???CCCAAALLL```yyyvvvMMM888222333888999999KKKrrrsssIII999888666555888444999AAAcccuuuzzzYYY???111000...---...000333555???WWWhhhwwwZZZHHH222333111000///...---......///++++++,,,,,,,,,---------111333555777999:::::::::777444000------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,++++++***))))))((((((***))))))))))))***++++++*********))))))******++++++***))))))((()))))))))***************)))((('''*********)))(((''''''''')))***,,,......---+++******++++++,,,------------------,,,,,,,,,,,,---------.........////////////,,,,,,,,,---------------,,,,,,------.../////////......///000222333444444444555666555555666999;;;>>>DDDOOOddd,,,---------------,,,,,,)))******************))))))+++...000000---***((($$$(((***((((((,,,.........//////,,,)))((((((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))(((((('''(((((()))))),,,(((+++222111...999III]]]sssyyybbbOOO@@@777;;;HHHcccwwwlllUUUEEE777333222...+++*********++++++++++++++++++***************))))))((('''&&&+++000...///@@@UUUwww|||aaaEEE888222...++++++******************))))))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((())))))******)))))))))((((((((()))************///777>>>===555---$$$$$$%%%&&&((())))))******)))''''''''''''&&&$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&((()))((('''(((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''&&&''''''((()))'''(((((((((''''''&&&%%%((()))***+++,,,++++++******+++---//////111999BBBTTTiiiKKK:::<<<888>>>HHHUUUhhhUUU;;;333333555666888FFFdddjjjEEE999999444333777222???LLLpppssssssOOO;;;000000///...///111444777AAA[[[fffiiiJJJ???///111000///...---------...///++++++,,,---...//////000666666:::CCCNNNWWW[[[[[[XXXLLL===333111000...,,,//////---,,,++++++******************************((()))***,,,,,,++++++***************************((()))))))))******************)))******+++,,,---,,,+++)))((((((((()))***((())))))************)))))))))))))))(((((((((((((((***,,,...///...,,,+++++++++,,,---..................------------......------...///////////////+++,,,---...............---------...//////000000---...///111222333444444333444555555555666888;;;:::???HHH[[[|||---------,,,+++***)))(((******++++++++++++******&&&(((+++---,,,)))%%%###$$$)))+++)))(((+++,,,***&&&,,,000---)))&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&***))))))(((((((((((())))))$$$(((111///)))///===HHH___|||{{{___LLLFFFCCCVVVyyyyyyjjj\\\OOOFFF===555///000///***)))---***++++++,,,,,,,,,++++++))))))***))))))(((''''''***(((,,,333222...777FFFeee{{{pppSSSBBB999222+++++++++++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))************---,,,+++)))((((((''''''((((((,,,444;;;999000'''&&&'''((()))***+++,,,---***((('''&&&''''''%%%###%%%&&&'''((())))))))))))&&&%%%%%%&&&((()))(((''')))((('''&&&&&&&&&&&&&&&(((***+++,,,,,,+++***(((***)))'''&&&&&&'''((()))******++++++***)))((((((((()))***++++++***)))((())))))+++,,,---000888@@@GGGwwwlllLLL666555222555888:::FFFccc\\\???555222222333666@@@XXX~~~cccBBB999888333111666000DDDVVV{{{vvvpppHHH666000000/////////111555888>>>ZZZaaa___???<<<111333///...---,,,+++,,,---...***+++,,,---///000111111333555@@@TTTnnnzzzgggNNN===666333000,,,333222000///------,,,,,,))))))))))))))))))))))))((()))***+++,,,+++******)))))))))***++++++,,,,,,'''((()))***************))))))******+++,,,......,,,+++***((((((((()))***&&&'''(((***++++++,,,,,,''''''(((((())))))******'''))),,,...///...---++++++,,,---...///////////////......------......///------...///000000//////+++,,,---...////////////------......///000000000,,,---///000222333333444222333555555555666888;;;<<<@@@III\\\|||,,,,,,+++++++++,,,------,,,---,,,,,,+++)))((('''((()))***)))(((((((((***''''''''''''(((***+++,,,''')))+++,,,+++)))&&&$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''((((((''''''&&&%%%'''''''''(((((((((((()))((()))(((((((((***...111???JJJ___wwwgggOOOUUUnnnzzzhhhUUULLLGGG@@@:::666333222///,,,++++++,,,---++++++******++++++,,,---++++++++++++************'''((())))))***---222555GGGiiipppMMM888:::111111...***)))+++------((())))))*********))))))(((***,,,+++)))'''&&&&&&))))))(((((('''''''''&&&******)))(((''''''(((((())))))))))))(((((((((((($$$%%%'''))),,,...///000******))))))))))))*********************)))((('''((()))***)))((('''((()))'''((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))))))))***++++++***)))(((+++)))(((((()))))))))(((&&&&&&''''''&&&%%%%%%$$$'''(((***+++,,,,,,++++++******++++++,,,000555999<<>>555111000...,,,...222666888LLLdddbbbGGG:::777222///000///---,,,,,,,,,...//////......---...111555888CCCRRRuuuWWW;;;555444222//////---,,,,,,,,,---...------,,,+++************************++++++++++++,,,,,,++++++***++++++,,,************))))))))))))++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++)))+++,,,,,,++++++,,,---++++++,,,,,,++++++...000000111222333333444666777444333333333444555555444555444444555777888777555444666444111111444444111111222333333111000000000111///------///000000000000111333555666777777777888???IIIZZZwww000///...,,,++++++******---,,,***)))((('''((((((''')))***)))((('''((()))+++***************++++++))))))******(((%%%###!!!''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))'''&&&))))))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((***---000000///999UUUxxxtttXXXFFF;;;666333444333///,,,---------,,,,,,++++++++++++(((''''''''''''((()))))),,,,,,,,,,,,,,,---------))))))(((''''''***///333===DDDgggiiiCCC999333---+++,,,,,,,,,***''''''((()))***++++++,,,+++,,,+++)))'''&&&&&&(((((((((((((((((()))))))))***))))))))))))((((((((()))))))))(((((((((''''''))))))((((((((('''''''''***)))((('''''''''''''''******))))))))))))(((((()))***+++***((('''((()))***************)))(((((('''''''''(((((((((((((((&&&&&&'''((()))))))))((('''&&&%%%&&&)))++++++***(((((()))***++++++++++++(((((()))***+++++++++++++++,,,,,,,,,,,,...111444666DDD\\\zzz```<<<:::...222111111555777FFF```gggEEE;;;222...222666>>>[[[tttPPP888333---,,,111111<<>>SSSgggaaaGGG888333//////000///---,,,,,,,,,---...111000///...///333999>>>IIIggglllEEE777444222///...,,,+++++++++,,,---000///---+++***((((((((())))))))))))************,,,++++++***++++++,,,,,,************************------------,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...(((***---......---------000000111000111333777;;;777:::<<<<<<;;;<<<@@@DDDDDDBBB@@@@@@BBBDDDEEEEEEEEEHHHFFFCCCGGGLLLHHH===AAABBB???888666777777444333333444444333333222111444222///---///000111000000000222444555666666777777===FFFVVVqqq///...---,,,,,,,,,,,,,,,---,,,)))'''''''''((())))))***++++++))))))***+++(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''))))))(((&&&%%%+++++++++******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((***---000222---000CCCcccxxx]]]GGG999555222222222000++++++...)))***++++++++++++******(((''''''''''''((())))))------..................'''((())))))***---111444===:::```YYYEEE:::///,,,---,,,***((('''''''''(((***+++,,,---------,,,)))'''&&&''')))&&&&&&&&&'''((((((((()))'''(((((((((((((((''''''))))))((((((((('''''''''%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&)))))))))((((((((()))))))))***+++***((('''((()))(((((((((((((((''''''&&&)))))))))(((((((((''''''$$$%%%&&&'''(((((()))))))))((('''(((***+++++++++))))))))))))((('''&&&%%%(((((()))******************++++++******+++...000333===RRR}}}vvv```===;;;)))...---///444333>>>WWW~~~XXX===888111---000666AAAbbbnnnLLL666222---,,,111222>>>]]]uuuJJJ555777111000000111111444===GGGXXXeee[[[CCC666000---000///...---,,,,,,,,,------000000///...///555>>>EEEYYY{{{}}}PPP:::555333...---,,,+++***+++,,,,,,000///---+++***((((((((((((((((((((())))))))))))++++++******++++++,,,,,,)))***************++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...///111111,,,...000000000000222333222555999<<<@@@EEEJJJNNNNNNNNNNNNLLLJJJNNNVVV\\\]]]YYYUUUTTTUUUXXXYYYXXX]]]bbb___XXX\\\ddd\\\LLLNNNPPPNNNHHHDDDCCCAAA>>>999777555444333333333222666444333222444444444333000111222444555666777777999===CCCOOOeee,,,,,,,,,,,,---......///---,,,)))((('''((()))***&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###'''(((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((***,,,///111---...:::PPPrrrfffUUUFFF:::222000...---***&&&(((---((()))******++++++******))))))(((((())))))***+++)))))))))******+++++++++)))+++---...///000333555>>>BBBmmmyyyRRR???---))),,,,,,******'''''''''((()))+++,,,---//////...+++((('''(((***%%%%%%%%%&&&&&&'''''''''((())))))*********)))(((((((((((((((''''''''''''(((''''''&&&%%%$$$######(((((('''&&&&&&&&&&&&&&&)))((((((''''''((()))))))))++++++***)))((()))***)))(((((('''''''''''''''*********))))))(((''''''%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&'''&&&%%%'''(((((((((((('''&&&&&&))))))))))))))))))******+++,,,,,,,,,++++++---///111<<>>999+++...---///444333???VVVmmmJJJ555444111---000777EEEhhhiiiIII555333...---333555>>>```rrrGGG444777000///000222222666CCCRRRYYY^^^PPP<<<444///,,,111......---,,,,,,,,,,,,,,,---...///...000777BBBJJJkkkZZZ>>>555222...---,,,+++***+++,,,,,,...---,,,+++************''''''((((((((()))))))))+++*********++++++,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------............///000222222111111111111222555:::>>>999???IIIRRR[[[aaagggkkkqqqmmmggg```]]]aaakkkrrrnnnhhhbbb___aaacccbbbaaahhhllliiiaaacccjjjbbbQQQQQQWWW\\\ZZZXXXWWWVVVRRRGGGCCC===999777555333111555444444555666555333111111222444555777888888888:::<<>>FFFLLLXXX```kkkuuu~~~~~~qqqfffbbbeeelllqqqiiibbbZZZXXXYYYZZZXXXUUU[[[]]][[[VVVWWW[[[UUUJJJIIISSS]]]```bbbddddddbbbUUUPPPJJJGGGDDDAAA<<<888777666444444444222000---222333444666777888888999888:::@@@JJJYYYsss---------------...///000,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""''''''((())))))))))))(((&&&&&&'''''''''((((((((($$$&&&((((((((()))+++---)))(((+++222999KKKpppcccQQQAAA111111,,,***+++,,,+++---000,,,+++***)))))))))***+++******))))))******+++,,,---......///000000111111/////////222888BBBNNNWWWlllddd@@@222111///---...***)))((('''((()))+++,,,111222222111...+++******((((((((((((((((((''''''(((***+++---------++++++(((((('''''''''&&&&&&&&& """$$$&&&(((***+++&&&&&&&&&&&&'''((()))***)))(((&&&&&&&&&((()))+++***+++,,,+++)))((()))***,,,+++***)))((())))))***************************(((''''''&&&&&&'''((()))+++)))((((((***+++******###%%%'''))),,,...//////***)))(((((('''((()))***+++,,,------,,,,,,---///---999@@@ZZZ```jjjMMM888333444//////333111999NNNsss]]]AAA222333222///333<<>>000000000,,,---111222999RRRnnneeeSSS777,,,333222,,,000,,,,,,---------,,,+++***...111222000---000999AAAGGG[[[```???444111000///...---,,,---.........---,,,+++************))))))))))))************************+++,,,---...))))))***+++,,,,,,------***+++,,,---...000111111......------------............///111444888<<<>>>KKKPPPYYYcccnnnyyy|||uuupppmmmlll\\\QQQCCC======@@@???===@@@:::333222666777444///333000111555666444555999444>>>FFFHHHHHHLLLPPPQQQSSSVVV]]]gggooooooggg```VVVPPPFFF>>>999888999999000111222444555666777777777999@@@IIIUUUjjj---------,,,+++***+++,,,************))))))))))))))))))(((((((((((())))))******)))((('''%%%###"""%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((''''''&&&&&&((()))***'''''''''''''''''''''''''''((((((((((((((('''''')))((('''''''''(((***+++---''''''---///111???QQQxxxxxxMMM888888///000...+++***+++------,,,+++(((&&&&&&''')))***))))))***,,,---,,,***(((333---+++...000000444<<<;;;@@@IIIWWWlllmmmHHH444000000///,,,+++***'''&&&'''***---------...222666666111---,,,+++)))((((((((())))))((('''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))************+++,,,+++)))'''%%%&&&'''))))))(((((('''''''''&&&+++******)))(((''''''''''''''''''''''''''''''''''''''')))***,,,...///000)))(((((((((((())))))***++++++***)))***+++---...//////999SSSrrryyy\\\999444---+++///111000888DDDcccYYY@@@555666444000999???]]]\\\AAA888111111333///>>>RRRwwwyyyiiiRRR999666222+++111333......???\\\sssaaaDDD444444111000222///000111111///...---///111,,,///333444333333666888===HHHoooUUU<<<555222000///,,,+++...000...+++...---,,,+++***+++,,,---,,,,,,++++++***+++++++++000---++++++...///...,,,''''''(((((()))+++,,,---+++***+++,,,...///...---000...------------...000+++///444777999BBBOOOZZZlllttt~~~zzzmmmdddXXXPPPNNNMMMJJJHHH<<<:::777555333333444444222000///......000333444333222222222111111000000111222555777999;;;<<<===@@@GGGVVViiiyyy}}}xxxqqqjjj^^^QQQFFF???===<<<333444777999666222444999666:::;;;DDDUUUfff......---,,,+++***+++,,,************))))))))))))))))))(((((((((((())))))'''((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''((()))***++++++'''(((/////////888FFF\\\zzzfffHHH:::......,,,******---//////***)))'''&&&&&&(((***,,,///...---...////////////...,,,...222333222666<<>>::::::;;;:::888666444222000//////000000000///---,,,,,,...000222111111111111000000/////////000111333444555555555;;;@@@KKK[[[kkkuuuwwwuuutttrrroooiiiaaaWWWLLLFFF:::777777999777444444666777;;;;;;BBBQQQ___yyy///...---+++******++++++************))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((()))******)))'''***000///,,,000999>>>bbb^^^BBB555111---+++,,,---///000''''''&&&&&&'''))),,,------,,,,,,,,,...111333555333333333444444777BBBLLLccczzz{{{lll[[[PPPNNNUUUdddrrrkkkNNN999111///******)))(((((()))******(((***---///000111333444111000...,,,+++***))))))&&&'''((()))***+++++++++(((((('''&&&&&&'''((((((######%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((+++***)))(((&&&%%%$$$###"""$$$%%%%%%$$$%%%''')))*********))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((()))))))))******+++++++++,,,++++++******000///666NNNooo|||ccc@@@888111...111111...444>>>XXXUUU>>>222444333000:::BBBcccVVV===777222333777777IIIaaa~~~gggLLL333333111,,,000111333<<>>===:::888;;;JJJaaasssnnnWWWKKK???:::999;;;BBBIII[[[sss}}}aaaEEE444...,,,***)))((()))******)))(((+++......,,,---111444333222000...---+++***)))%%%&&&(((***++++++******)))((('''&&&&&&'''((()))'''&&&&&&((()))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&"""$$$%%%%%%$$$%%%'''))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''(((******'''((())))))************+++,,,---......,,,+++***///000555IIIkkk|||hhhGGG999222///222111///555???VVV}}}SSS===222333666333>>>FFFjjj}}}QQQ:::666222333999<<>>CCCNNNYYY___iiiqqq{{{zzzvvvlllfff[[[LLL???777444333555333111000111111///---...------------...///000///---,,,*********+++,,,...---------------------/////////000//////......111000000555<<>>888888888888999777::::::???LLLWWWmmm555111---++++++,,,+++***************)))))))))((())))))(((((((((((())))))''''''(((((()))(((((((((&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''(((((())))))))))))))))))((())),,,---,,,...111111===HHHXXXxxxnnnQQQAAA222---,,,******,,,***))))))))))))***+++,,,+++...111222444666:::===<<<@@@EEEJJJWWWppp|||dddNNN???999444444444333444666EEEfffzzz\\\CCC555///---***)))***+++***)))***,,,---,,,******---111222111000///...,,,+++***%%%&&&((()))******)))))))))((('''&&&&&&'''((()))***(((%%%%%%''')))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******'''''')))***++++++++++++,,,---...//////...---,,,...000444CCCccczzzmmmQQQ:::333///222222111888CCCZZZ|||SSS>>>333444666444???HHHnnnvvvKKK777666222333:::@@@XXXcccFFF000222111///111222999LLL^^^]]]QQQ>>>333222444000000222,,,.........---,,,...111444000000000222444666777777333999???KKKfff{{{kkkRRR===555444333///555666<<>>555111222222222:::FFFbbb{{{RRR>>>444444444222===GGGooolllGGG444555111222:::CCC]]]|||[[[BBB000333000+++///111:::QQQddd___LLL999111333555///111333,,,//////...,,,,,,///444777777444111000333666999:::555999:::===IIIYYY___\\\OOOFFF;;;333333555555444999???OOO^^^[[[JJJ;;;666222222111000///---+++***---,,,++++++******++++++)))***+++***((((((***+++...------,,,+++++++++,,,---...///...---000777<<>>>>>===888555111000222666;;;???@@@NNNiii}}}bbbIII>>>444333222000...,,,,,,+++************+++,,,---...***+++,,,+++)))(((***---...------,,,,,,,,,,,,---...000222222555===IIIRRRjjjoooXXXGGG===:::888666+++,,,,,,+++******,,,...)))***+++,,,,,,,,,---...******+++,,,------------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------******+++,,,------------***+++,,,---...000222444555777999===EEEUUUhhhuuuzzzyyywwwooo]]]JJJ@@@???777;;;<<>>LLL___lllrrrOOO@@@;;;555222555+++---111333...)))***000000>>>YYY|||~~~aaa???777---)))***,,,+++***(((&&&&&&(((,,,...,,,***&&&(((***,,,---------------,,,+++)))((())))))******)))(((''''''((()))***)))((('''((()))******)))(((((((((((((((((((((((('''''''''''''''((())))))"""###$$$%%%'''((())))))&&&'''((('''&&&&&&''')))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%'''))),,,------,,,+++))))))((()))***,,,///000(((111333666MMMmmmuuujjjIII>>>555222000111;;;HHHpppzzzOOO;;;111333555444???IIIrrraaaAAA111333000000999DDDaaafffGGG777///333...333777888>>>QQQaaaUUU<<<222///333333+++...222,,,,,,...000111111222555777===HHHZZZllltttooobbbWWWBBB:::333444777777555444444222111111333888AAAIIIGGGZZZ~~~vvvUUUEEE666444222///---,,,,,,,,,''''''(((***,,,...000111,,,...///...++++++---000---------,,,,,,------...,,,000444888???MMM]]]jjjwwwgggZZZHHH;;;777555333000111111000---***((()))+++***+++,,,+++***)))***+++,,,,,,---...............******++++++,,,,,,,,,---+++++++++,,,,,,---------,,,------.........------///////////////111444777000333555666777AAAPPP\\\hhhsssoooWWWIIIFFF:::======@@@HHHMMM]]]xxxFFF999000111111,,,***,,,***++++++++++++***))))))&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%)))(((&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''(((***++++++(((&&&...---------,,,,,,,,,,,,///,,,///999AAANNNiii~~~UUU>>>666111111///---...222444333444777444999???CCCOOOhhh|||^^^AAA777555000,,,...+++++++++,,,...---+++)))///888IIIccc~~~VVV>>>---///...&&&###***+++******)))))))))))))))***)))(((''''''((()))***,,,---...---+++***+++,,,************)))'''%%%$$$)))((('''))),,,---+++((()))***,,,,,,***((((((((((((((('''&&&&&&&&&&&&'''###$$$%%%'''((())))))***)))***+++,,,+++)))'''&&&&&&&&&''''''''''''&&&&&&'''%%%""""""###%%%&&&'''""",,,+++&&&(((%%%###)))&&&&&&%%%%%%&&&''')))***,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---///---222:::FFFbbbxxxyyyUUU@@@222444555111;;;LLLttt|||QQQ===222333---555<<>>444000333111222GGGaaappp~~~```;;;:::555,,,999333555<<>>NNNZZZWWWXXXbbbGGGAAA555+++,,,000111...---*********+++,,,---...///......---***))))))+++---******---222000,,,///777555999@@@JJJYYYnnnxxxhhh[[[TTTCCC>>>777333000//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************,,,,,,---......---------,,,---......------...000000000111111111000000000222111000111333777;;;===OOO[[[jjjuuu{{{vvvcccOOOEEEDDD???CCCLLLNNNZZZqqqQQQ@@@222111222---***,,,+++++++++++++++***))))))&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''((((((&&&&&&''''''''''''''''''******))))))*********)))+++,,,------,,,++++++,,,000---///555999@@@UUUkkklllOOO===222111111///000333444444777<<<:::EEETTTfff|||hhhOOO888444555111...///'''&&&'''***,,,...---,,,***111???UUUqqqlllQQQ777...---+++,,,111+++******)))))))))))))))+++***)))(((((()))***++++++,,,------,,,,,,...000+++++++++***(((&&&$$$###)))'''&&&'''))))))(((&&&%%%'''))))))(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((())))))******((()))***++++++)))(((&&&'''''''''(((((('''''''''+++)))'''&&&&&&((())))))'''---)))$$$((('''###&&&&&&&&&%%%&&&''')))***,,,,,,+++***))))))))))))))),,,,,,++++++++++++,,,,,,///,,,222:::FFFddd}}}^^^EEE444444555111999IIIoooTTT???555666///555;;;MMMvvvTTT<<<333000333222555JJJeeemmmvvvXXX777888444,,,777555999DDDUUUaaa[[[FFF444222000......///000...+++//////111444555888CCCNNN|||{{{\\\@@@777777333000222000000000000444@@@PPP\\\^^^```vvvXXXAAA666---...222111---***,,,,,,+++++++++,,,------+++++++++)))((((((+++---,,,,,,...000///...666AAAHHHNNN[[[jjjyyyttt```SSSIII@@@:::;;;888333000//////......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------************************((()))******+++++++++***,,,...//////...---///000///000111111111111000///111000000000333666:::<<>>444666222555999NNNvvvxxxMMM:::222///222333888OOOiiijjjkkkNNN444777555---555888>>>QQQfffiiiWWWAAA555222000////////////...,,,000,,,///666888<<>>>>>???CCCHHHHHHJJJSSS^^^uuuaaaCCC777:::888888:::???GGGVVVdddjjjUUU???555222000000222///...,,,+++,,,---,,,+++,,,///222444???UUUqqqvvv]]]@@@000000///***+++******)))))))))))))))***))))))))))))))))))***%%%&&&&&&%%%%%%(((,,,000111000000///...---,,,+++///---***)))((())))))***%%%'''))))))))))))***,,,+++******)))))))))))))))(((((()))))))))(((((('''$$$%%%'''((()))))))))((((((((())))))))))))(((((())))))((('''''')))+++...444;;;222''')))***'''(((&&&&&&&&&(((***---///111111000///---,,,++++++++++++******))))))******+++...***000999EEEfffxxxUUU777222444222777CCCcccRRR<<<111333222333888OOOwwwqqqHHH888222///111333;;;SSSllllllcccGGG333777555///333999CCC\\\rrrmmmQQQ:::444111000000/////////......000***///999<<>>LLL```ppp|||pppYYYLLL<<<666888999555///...---,,,---......,,,***************+++,,,---...************************)))******+++,,,,,,------************************((()))***,,,---.........---...000///......///111---...000222222111///...////////////111333555777999:::;;;CCCRRRhhh}}}wwwbbbSSSRRRSSS___ttteeeAAA444333222000000,,,+++***)))))))))******((((((((((((((((((((((((&&&&&&((()))************''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%&&&'''((()))((('''''''''(((***++++++)))'''&&&)))***************))))))&&&))),,,......///111333555777:::;;;===BBBKKKSSS[[[^^^ccchhhiiijjjooowww]]]JJJ>>>===@@@JJJWWWggg}}}lllQQQ???666444666999333000---++++++,,,++++++...000000...000???YYYooozzzXXX<<<222000---+++******)))))))))))))))'''(((((((((((((((((('''''''''&&&$$$$$$&&&)))---...............////////////...,,,***)))***+++---((()))******))))))+++---++++++***))))))))))))***''''''((((((((('''&&&&&&###$$$%%%&&&'''((((((((((((((())))))))))))((((((&&&'''(((((((((***...111BBBNNNEEE222,,,)))'''+++&&&&&&'''(((+++---000222111000///---,,,++++++++++++******))))))******+++...***000888BBBbbb\\\;;;333444222777CCCeee}}}RRR<<<111222222111999RRRwwwkkkEEE777333000111444???XXXpppooo]]]CCC666777555111222999GGGbbbvvvjjjJJJ555222000000000000////////////...***000;;;AAARRRxxxOOO>>>999444...333222111111555<<>>444333555666BBB\\\uuuvvv\\\???555444444555;;;MMMiiihhhLLL999666222///222444888NNNeeehhhWWWAAA555111///000222111///...000222---111666:::DDDeeefffCCC999777333222111111222333555666666???AAAiii}}}}}}qqqXXX<<<444.........,,,---///++++++++++++,,,,,,---...,,,---///000111555999===IIIPPPYYYcccpppzzzyyyrrrZZZRRRGGG@@@===:::666222,,,------------///222444...---,,,,,,---...---++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------))))))***++++++++++++++++++,,,------,,,,,,---///......------...///111222000000000111111222222333222111444888999<<>>GGGUUUgggsss{{{tttpppnnnmmmlllvvvzzzzzzpppcccXXXTTTVVVYYY```fffiiiccc]]]___iiiqqqxxxeeeVVVEEE@@@999333111000000///---+++,,,000//////666@@@SSSoooaaaCCC666+++******)))))))))))))))'''((()))******)))((('''$$$%%%''''''''''''(((***)))((('''''''''(((***+++(((,,,000111111222555888777777555111---,,,,,,---******)))(((((((((((((((''''''((()))))))))))))))$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&((()))&&&###"""'''+++...<<<666&&&&&&***'''%%%'''''''''(((***,,,...000,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---111+++111555666QQQyyyUUUEEE;;;333777EEEeeewwwkkkIII<<<333222888:::FFF___tttqqqVVV<<<444444555777???SSSqqqbbbEEE555444...,,,222555999PPPdddbbbQQQAAA777222...111222222///...000333...555999888CCChhhlllDDD999999777//////000111333333222111666000NNN[[[WWW]]]QQQAAA666111...000111...,,,---------,,,,,,++++++,,,,,,---///111444777<<>>NNNtttqqqpppOOO888:::...888888AAA___ppp|||UUUCCC333111222000222666KKKfffccc[[[JJJ333333333---...///000111000000//////000555<<>>GGGYYYtttgggGGG999///,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++***)))(((''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''((()))***+++(((((('''&&&'''((()))***,,,,,,...222555<<>>999222000---,,,---...------......///---,,,,,,---///000333===OOObbbsssbbbJJJAAAAAA???======:::666000...///000000444>>>IIIKKKAAA555///---+++(((&&&''')))))))))+++,,,...///...+++)))'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''')))***+++******)))///000222222333444777999444222000///...---+++)))((('''''''''''''''((()))%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))'''&&&&&&'''((()))***+++))))))(((((((((((())))))))))))))))))************+++...---111888???YYY~~~iiiGGG>>>888>>>BBBiiidddCCC888777888:::BBBTTTzzzvvvtttUUU???999///;;;<<>>222111333111333999PPPjjjaaaPPPAAA222555111---...///000000000000//////...333999>>>PPP}}}pppNNN>>>777888333111000000000000///---+++,,,------------,,,,,,++++++*********,,,---...------///222000...222888===GGGRRRZZZhhhwww|||xxxfffZZZLLLCCC<<<444///............---------------...---,,,+++***+++,,,,,,+++++++++******+++++++++))))))***+++---///000111---------,,,++++++******,,,,,,,,,+++++++++++++++)))******+++---......///+++++++++++++++*********,,,---......------...000......////////////////////////000000111111222222555666666444333333555777;;;<<>>;;;555111///000333555111///------///000000000---+++111;;;???OOOdddDDD999888...---+++,,,---...---,,,,,,---...---,,,+++,,,---666111222<<>>666888:::;;;999666444222333///...444888555111///+++)))'''&&&&&&''')))***,,,---///000///,,,(((&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&((())))))((('''&&&+++,,,............000222111111000///......---,,,+++***)))(((''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))(((------111666888JJJggg~~~nnnJJJ@@@:::@@@CCCgggaaa???555555888777CCCZZZjjjZZZBBB444===@@@OOOmmmppplllHHH;;;222222333111444:::HHHcccWWWCCC888222666///.........///////////////000...222888;;;GGGjjjnnnLLL===555666333222111111000///......,,,++++++******)))******+++++++++******+++---///000///000222111222;;;FFFPPP]]]eeeeeemmmwwwssseeeSSSGGG<<<666333///...///,,,,,,,,,---------......///...---,,,,,,,,,---...---------,,,,,,---------******++++++---...000000......---,,,,,,++++++***//////............------******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---......------...000---...//////000//////.........///000111222222333555555555444333222444666<<<:::BBBYYYxxx{{{KKK;;;888///,,,+++***+++,,,,,,+++******++++++,,,,,,---------((())))))))))))(((''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%(((+++,,,,,,---///000333999FFFXXXkkkzzzkkkdddXXXLLLBBB<<<999888......---------///000222///---,,,,,,---...---,,,***)))111:::;;;HHHvvvlllIII888444---+++***)))***+++***((('''(((***)))(((((()))***000,,,---333777999FFFVVVooowwwaaaKKK===:::888999<<<>>>;;;888777000+++///222111...,,,******((('''&&&''')))***,,,---///000///,,,(((&&&''''''''''''''''''''''''%%%&&&'''((()))*********)))((((((((((((((((((((()))***,,,,,,++++++,,,---......///////////////000...---,,,***)))((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((()))))))))'''---...000444444>>>TTTlllpppOOOAAA888@@@FFFhhh^^^>>>555555777333EEEaaa~~~wwwNNN;;;>>>CCC[[[|||vvvdddCCC999222333111///333;;;BBBZZZMMM;;;555111555,,,...............//////000111...111888999@@@YYYwwwjjjIII;;;555555000000000000////////////...---,,,************+++,,,------,,,******---/////////111555:::BBBSSSaaalllttttttmmmmmmqqqhhhXXXAAA999222000000...---...++++++,,,------...//////000///...------...///000,,,++++++******++++++,,,---------,,,,,,---............---,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000------...///000000//////......///000111222222333222333444444333333444666;;;:::@@@OOOddd~~~QQQ;;;888000,,,+++++++++,,,,,,***))))))******+++,,,---......'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((()))'''***,,,------///444999GGGSSSdddtttwwwlllQQQJJJAAA999555333222222***++++++,,,,,,,,,,,,,,,,,,++++++,,,...//////...///---000444777JJJyyy___BBB222111///,,,***++++++***)))&&&'''))))))((('''((()))((((((+++///000222999AAATTTiii}}}rrrYYYPPPEEE@@@AAADDDCCCAAA999111,,,...000---***)))++++++,,,***)))((()))***+++,,,...///...+++)))'''''''''''''''''''''''''''%%%%%%''')))***+++++++++---,,,***)))((()))******&&&)))+++,,,,,,,,,---///,,,...///000///000111333/////////...,,,+++)))((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&'''%%%&&&'''((()))***************++++++++++++******(((((((((((())))))))))))(((///...///333111777HHH[[[sssZZZHHH888BBBPPPvvv[[[>>>999888777555LLLlll}}}|||SSS===???HHHfffxxx[[[???777111222000---444>>>FFFWWWFFF999555///222+++......------......///000111---000888999:::LLLbbbhhhIII>>>:::<<<111333333333111000111222///...---,,,,,,,,,,,,,,,,,,...///---++++++...111///111999FFFSSS```qqqvvvfff^^^[[[PPPCCC999333...///000,,,******+++++++++,,,---.........//////...---...///000111...------------------...///......------------------------,,,++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++************++++++++++++,,,---......------...000------......///000000000//////000000111111222222///111333333333333555666666777>>>HHHRRReeeXXX:::777000,,,++++++,,,---,,,***((()))))))))******+++++++++'''(((((((((((('''&&&&&&((('''''''''&&&%%%%%%%%%$$$%%%&&&((())))))))))))''''''''''''((()))******)))***,,,---111:::GGGQQQfffqqq{{{zzzrrrhhhYYYMMM===999333000///---+++(((,,,,,,,,,,,,,,,,,,------...------///111333222111222222333555===WWW~~~XXX>>>555222...,,,,,,---------,,,---///...,,,*********&&&)))+++)))***///111000<<>>KKKbbbUUU===<<<:::888>>>ZZZ{{{|||qqqddddddKKK999@@@LLLkkktttQQQ:::333///000...---666CCCJJJSSS???666444,,,000---......---------...///000000+++///888888666BBBSSSxxxgggLLLEEEDDDHHHCCCCCCBBB===777333111222------------,,,,,,,,,,,,+++...000///,,,---111555666===MMMcccuuu}}}eeeRRRFFF???888222666///,,,...///,,,)))))))))******++++++,,,,,,,,,...---,,,,,,,,,---///000000//////......//////000......---------......///,,,,,,,,,+++******))))))((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---......------...000......------...///111222000000000000000111111111///111333333333222333555444555;;;AAAEEERRRrrr\\\:::666000,,,++++++,,,---,,,***((())))))))))))(((((((((((())))))******))))))((('''))))))((('''&&&&&&%%%%%%$$$$$$&&&((()))*********((((((((())))))***+++,,,(((***+++...777GGG\\\kkk}}}oooXXXIIIAAA;;;111...++++++---...---,,,+++***)))(((***,,,///111000//////000111111///...---222555888DDDaaakkkKKK333000+++))))))+++,,,---///111222111...+++***)))###))))))$$$&&&///111+++333333:::HHHUUUaaappp}}}zzznnnaaaWWWRRRAAA999222000...---///333,,,///222111---***)))*********+++++++++******)))''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''((('''&&&%%%###"""%%%''')))***(((''''''((((((***,,,+++)))((())),,,***,,,000333444222000...***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''')))***+++,,,((()))***++++++***))))))%%%&&&'''(((((('''&&&%%%))))))))))))************,,,222///---111000333???UUU{{{cccGGGUUUrrrPPP:::<<<;;;777FFFdddsss^^^JJJIIIBBB555AAAOOOmmmoooJJJ777111---///---...999HHHKKKMMM777111222)))///222......---,,,---...///000...***---777888444<<>>555111000++++++,,,,,,,,,,,,++++++)))---000///---...444999???III```{{{kkkQQQAAA888444333666333---***,,,...---++++++((()))))))))************,,,++++++***+++,,,---...,,,++++++******++++++,,,,,,,,,,,,---...///000111,,,,,,++++++***))))))((())))))***+++---...//////******+++,,,------...//////000000000111111222222,,,---///...------...000///...---,,,---///111333111111111000000000000000000222444444222111222333666555999>>>???GGGddd```;;;000///*********++++++,,,,,,,,,,,,)))&&&%%%'''((('''%%%(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''&&&((()))*********+++,,,333...///<<>>FFFXXXiii]]];;;111///.............../////////...+++(((((()))***)))((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))******)))((())),,,///111333999GGGZZZooo}}}}}}cccUUUDDD888555555222///111111000000000///...---...------///333666999::::::;;;>>>>>>>>>???@@@BBB@@@GGGSSSeee}}}ooommmrrr|||UUU>>>---000444///---111777>>>CCC???333***(((******************++++++,,,))))))---111444777AAAKKK^^^pppyyymmm\\\MMMDDD===777333000111666===;;;333......&&&(((***)))((((((***---((((((((((((''''''''''''((((((''''''''''''((((((((()))******'''&&&&&&&&&'''(((******)))''''''(((''''''''''''((((((((((((((()))+++...111444666777000333222///---...+++'''***))))))(((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++...,,,---///...///555===XXXwwwpppSSS===;;;;;;>>>QQQ|||```CCC555999999888AAAYYYqqqsssYYY>>>333...---222444777III^^^SSSFFF888111...---...222//////...------...///000000111111111222555999===MMMoooqqqfffGGG888444222///------///111000//////111222000111888HHHVVVkkkqqq___JJJBBB888222111111///---......---------,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111///------.........---000//////...---,,,,,,,,,111///...///111000,,,(((******+++,,,---...//////............------///000//////000000000000000//////............///000000...000111111000///111222111111111111222333444555777777:::;;;<<>><<<999333---,,,+++***)))))))))******))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++---......///......000///...444<<>>333111...---+++***)))******+++******((('''&&&&&&&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((('''(((((()))***+++,,,+++111666666888EEE[[[mmmzzz{{{kkkZZZMMM???333000///......////////////000222444666999???GGGMMMYYY```hhhmmmnnnoooqqqsssqqqqqqpppooooooqqqvvvyyyuuuIII;;;;;;;;;<<>>MMMaaaqqqkkk___MMM>>>777666666555,,,+++++++++++++++++++++((((((((())))))*********))))))(((((((((((())))))&&&(((******((((((((()))((()))***)))'''&&&'''(((++++++++++++++++++++++++//////......---,,,,,,,,,222666:::>>>CCCDDD>>>555...---+++)))(((((())))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***+++---...///---,,,---...------333;;;NNN|||uuuLLLAAA===;;;AAAUUUzzznnnIII;;;444666444<<>>HHHOOO\\\pppttt\\\III???999666222111000///...---+++******,,,...//////...,,,+++*********+++,,,---//////,,,,,,,,,------..............................---...---------//////...---,,,,,,,,,---------------***((('''***...111///---,,,,,,------.../////////111000111444888999777555000000///......///000000///////////////000111111///000222111000000111333333333333222333333444444555444666999;;;???JJJUUU___|||AAAMMMiiivvv___CCC666000,,,+++)))((('''(((***+++,,,,,,+++)))''''''(((***(((((())))))))))))((((((((((((((('''''''''&&&&&&))))))))))))***+++,,,---000444:::???III]]]wwwzzzhhhSSSAAA666444444,,,...000000000000222444777===FFFNNNUUU^^^hhhnnn}}}~~~}}}xxxpppjjjggg___]]]ZZZWWWUUUWWW[[[___eeeiiiEEE555555555444555AAAZZZqqqoooLLL;;;>>>;;;---111---)))(((((((((%%%###(((''''''''''''((())))))***%%%$$$%%%&&&%%%(((---))),,,000222111444@@@MMM___wwwmmmUUUDDD;;;555000---,,,+++,,,...///...---************++++++++++++))))))(((((((((((())))))&&&(((*********)))***+++***+++,,,+++))))))+++---,,,,,,,,,,,,------------/////////...------,,,,,,...000222888AAAIIIFFF???555222///,,,)))(((((()))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((())))))******++++++,,,+++*********+++,,,...///,,,+++,,,...---...444<<>><<<===AAADDDNNNiii\\\CCC555222111111000444BBBQQQttt}}}dddLLL???555+++///,,,***)))))))))'''%%%((((((((((((((())))))***(((%%%$$$((()))'''''')))&&&&&&)))---+++)))...777DDDVVVrrr|||fffUUUHHH===;;;888333222222333222000---,,,,,,,,,,,,,,,,,,+++******))))))))))))******(((***,,,---,,,,,,---...///000000000///000222444333333444666777999::::::888777666444222000///...---///000222888AAACCCAAA>>>;;;666111---+++************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,*********,,,...///+++***,,,......///666???KKK}}}jjjFFF===999===KKKllluuu\\\:::999555000444DDD^^^lll```DDD444333---333333222<<>>999777444111///...//////000000//////000000111222///000111111000000111222555444444333333333444444888666777:::;;;===DDDLLLYYYoooAAA;;;III]]]\\\OOO===+++///---+++***+++---///111)))******(((%%%$$$&&&)))(((((())))))))))))(((((()))((((((((('''''''''''''''((()))+++...000333444999AAAUUUrrrrrr]]]CCC111444666...***//////222666:::BBBOOO___kkkoooyyy}}}uuuqqqbbb\\\RRRKKKEEE???888222000222222222222222444666FFFZZZsssMMM;;;222,,,+++///333444:::AAA]]]ooo|||ttt\\\FFF:::888++++++***+++,,,,,,,,,+++)))))))))))))))******+++(((&&&''',,,---)))&&&&&&---'''$$$'''))))))---444000:::QQQmmm~~~ooobbbMMMGGG>>>888666555444333.........------,,,,,,,,,,,,++++++++++++++++++,,,***,,,...///......///111333444444444444555888:::<<<===???AAADDDGGGIIIJJJJJJHHHEEEAAA===999666555000333222//////555;;;===DDDAAA;;;666111...------******))))))))))))******''''''(((((())))))******''''''''''''''''''''''''&&&''''''((()))*********...---+++******+++---...+++***,,,///000111888AAAOOOiiiGGG???<<>><<<888444000.........000000000000000111111222...///000000//////000111555444444333333333444444333222444999<<>>:::===GGGMMMFFF888///******))))))***,,,...///...---,,,+++)))((('''&&&(((((((((((('''''''''''')))******)))''''''(((***,,,((()))...111333<<>>;;;666333000///...//////000111---***000999???TTTxxxYYYFFF333......---,,,---///111333GGGZZZuuuuuuXXX@@@666111***&&&))),,,,,,++++++***))))))***++++++)))'''))))))***++++++++++++******************+++,,,,,,///555===DDDNNN\\\mmmxxx{{{lllWWWFFF???>>>======888666555444444333111000///.........///000111222444555777666555555666777===AAACCCCCCGGGOOOUUUWWWVVVYYY]]]bbbfffkkkppptttoooooollldddYYYPPPKKKIIICCC>>>888555666888999:::AAAGGGIIIAAA777111///,,,)))(((''''''***++++++*********)))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++++++++,,,,,,++++++*********))))))******+++,,,---+++,,,......///666>>>PPPbbbAAACCC@@@CCC[[[{{{___@@@@@@333444333111VVVcccfffVVV888111000///222333777GGGWWWRRRAAA444222///------...///111------,,,++++++++++++,,,,,,,,,------...///000000222222222111111444888;;;???999;;;PPPqqq}}}^^^JJJBBB>>>666///,,,///222111222>>>WWWmmm{{{eeeRRREEE999444...---000111///,,,111000000///......---------,,,,,,,,,,,,---......---,,,,,,+++)))(((((('''+++,,,------------...//////......------......///000///------......---+++111000///...............//////////////////......////////////////////////000000000000000000000000000000//////.........---////////////000000000000...///000222222111111000111111222222222333333333777555777;;;>>>@@@EEELLLXXXlll;;;555555===AAA<<<111)))+++************+++---...---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((()))'''&&&&&&''')))&&&'''---333666===MMM]]]uuurrrbbbOOO@@@777444444777666222222666>>>III[[[ooozzznnn```SSSHHH@@@<<<888666444111...---,,,,,,---,,,------***(((,,,444CCCWWW~~~kkkNNN???000...---,,,+++,,,---///111777JJJfff{{{}}}jjjMMM888111,,,)))))))))'''(((+++)))(((((()))***+++)))(((((())))))***************(((((('''''''''((())))))+++...222666:::CCCOOOXXXhhh|||tttggg\\\RRRLLLEEEBBB===999777666666555777666444333444666888999;;;>>>AAAEEEIIIMMMRRRVVVaaaeeeggggggkkktttzzz|||tttlllkkklllbbb[[[SSSMMMKKKGGGBBB===DDDHHHJJJHHHEEEAAA999000---,,,***''''''(((+++---******)))''''''&&&&&&''')))((((((''''''(((((()))***+++++++++******)))(((+++************+++,,,,,,---,,,---000000111888AAAUUU]]]CCCDDD???EEE___oooXXX===<<<111333666:::[[[cccbbbQQQ555111000...222444:::KKKWWWMMM:::333111///---,,,---...000//////...---------------,,,,,,------...//////000222222111000///000333666888444555DDDZZZmmmuuuuuulll___MMM@@@:::666222///...000333777@@@SSSnnnzzzdddSSSEEE<<<777222------///111///,,,000000//////...------,,,------,,,,,,------...///---------------,,,,,,,,,---...///...+++***+++,,,......------------......///...------...///...,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////000/////////............////////////000000000000...///000111222111111000111111222222222333333333555444555999<<<>>>DDDKKKVVVkkk;;;333///222555111***&&&++++++************+++,,,++++++*********)))))))))((((((((()))******++++++)))))))))(((&&&&&&(((***(((+++111999BBBPPPhhh{{{jjjUUUEEE999111---///333666777:::EEEOOObbbkkkxxx~~~ggg]]]OOOBBB:::555111...000///...,,,++++++++++++***((((((******)))---333III]]]yyyyyyYYY@@@666...---,,,+++***+++,,,---......???YYYuuuhhhFFF666111---+++(((%%%''',,,'''''''''(((***+++***(((((())))))***************((((((''''''&&&'''''''''***+++,,,+++,,,000777>>>DDDTTThhhzzz|||tttiiieee]]]VVVRRRPPPPPPQQQOOONNNMMMMMMNNNPPPSSSUUUYYY\\\aaafffmmmuuu~~~wwwsssxxx~~~~~~{{{vvvsssooohhh```ZZZ]]]\\\ZZZYYYZZZVVVHHH999000///,,,)))&&&%%%'''(((******)))((('''''''''''')))((((((''''''(((((())))))*********)))(((((('''+++++++++++++++,,,------,,,+++---000000111888AAAYYYUUUDDDEEE@@@LLLkkkkkksssQQQ:::999111444;;;EEEbbbccc\\\KKK222000000///222777AAAQQQWWWIII555222000...,,,+++,,,---...,,,,,,+++***************,,,,,,------.../////////222111000...,,,,,,///111000///111999CCCIIIIIIFFFBBB???;;;666444222222111222222666AAAVVVppprrrZZZHHH???999555333///,,,,,,///000///---//////......---,,,,,,,,,...------------...//////---------.........//////,,,......---+++******+++------------------------...---,,,---//////...------,,,,,,,,,,,,---......++++++++++++++++++++++++////////////////////////........................////////////............////////////000000000000//////000111111111111000111111222222222333333333444222444888:::<<>>666000---000111222666>>>NNNcccsss}}}ttthhh[[[SSSIII@@@555///000222222111------,,,,,,++++++++++++'''%%%&&&))),,,...333:::OOOddduuuiiiKKK666000---------,,,+++++++++,,,,,,///:::LLLiii```EEE;;;111---+++)))***---&&&&&&&&&(((***+++***))))))******+++++++++++++++***))))))((((((((((((((()))))))))((((((***///333555===GGGQQQfff|||{{{|||xxxyyyyyyzzz{{{{{{||||||yyytttoooiiicccfffgggeee^^^XXXZZZdddnnn{{{~~~zzzxxxqqq```QQQ===888222...,,,***'''$$$******)))(((''''''((((((''''''&&&&&&&&&&&&'''''''''((())))))******)))))),,,,,,++++++,,,,,,---...+++***,,,.........555===VVVzzzLLLCCCEEEDDDZZZxxxnnnLLL777888444555>>>MMMhhhbbbWWWFFF111111///222444:::HHHVVVWWWHHH666000///---,,,++++++,,,---++++++***))))))))))))***---------.........///////////////---++++++---///...000333666888888666444222222333444555555444444666666===QQQpppxxxiiiSSS@@@777555555444///---+++,,,...000///.........---------,,,,,,,,,......------......///000,,,,,,,,,------------...(((***,,,,,,,,,,,,---///---------......------------,,,,,,---///000///...---------......000111111------............//////////////////////////////------------------------///////////////.........////////////000000000000///000000000111111111111111111222222222333333333444333444888:::<<>>WWWnnnuuu___DDD333------------,,,,,,,,,,,,,,,,,,...222;;;TTT~~~YYYFFF333,,,......,,,***'''&&&&&&(((***+++***)))***+++,,,,,,------,,,,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&(((+++...---333777;;;HHHfffsssiii^^^UUUQQQMMMGGGBBBDDDEEECCC>>>;;;???JJJTTT]]]kkk{{{yyy\\\NNN<<<111///...+++(((***))))))(((((((((((()))'''''''''&&&&&&'''''''''&&&'''(((***+++,,,------,,,,,,++++++,,,,,,---...,,,+++---///...---222999JJJsssmmmEEEAAADDDLLLmmmkkkHHH555666777555>>>TTTlllaaaRRRCCC111222///111333<<>>KKKeee}}}[[[MMM<<<333222333333333---,,,+++,,,.../////////---------------,,,,,,,,,---------------...//////.........---------,,,,,,(((***,,,,,,,,,,,,...000---......//////......------,,,,,,---///000///...---------...///000111222.../////////000000000111////////////////////////------------------------.........///////////////////////////000000000000000000000000000111111111111111222222222333333333666444555999;;;<<>>===KKK[[[```\\\]]]fffpppiiiLLL666...,,,,,,+++***))))))(((((()))))))))***))))))(((((())))))***%%%&&&(((***+++,,,------+++++++++++++++,,,------...---///111000///444;;;@@@gggbbbAAA@@@CCCUUU}}}cccEEE555444888666CCC]]]qqqaaaMMM>>>111333...///222???PPPUUUJJJ<<<666//////...---,,,,,,,,,,,,///......---------------........................)))+++,,,------...000333111222222111000//////000555333333444777888666333AAANNNaaaxxx~~~eeeHHH<<<222111333222000///,,,,,,------...//////000......---------------------,,,,,,,,,,,,---......000000/////////.........,,,---......,,,,,,---......///000111111000///......---,,,---//////...---+++++++++,,,---...///000---------...//////000000////////////////////////------------------------.........///////////////////////////000000000000000000000///000111111222111111222222222333333333777666777:::<<<===CCCIIISSShhh555...))))))***((((((***))))))***++++++***)))(((''''''(((((())))))******((((((((()))***+++,,,,,,'''((()))***,,,111777<<>>OOOtttxxxOOO<<<444...000))))))***+++,,,,,,,,,,,,---,,,...;;;TTTssskkkIII666000---***(((+++***)))***,,,,,,+++)))))))))***++++++++++++***&&&&&&&&&'''((()))***+++---,,,+++++++++++++++***+++---///111333666===CCCMMMLLLKKKNNNUUUaaannnwwwzzzxxxtttooohhhbbb\\\YYYSSSSSSRRRPPPPPPRRRVVVYYYXXXTTTLLLEEECCCEEEAAA;;;777555333111////////////...---,,,,,,---...///000---555===???<<<===EEELLLZZZkkkoooSSS>>>333...---***)))))))))))))))************))))))))))))******&&&'''((()))************+++************+++,,,,,,******---000111000555===BBBfff[[[BBBAAACCC\\\XXXFFF;;;777;;;;;;PPPhhhxxxaaaGGG777---222...///555GGGZZZXXXEEE555333//////......---,,,,,,,,,,,,++++++***)))*********........................((()))+++,,,,,,---///111/////////......---------///333888;;;;;;<<<===???NNNdddzzzvvv```JJJ@@@666///000222000------,,,---...////////////000........................,,,++++++++++++,,,------.............../////////---...//////------...//////000111222222111000//////...------...///...,,,,,,,,,,,,,,,,,,---...///,,,,,,------...//////000////////////////////////------------------------............/////////000////////////000000000000111000/////////000222222111111222222222333333333888666777:::<<<===BBBIIIRRReee000+++(((***+++((('''(((((()))***++++++***)))((((((((((((((()))))))))***((((((((()))******++++++''')))+++...222999AAAFFF___tttlllWWWDDD888...,,,---...,,,...<<>>444///......,,,***###%%%&&&'''&&&&&&'''(((%%%&&&((()))***))))))(((%%%'''+++,,,+++333III^^^yyyKKK999444---111&&&'''(((***++++++++++++((((((,,,444@@@XXX{{{{{{WWW???222---+++,,,,,,+++++++++,,,,,,+++)))''''''((()))))))))))))))((((((((()))+++,,,...///((('''&&&'''))))))((((((,,,(((''',,,222666777777===<<<;;;:::<<>>>>>======<<<;;;999;;;>>>AAA???<<<666111333777555000222222111///,,,******+++(((''''''***---///---***+++,,,...///000333888<<>>333)))------***((((((***+++(((&&&,,,)))+++000444???[[[yyyTTT777555111###'''(((((((((''''''(((***(((((((((((())))))))))))%%%%%%%%%&&&'''((()))******************+++++++++************+++---...///---...000222444666666777>>>>>>======<<<<<<;;;;;;777666555444222111000///000000222333333222111111000000///...,,,+++******,,,,,,,,,,,,***)))((('''******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,222666===DDDRRRiiidddKKK999444000...///***$$$&&&,,,%%%(((++++++)))'''((())))))***,,,,,,***)))***+++((((((((((((((()))******))),,,,,,111777222444DDDPPPuuuLLL>>>===JJJeeevvvhhhPPPJJJMMMAAA>>>VVVoooyyyuuu]]];;;...555777...888DDDiiiwwwVVV;;;666000111000...---,,,+++******...---+++)))))))))+++,,,...///000///,,,+++***+++,,,,,,------...///000000///.........000000000///222333???NNNPPPKKKPPP\\\ooooooUUUGGG:::,,,444333111///------------+++,,,,,,---...///000000/////////...------...///111///,,,,,,,,,.........000...---,,,---.........+++---...---++++++000444444222000111444555444222555333///...//////---++++++,,,---.........---,,,+++000222......222444111666555333111///---,,,,,,000000000000000000000000...///111111/////////000000////////////000000111333222111///...,,,+++***222222111111222222333444444555777888:::???EEEIIIKKK[[[xxx,,,,,,+++***)))((((((((((((((()))))))))*********(((((()))))))))))))))((()))))))))((()))******)))111...000;;;HHHXXXkkkzzz}}}vvvhhhUUUDDD999333111---...000555???TTTooo|||iiiVVVFFF===999333111---***(((&&&&&&&&&'''((()))((('''&&&'''((('''(((((()))))))))))))))***(((***...///999XXXxxx{{{QQQ>>>555,,,...+++***))))))++++++***)))...,,,---111111555IIIaaajjjHHH;;;444,,,************)))((()))***((((((((()))))))))******&&&&&&&&&&&&'''(((((()))(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''++++++---...////////////000000000111222222333333111111000///...------,,,......///000000///...---......---,,,+++***))))))************)))((('''&&&))))))***+++++++++++++++************+++,,,------,,,///222555===MMMcccrrrhhhOOO===555000///---)))***///))),,,...---***((()))***)))***,,,,,,***)))***+++((((((((())))))+++,,,,,,......+++///666333777GGGdddpppMMMCCC>>>IIIeeettt[[[GGGDDDIIIAAACCC___yyyzzzmmmSSS777...444555///AAANNNoooxxxXXX===666000000000...---,,,,,,,,,,,,...---+++*********+++,,,...000000///---,,,,,,,,,,,,,,,---......//////000......------...///......///444@@@NNNWWW^^^iiiuuuuuuuuuiiiRRRAAA;;;666///111111///.........///000000000/////////........./////////...------...///...---,,,---...///.........---------///000111222---///000111000000333555666444333444666777555222444333111111222333222000111111111111111000///---///333333000///222333000222222111000////////////000000000000000000000000...///111111/////////000///............//////000111000000000//////......222222111111222222333444444555777888:::>>>DDDHHHLLL[[[www,,,+++***((('''&&&%%%%%%(((((())))))))))))******''''''((()))************)))((((((***,,,,,,+++***444555;;;LLLgggrrraaaKKK<<<666444111...000111444>>>RRRnnndddJJJ;;;444222000///---+++)))'''&&&&&&'''%%%'''******)))((())))))((((((((())))))*********))))))+++...111@@@bbbnnnKKK<<<555---,,,((()))***)))((((((***+++,,,+++...000---,,,777GGGpppdddHHH999444,,,,,,,,,++++++***)))))))))))))))*********++++++(((''''''&&&''''''((((((((()))***+++***(((&&&%%%'''((())))))((('''&&&%%%******++++++******)))((('''((()))+++---...///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))*********)))))))))((((((&&&'''''''''''''''&&&&&&(((((()))************)))(((((((((((()))+++,,,---+++---...---///777EEEPPPiiizzzXXXJJJ:::111---++++++,,,...//////...+++)))******)))+++,,,,,,+++******+++(((((()))***+++,,,...///000000+++...666999CCCXXXeeeKKKDDD===JJJjjjrrrrrrNNN>>>>>>EEE@@@IIIiiigggHHH666333666666444GGGVVVqqqsssUUU<<<333...000//////...---------.........,,,+++++++++,,,---///000000///...,,,---...---------......//////000000//////....../////////111888AAALLL]]]qqqvvveeeMMM===777555333111............///000111111111000000000000/////////////////////............,,,---///000111111000///////////////000222333444///000222444666777888888;;;;;;;;;===>>>===;;;888888888888999999999888888777666555555666555222000111222111......000000...---------...///000111222000000000000000000000000...///111111/////////000...---------......///000//////000000111222222222222222111111222222333444444555777888:::>>>CCCFFFMMM[[[ttt***)))))))))((('''&&&%%%(((((((((((()))))))))***'''((()))***++++++++++++)))''''''+++......///111555CCCUUUkkk~~~bbbOOO;;;222222333222111666:::AAAPPPfff~~~yyyeeeKKK999222000---))),,,+++***)))((((((((((((&&&(((+++,,,+++)))((((((((((((((())))))***++++++)))***,,,---333GGGggg}}}uuu^^^DDD888333...***''')))***(((%%%%%%'''***'''(((+++---+++)))111<<<\\\zzzZZZ@@@666,,,+++******+++***)))((()))*********++++++++++++))))))((('''''''''''''''***+++---...---***'''%%%'''(((***++++++)))'''&&&******+++******)))((((((&&&'''((()))+++,,,......++++++++++++,,,,,,,,,,,,+++++++++***)))(((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&'''(((((())))))((((((''''''''''''((())))))******,,,---,,,+++000888???LLLaaayyydddIII666...---...//////...---,,,************)))+++,,,,,,+++******+++'''(((((()))+++---...///---000...000888???TTTrrrWWWBBB@@@===QQQuuussseeeHHH;;;;;;???>>>NNNrrr^^^>>>444666444333666EEEXXXjjjfffMMM888000---000//////.........//////......---,,,,,,,,,---...---...///...,,,,,,---///------....../////////000222222222111000000111333555<<>><<<;;;;;;:::777444444333111000000111111000,,,------...///000222222000000000000000000000000...///111111/////////000...............///000111000000111111222333444444222222111111222222333444333555777888:::===AAADDDNNNZZZppp(((((()))*********))))))'''(((((((((((()))))))))((()))***+++,,,,,,------***''''''+++------222999DDD___|||jjjOOOAAA555111000///000333;;;III\\\mmm|||}}}rrrUUUHHH999111111111---(((+++******)))))))))))))))(((+++------+++(((''''''(((((((((((()))***,,,,,,***---...///888NNNhhhzzzqqqbbbQQQAAA666333000***+++,,,,,,)))&&&%%%'''***'''''')))******+++111999JJJdddnnnLLL999...+++)))((()))***)))((()))*********++++++++++++***)))((('''''''''''''''***+++---...---***'''%%%"""$$$&&&((()))((('''&&&(((((()))******)))))))))$$$$$$%%%&&&&&&'''(((((())))))******+++,,,,,,---,,,+++***)))((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&'''((((((((((((''')))(((''''''&&&&&&&&&&&&%%%''')))((((((***...222777JJJkkkaaaEEE777333444555...---***)))((()))*********+++------+++***+++,,,'''''''''(((***,,,---...)))111222333777AAA^^^tttMMM;;;===CCCaaaxxx\\\DDD888777:::===SSSyyyxxxTTT555111444000///555BBBXXXcccWWWDDD666000000000//////.........//////---------------------...+++,,,---,,,++++++---///.........///////////////111222222111///000222555666>>>FFFUUUssskkkQQQ@@@444555555---))),,,000000000///......---,,,+++,,,------//////000111///......000222222111///---000222333222111222333666666666555555888>>>BBBCCCEEEHHHKKKOOOSSSWWWYYY^^^```ccceeeeeedddbbbaaafffjjjllljjjddd___]]]^^^XXXSSSMMMJJJIIIFFFAAA<<<<<<999555555666666555444000////////////000111111111111111111111111111111...///111111/////////000////////////000111222333222222222222333333333333222222111111222222333444333555777888999<<>>>>>>>>===>>>CCCMMMTTTUUU[[[ccciiillloootttxxx{{{}}}~~~}}}|||||||||uuummmhhheeeaaaZZZTTTLLLDDD>>><<<;;;777444444444444333222111111111111111111111111111111111111...///111111/////////000/////////000111222333444333333333333333222222222222222111111222222333444333555777888999;;;>>>@@@IIIRRReee((()))***,,,,,,+++***)))'''''''''((((((((())))))((())))))*********))))))***(((,,,333555===TTTlllqqqZZZJJJ<<<444000333444666DDDUUUnnnrrr___JJJ999444333///+++((('''(((***((((((((())))))((((((((()))***+++***((('''((()))))))))(((((()))+++---///000555777<<>>111---111***---***(((''')))+++------++++++)))'''(((,,,///000444???SSSnnnzzz___BBB:::111+++++++++***(((((((((((()))))))))******))))))((((((((((((((()))(((((()))))))))(((((('''*********++++++,,,,,,,,,%%%&&&&&&'''''''''''''''((((((((())))))))))))***%%%%%%%%%&&&''''''((((((+++***)))(((((())))))***((('''''''''''''''''''''&&&'''((((((((((((((('''&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&((()))*********))))))***111222777???IIIYYYssskkkUUUHHH@@@:::555///+++***+++*********,,,------,,,++++++,,,)))))))))***+++,,,---------333444777@@@MMMlll~~~QQQBBB444FFF\\\wwwlllKKK<<<444444:::CCC\\\uuu{{{\\\GGG777555666333777@@@OOOgggaaaEEE999333///666000000...---,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++******+++...111000////////////////////////111333222000222777===DDDSSSkkkuuuYYY@@@<<<666333222222555777000111000000...,,,***)))////////////............444222333777===???===999666888999999999???HHHPPPNNNNNNLLLHHHHHHNNNYYYbbbaaaooo|||kkk___TTTOOOJJJ@@@999888777777555444333333333333111111111111111111111111...///111111/////////000......//////000222333444222222222222222222222222222222111111222222333444333555777888999:::<<>>MMM___xxxrrrccc[[[AAA;;;333...---,,,+++)))***,,,------,,,+++,,,,,,++++++++++++,,,,,,---...000333222999IIIZZZvvvrrrFFF<<<111IIIaaawww```BBB===666777<<>>===???@@@@@@BBBJJJVVV```___]]]XXXQQQNNNSSS]]]gggfffyyy}}}oooggg^^^PPPFFFDDD888888777666555444444555111111111111111111111111...000111111/////////000------......///111222333111111111222222333333444222222111111222222333444333555777888999:::<<<>>>CCCJJJ^^^yyy&&&(((***+++++++++)))(((###%%%'''(((((()))***,,,***(((''')))(((&&&''',,,+++...111999RRRvvv{{{bbbNNNBBB;;;777444999:::888AAA]]]uuuTTT===777333,,,---+++***)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***------+++)))'''((())))))***,,,...000111666:::999>>>[[[yyysssXXX???:::333---+++***++++++(((((())))))))))))(((((()))************+++++++++***333:::CCC\\\vvvRRR555000222,,,(((,,,***)))((()))+++,,,,,,+++***)))(((((())))))((('''&&&'''(((************)))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********))))))(((+++***)))(((((()))***+++)))************))))))((())))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((''''''&&&&&&'''''''''''''''''')))((((((***---...,,,))),,,++++++,,,000555:::>>>TTThhhttt[[[@@@+++---000***'''---......---,,,,,,---...///---+++((())),,,---+++)))000333666AAAZZZuuuYYY<<<===:::NNNlllwwwoooVVV;;;555888777;;;NNNcccdddWWWFFF:::333333222000888FFFdddfffYYY@@@000111222.........//////...,,,+++))),,,,,,,,,,,,---...//////---,,,+++++++++---///000222111000/////////000111222///111888777444>>>MMMooosssWWW@@@:::111---111444111......///......///000111000......///000///...333===EEE>>>===;;;:::;;;>>>AAACCCFFFEEEDDDCCCCCCJJJ^^^pppppplllaaaXXXZZZdddhhhfffuuu{{{iiiVVVJJJFFFEEECCCBBBAAA???;;;888888444111222666777222---111222111///---...222666444333222111111222333333444333333222222333333444//////000111333444555666444555777888888999<<<>>>BBBJJJZZZrrr)))***+++,,,+++***((('''&&&''''''&&&&&&'''***---...+++***,,,+++((()))---...666BBBRRRnnnttt```LLL>>>888444222444777;;;DDDYYYvvv{{{```FFF999555111,,,+++)))(((((()))((('''&&&)))((((((((((((((('''''''''(((***,,,---+++***(((******+++,,,---///000111444:::<<>>MMMeee|||sssWWW===444333///+++,,,,,,++++++******+++,,,---111...+++***---111555777333:::DDDSSShhhvvvtttiiilll}}}VVV=========UUUtttwwwfffMMM777111444666AAAWWWjjjeeeSSS<<<444111444333222<<>><<<:::;;;===@@@BBBBBBBBBCCCDDDEEEMMM```rrrxxxuuulllbbbbbbhhhlllkkk|||rrrdddXXXWWWVVVUUUSSSPPPLLLHHHDDDBBB@@@>>><<<:::666333222444555555333333555777444333222111111222333333444333333222222333333444111111222333444444555666333444666777777999;;;>>>AAAHHHWWWooo,,,,,,,,,,,,+++)))'''&&&))))))'''%%%$$$&&&***---+++((((((++++++)))***...111BBBZZZsss]]]QQQBBB666111///000000333888DDDZZZxxxvvv^^^DDD666333111---+++((('''&&&&&&(((((('''&&&)))))))))((((((((('''''')))***+++,,,,,,,,,++++++,,,,,,,,,------...///000000555:::HHHdddxxxjjjMMM666222---)))((()))))))))))))))************)))))))))))))))*********++++++,,,))))))///>>>[[[]]]AAA444000...,,,+++***))))))***+++)))((()))'''&&&&&&'''(((&&&%%%$$$%%%&&&'''((((((((((((((((((((())))))*********)))((((((''''''(((((()))((())))))******)))))))))&&&&&&''''''''''''&&&&&&)))******)))((('''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))******)))))))))))))))(((''''''''''''''''''''''''((('''((()))+++,,,+++)))******++++++---///000111444;;;III___uuupppQQQ;;;333111///+++++++++*********+++------,,,,,,,,,+++,,,000555888777CCCUUUgggrrrqqqaaaQQQXXXyyyvvvSSS???>>>BBBbbbxxxZZZBBB444222222888IIIbbbnnn```III333111222444333333???NNNZZZXXXKKK999...///111///------......---,,,+++******)))((('''(((***,,,---------------...000222333222000///...000333777::::::555222333333;;;RRRiiipppSSSBBB:::666111///000333333000...///444333222111111222444555333444444333333666===CCC???>>><<<;;;;;;>>>@@@BBBAAABBBEEEGGGIIIQQQdddvvv~~~yyyppphhhhhhmmmpppooo|||ooooooooonnnmmmiiiccc___SSSRRROOOIIIBBB<<<888666000222555666555333333333333222111111111111222333333333222222222222333333333333333333444444555555222333555666666888:::===@@@FFFTTTiii,,,,,,,,,,,,+++***(((((()))))))))'''&&&&&&)))+++)))'''(((+++,,,,,,000666;;;UUUttt|||fffGGG===444000//////000333444BBB[[[zzzuuu\\\FFF222//////+++)))+++'''&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&%%%,,,+++++++++,,,,,,------------,,,,,,,,,---......111444:::IIIaaammmZZZ>>>222///+++(((((()))))))))))))))************))))))))))))))))))************&&&###(((222999IIInnntttOOO666111222000)))((('''''')))***)))((((((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((('''((())))))))))))))))))%%%&&&'''((((((((('''&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))************,,,------............---444444999FFFXXXmmmkkkJJJ888555444///---,,,+++++++++,,,......&&&***.../////////111444???KKK^^^kkkkkk___QQQHHH[[[nnnKKK;;;@@@IIIllluuuPPP;;;555666555<<>>777666777999===HHH___ttt~~~qqq[[[FFF999444333222222333333111000111333444555666666666666666777555666666444444777<<<@@@===<<<;;;;;;===???BBBDDDFFFFFFHHHJJJLLLWWWlllwwwkkkfffjjjqqqsssqqq{{{wwwkkkfff___XXXQQQIIIAAA;;;333444555666444333111111222111111111000000000111333333222222222222333333333333333333333333333333111333444555555777999<<<@@@FFFQQQeee************+++*********''')))++++++)))((('''''',,,,,,---......000:::EEEVVVqqqyyy___III;;;555111111111000333888>>>XXX}}}sssVVVFFF888...///---'''&&&+++'''&&&&&&''')))******)))''''''''''''''''''''''''---,,,+++++++++,,,---...,,,+++++++++++++++,,,,,,333666>>>NNNaaafffRRR:::000---+++)))*********)))))))))************))))))(((((()))))))))*********&&&$$$)))222444;;;XXXzzzcccAAA333000...)))(((((()))+++---,,,+++'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''((()))))))))))))))&&&'''(((*********)))(((%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&''''''(((((()))******,,,------...---,,,+++***...---111999DDDZZZ{{{iiiJJJ<<<777222---,,,+++******+++,,,---(((+++///222333666<<>>HHHZZZsss~~~mmmXXXHHH>>>888444333222333222000///111444777777:::===>>><<<999888888777777666555555666999;;;:::::::::<<<>>>AAADDDFFFGGGGGGHHHJJJOOO\\\uuuxxxgggfffooowwwvvvrrr~~~rrrlllhhhaaaTTTJJJ???>>><<<:::888777555444333333222222111000//////333222222111111222222333222222222111111111111111111222444555555666999;;;AAAFFFPPPbbb{{{(((((()))))))))*********%%%(((,,,---+++)))'''''',,,...000000...444GGGZZZ|||vvv^^^HHH:::333//////222222111999DDDVVVuuu```EEE666333000...+++&&&&&&***((('''&&&''')))***)))((('''(((((())))))***++++++,,,,,,+++++++++,,,---...+++***************+++,,,...333@@@SSSaaa___LLL888...---+++***++++++***)))(((((())))))))))))((((((((((((((()))))))))******,,,((()))---,,,000HHHcccwwwUUU===111+++---,,,,,,---///000000///(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%'''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))'''((()))***++++++++++++)))******)))((('''&&&%%%))))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))************))))))(((((('''''''''&&&'''''''''&&&''')))+++******+++++++++***)))))),,,,,,000555;;;LLLnnncccIII999111...---+++***)))******+++***+++,,,000666AAAMMMUUUWWWUUUTTTPPPAAA:::KKKddd___EEE<<>>777777<<>>IIIZZZpppaaaCCC999888777:::@@@@@@CCCEEEHHHPPPYYY[[[WWWTTTUUUSSSLLLCCC<<<:::;;;===;;;:::999999888888777<<<<<<<<<===???AAACCCDDD@@@@@@BBBEEEHHHRRRhhh{{{{{{pppkkkrrrzzz|||yyyxxxuuukkkccc___ZZZVVVRRRMMMFFFAAA======<<<:::888555222000222222111111111111222222111111111111111111222222111333555555666777:::<<>>???SSS___kkk___DDD999888111777OOOqqqoooIII555666222222333555@@@SSSeeepppPPP<<<---///222------333,,,+++*********+++,,,---''')))+++---...---,,,+++/////////000///......---111111111222333666888999:::EEEXXXppprrrXXXBBB??????<<<@@@IIILLLQQQWWW]]]iiittttttmmmcccaaa[[[OOOCCC;;;;;;===???>>><<<;;;;;;:::888777>>>>>>>>>>>>???@@@AAABBB@@@AAACCCDDDBBBGGGWWWgggdddbbbgggrrryyyyyyxxxzzz{{{wwwuuuqqqmmmiii```VVVOOOAAAAAA@@@>>>;;;777444222222222111111111111222222111111222222222333333333222333555666666888:::===>>>CCCMMM[[[ppp)))*********((((((***,,,%%%***''')))111000)))+++,,,222888@@@TTTvvvlllPPP???555///...---///111444===VVVzzz~~~iiiPPP;;;111///,,,+++***'''$$$$$$&&&(((***(((&&&''')))***'''$$$$$$$$$$$$%%%&&&(((+++,,,,,,((($$$$$$'''***++++++***(((''''''***...000222777NNNjjjSSS===111---,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******&&&''''''((())),,,000333666BBBUUUjjj{{{{{{cccIII444555333,,,((((((******'''(((***+++***(((%%%###'''''''''(((((((((((())))))(((((('''''''''((((((+++*********))))))(((((())))))(((((('''''''''&&&&&&'''((())))))***))))))******+++++++++******)))(((''''''((()))******)))))))))((((((((())))))***)))))))))'''%%%$$$######''''''(((((((((((('''''')))((((((''''''''''''((('''''')))***++++++++++++++++++000555222///<<>>777:::666,,,///;;;???EEETTTiiiuuunnnZZZIII;;;>>>@@@AAANNNlllcccHHH<<<@@@GGG___|||nnnOOOIII>>>111<<>><<<:::::::::999===BBBFFFFFFEEECCCCCCDDDDDDDDDBBBBBBIIIUUU______[[[cccttt}}}zzzxxx}}}{{{wwwuuuqqqkkkcccZZZOOOIIIGGGFFFBBB>>>:::888555333555777555111555666555444333333444555111333666777777888999;;;@@@CCCLLL[[[mmm***++++++)))'''%%%%%%&&&'''+++((('''///...***......444AAAWWWwww}}}ZZZBBB666000...///000000333>>>SSSqqqiiiPPP>>>222------++++++***'''%%%$$$&&&((()))'''&&&'''))))))'''$$$%%%%%%%%%%%%''')))+++,,,,,,)))&&&%%%(((***+++******(((''''''***---000222888RRRnnnQQQ<<<111,,,,,,***)))))))))))))))******)))))))))((((((((((((((((((((())))))))))))'''''''''((()))+++...000111777EEE[[[sss|||nnnYYY>>>888111---+++***))))))'''((()))))))))'''%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))*********)))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))*********)))))))))'''&&&'''***+++***(((((('''''''''(((((()))***+++***(((((())))))((('''''''''((((((((((((''''''((('''''''''''''''((((((''''''((()))***************(((,,,111...+++555DDDZZZ|||iiiSSS???:::777333888CCCNNNXXXkkk|||~~~lllRRR@@@???@@@CCCQQQllljjjMMM:::555AAAOOOtttrrrKKKBBB;;;888IIIYYYkkkuuugggMMM:::222000000///000<<>>AAAIIIWWWiii(((***+++***(((&&&&&&&&&''',,,(((&&&---,,,***000444<<>>...---///,,,)))(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%((())))))))))))(((((('''&&&'''((()))))))))))))))+++'''%%%&&&+++,,,***&&&&&&&&&&&&&&&'''((()))***---,,,++++++++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((())))))******)))***''')))...,,,)))...888IIIhhhpppRRRBBB@@@CCCLLLUUUfffnnn|||zzzaaaHHH:::AAADDDOOOkkkjjjMMM===555555GGG^^^qqqIII===>>>FFF[[[lllrrrnnnYYY@@@222000222000111555EEEbbbwwwlllTTT???333+++...000------000111111000......000444888999666111///...//////////////////000000//////...111000000000000666EEESSSccczzzuuucccUUUJJJNNNVVV___dddmmmzzz~~~sss___SSSFFF@@@===<<<===@@@>>>===:::888777666666777<<<@@@EEEHHHJJJKKKMMMNNNGGGEEEBBBDDDLLLWWWaaagggfffhhhqqqzzz{{{vvvxxx|||vvvpppiiibbbZZZTTTRRRKKKCCC>>>;;;999777444333333333333333333333333111333555666666777888999<<>>222333333...))))))******(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))...,,,***)))))))))*********)))((('''(((,,,111555AAAccc}}}sssFFF888///+++***)))(((''''''''''''''''''''''''''''''''''''******))))))(((((('''''')))((('''((()))+++,,,,,,000,,,,,,888NNNfffvvv|||dddIII111---000,,,)))***)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))***))))))((('''&&&&&&'''((()))************,,,'''$$$&&&+++---***%%%$$$$$$%%%%%%'''(((******000222333000+++((((((***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&'''((())))))))))))))),,,((()))---...+++---222<<>>:::AAANNNhhhrrr```KKK======<<<===RRRnnn~~~hhhGGGBBBLLL\\\qqqyyyppp^^^GGG666///111444111666???RRRtttpppMMM:::111+++---///------///------------///555===CCC===777111...///111000///333444555555333000......---111444555888EEE[[[mmm~~~gggXXXRRRPPP[[[iiitttwww}}}wwwkkk]]]NNN@@@;;;;;;;;;;;;======<<<;;;999888999999:::===@@@CCCFFFGGGIIIJJJLLLJJJGGGFFFLLLVVV```eeefffhhhnnnxxx~~~{{{www}}}}}}vvvsssoooiiiccc^^^WWWOOOLLLHHHAAA;;;888:::999777666555444222111111333555666666666777999;;;>>>EEEPPP^^^ttt%%%''')))*********+++---***333111...222111222===GGGbbbttt[[[CCC;;;333111000...///333777HHHeeeyyyTTTDDD555111222000---***((()))***(((&&&%%%&&&(((&&&&&&''''''&&&%%%%%%%%%######$$$%%%&&&''''''''',,,,,,+++***))))))******)))))))))((()))---333888JJJllljjj@@@555---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''***((('''))),,,......---...---,,,000===SSSnnntttYYY>>>333000,,,***+++)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''(((((((((((((((((()))))))))))))))***))))))((('''&&&'''((()))***++++++,,,,,,,,,(((%%%'''***,,,)))%%%$$$$$$%%%%%%'''(((******555;;;>>>777***$$$&&&,,,((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&((())))))'''(((((()))))))))))))))***((((((,,,---------//////AAASSSVVVTTT___|||}}}nnnbbbXXXTTTLLL???999===GGGdddpppSSSEEE999666<<<<<<@@@ZZZ{{{wwwpppYYYEEEKKKbbbzzzjjjNNN;;;333222222222111999GGG___}}}mmmGGG777111------///...---...++++++,,,---000777@@@FFF<<<777111...///111111000666999:::999555111.........222444666@@@WWWuuunnn___[[[___cccnnnzzzxxxnnn]]]MMM===888999999999:::<<<<<<;;;::::::;;;<<<======???BBBCCCCCCCCCDDDEEEEEEEEEIIISSS```iiikkkiiiiiirrr}}}||||||uuuuuuvvvsssnnnhhhaaa]]]]]]YYYNNNDDDAAA>>>;;;888666666666444222222444666777666666777888;;;>>>EEENNN[[[ppp((()))))))))'''((()))+++,,,333111+++...000666EEEZZZ{{{{{{YYYCCC888333000111111///222666AAA[[[|||tttXXX???666...+++***'''(((,,,((()))))))))'''&&&&&&'''&&&'''((((((&&&%%%%%%&&&######%%%&&&&&&''''''&&&***++++++***(((((()))+++((()))***)))***...777===UUUuuu```;;;444,,,++++++***)))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***((((((+++000333222000)))+++---...222CCCaaa{{{}}}mmmUUU@@@333---,,,,,,)))((('''%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))'''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''((())))))))))))*********((())))))))))))(((((('''((()))***++++++,,,++++++***)))(((((())))))((('''&&&&&&&&&&&&'''((()))***777>>>AAA999+++$$$'''---)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''(((((())))))************))))))''''''((()))***+++,,,...///;;;JJJOOOHHHIII___xxxYYYKKKBBBCCC@@@:::===GGG```~~~[[[EEE;;;555333555666@@@```yyyfffOOOHHHXXXwwwzzz```DDD666555444111...111:::MMMggg}}}{{{^^^@@@555222/////////...------,,,---......000444:::>>>666333000...///000111111666999;;;:::555000///000444555444999KKKjjjssseeebbbiiiqqqvvv|||zzzqqq]]]NNN>>>888888999999;;;;;;;;;::::::;;;<<<>>>???===???BBBCCCAAA@@@??????>>>AAAHHHUUUccclllnnnllljjjuuuuuuuuuxxxxxxuuuooohhhgggllliii\\\RRROOOBBB===888666777888777555333555777888777777888999:::>>>EEEMMMXXXmmm,,,,,,,,,***)))***...111<<>>222...+++***'''%%%''',,,'''((())))))'''&&&''''''&&&(((***)))'''%%%&&&'''$$$%%%'''(((((((((((('''''')))******(((''')))+++''')))******+++000:::BBB^^^|||yyyWWW777333+++,,,,,,***)))))))))))))))'''((((((((())))))))))))(((((((((((()))))))))))))))((((((---444888777555(((***---......777PPPhhh~~~pppSSS:::111///,,,))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***'''(((((())))))))))))((())))))***************)))(((***+++***'''&&&''')))((('''''''''(((((()))***222555666222***&&&'''***+++***(((''''''(((***+++&&&&&&&&&%%%%%%&&&''''''******++++++++++++******((()))***((('''(((+++---444;;;HHHOOOEEE:::CCCVVVuuuxxxMMM@@@:::<<<<<<<<>>JJJccczzznnnkkkrrr{{{|||rrr\\\NNN@@@:::999999<<>>@@@BBBDDD???BBBEEEFFFEEEBBB@@@@@@???AAAHHHRRR^^^fffjjjjjjmmmxxxzzzvvvxxx{{{}}}uuunnnnnnuuutttiii```___PPPHHH???:::999999888666444666888999888888888:::999===DDDLLLVVVkkk.........---...111666:::UUUXXXNNNBBBDDDMMM```xxxiiiNNN<<<222333///---...111666AAALLLccclllRRR<<<...)))(((***---,,,)))))),,,&&&((())))))(((&&&''''''&&&)))+++***'''%%%&&&(((&&&'''(((*********))))))%%%(((***)))((('''))),,,''')))++++++,,,222<<>>ZZZyyy}}}YYYCCC888666999;;;>>>IIIaaa}}}uuu]]]TTTccc{{{gggLLL>>>333222333000...000888AAAYYYsssuuu]]]CCC888444555444111//////---+++***,,,///000//////000111))),,,//////---...111444---111555444111000222666222<<>>CCCAAA@@@@@@AAACCCEEEGGGHHH@@@DDDHHHJJJIIIFFFDDDBBBDDDFFFIIIOOOWWW^^^ccceeepppzzz}}}wwwxxx~~~yyyqqqpppxxxyyypppiiikkk```VVVIII@@@<<<:::888555555777999999999888999:::888<<>>555...******))))))((((((''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))***)))'''%%%&&&(((***,,,)))***''')))000...555GGGkkkdddGGG222333---,,,+++)))(((((()))+++,,,***(((((()))***+++***)))&&&&&&&&&'''''''''(((((((((((()))---333777777666---***+++---------777CCChhhwwwyyy[[[<<<...---,,,,,,)))&&&&&&))))))(((***)))((('''''''''''''''((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))&&&&&&'''((())))))((((((***)))(((((((((((())))))&&&'''((())))))((('''&&&++++++******))))))((((((***((('''''')))******)))$$$$$$%%%%%%&&&''''''''')))***+++,,,,,,+++)))((()))+++------,,,,,,---...///666DDDOOOHHH888333:::FFFSSSlll[[[FFF<<>>===CCCEEEHHH[[[|||kkk^^^hhhxxxwwwbbbMMMCCC:::333111111000111555999QQQuuu}}}\\\@@@444444333111000000000111222000000000000000000000000,,,,,,------...//////000/////////111333666999:::FFFRRRfffvvvwww{{{zzzoooXXXKKK@@@>>>>>>>>>BBBHHHHHHGGGDDDBBBCCCGGGHHHGGGGGGFFFGGGJJJMMMLLLFFFBBBHHHEEEGGGPPPXXXZZZZZZ[[[jjjwwwyyyuuuxxx}}}zzz||||||yyyzzz~~~}}}yyymmm```SSSIII???666555:::555666888999888888888888888@@@BBBGGGVVVggg------333999888555>>>NNNrrr~~~ooo\\\jjjuuuPPP:::555333000---111333333666GGGeee~~~{{{\\\AAA444///******)))))))))((((((((('''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))((('''''''''(((***+++(((***'''***111000888LLLoooxxxZZZBBB333444---,,,+++)))(((((()))+++,,,,,,***))))))******((('''&&&&&&&&&&&&'''''''''((((((''''''***...000///...+++)))***,,,+++,,,444>>>PPPiiimmmKKK555---,,,,,,***(((&&&''''''''')))((((((''''''''''''(((***)))(((&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))***++++++***))))))&&&&&&'''(((((((((((((((+++***)))((('''%%%$$$$$$&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&''')))***))))))***+++///666FFFRRRMMM;;;333666:::CCCVVVrrrsss\\\JJJNNN^^^tttuuuUUUFFFGGGKKKZZZaaadddgggxxxtttqqqqqqfffRRRBBB<<<666111000111000333888GGG```|||XXX<<<000000///...---,,,------...111111111000000/////////,,,,,,------.........///,,,...///111222444999<<>>@@@DDDIIIHHHEEEBBBBBBDDDFFFGGGJJJKKKLLLOOORRRRRRPPPOOONNNKKKLLLTTTYYYYYYXXXXXXcccpppsssooopppsss|||uuukkk___UUUJJJ???;;;===888888888777777777999::::::AAABBBFFFTTTeee---///666;;;888666AAAQQQlllyyyuuuoooVVV;;;333111///...---111555999FFF___~~~___DDD333+++))))))))))))))))))((((((((((((+++******)))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***&&&)))(((+++222222;;;QQQssskkkNNN===222444,,,,,,+++***))))))***+++,,,---+++))))))))))))'''%%%&&&&&&&&&&&&'''''''''''')))(((((((((******)))'''(((((()))+++******///666:::XXX|||~~~___BBB111------,,,+++(((&&&&&&((((((''''''''''''(((((())),,,+++***((((((((()))***(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))'''%%%###"""&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%&&&''')))(((((())))))(((((('''&&&&&&%%%((('''''''''''''''((((((%%%&&&(((((('''''')))***///666FFFTTTQQQ@@@444111222666???PPPmmm}}}jjjjjjsss[[[IIIHHHYYYlllxxxeeeOOO>>>666444000///111222333:::AAA___www}}}VVV;;;111------,,,++++++++++++,,,111111000000000/////////,,,,,,------------------+++...111111111555===DDDccc}}}~~~zzz~~~wwwkkk___RRRLLLFFFDDDBBB@@@@@@BBBGGGGGGFFFEEECCCEEEKKKPPPWWWYYYZZZ[[[ZZZ[[[]]]^^^YYYWWWZZZ___aaa\\\WWWVVVaaalllmmmhhhiiiiiiqqqwwwppphhh___SSSFFF>>><<<;;;999777666666777888999;;;BBBAAADDDQQQbbb}}}///000555999888777>>>GGG[[[kkkwwwlllCCC999999222,,,,,,222333666BBB[[[zzznnnKKK777...)))***...))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))******))))))(((&&&***)))+++111222???XXXvvvdddHHH888...111***++++++***))))))***++++++,,,***)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))'''&&&'''(((***+++******,,,///555IIIfff}}}uuuWWW===000...------+++''''''***'''''''''''''''((()))***,,,+++***)))((((((((()))((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((('''$$$&&&((())))))((('''&&&&&&'''((())))))((('''&&&(((((('''''''''''''''''')))'''&&&&&&((())))))((())))))((((((((('''''''''((('''&&&%%%%%%&&&((()))'''((())))))))))))+++,,,000555BBBPPPQQQDDD666///555555666<<>>222000......000444666;;;GGGSSStttwwwPPP888111.........---------------............////////////,,,,,,---------------------000222111222:::HHHTTTttt|||sssfffYYYQQQNNNKKKIIIGGGDDDBBBBBBCCCDDDFFFHHHHHHKKKUUU___jjjkkkkkkhhhdddccceeehhhggghhhmmmrrroooeee]]][[[eeennnkkkdddeeeeeekkkzzztttqqqllleeeZZZMMMCCC>>>;;;999777666666666666666:::@@@???BBBOOO```{{{......111999???AAABBBCCCNNNdddXXX::::::===222,,,111333444:::OOOrrrsssXXX>>>444///***+++111(((((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&+++***+++///222DDD```vvvaaaFFF666***---)))+++******************+++)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))(((((((((''')))++++++***+++++++++555;;;LLLiiipppPPP777000+++,,,***''''''***'''''''''''''''((()))***))))))((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''''''''''''''((('''(((((((((((((((''''''%%%&&&(((***+++***((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%###""""""$$$%%%%%%$$$'''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))((()))***)))((()))+++---111333<<>>===@@@NNN^^^yyy,,,+++///:::HHHPPPRRRPPPOOOfffmmmNNN777777888000000;;;444999GGGddd|||SSSCCC444000///******---(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&''')))*********)))(((''',,,++++++000666MMMnnnvvv{{{[[[BBB555))),,,(((************************((('''&&&''')))***)))(((&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''***+++)))***,,,+++)))...000;;;XXXgggDDD666***)))***&&&%%%)))(((''''''''''''(((((()))&&&&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&)))************((('''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$######%%%&&&&&&%%%%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&'''((((((&&&''''''&&&&&&'''))),,,000000555BBBNNNLLL???222111111111111222>>>VVVlll{{{PPPDDD<<>>MMMiiieeeBBB333000------......------,,,+++))))))***,,,---///000111,,,,,,------...//////000///111333777@@@RRRiiiyyyssseeeZZZLLLOOONNNIIIFFFGGGGGGEEEHHHCCCCCCIIILLLOOOZZZgggsssuuuvvvvvvuuusssrrrrrr|||vvvrrrtttqqqtttkkkdddjjjoooxxxxxxqqqnnnooommmfff```[[[TTTNNN@@@<<<999888999888666333555======@@@MMM\\\uuu***,,,111<<>>QQQuuuXXX===444333,,,---.........---++++++,,,------......///000000,,,,,,---...000111222222222444:::DDDTTThhh}}}~~~sssfff[[[NNNRRRQQQJJJGGGJJJMMMLLLMMMEEECCCKKKQQQTTT___llltttvvvyyy}}}~~~zzzwww}}}~~~~~~wwwrrrwww{{{~~~xxxttt}}}yyysssnnnoooqqqmmmddd___^^^[[[UUUIIIBBB:::777888::::::888666>>>???AAALLLYYYooo+++...444<<>>===<<<666888@@@AAAWWWtttpppFFF:::444+++'''***,,,''''''((((((((())))))************))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((()))))))))***&&&,,,,,,---444AAAaaayyypppFFF222333///111*********++++++++++++******+++***((('''((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''%%%$$$%%%'''%%%)))(((%%%&&&++++++&&&,,,///000444JJJkkkkkkOOO666000111---***+++***)))((('''''''''''''''###$$$&&&'''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***(((((())))))((('''&&&&&&&&&%%%%%%&&&&&&((()))***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$"""!!!"""###%%%$$$$$$'''''''''&&&%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%&&&))),,,,,,,,,111AAATTTXXXHHH666///---...111000111<<>>888@@@@@@BBBLLLVVVkkk******000:::BBBKKK[[[kkksssUUUGGG;;;777777777;;;@@@OOOqqq~~~VVVCCC///...,,,***)))((('''''')))((('''''''''(((***+++,,,)))'''((()))***(((%%%)))((('''''''''(((***+++&&&'''((((((((('''&&&%%%(((((())))))))))))(((''''''***---...444KKKsss```@@@777222//////***//////---***'''&&&(((***+++***)))'''''')))***+++((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&'''((('''&&&(((%%%!!!!!!%%%((())))))+++***...777<<>>XXX|||oooSSS<<<000111666//////.........------------,,,,,,---///111222222111333...---333222333>>>>>>KKK^^^rrrzzzrrrfffZZZVVVWWWSSSLLLLLLRRRVVVUUUNNNMMMLLLOOOXXXeeerrrzzz}}}||||||uuunnnkkkjjjooo}}}}}}~~~{{{ssskkkffffffgggbbbPPP???::::::888888::::::===<<<@@@KKKTTThhh)))***///555:::EEE[[[pppmmmUUUEEE<<<777999999777???LLLiiijjjFFF666...---,,,***)))(((((('''((((((((((((((()))******+++)))'''((()))***(((&&&)))(((((('''((()))***+++&&&''''''((((((''''''''')))))))))))))))((((((((()))...111333999QQQvvv]]]???777111///...***,,,,,,+++)))'''''')))++++++***(((''''''(((***+++((('''&&&&&&%%%%%%%%%&&&((('''''''''(((((('''''')))&&&######%%%((())))))(((&&&)))///111999PPPjjjuuuppp[[[===.........'''******))))))((('''&&&%%%%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))******)))))))))***))))))(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%###""""""###%%%&&&$$$######"""###$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''***---777JJJWWWNNN<<<333///...//////...111666888NNNmmmbbbNNN<<<;;;GGGSSSYYY[[[TTTPPPKKKFFFAAA<<<555000333111......///000///...000222444:::KKKcccwwwxxxkkkWWWDDD777111000000//////.........---------///.........////////////,,,000---///555444666CCCUUUiii~~~vvvrrriii``````]]]VVVOOOQQQYYY\\\ZZZTTTSSSSSSYYYdddqqq{{{}}}{{{sssmmmmmmvvv~~~vvvoooiiihhhiiicccRRRBBB===<<<999888999:::<<<;;;???IIIQQQeee))),,,///111555FFFeeeqqqbbbVVVKKKBBB999333555===;;;888HHHaaakkkQQQ888---,,,,,,+++***))))))))))))((())))))************)))***)))(((((())))))((('''((((((((((((((()))******''''''&&&''''''((()))***,,,+++)))((((((((()))))))))...222444===UUUwwwXXX<<<666111......+++)))))))))(((''''''***,,,***)))'''''''''''')))***((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((()))'''%%%$$$&&&)))******+++)))+++...---000@@@TTTsss|||pppLLL444333000&&&*********))))))(((((('''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((())))))************)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''')))+++444EEESSSMMM???444000...///...,,,---111...:::PPPrrrbbbEEE>>>>>>;;;;;;???<<<888444111000///...---------//////000///...---555444999JJJdddvvvtttiiiZZZMMM===333222333000---/////////.........---------...////////////......+++000000222:::<<>>;;;999999:::===;;;>>>GGGNNN```|||,,,///222333;;;TTT|||~~~```NNNDDD===;;;>>>999444888AAA??????YYY|||kkkOOO???333000+++******))))))))))))***((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((())))))***''''''&&&&&&''')))+++,,,---,,,***(((((((((***++++++000444777DDD]]]{{{uuuQQQ:::666000,,,---+++((())))))((('''''')))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))***)))((('''((())))))((('''&&&''')))***+++---,,,---///---...888EEEdddxxx}}}eeeGGG777000,,,++++++******))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))(((((()))***+++++++++***(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******)))***+++111???KKKJJJAAA555000---......++++++...000555AAAZZZbbbLLL???999888:::333111///......///000111...000111111000000222444;;;AAANNNcccxxx}}}kkkVVVDDD:::000---111333111...////////////............+++---///000000000000111///555444888DDDLLLZZZppp|||xxx{{{}}}{{{nnnaaaSSSOOOYYYeeekkkkkkmmmlllppp{{{}}}ooosss|||uuuoookkkiiieee\\\OOOFFF@@@<<<:::999:::===<<>>999222111111111111000000111222333555777666444666;;;@@@JJJZZZmmmzzz{{{oooWWWCCC777333///...///000000///000000/////////.........---///111111000///000222111777888@@@TTTfff{{{}}}wwwgggXXXWWWcccqqqzzz|||||||||}}}~~~rrrxxx}}}xxxqqqkkkhhhgggaaaVVVJJJAAA===:::999;;;???===@@@GGGJJJYYYsss+++---333BBB]]]~~~]]]<<<333444444666:::;;;777999EEEUUUllltttMMM999...***000******)))((((((((())))))((())))))))))))(((((('''%%%'''((()))((()))***,,,''''''((()))))))))))))))))))))((())))))***+++,,,+++************,,,---...///444<<>>===@@@FFFHHHVVVooo,,,---666NNNqqqZZZEEE222...000222444888444444999IIIcccZZZ???666+++%%%,,,+++***)))((((((((((((((()))(((((('''''''''''''''$$$&&&))))))((((((+++---&&&'''((()))***))))))((())))))***++++++*********((()))***+++,,,.../////////777EEE^^^XXX>>>222333---(((,,,,,,(((***++++++***))))))***((())))))))))))))))))((('''''''''''''''((())))))''')))+++)))%%%###%%%(((''')))***)))'''&&&(((***)))*********,,,///000000555HHHeee{{{{{{eeeKKK;;;222111...+++***)))******'''''''''(((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%###$$$&&&((()))((('''&&&'''((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((''')))///:::HHHXXXcccAAA777///...///......///)))---111444;;;MMMhhh}}}zzz```HHH444.........------000555:::<<>>;;;;;;:::888<<<<<>>EEEMMMdddgggJJJ888111///...------...000111000///000000000000////////////***---000000111555>>>EEENNN[[[mmmvvvggggggpppzzz{{{zzzxxxkkkkkkrrrwww|||~~~vvvnnneeebbbZZZQQQHHHBBBAAAAAACCCDDDIIIQQQQQQMMMNNNTTTNNNQQQZZZgggpppsssuuuyyy~~~uuunnnlllkkk```LLL===:::;;;:::666;;;:::===DDDEEEQQQjjj111<<>>???AAAEEEJJJOOORRRUUUWWWccckkkxxxvvvqqqlllggg^^^QQQDDD<<<:::<<<===>>>@@@BBBAAAEEETTTccc999JJJfff~~~rrrVVVAAA333...***++++++***+++///333<<>>UUUnnn{{{oooccceeeiiijjjnnnuuuddd\\\SSSSSSWWWYYYUUUOOONNNNNNNNNMMMIIIDDD???<<>>:::888999<<<>>>AAACCCEEEFFFFFFMMMWWWbbbmmmwww}}}vvvrrrmmmiii```RRREEE<<<:::;;;:::;;;>>>@@@???CCCQQQ___BBB\\\zzzzzz___EEE555///+++***,,,,,,***,,,000333???YYY}}}uuuQQQ<<<222***)))+++***))))))(((((((((((((((((((((((()))))))))))))))***+++,,,)))((((((''''''(((((()))&&&'''((()))************%%%&&&&&&&&&&&&(((,,,///,,,---///000111333777;;;;;;CCCddduuuNNNAAA666333333111---,,,,,,++++++************++++++***))))))******)))'''''''''''''''''''''''''''''''''((((((((((((((((((+++++++++++++++***)))(((,,,***)))---222444000,,,,,,+++111DDDbbb{{{|||___FFF111------((('''+++&&&%%%%%%&&&((('''%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))***+++***'''$$$&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((())))))))))))))))))))))))((('''&&&)))'''(((,,,...888QQQjjjaaaLLL777///+++(((***---+++,,,---,,,,,,...111333333;;;IIIeeelllYYYEEEBBBOOOeee|||{{{eeeFFF>>>444---,,,---...---////////////////////////++++++,,,,,,---...//////...///444:::???MMMlll~~~~~~}}}iiiXXXTTTWWWXXXZZZ^^^RRRJJJCCCAAADDDDDD@@@;;;<<<<<<===<<<:::777444222666555444333222111000///111111444999>>>???;;;777444444555555666666666666===???CCCHHHNNNWWW```fffnnnyyy~~~wwwuuunnnkkkbbbUUUFFF===999999777888<<>>444222444222...---,,,++++++******++++++++++++*********++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((******,,,------,,,+++******'''(((...666999555///,,,+++---666IIIccc{{{qqqUUU;;;555222***%%%'''((('''((()))***)))'''$$$$$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''&&&&&&&&&''''''((()))***+++,,,,,,)))&&&$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%&&&'''(((((())))))))))))))))))((('''&&&&&&'''&&&))),,,,,,333IIIbbb]]]OOO:::------,,,,,,111+++,,,---,,,+++,,,...000666888???TTTyyyqqqSSSDDDIII[[[ooo|||{{{xxxrrrnnnnnnjjjZZZIII;;;777111...---.........---..................------,,,,,,,,,---...000111222222666???KKKaaa{{{yyy||||||gggQQQHHHHHHGGGGGGHHHCCC>>>888777888888555222555666666666666444333222222222333333333222000///111333777===AAAAAA===999666555555444333222222222>>>===<<<<<<===BBBIIINNNVVVddduuuyyyvvvpppllldddVVVGGG===999999777888===@@@AAACCCMMMXXXoooaaayyyzzzYYY>>>333000000......///...,,,///555BBB]]]zzzWWW@@@111///,,,***,,,...---***((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((''''''''''''((((((,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,---...000111555:::;;;;;;AAAJJJMMM^^^~~~kkkGGG<<<222111333222///...,,,+++++++++++++++,,,,,,,,,+++***+++,,,,,,***(((((((((((((((((((((((((((&&&'''''''''(((((())))))''')))+++,,,---------,,,***''''''---666888444...'''***,,,...555LLLooo}}}cccGGG777000)))&&&''')))((((((((())))))'''$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))+++------,,,)))'''%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((('''&&&&&&''')))...222///000BBBXXXZZZVVV???...111///***000---......---,,,+++,,,......000555EEE```kkkPPPFFFJJJTTT[[[TTTRRRNNNJJJIIIGGGAAA999666444111000//////......,,,,,,,,,------.........111000//////000222555777999;;;CCCRRReee{{{{{{{{{}}}ooo]]]III???===<<<;;;;;;888666333222333444333111111111111222222222222222000111333444444333222111222555999>>>AAA@@@<<<999555555444333222222333333111222333444666:::???CCCHHHUUUdddkkkmmmtttwwwsssqqqmmmdddVVVGGG===999999999:::>>>BBBDDDFFFNNNXXXkkkuuuhhhIII777000...---,,,,,,---++++++111999PPPnnn{{{```HHH:::......,,,)))))),,,+++(((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''(((------------,,,+++******)))+++---------,,,---...555555:::BBBCCCBBBJJJVVVbbbyyycccIII===222111333222000///,,,++++++++++++,,,,,,---,,,*********++++++***((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))***+++,,,,,,,,,+++)))(((+++000111---)))$$$(((++++++,,,===```~~~qqqUUU:::+++)))++++++)))'''%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''(((+++------+++)))((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&''''''(((((('''''''''***...555888222000@@@UUU___bbbGGG///333000&&&,,,---...///...,,,+++,,,---'''***000:::GGG[[[vvvjjjSSSGGGCCCBBB???>>>;;;888777666555444//////............//////,,,,,,,,,---...111333555222111000000333777<<>>777555666666555111111000000111111222222000000/////////000111111//////111222222222111000111333777;;;<<<:::888666111111000//////111222333---///111333444666999;;;CCCMMMVVVYYYWWWZZZdddnnnuuu}}}uuuqqqrrrmmmcccTTTFFF<<<:::;;;;;;;;;===BBBDDDGGGOOOXXXgggyyyzzzlllQQQ;;;333000++++++***+++,,,,,,---666@@@aaa{{{wwwZZZFFF999000,,,...+++&&&&&&******'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,---...------///222444<<<===GGGSSSXXXZZZfffuuummmPPPCCC666222222111///...+++++++++++++++,,,---...+++***)))***++++++)))'''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))(((''''''(((******(((&&&((()))+++,,,,,,555MMMeee}}}}}}kkkIII444222111******(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&''')))++++++((('''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((,,,///666888222000@@@VVVgggnnnNNN///333000&&&---+++---...---,,,++++++,,,(((***///444666===QQQfffjjjRRRCCC;;;888555333222222111111111------////////////000111000//////000333777<<>>;;;777333111222222111...///000000//////111222222000///.........000111//////000000111111111000000222555666666555333222111000///...///000222444333444555444333222333555<<>>666&&&...***'''%%%%%%''''''((('''''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&&&&((())))))&&&&&&(((***%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))+++...444555...---@@@WWWkkktttQQQ...333222)))222***,,,------+++******+++'''(((---222111222AAATTTttt{{{\\\GGG<<<555000,,,...000000///...111222333333222222333444333222111222666<<>>===:::444666666444111000///---...000222111//////000222000...,,,******+++,,,---000000111111111111111222000222444555333222111111444333111111111333555777///000111111000111333555444;;;CCCDDD???<<<===@@@CCCLLL[[[ooo~~~}}}}}}zzzyyyzzzrrrlll```PPPBBB;;;;;;>>>999777888;;;>>>BBBJJJSSS]]]~~~^^^AAA999666///,,,///333+++,,,444333111@@@VVV\\\999222///'''++++++++++++++++++++++++'''''''''(((((((((((((((%%%%%%&&&'''))))))'''%%%%%%&&&&&&'''((())))))***(((***---...---,,,---...//////---222666111===ZZZlllpppwwwoooWWWFFF===444222333,,,***+++,,,...///......------,,,+++***))))))))))))((((((''''''''''''(((((('''((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''(((%%%'''((((((''''''(((************)))***...555999[[[ppp|||nnnUUUAAA555...))))))((($$$###&&&((()))000...***'''&&&&&&((()))&&&'''(((((('''''')))+++''''''&&&%%%%%%%%%%%%&&&((())))))******************)))(((''''''((()))***((((((((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%###""""""$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))///---++++++***000???OOOxxx|||[[[AAA555+++...******+++,,,---------,,,+++)))***,,,...111666===BBBSSStttwwwXXXAAA999777555333222222111111333000000444555555777;;;;;;::::::<<>>AAAIIIVVViii~~~xxx{{{mmm[[[MMMBBB999888:::::::::;;;;;;===AAAFFFJJJ```zzzqqqWWW???888444...+++///,,,(((+++111000222IIIeeevvvOOO222---///,,,(((((((((((('''''''''&&&(((((((((((())))))))))))&&&&&&%%%&&&((()))'''&&&''''''(((((()))*********(((***,,,---,,,,,,,,,---//////---111777:::QQQuuunnnSSSCCC777555555...+++,,,---.........---,,,...---,,,***)))(((((((((((((((''''''''''''(((((('''(((((()))))))))((((((&&&&&&%%%%%%%%%&&&'''((('''((())))))''''''((()))))))))))))))***---222666KKKgggqqqZZZBBB000...---+++'''&&&&&&''''''((('''&&&%%%$$$#########'''''''''&&&$$$###%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''((())),,,+++*********///===KKKppp{{{]]]AAA444,,,111,,,******+++,,,,,,++++++***)))+++,,,---///222666:::DDD[[[vvvjjjVVV>>>;;;777555555666666666555444666;;;======BBBHHHIIIKKKPPPVVV]]]ccchhhjjjppphhh^^^ZZZYYYXXXSSSNNNFFFBBBAAAGGGNNNWWWeeerrr}}}wwwpppggg___XXXPPPFFF>>>;;;999666333111111111222000000000000000//////.../////////000000000000000222111///.........///000...///000000111111000000222222333333222111111000111111111000111111222222000000000111111222333333333333444555555555555444888:::@@@HHHSSS```jjjpppuuu}}}|||kkkXXXJJJAAA:::888:::;;;;;;<<<<<<>>>CCCJJJOOOaaayyyaaaRRRDDD>>>999222///222...---000444222:::YYY{{{|||aaaDDD000+++,,,---(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''))))))))))))************(((***,,,,,,,,,+++,,,---,,,111111555;;;EEEdddlllRRR>>>888777///------......------,,,+++...---,,,***)))(((((((((((((((''''''''''''(((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((((()))***)))((('''((()))((())))))))))))+++...111666SSStttsssSSS777000---***(((&&&%%%###!!!"""###$$$$$$$$$###!!! &&&''''''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&'''(((((()))((()))******---888DDDdddyyybbbDDD333...444...)))***+++++++++******))))))+++,,,---,,,---...000555???OOOeeezzzvvv\\\UUUMMMGGGDDDBBB@@@>>>AAACCCIIINNNOOOPPPXXXaaaiiimmmsssyyy{{{zzzxxxvvviii```UUULLLHHHDDD>>>999999555555;;;EEETTThhhwww|||tttpppfff^^^RRRHHHBBB<<<777444333222111000///.........000000000000000///......111111000000000000000///000000///////////////.........///000000000000///111111222222111111000000222222111000000000111111000000111222222111111000000000111222222222222111777999<<<@@@DDDGGGIIIJJJMMMVVVbbbkkkrrrzzzzzzgggQQQDDD>>>;;;:::;;;<<<<<<<<<===@@@GGGOOOUUUbbbxxxRRRQQQOOOKKKCCC:::444444555222333666999FFFgggmmmQQQAAA888000,,,---******************************))))))((((((((('''(((&&&$$$$$$&&&(((((((((***)))))))))))))))))))))(((***++++++++++++,,,---***222666:::BBBNNNooommmMMM===777000///.........---,,,++++++,,,+++******)))*********((((((''''''''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((*********((('''((()))((()))************+++---///AAAZZZttthhhIII555...))))))***((($$$###$$$%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''''')))+++---''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&)))))))))(((&&&%%%&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&%%%'''******,,,444>>>ZZZxxxhhhIII555...555...+++++++++++++++*********(((***,,,---+++******+++000222888IIIaaa{{{|||sssjjjddd^^^WWWSSSRRRVVV]]]bbbbbbbbbkkkvvv}}}tttjjjdddRRRJJJAAA<<<:::888555222888666666;;;FFFXXXlllzzz~~~vvvmmmccc]]]QQQJJJAAA999555444333222//////000000000000//////000000111000000///...---111111111000000/////////...//////000000///......---......///////////////000000111111111000000///333222111000000///000000111111222222111000///...000111222222333333222222777888:::<<<=========<<<;;;AAAIIIPPPVVV___jjjrrruuuaaaJJJ???<<<;;;:::;;;;;;;;;;;;<<<@@@HHHRRRYYYbbbuuuIIITTT]]]\\\TTTJJJAAA<<<<<<777666===IIIZZZuuubbbEEE;;;888111---///******************++++++******))))))((('''&&&&&&(((&&&$$$$$$&&&((((((((((((((((((((((((((('''''')))***++++++++++++---...,,,444666:::GGG[[[aaaCCC888000000///...---,,,+++++++++))))))))))))***+++,,,---((((((''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***)))((('''((()))(((***++++++******+++,,,111888FFFaaa}}}aaa???444,,,---///---++++++(((((('''''''''((()))***###%%%&&&'''''')))+++---''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))***+++***'''%%%&&&'''%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((((((%%%$$$&&&***++++++111888SSSvvvmmmRRR<<>>@@@CCCIIIQQQVVVccciiirrrzzzkkkWWWCCC;;;:::::::::;;;999999999:::>>>GGGQQQWWW^^^pppOOOaaaqqqtttoooiiiaaaYYYRRRMMMMMMYYYjjj|||```@@@555333000///222,,,,,,,,,+++******)))))),,,,,,+++***((('''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''((((((((((((***+++,,,,,,+++,,,...000111666666===VVVttttttLLL;;;111000///...---,,,++++++,,,))))))))))))***+++,,,---((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((''''''(((***((()))+++***))))))***+++,,,000999OOOppppppKKK:::,,,+++...,,,)))+++)))((('''&&&'''((()))***&&&''''''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''***,,,+++'''%%%&&&'''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&'''((())))))&&&%%%&&&***++++++000666NNNqqqooo]]]FFF000000---......---,,,++++++++++++'''))),,,------,,,------,,,///222333:::SSS}}}|||hhh]]]JJJKKKNNNPPPMMMKKKPPPXXXUUUTTTPPPKKKEEE???:::888:::777444222111111111000---111555:::FFFXXXhhhqqq~~~zzzqqqcccWWWNNNFFF???:::666555333111///...------,,,,,,---///////////////111111111111000...---,,,//////...............------............/////////......///000000000000///000000111111222222111111111111000/////////000000222111000///////////////000000111222222222222111333333222222222333444444555666777777888;;;@@@CCCDDDKKKUUU___jjjxxx|||qqq]]]MMM>>>999999999999;;;777888888999===DDDMMMTTTYYYkkkVVVlll~~~sssqqqttttttXXXKKKFFFBBB??????999888666444111///---,,,///...---,,,***)))((('''&&&&&&%%%&&&((()))'''&&&'''''''''((())))))******,,,,,,---,,,,,,,,,///111333999>>>PPPsssVVV@@@333///...---,,,+++,,,,,,---++++++***************+++((((((''''''''''''(((((('''''''''&&&&&&$$$######$$$%%%&&&'''''''''&&&&&&###%%%&&&'''&&&'''(((***'''((((((((('''''')))+++$$$***000<<>><<<;;;===;;;888:::???>>>===;;;888666555444444555444333222111111000//////444777999DDDWWWgggnnnxxx{{{vvvddd[[[NNNDDD???:::555111111111000///---------...------......///000000000222222111111000...---,,,,,,,,,,,,---------------......---,,,---...///000...///000000111111000000000111111222333333222222000////////////000000111222111///------...000222000111111222222222222222333333444444444444333333222333444444444555777888666;;;BBBHHHNNNYYYgggrrryyy}}}oooaaaOOOEEE;;;888888777888:::777888888:::===CCCJJJOOOSSSgggUUUlll}}}pppiii```WWWRRRGGGEEEBBB???:::777444222111111///...,,,+++))))))%%%%%%&&&'''))))))'''%%%'''(((((()))***++++++,,,,,,---...---,,,---000222222===JJJeee]]]DDD444///...---,,,+++,,,---......---,,,***))))))((((((((((((''''''''''''((((((&&&'''&&&&&&%%%$$$###"""$$$%%%&&&'''''''''&&&%%%!!!###%%%&&&&&&'''(((***&&&&&&'''&&&%%%&&&(((+++%%%,,,///000???]]]zzzsssWWW===555333---***,,,&&&'''***++++++)))&&&$$$&&&'''(((((('''''')))+++''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((("""###$$$%%%%%%$$$###"""&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$(((,,,+++'''$$$&&&(((((('''''''''((()))+++,,,(((''''''(((((()))***+++***''''''+++,,,---000555GGGdddkkklllXXX666000222...---+++))))))))))))******+++,,,,,,++++++,,,...///,,,,,,000444>>>UUUjjjnnnQQQCCC:::666444555444111222555333222000///...---......---...///000111111111000222666777666???RRRbbbhhhsss|||qqqhhhRRRJJJ@@@:::777555111.../////////...---...111333000000000000000111222333222222111111000...---,,,+++++++++,,,,,,---------///...,,,+++,,,...000111//////000111111111111111000111222333333333333333//////...//////000111222333111...,,,,,,...111333222222333444444444444444...000222444444333111000222333444555444444444333555888::::::;;;@@@KKKSSSVVVbbbpppxxxzzzxxxfffWWWGGG@@@:::999888666777:::777888999;;;===BBBHHHMMMOOOdddUUUYYY```gggnnnxxx~~~tttiiiZZZPPPLLLFFF???888:::555333444222------222///...---+++***+++,,,---((('''%%%%%%'''+++///222'''))),,,---...///111333444===XXX[[[>>>888222000...,,,***+++,,,,,,++++++++++++******))))))******)))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%###"""'''&&&$$$$$$$$$&&&((()))((()))***+++++++++++++++'''$$$'''...555CCCcccyyypppWWW999***,,,---((((((***++++++)))'''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$)))(((((((((((('''''''''''''''(((((('''&&&%%%%%%###$$$%%%%%%######$$$%%%&&&'''((((((((('''&&&%%%&&&'''((('''&&&&&&'''((((((((('''''''''(((((())))))'''&&&'''((()))((('''(((%%%###$$$'''******(((''''''&&&&&&&&&''''''(((+++,,,---------...111444AAAYYYqqqpppVVV:::///000---,,,+++)))((())))))***...---,,,***)))(((((((((,,,,,,,,,---222<<>>BBBGGGNNNUUU]]]iiixxxsss```SSSLLLAAA???:::777555555777888777999:::;;;<<>>111222///...---+++***++++++,,,++++++******)))*********,,,,,,,,,,,,000777@@@FFFYYYxxxiiiGGG===000***+++...///...///000000000000//////...------------...///111222444222333999BBBMMM^^^kkkxxxvvvmmmggg]]]PPPFFF:::777222000/////////.........//////000000111111111111111111111000//////000000000000///...---,,,...------,,,++++++******,,,,,,---...//////000000///000111222222222111111000000000111111222222111////////////////////////000000000000000111111222444333222222111111111222333444444444444222111000000000000111222222222333111111222444666888:::;;;888<<>><<<999777555555666777777999:::;;;<<>>999555111000000///---***......//////...---,,,+++...///000///...///111333???QQQuuuWWW>>>;;;000///---+++*********++++++***)))((('''((())))))***))))))(((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&''')))++++++++++++***'''&&&%%%$$$%%%&&&'''((())))))*********)))((((((,,,))))))++++++111DDDYYYfffGGG777333222(((((())))))))))))))))))((((((''''''&&&&&&''''''######$$$%%%&&&'''((()))'''''''''(((''''''&&&%%%$$$&&&'''&&&%%%$$$%%%'''"""###$$$&&&''''''''''''###&&&(((((('''%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$%%%(((******(((&&&'''&&&%%%%%%'''))))))(((''''''&&&&&&''''''((())))))***+++++++++---000222666RRRrrr{{{eeeEEE444333///...---+++***++++++,,,((((((((()))***+++,,,---,,,,,,,,,,,,---111666;;;@@@XXXxxxYYYEEE333...---***+++000------......///.........,,,,,,,,,---...000111222555222111666===III[[[kkkyyyzzzrrreeeYYYNNNFFF>>>999333111///////////////---------...///000111222222222222111111111111000000000000000000///...---,,,.........---,,,,,,++++++....../////////000000000000000111222333333333444000222333333222111222333////////////////////////000000000000000111111222333333222111111111111222777666666555333111000...111111111111111111222222111111222333444666777888777999:::::::::>>>FFFKKKXXX[[[bbbjjjrrrvvvvvvuuuwwwtttmmmbbbSSSFFF===999:::999888777666666666666777888::::::<<>>EEEKKKKKKOOOWWW```iiioooqqqrrr}}}jjj]]]SSSIII===555333444444333111111111111000000000000222222222111000222555777BBBYYYVVV;;;777222111///...------------,,,+++)))((((((((()))***))))))(((((((((((())))))&&&&&&%%%$$$$$$$$$$$$$$$'''(((((((((((('''&&&%%%'''&&&%%%%%%%%%&&&&&&'''++++++++++++***)))((((((,,,******+++***---:::HHHiii```EEE555000)))(((''''''((()))***)))))))))((((((((((((((()))&&&&&&''''''((())))))***&&&'''''''''''''''&&&&&&###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%&&&&&&&&&###%%%(((((('''%%%%%%%%%(((((('''&&&&&&%%%&&&&&&""""""%%%(((++++++(((&&&''''''&&&'''(((((()))((('''&&&&&&&&&'''((()))***)))***+++++++++,,,///222444PPPuuuoooKKK555222---,,,+++)))((())))))***''''''((((((***+++,,,---***+++,,,++++++---000333444BBBYYYxxxkkkOOO777444444,,,(((+++++++++,,,---.........---++++++,,,---...000111222333111000333999EEEYYYjjjxxx~~~zzzhhh^^^PPPDDD<<<888444111...------...///000...---.........///000111111111111111000000000000000000//////000//////...------//////......------------////////////////////////111111111111222333444555333444555444111111222444////////////////////////000000000000000111111222222222111111111111111222555555444333222000///...222222222111111111111111111111111222222333444555999:::999888777888<<<@@@BBBEEEJJJQQQWWW[[[\\\]]]WWWVVVSSSMMMFFF???999666555666666666666666666555777888999:::<<>>:::888666444222222333555777333333222000000222777:::EEE```ZZZ<<<555222111000///...------------,,,+++*********++++++))))))(((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&+++,,,,,,,,,+++***))))))%%%%%%%%%&&&''')))222;;;QQQqqq^^^@@@000,,,)))&&&&&&'''))))))((()))))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''''''''&&&###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))"""###%%%(((++++++)))&&&''''''((((((((((((((((((&&&&&&&&&'''((()))******)))***+++++++++,,,///222666RRRxxxwwwOOO555000---,,,+++)))((())))))***(((((((((((()))***++++++)))***+++,,,,,,---///111222666CCC___]]]===555444---(((***++++++,,,---.........---***+++,,,---...///000000111//////222777CCCVVVhhhtttwwwmmmgggUUUJJJ<<<555555555333///,,,+++,,,---///000...,,,000000000000//////////////////............///000//////////////////...---//////............------..................//////111111000111222444777999999888666444111111222444000000000000000000000000000000000000000111111222111111111000000111222222111111111000000000000000222222222111111111111111111111111111111222222333444444444444444555777999:::;;;===???AAADDDGGGIIIAAAAAABBBBBBAAA>>>:::777333444555666666666666555666888999:::;;;>>>CCCFFFIIIVVVttt***)))'''((()))******)))))),,,---++++++...000///---...///000222666;;;???@@@KKKYYYfffoootttxxx{{{{{{iiiZZZRRRJJJFFFAAA;;;888666777888666555333111000222777;;;JJJhhhaaaAAA888000000///...---,,,++++++---,,,,,,,,,,,,+++++++++((((((((((((((())))))***(((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%***++++++++++++******)))$$$%%%&&&'''(((,,,111555???]]]vvvPPP555222...(((&&&((())))))'''))))))(((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&((()))((('''&&&'''((()))((('''%%%$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((()))***+++%%%%%%&&&(((++++++)))'''&&&(((******((('''((()))&&&&&&&&&'''((()))***+++)))***+++++++++---000222999SSS{{{|||RRR666111///...---+++***++++++,,,)))))))))(((((())))))***((()))+++++++++,,,///111111111999MMMmmmvvvOOO;;;333...,,,///------......///.........+++,,,---......///............000333555>>>OOO```lll}}}~~~vvvlllaaaUUUMMMEEE;;;111///333666444000------,,,...///000...---111000000000/////////...///...---,,,---...///000...///////////////..............................---------....../////////222111222333777<<<@@@CCCDDD???888444333444444555111111111111111111111111000000000000000111111222111000000000000111222222//////......///000111111111111111111111111222222111111000000111111222222111111111333444666777888999999999888777999===@@@;;;<<<===>>>???>>>:::777333444555666666666666555666777999999;;;>>>CCCFFFJJJUUUppp,,,***((((((******)))'''%%%))))))(((***...---)))''')))***++++++---111444222666<<>>:::666444555:::===LLLkkkcccFFF<<<000000000///...---,,,+++***+++,,,------+++***)))((((((((((((((()))******))))))(((''''''''''''(((%%%&&&&&&''')))***,,,---&&&'''''''''&&&%%%%%%$$$'''(((((())))))))))))(((((((((((((((***---000111555HHHkkkeeeGGG:::444,,,)))***+++)))'''((((((((((((((()))******%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((()))***)))(((((()))***)))((('''%%%%%%%%%&&&&&&))))))((('''%%%&&&(((+++((((((((((((((()))***+++((('''''')))***+++***(((&&&(((++++++((('''''')))&&&&&&''''''(((***+++,,,***+++,,,,,,,,,---111333:::SSS{{{UUU999555///...---+++***++++++,,,((((((((((((((()))******)))***+++******+++---000000000444@@@VVVtttrrrSSS>>>555333333///000000000000//////...,,,,,,---.........---,,,---...111333333777EEETTTcccvvvwwwrrrhhh^^^TTTJJJ@@@;;;777444000000222333111///111///......///000...---////////////000000000000///...---------...000111......////////////......------------------------------...///000000111111222333444888???GGGNNNSSSOOOFFF:::555666888888666222222222222222222222222000000000000000111111222000000000000000111222222000///......///000111222000000000111222222222333111111000000111222222333333333333555777888888888555777888888666777999<<<===:::999999::::::888666555555555555555666666666666777888999;;;>>>BBBFFFJJJSSSkkk---***(((((())))))'''$$$%%%((()))'''***///+++###%%%(((+++,,,******---///......///111444777:::<<>>AAALLLkkkbbbGGG===222222222222111///...---(((***,,,------+++((('''((((((((((((((()))************)))(((((((((((((((((((((''''''''''''((()))&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''''''''&&&$$$&&&))))))(((333===YYYzzz]]]@@@888000,,,,,,,,,***((((((((('''(((((()))******%%%&&&&&&'''((()))******%%%%%%&&&'''(((((((((''''''((()))((('''&&&''')))((('''&&&%%%&&&'''((()))******)))&&&%%%&&&***,,,+++***)))))))))))))))******)))((()))***+++***)))&&&)))++++++)))'''''')))&&&&&&''''''(((***+++,,,+++,,,---------...111444;;;SSSzzzXXX<<<888---,,,+++))))))))))))***''''''''''''(((***+++,,,******+++***)))))),,,...000111333888CCC\\\oooPPP>>>777444111111222222111000//////,,,---.........---,,,+++---///222333111222>>>KKK^^^rrrwwwhhhaaaVVVKKKBBB;;;666333000222333222000...------444222///////////////---------...///000111222222000///...---...///111333......///////////////...,,,------------------------...///000111222333333333444777<<>>BBBFFFJJJRRRhhh---,,,)))((('''''')))*********))))))((((((''''''$$$&&&'''(((((())),,,...,,,,,,******,,,///333555666999===@@@EEEPPP^^^iii{{{pppggg___SSSGGG???@@@FFFKKKYYYpppsssTTT;;;:::444///---***'''(((+++************))))))))))))&&&'''((()))******))))))***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''(((***,,,---000777IIIiii}}}RRRCCC333***))))))******))))))(((''''''''''''(((((((((((((((((((((''''''%%%%%%%%%&&&'''((()))*********)))(((((((((((()))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''***'''&&&'''***+++***((()))***************)))))))))&&&&&&(((((((((,,,222000000///---++++++...000555OOOjjj{{{fff@@@444111...+++))))))*********))))))******+++++++++,,,)))))))))))))))***++++++111------333888DDDaaa~~~sssVVVHHHDDD???777222444333///---///000...------///000000/////////......///333999>>>VVVeee{{{qqqfffQQQLLLEEE===666222111000111000///......///000111///...------...///000111//////////////////......000///...---------...///////////////...---,,,,,,,,,+++)))(((((()))***+++111000000111222222000...555888>>>GGGOOOUUUWWWWWWPPPJJJAAA:::777777999;;;666777777888777555333222666555444444555444222111111000//////000333555777666555333222222333444555111222333222000///111222222222222333222222444777+++---///222555666666666777666555444333333333444666666666777666666555444333444444444444444444444444666888:::;;;===AAACCCPPPTTTfff---,,,+++))))))))))))******)))))))))(((((((((''''''((()))((('''((()))+++***)))(((((())),,,///111...000222222444:::DDDLLL___cccfffeeeccceeelllrrr~~~xxxoooeee]]]YYYXXX\\\pppccc@@@:::444000///---***))),,,************))))))))))))&&&'''''''''((((((((((((,,,+++***)))((((((((((((%%%%%%&&&''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&(((***+++,,,111???YYY|||hhhMMM666333222+++(((,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''&&&''')))***)))'''&&&&&&''''''''''''&&&&&&((('''''')))((((((---444///...,,,***+++,,,...///333HHH^^^uuufffCCC777000...+++******+++***)))******+++++++++,,,,,,,,,,,,++++++************+++000,,,,,,111444:::OOOeee{{{kkkeeeYYYLLL???:::666222222444...,,,++++++---......------------------111777;;;OOO]]]rrrppp___SSSBBB@@@;;;777333222111222111111000//////000111111111000///...---...///000///////////////.........//////...---------...///......///000000000000///......---,,,---///222333333222222333444555555555444888>>>GGGOOOTTTWWWXXXSSSJJJ>>>777666777666555555666888999999777555333444444444555555444333111333333222222222333555666666666555444444444555555555444444333222333444555555444333222222222444777444444555666666555444444555555444444555555666777666666666666666555444444444555666666666555444333222444666888999<<<@@@BBBOOORRRddd***))))))((((((''''''&&&))))))))))))((((((((((((*********)))'''&&&''')))((((((''''''(((***---///+++,,,---+++***,,,222777???@@@?????????CCCIIIMMM^^^hhhttt|||~~~~~~uuupppooo{{{sssIII:::444000000///,,,+++---************))))))))))))''''''&&&%%%%%%&&&((()))+++***)))(((((('''((((((&&&&&&''''''((())))))*********)))))))))((((((((('''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))***---444DDD___~~~cccDDD>>>888)))"""(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%((('''''')))))))))000999555111+++)))+++---------111@@@OOOqqqoooiiiIII:::000...,,,,,,,,,,,,***(((+++++++++++++++,,,------......,,,+++******++++++...***+++000222333===JJJkkkoooXXXHHH===666333333///---++++++---.........---------------000555888DDDPPPbbbsssvvvkkk\\\JJJ>>>777666444333222111111111111000000//////000000111222111///...------...///............////////////......---,,,,,,---...///...///000111333444555555,,,+++++++++---000333444555555444333444555777888:::===BBBHHHNNNTTTYYY[[[\\\QQQDDD<<<<<<<<<:::777888;;;>>>AAAAAA???<<<:::::::::;;;<<<<<<;;;:::999<<<;;;;;;;;;::::::::::::===============<<<;;;;;;<<<999777666777999999999;;;999777555555666888999777777777666555444222111444444444333333444444555555555555666555555444333555666888888888666444333111333666888:::===AAADDDLLLPPPaaa************)))((('''&&&))))))))))))((((((((((((*********)))'''&&&''')))))))))(((((()))+++,,,...***+++,,,,,,++++++...111444333111222555888;;;<<<;;;CCCLLLRRRTTTXXX___eeekkkttttttPPP;;;444000000111...,,,,,,************)))))))))((()))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))************))))))))))))''''''&&&&&&&&&''''''(((%%%$$$$$$$$$%%%&&&'''(((+++---///444DDDbbbzzzZZZFFF777***%%%'''***))))))((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''$$$%%%'''''''''&&&$$$"""%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&'''(((''''''''''''((()))))))))((((((((('''(((***)))+++444>>>???777...***+++...---+++111;;;EEEhhhnnnpppOOO;;;///...------...---***(((++++++*********,,,---......---,,,******+++,,,,,,---******000222333888>>>TTTssswww^^^KKK===444///222000------///000111111...////////////111444777999BBBQQQ```nnn|||ooo```WWWMMM@@@666555555444333222000///...////////////////////////111000///......//////000......///////////////000---,,,,,,++++++,,,......000000111222444555777888000///......///111444555:::999777555555777:::===BBBCCCEEEHHHLLLSSSZZZ___ccc\\\QQQHHHDDDBBBBBBBBBEEEIIIMMMQQQRRRPPPMMMKKKKKKLLLNNNMMMLLLJJJIIIHHHLLLLLLLLLMMMLLLKKKJJJJJJOOOOOOPPPPPPPPPNNNMMMLLLHHHDDD@@@???@@@BBBCCCCCCFFFDDD@@@:::999;;;<<<:::888888777777777666666555999888666555444444333333555555555555555444333333555666888999888666444222333666999;;;===@@@DDDGGGIIINNN^^^|||------------,,,+++***)))(((((((((((())))))))))))(((((()))((('''''')))+++)))(((((((((((()))***+++'''((())))))))))))******---,,,---///333444333222000444999::::::<<>>888444444444333222000...---........................///.........///000222333/////////000000111111111---,,,++++++,,,---...///000000000111222444555666777666555444444666888999<<<<<<<<<<<<===AAAGGGLLLNNNOOOPPPQQQUUU]]]hhhooosssrrrlllbbbWWWRRRTTTYYY```dddiiimmmnnnmmmjjjggghhhiiiiiigggdddaaaaaabbbhhhhhhjjjkkkllllllllllllqqqqqqrrrrrrqqqpppnnnmmmaaa]]]ZZZXXXYYY\\\___``````___WWWMMMIIIIIIFFF@@@AAA@@@???===<<<::::::999::::::888777666666666666555555666666555555444333444555777777777555333222555777999<<<===@@@DDDGGGGGGLLLZZZvvv+++******)))((((((''''''(((((((((((())))))))))))&&&'''((((((((((((***,,,'''&&&&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((()))+++...000000...,,,///000000000000222555777999<<>>======;;;999000000111111111111000000---......//////......---......---...///111333555000000111111222222333333///............000111222000000000000222444666777444444333444666999<<<===>>>AAADDDGGGJJJPPPYYY```jjjmmmoooqqqttt{{{yyyqqqsssxxxzzz}}}|||xxxvvvxxx{{{~~~}}}|||}}}tttnnnmmmfff[[[TTTQQQMMMHHHCCC???<<<;;;777777666555444444444555666666666777666555555444444555555666666555555555555666999:::<<<>>>BBBDDDEEEKKKXXXqqq)))((('''&&&%%%%%%&&&&&&'''((((((((()))))))))***&&&'''((((((((((((***,,,'''''''''&&&&&&&&&&&&&&&+++***)))((())))))(((((()))***,,,---............---+++***+++---000000000///111555999???HHHRRRYYYgggsssoooVVVOOOLLLSSSsss{{{```DDD999///---///...,,,,,,************))))))))))))))))))(((((((((''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((($$$''',,,///---333FFF[[[\\\BBB111$$$)))(((((('''''''''''''''&&&&&&'''(((((()))******((('''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))''''''(((***$$$%%%&&&'''(((((((((((('''(((***++++++000>>>NNNJJJCCC888...***+++///333///444888[[[ooo___DDD333111...------...---,,,)))))))))***---111555777777555111...,,,,,,...///---//////---+++,,,...000...777EEEWWWrrrjjjaaaaaacccVVVQQQHHHAAA;;;777444222000222333333222111111111222555888:::>>>DDDNNNUUUXXX___eeefffeeeccc]]]VVVLLLFFF???::::::999888555000000000000111111222222//////000111111000////////////......///111333444111111222333333444555555333222222222333444666777444444444555888;;;>>>@@@::::::<<<@@@EEEKKKQQQTTTSSSWWW\\\___ccciiirrryyy|||zzz|||tttvvvyyy|||}}}}}}|||zzzvvvwwwvvvrrrnnnnnnsssxxx{{{}}}rrrnnnhhh```XXXRRRMMMKKKBBB@@@>>>;;;999777555555777777888888777777666555666555555555555777888999666888:::;;;<<<>>>AAACCCEEEJJJVVVmmm///...,,,***)))***+++,,,'''((((((((())))))******((())))))((('''''')))+++)))))))))))))))((((((((('''&&&%%%&&&(((************+++,,,,,,++++++...111...***(((***///222000------111555888:::<<>>===<<<<<<999555222555444333222222222222222000111222333333222111000111111000//////000111222222222333444444555666666666666555555666777999:::999999:::<<>>>>>???BBBEEEEEEJJJUUUkkk///)))&&&((()))((())),,,'''&&&%%%%%%&&&'''((()))&&&''')))*********)))((('''&&&%%%$$$$$$%%%&&&''''''(((((((((&&&&&&(((***))))))))))))************'''((()))***************++++++---///222555888:::<<<;;;DDDUUUcccrrr```KKK===??????CCC[[[zzzuuuLLL<<<111111000)))(((---)))***++++++***)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++******)))(((''''''''')))(((((('''''''''((((((+++***)))((())))))++++++''''''((((((***...444888NNNfffgggIII777+++///,,,&&&'''---,,,%%%++++++******))))))((((((...+++'''''')))***)))((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((...,,,***'''&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))***''')))000444BBB[[[ccchhhJJJ666111...333......///222@@@]]]tttlllWWW888666222......///...,,,+++++++++,,,...111444666<<<999444000...---...000///...---,,,,,,---...///------222;;;DDDWWWfffTTTUUU[[[jjjmmmhhh]]]ZZZ]]]VVVHHHHHHDDD???>>>???>>>999444:::999777777888999::::::???AAACCCEEEEEEBBB===888555666666555555444444333000111333444555444333222000222555555444333333444///222666777555555777999:::999777666777999;;;<<>>===>>>???@@@AAADDDEEEGGGIIILLLPPPUUUYYYUUUUUUTTTTTTTTTVVVWWWXXXTTTUUUUUUVVV\\\kkk~~~{{{rrrggg\\\PPPFFF@@@@@@@@@@@@>>>;;;777333000666999:::888555777<<>>???>>><<<<<<>>>???GGGMMMSSSbbb111+++((()))***)))))),,,***)))((('''''''''((((((&&&''')))*********)))(((((('''&&&%%%%%%&&&'''((('''(((((((((&&&'''(((***))))))))))))************))))))))))))((((((((((((***+++,,,...000333555777777555;;;GGGOOOXXXkkkZZZFFF:::;;;;;;<<>>444---222---...000222???[[[rrrkkkVVV<<<777111---,,,...///---+++++++++,,,...000222333555333000...------...//////...---,,,,,,---...///---+++///555;;;IIIhhhzzzbbbVVVSSSWWWXXXXXXYYY```hhhhhhccc]]]\\\ZZZZZZXXXSSSLLLGGGCCCBBBBBBBBBAAA>>><<<999;;;<<<===??????>>>;;;999;;;999777555444333333333333333444555666666777777555777999999777666555666666777999888666666888;;;===>>>@@@DDDIIINNNRRRTTT]]]bbbfffeeebbbccciiinnnooonnnmmmoootttyyy}}}~~~{{{xxxwww{{{xxxsssqqqrrrlllbbbdddnnnuuuyyy{{{uuuiii]]]WWWVVVQQQNNNKKKHHHEEEAAA===999555666777888888888888888888888777666777888999:::;;;<<<<<<;;;;;;===@@@CCCDDDCCCBBBAAABBBCCCDDDEEECCCDDDDDDDDDGGGOOO\\\fffmmmlllmmmppptttxxxzzzzzzyyyyyy}}}~~~oooaaaXXXPPPLLLEEE===888555444444777888888888777999===AAA<<<======<<<;;;<<<>>>@@@AAAGGGOOO___333---)))***+++)))***,,,+++***)))(((((('''((((((&&&''')))*********)))(((((((((''''''''''''((((((&&&'''((('''&&&''')))***))))))))))))************+++***((('''&&&&&&''''''******+++,,,---///111222111///333999<<>>777///+++,,,...//////++++++++++++,,,...///000---,,,,,,++++++,,,------...------,,,,,,------...///,,,,,,000333:::MMMbbbxxx```PPPNNNGGGEEEMMMVVV[[[^^^aaajjjnnntttwwwvvvrrrnnnlll^^^^^^^^^\\\XXXQQQKKKGGGGGGGGGGGGGGGFFFDDDCCCBBBEEECCC@@@<<<:::999::::::;;;:::999999:::;;;===???>>>???@@@@@@>>><<<;;;<<<===???AAACCCEEEHHHMMMPPPWWWZZZ```fffmmmsssxxxzzz}}}xxxvvvvvvwwwxxxxxxjjjfffccceeejjjmmmkkkhhh\\\WWWUUUUUUOOOGGGHHHOOOQQQUUUWWWSSSJJJCCC@@@AAA>>><<<;;;::::::888555333111222222333333333333333222111111111111222333333666666666555333333555777999888777666666666777888666888999888888;;;BBBGGGLLLKKKLLLNNNRRRVVVWWWWWWVVVXXXaaammmxxx}}}tttjjj[[[KKK???999888999777666444555777:::;;;;;;;;;;;;:::999999;;;>>>BBBCCCIIIRRRccc444...*********((((((+++))))))((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))&&&'''(((''''''''')))+++((()))))))))************+++***((('''&&&''')))***)))))))))******,,,------...---000555666666>>>GGGRRRsssrrrKKK<<<333777888555>>>MMMlll}}}^^^DDD888111,,,---,,,)))''')))(((((())))))************)))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''((($$$%%%''')))************(((((((((&&&%%%&&&)))+++(((333AAAVVVwwwjjjMMM===000///...(((&&&)))'''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%''')))+++''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&+++)))))),,,222HHHiii|||```???000+++111+++///000111;;;UUUkkkfffSSS===444---,,,............+++++++++++++++,,,,,,,,,((()))******++++++++++++---,,,,,,,,,,,,,,,,,,---000---,,,///000222;;;FFFYYYuuuvvvbbbVVVEEE;;;AAAEEEBBBDDDKKKYYYbbbnnnvvvzzz}}}~~~{{{uuunnniiifffffffffeeeccc___[[[YYYXXXXXXWWWUUUSSSQQQPPPOOOOOONNNLLLHHHFFFFFFHHHJJJLLLLLLNNNPPPOOOMMMKKKJJJJJJMMMQQQYYYaaajjjqqqwwwzzz~~~|||nnniiibbb]]][[[[[[ZZZZZZLLLHHHEEEEEEHHHIIIGGGDDDCCCAAACCCEEEBBB<<<;;;???<<>><<<<<<888555666:::===;;;888999999888777777:::???BBBGGGMMMUUUddd555...******)))'''&&&)))%%%%%%&&&'''(((((())))))&&&''')))*********)))(((((())))))))))))))))))(((%%%&&&'''''''''''')))+++((()))))))))***************)))(((((((((***---...))))))))))))))))))***+++---...111444444444888===>>>TTTqqqlllIII:::111444777555;;;FFF\\\lllzzzwwwjjjYYYFFF888666111...---+++((('''(((((((((((())))))***++++++))))))(((''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))$$$###""""""###&&&)))***((()))(((&&&%%%%%%''')))'''111999CCC[[[www___FFF111---...+++((()))&&&&&&''''''((((((((()))&&&'''(((((('''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&+++***))),,,000EEEeeeaaa>>>111...444+++---000111;;;UUUllliiiXXX===333,,,...000...,,,---++++++++++++++++++******)))******++++++***))))))+++,,,,,,,,,,,,,,,,,,+++---+++,,,...000000333777===XXX~~~gggOOO<<<<<<===777:::CCC>>>GGGSSS\\\bbbjjjttt|||~~~||||||zzzzzz{{{{{{zzzyyyxxxwwwsssooojjjfffeeefffiiikkkkkknnnqqqqqqoookkkiiihhhlllrrr}}}}}}|||{{{zzzwwwoooccc[[[RRRNNNIIIDDDCCCCCCBBBBBB>>>;;;999999;;;<<<;;;999777888===AAA@@@;;;888888444666777777444333555777777555444444444333111///....../////////......---//////000000000111111111,,,...000000000111444666555555333222111222222333333333222111222444888<<>>:::;;;???BBB@@@<<<888888777666666999>>>BBBCCCHHHPPP___yyy666///+++***)))&&&%%%'''"""###%%%'''((()))))))))&&&''')))*********)))((((((((())))))))))))((((((%%%&&&'''''''''(((***,,,))))))))))))************))))))((()))***,,,...000******)))))))))))))))***,,,...000000000///111222777BBBTTTnnntttQQQ@@@333222444444777???JJJQQQVVVSSSJJJAAA:::666444111...,,,***((())))))***)))))))))))))))***+++***)))((((((''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((&&&$$$###$$$'''***---((())))))(((&&&&&&(((***&&&...444777CCC\\\zzzmmmUUU:::......---)))&&&&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&((())))))***''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''+++******---...???[[[iiiEEE555222666+++,,,000333???\\\vvvwwwhhhEEE777...///222...+++,,,******++++++++++++*********++++++++++++***))))))***++++++,,,,,,++++++***((()))+++---//////000000777JJJhhhgggJJJ>>>888222444;;;666<<>>:::444111555666666444222111111222111000000222444444333222....../////////...------,,,---.../////////......---...000000///...///111333222111000000000111222777555333111111444777999;;;999777666666666555444666555666:::;;;<<>>AAA@@@DDDMMM[[[ttt888111,,,+++***&&&%%%'''$$$%%%'''((())))))))))))&&&''')))*********)))(((''''''((())))))(((''''''$$$&&&'''''''''(((***,,,))))))))))))************(((((()))***+++,,,,,,---*********))))))******+++,,,...///...------------222999BBBRRRpppbbbOOO;;;555444222444999>>>???@@@???:::555333555000///---)))''')))+++,,,+++***)))(((((())))))******))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&'''((())))))+++***((('''(((***,,,---((()))))))))((()))+++---***+++...222777IIIjjjyyyiiiPPP:::111000,,,&&&''''''&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%((()))***))))))&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((+++******...,,,777OOOnnnlllIII666...333+++***000777FFFgggSSSAAA222000000,,,))),,,******+++,,,,,,,,,+++***************************)))***+++,,,,,,+++***)))'''***---------.........666???QQQooo___DDD777111000222777999;;;<<<===@@@FFFJJJMMMPPPRRRRRRSSSXXX```gggrrruuuzzz}}}}}}vvvxxx{{{~~~zzzqqqjjj]]]\\\YYYUUUPPPJJJEEECCC@@@>>>===@@@DDDCCC<<<666666555333333333333222000000000000111333555777777555777999999999777333///333444444333222111111111000///000222555666555444000111111111111000///...+++,,,---.........------///111222222000000000111222111000000000111222333555444333333444666777777999777555555555666555444444222222666777666888<<<@@@CCCGGGIIIJJJPPPXXX___eeejjjsss|||rrrjjj]]]QQQIIICCC===:::777888999999888:::===???BBBEEELLLYYYppp:::333...---+++'''&&&((('''((()))******)))((((((&&&''')))*********)))(((&&&'''((())))))((('''&&&$$$&&&'''''''''(((***,,,))))))))))))************((())))))*********))))))+++***************+++,,,,,,...///......000000...,,,444:::AAAXXXwwwrrr\\\DDD999555333333777777555555555222---,,,...,,,,,,***'''&&&)))---...,,,+++***((((((((())))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%'''((()))+++,,,,,,((((((((())))))+++,,,,,,''''''''''''((((((((((((''')))*********+++---//////***+++111555@@@\\\zzzyyydddGGG777444000((('''''''''&&&&&&%%%%%%%%%"""%%%((((((&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$ """&&&)))******)))(((%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((+++)))+++///+++222GGGVVVwwwiiiIII222)))///***)))000:::LLLooo```III555000///***)))---)))***+++,,,---,,,++++++)))((((((((()))***+++,,,)))***+++,,,,,,+++***))))))---000///......///...222444>>>YYYoooMMM===888777777000222333444555777:::===:::===???===<<<>>>DDDJJJMMMOOORRRUUUZZZeeetttzzzvvvqqqnnnnnnrrrwwwzzz}}}{{{xxxuuuuuuwwwzzz}}}||||||oooddd]]]YYYYYYYYY[[[[[[VVVNNNGGGBBBBBBBBBAAA@@@>>>===<<<777777777:::<<<<<<999666444333222222333222///---000000111222444666888999555555555444444666444111***+++---...///000111111000//////000222333222000///////////////...---,,,+++,,,---//////......------///111111111000111222///...------...///000111------...111444666666555555333111000111111///...666222333777:::777666777555:::>>>???>>>???CCCGGGHHHOOO[[[kkkyyy|||hhhWWWJJJAAA===777999::::::999:::<<<>>>BBBCCCIIITTThhhHHH999,,,)))'''######(((&&&&&&&&&''''''''''''(((''''''(((***++++++)))&&&((()))))))))))))))((((((++++++******))))))((((((((((((((()))******++++++(((((()))***************+++***)))'''''')))***+++++++++++++++++++++++++++///+++...888BBBRRRppp~~~wwwWWW===;;;333+++777111000...---,,,,,,---......,,,***)))******)))((())))))((((((''''''&&&&&&'''''''''''''''((()))***)))***+++,,,+++***'''&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))******+++,,,,,,))))))))))))(((((((((((()))))))))***++++++,,,,,,---***+++...,,,222LLLiiicccFFF666000---***'''&&&((()))&&&''')))%%%%%%$$$%%%&&&&&&$$$###((('''&&&%%%$$$$$$$$$$$$%%%''')))******)))'''%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&---,,,***((('''(((((()))((()))*********---111444FFFTTTWWWEEE333......------111888NNNxxxzzzHHH444333&&&)))111!!!******++++++++++++******(((((()))******************,,,...,,,)))''')))+++***,,,---,,,,,,---///111///444;;;GGGbbbcccBBB<<<888---///333555444222222333333666666777777777777777777999;;;<<<===???DDDJJJNNNMMMMMMKKKIIIHHHIIINNNQQQSSSTTTUUUTTTRRRQQQQQQRRRUUUWWWYYYXXXRRRKKKGGGHHHBBBBBBBBB@@@>>><<<:::888777888999999999999777777222777777444444888888444333333222222111000000000333111000///000111000///222333333333333222111111////////////000000000000111111111222111111111111222111000///............++++++,,,,,,---...//////111000000000000222444555000000000000111111111111111222333333444444333333222222222111111111111111333444555666666555444333666555555444444666777888<<>>---++++++&&&%%%***&&&&&&&&&''''''''''''((((((((((((***,,,,,,***'''(((((())))))))))))(((((((((((())))))))))))))))))((((((((()))******++++++'''((())))))******))))))+++***(((''''''(((***+++++++++++++++++++++++++++///+++,,,444;;;GGGaaa{{{qqqMMM@@@888000444//////...---,,,,,,------///---+++***++++++***)))))))))((((((((((((((((((''''''''''''''''''((()))$$$&&&((()))***)))(((((((((((('''''''''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((()))******++++++,,,,,,***,,,///...000CCCYYYrrrtttTTT:::///...+++'''&&&((((((&&&%%%'''((('''&&&'''))))))'''&&&((('''&&&%%%$$$$$$$$$$$$###$$$'''(((((('''%%%$$$$$$%%%''''''&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''''''''+++***)))(((''''''''''''((()))))))))***,,,000333???JJJLLL???222//////+++...///444JJJuuuPPP:::;;;//////444'''*********++++++*********((())))))***************(((***+++***'''&&&((()))+++,,,------,,,,,,...000,,,000666???PPPmmm[[[DDD:::777333444444111000111444555222222222222222222222222///000111222333555999===<<<<<<;;;:::999:::===@@@EEEBBB???===>>>@@@BBBCCCHHHHHHHHHHHHDDD???:::999999999999999888555333111555555666777999999888777666888777444666;;;999444333222222111111000//////111000///...////////////111111111111111000//////............////////////000///////////////000111000///////////////000000++++++,,,,,,---......///---------------...///000.........//////000000000111222222333333333333333111111111111111111111111333444444555555444444333555555444444444555666777666:::>>>BBBGGGPPP\\\fff}}}gggTTTJJJCCC;;;999;;;>>>>>><<>>MMMlll{{{UUUBBB???;;;888444111000000333555000000//////......---------...000000///000111333222333444333222222444666999777555444666888999:::>>>?????????>>><<<888444555666777888777555333111444444444555777:::===???DDDBBB>>>::::::;;;888222222222111111000/////////...............////////////////////////......---------------...............---,,,+++,,,---///000............///000111222+++,,,,,,------.........+++,,,,,,---------,,,,,,,,,,,,---...//////000000000111222222333333222222000000000000000000000000333333222222222222333333444444444444444555666666555777999::::::>>>EEEKKK^^^jjj|||sssbbbUUUGGG@@@AAABBB@@@===CCCBBBGGGRRR```www|||WWW888222333+++&&&)))&&&&&&&&&''''''''''''(((((('''''')))***+++)))''''''(((((())))))))))))(((&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++,,,------------,,,***)))(((((((((((()))***************++++++++++++---++++++------000<<>>333...(((%%%'''(((&&&%%%&&&(((&&&%%%&&&'''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&''')))***)))(((((($$$&&&(((((('''&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((()))***)))(((&&&%%%''''''((('''(((***---000444CCCMMMHHH===555///+++......///:::SSSwww```@@@<<<333,,,...---******))))))))))))*********))))))*********++++++)))***+++,,,,,,,,,---...+++---...---,,,++++++,,,///+++///666666:::QQQmmmrrrTTTDDDCCC<<<555222111//////111111111000///...------,,,///111333444333222222333111333555555444333444555333666999:::999:::===@@@DDDHHHJJJHHHDDD@@@<<<888444555777888777666444333555555555333666@@@PPP\\\ccc```YYYNNNCCC;;;666333222222111000000//////...---///000000/////////000...////////////...------------........./////////...,,,***)))***,,,///111...............///111111,,,,,,,,,---------......---...///000///...---,,,,,,,,,---...///000000111///000111111222222111111////////////000000000000333222111000000111222333333333333333333444444555444666888888888:::>>>AAAHHHPPP___rrrssscccVVVMMMGGGAAA<<>>333111+++'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&((()))'''&&&''''''((()))))))))))))))((('''''''''&&&&&&&&&%%%((((((((()))******++++++)))******+++++++++++++++)))(((((((((((((((((())))))))))))******+++++++++++++++,,,---+++---555===RRRjjjxxxTTT>>>555222222111111000/////////---+++)))((()))))))))'''(((((())))))******++++++,,,+++***)))))))))))))))(((((()))***+++,,,,,,,,,++++++***(((((('''''''''''''''''''''''''''''''''***+++------,,,***'''%%%%%%%%%&&&&&&''''''''''''&&&''''''(((((()))*********&&&$$$&&&((()))***,,,555@@@XXXtttpppTTT@@@222***%%%''')))((('''((((((&&&$$$%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&((()))))))))((((((###&&&((()))((('''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((())))))((()))***+++***)))((('''''''''(((''''''))),,,///666JJJ[[[XXXGGG777///...+++---000555AAA^^^rrrMMM???555...///333******)))(((((()))***************)))***+++,,,,,,******+++,,,---...//////***,,,......,,,+++++++++000***,,,555666444???QQQllltttSSSEEE:::222222222///---...111000000///...------,,,,,,...111222222111000111///111333333222111222222///444888888888???LLLXXXccckkkmmmbbbTTTHHH>>>666222222333333222111000000222444666777@@@VVVuuurrrZZZEEE:::888222222111111000////////////111333333111000111222//////000000//////...---....../////////000000000///---+++******,,,///111//////............//////,,,,,,,,,---------------...///000111111000...---------...//////000111111...///000000111111000000......//////000000000000222111000//////000111222111222222333333333333333///111333444555666777999:::???IIIVVVfffzzzzzzfffTTTFFF???@@@???DDDMMMYYYnnnhhhJJJ666///...+++(((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&''''''&&&&&&'''((())))))******))))))(((((('''&&&&&&%%%%%%((((((((()))******++++++&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))***+++++++++)))+++------,,,---222777EEETTT}}}jjjPPP???333222000...,,,,,,,,,---,,,***((((((((()))((('''(((((())))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((()))))))))&&&######%%%((()))***111666EEE___zzzlllTTT;;;111(((''')))))))))***)))'''%%%&&&(((*********''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%###&&&)))***)))'''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))************))))))'''((((((((('''))),,,///888MMMaaa___KKK666///000))),,,111555:::RRR\\\AAA444......111***)))(((''''''((()))***++++++***)))***+++,,,---***))))))***,,,...---,,,)))+++---...,,,+++++++++---)))***222444222555<<>>333333222222111000000000111444777666333111111333000000000000000//////...////////////000000000111///...---,,,+++---.../////////......---.........---------------------------....../////////.........////////////000000000---...//////000000//////...//////000000111111222111111000000000000111111000000111222222222222222000111111222222333333333333777???GGGPPP```{{{jjjQQQDDDAAA???CCCLLLWWWjjj~~~cccCCC333222///'''&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&''''''&&&&&&'''((()))************((((((((('''''''''''''''((((((((()))******++++++%%%&&&''''''(((((('''''''''(((((((((((((((((('''((((((((()))***+++++++++(((***,,,++++++---000222===FFFnnnmmmNNN888555111...,,,,,,---...---+++)))((())))))((('''))))))((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''((())))))''''''&&&$$$%%%'''))))))***222;;;KKKiiizzzeeeFFF999,,,))))))(((((()))(((&&&$$$$$$''')))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###&&&)))***)))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''))))))((((((((()))))))))((())))))(((((()))---///666GGGXXXWWWFFF444---000,,,,,,111666;;;OOO|||lllGGG777111------***)))(((''''''((()))***,,,+++***))))))+++,,,...,,,***)))***---...---+++'''***,,,------,,,+++,,,++++++,,,---...///000111???XXXwwwdddOOO<<<777666000...000---------------,,,,,,,,,---...000000///...///000111222333333222222333444777777:::GGG___nnnTTT@@@>>>:::666444333444555000333>>>WWW}}}xxxRRR>>>444444333333222111111111222666999888444000111222000000000000000///.............../////////000000//////------,,,,,,,,,,,,------------......///000------------------------------------...///000000//////............------------...////////////...//////000000111222222333000111111222222111111000///000111222222222111111333222222222333333333333111444999===AAALLLeee|||^^^FFFDDDBBBEEELLLUUUfffzzzPPP888555111%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''&&&'''((()))************&&&&&&''''''((()))))))))((((((((()))******++++++(((((()))***************''''''(((((((((((('''''''''(((((()))***+++++++++'''***+++***)))+++...///666@@@ddd[[[>>>:::555000......///111...,,,***)))******)))((())))))((((((''''''&&&&&&))))))((())))))***++++++&&&&&&&&&'''''')))******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&((()))'''&&&'''((('''"""///777???YYYyyy~~~nnnNNN???000***)))'''''''''&&&$$$""""""$$$&&&((((((''''''&&&&&&&&&''''''(((******)))((('''&&&&&&%%%###&&&)))+++***(((''''''$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&''')))))))))******)))(((***---000222>>>LLLMMM@@@222,,,///111---///666<<>>999111...111..................//////...//////...,,,+++,,,---000111222111000000222444444666@@@XXX}}}jjjDDDAAA;;;666333333444555666777DDDgggYYY<<<555555444333333222222111333777:::999333///000111//////000000//////...------------........./////////......---,,,+++***)))+++++++++,,,...000111222------------------------///.........///000222333///......------,,,++++++,,,---......//////......///000000111222333333333000111222333333222111000...///111222222111111000111000///000222333333333333222333555777@@@XXXnnndddFFFFFFDDDFFFMMMTTTdddYYY===555,,,111)))((('''&&&&&&&&&&&&&&&&&&)))++++++)))''''''((()))***+++,,,,,,+++***))))))))))))))))))******+++---,,,***************)))***+++******+++,,,+++)))+++***************+++,,,*********)))))))))))))))))))))***,,,---...//////666;;;SSS|||}}}PPP:::///666:::111,,,000))))))))))))***+++,,,---((())))))******((('''&&&$$$&&&(((******)))((('''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++,,,---,,,+++(((((((((***%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&'''...333999GGG```vvveeePPP999///---,,,,,,...)))(((&&&''')))******)))***(((&&&%%%$$$%%%'''(((,,,,,,+++***)))((('''''''''((()))))))))(((&&&%%%###$$$&&&((())))))(((((($$$'''((((((&&&%%%''')))(((''''''&&&'''((()))***))))))''''''(((***,,,...222555888999666333000///---222777888===VVVccc???333111///(((''''''''''''(((((()))+++***((('''''')))+++,,,,,,---///000000///---,,,...---+++***)))***+++,,,,,,------,,,,,,---000333555AAASSSdddvvv```FFF999222///...---111111---,,,000///***......---,,,,,,,,,------...000222222222333444666777777MMM|||}}}WWWEEE777555555111///222666:::KKKzzz\\\>>>999777444222000000000000444<<<<<<555222555000'''333222000///.........///000000///............///...//////...,,,***++++++,,,,,,,,,---------......//////.........---------///......---------.........---+++)))))))))+++,,,000///---,,,,,,---...000000000000000000111111111111111111000000000000000222222111111111111222222333222222222222222222222000000444999<<>>PPPfffvvvrrr___FFF555...---+++((()))((('''''')))******)))***)))'''&&&%%%&&&'''(((,,,+++***)))((('''&&&&&&'''((())))))((('''&&&%%%$$$%%%'''((((((((((((''''''((()))(((&&&$$$%%%'''&&&&&&''''''(((((((((((()))(((''''''((()))+++---...000333333111...---,,,,,,...222777CCC```iiiCCC444000---+++******)))))))))******,,,***((('''&&&'''((())),,,---...//////...,,,+++,,,,,,++++++++++++++++++***++++++++++++,,,000333111999HHHVVVcccwwwzzzZZZBBB555333555,,,///...***+++000111...---,,,,,,------...//////---///111111111222444666===FFFeeeXXXGGG888555555111000333777???UUU^^^AAA888666444222000000111222666<<<;;;444111444000(((111111000///............/////////.........------...//////...,,,***+++,,,+++++++++,,,,,,,,,------/////////.........------------------------------///---,,,+++***+++,,,---///...---,,,,,,---///000000000000000000111111111000000000000000000000000111000000//////000000111222222222222111111111111111111444888999<<>>KKK]]]vvvuuu]]]BBB666666444...++++++***)))((((((((((((++++++++++++******)))))))))(((((('''(((((())))))'''''''''((((((((())))))))))))(((((((((((())))))((())))))((('''&&&(((***'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))---'''(((/////////???VVVvvvzzznnnQQQ<<<777333++++++***((()))***++++++***+++***))))))(((((()))))))))(((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&(((((((((((((((''''''''')))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((*********,,,,,,,,,++++++---///222111333999FFFbbbqqqHHH666333111,,,+++***)))((('''''''''+++***)))(((''''''((((((,,,,,,,,,,,,,,,+++))))))***+++,,,---------,,,+++((()))++++++,,,---000222222---333AAAFFFNNNpppmmmOOO>>>666555333///...///111111///------...///000000000111---///000111111333666999>>>^^^\\\III999666555222222666777BBBXXX}}}QQQ<<<888777555333333444666777888:::777111...000000,,,,,,---.../////////------+++---...//////---+++***,,,---...---++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++************(((***,,,------,,,+++***,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,...///000......//////000111111111/////////000000000000000000//////......//////000////////////000000000000222111333666666555888===PPPkkkaaaYYYLLLLLLVVV\\\oooyyyeee;;;444///+++******)))******++++++///---,,,000666:::999777666555333111///---++++++((((((((())))))***,,,,,,***++++++)))(((***---111EEESSSWWWGGG333+++***(((++++++***(((''''''''''''''''''(((((())))))))))))---,,,***((((((***,,,...---///222444888CCCZZZpppvvvYYYAAA777333---******))))))))))))******+++++++++******************)))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((((((((()))+++---(((((('''''''''((())))))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))+++&&&)))222111---777IIIgggzzz~~~gggLLL???888000,,,+++))))))+++++++++***++++++***)))))))))))))))((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''''')))((((((((('''''''''(((((((((''''''(((((((((((((((&&&$$$"""###%%%(((***((((((((((((((())))))******+++,,,+++***+++---000000222666999???UUUzzzpppEEE222000///,,,,,,+++)))(((((((((((())))))))))))***++++++,,,,,,,,,,,,++++++******)))***+++---......---,,,+++)))+++,,,------...111333333+++000???EEEGGGZZZuuukkkNNN999666111...///111111...,,,///000111111111000/////////000111222333555999<<>>NNNvvvnnnHHH888999777666444444666777888666777444000...000000///,,,---.../////////------+++---...//////---+++******,,,---,,,++++++,,,---,,,,,,,,,,,,------------............------------((()))+++------,,,+++************++++++,,,------,,,,,,,,,,,,------......---......///000000111111......//////000000000000111000000//////000000111....../////////000000000222111222666777555777<<<@@@PPPbbbooouuueeePPPLLLVVV\\\mmmpppsssAAA888,,,+++************+++,,,,,,...---000;;;IIIRRRRRRPPPSSSLLL@@@555...,,,...000+++************+++,,,,,,***+++,,,+++***,,,111555OOO^^^```KKK555---***&&&))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))***+++***)))((()))+++,,,...))),,,000222222777GGGXXX}}}pppQQQ===333///+++***************++++++++++++***))))))))))))*********))))))))))))((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((%%%&&&(((((((((***,,,///)))(((((('''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((&&&***111222///555???WWWqqq}}}eeeNNN===222...,,,******+++,,,+++***************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''((())))))((('''&&&''')))***)))((()))'''$$$######%%%)))+++)))))))))***************)))*********))))))+++---***...444666888GGGgggxxxLLL777222111......---,,,++++++++++++((())))))+++,,,,,,------++++++++++++++++++++++++---------------,,,++++++***,,,............000111111+++///<<>>VVVddddddLLL666000---''')))(((((('''''''''((((((&&&&&&''''''((())))))***))))))))))))***+++------(((***...000///000;;;GGGhhh|||oooQQQ>>>666...---,,,+++*********++++++***)))((((((((()))))))))******+++***)))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''(((((('''(((***+++))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&'''''''''((('''&&&''')))---000333555FFF```cccFFF555...---++++++,,,,,,+++***))))))***)))))))))((('''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''')))***+++***((('''''')))***(((&&&''''''&&&&&&''''''((((((******++++++++++++******(((***++++++))))))***+++***,,,000222444>>>TTThhh~~~TTT===666333...------,,,,,,,,,------((()))***++++++++++++++++++++++++++++++,,,---...000///...---,,,++++++++++++,,,......---------///...---111888======???BBBKKKSSS___qqq~~~eeeIII<<<222111111///---...///111222333444333111000///000111111333777<<>>666555333222111222333444000//////000111111111333111111000///............/////////.........------(((***+++,,,++++++---...++++++,,,,,,,,,---------******)))))))))(((((((((******++++++,,,------...,,,,,,,,,,,,,,,,,,++++++------------,,,++++++***,,,,,,---...///000111222------......///000000111000//////......//////000......///000000111222222555222111444666666888;;;999>>>AAACCCLLLbbb~~~hhh]]][[[XXXggg```RRRHHH444---------------...///000222777EEEaaa}}}fffQQQAAA888444//////...---,,,,,,,,,,,,(((,,,///000000555===EEEXXXfffdddLLL777222///)))+++************++++++,,,&&&&&&&&&'''((())))))***'''((()))***+++,,,------++++++,,,---++++++222<<>>???@@@EEEZZZjjjRRRBBB<<<;;;555777:::555888666666:::AAAQQQllloooQQQMMMEEE===777333222000......111...///000111000000///...///......------------...,,,---...---+++))))))***,,,,,,++++++++++++,,,,,,+++++++++)))((()))+++...+++,,,---......------,,,---,,,+++++++++,,,............---,,,,,,---------------------------------------------------------........................//////...---------------000000000000111333444444222222333666;;;BBBIIIMMM@@@;;;888666666:::FFFRRRpppmmmeeennnyyy555HHHhhhZZZ<<<222///,,,***+++000999@@@XXXuuu~~~sssrrrxxx|||nnndddTTTEEE;;;666333222000---///555777;;;HHHXXX^^^\\\RRRCCC777000,,,((()))((((((''''''''''''(((''''''(((((((((((((((((((((((((((((()))***+++,,,+++((((((---000000000333///666KKKooonnnJJJ;;;000......******---)))((('''''''''((()))***++++++******))))))(((((()))************)))((((((***))))))))))))***+++,,,,,,+++***)))(((&&&&&&%%%)))***))))))(((&&&%%%$$$))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''')))***+++++++++,,,...///333===RRRsss{{{VVV@@@///...111---+++...+++******+++---...---+++((()))+++,,,,,,+++)))(((,,,,,,***)))'''&&&&&&&&&(((((((((((((((''''''''')))(((((('''''''''(((((((((***------,,,++++++,,,))))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))+++,,,---///222777;;;IIIhhhiiiJJJ777000///---+++***+++,,,,,,,,,,,,++++++************++++++*********+++,,,...//////---,,,+++,,,,,,***)))*********++++++,,,,,,---,,,...///000555<<<;;;777111111444:::>>>LLLkkkbbbFFF777555666555333222222222222111/////////000555===DDDGGGFFFGGG\\\lllRRRBBB<<<:::333333888555;;;444444;;;>>>@@@NNNaaatttggg___PPP@@@999444333111......000//////000000///...---,,,/////////...//////000000+++,,,---,,,***((()))***++++++,,,,,,---,,,,,,++++++,,,,,,,,,***)))***,,,***+++,,,---......---------,,,,,,,,,,,,---...///------,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------------...//////000111222333444555000000111666???KKKVVV]]]GGG@@@888666444666<<>>888555333333666777:::DDDOOO]]]WWWMMMAAA888222...+++(((((('''''''''''''''(((((((((((())))))*********'''''''''((()))***+++,,,111......444888666333222444222<<<[[[dddJJJ333------)))(((,,,))))))(((''''''((()))***++++++***)))((((((''''''''''''((((((''''''&&&%%%((())))))***++++++++++++******))))))((('''&&&&&&))))))((((((((('''&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''')))*********+++---///111///222AAA]]]zzzpppSSS999222111,,,+++///,,,++++++,,,...///...---+++---///111000...+++)))+++***)))'''&&&&&&%%%%%%))))))((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((***,,,,,,+++***++++++)))))))))))))))(((((((((((()))***,,,,,,,,,++++++)))+++---...///111444666===^^^rrrPPP999222111///---,,,---......---(((((()))***+++---...///******))))))***,,,///111...---,,,+++,,,+++)))'''******++++++,,,,,,,,,,,,,,,,,,---000777>>>===777777333666:::777999TTTssszzzTTT???;;;<<<666444222222222222111000111222333888AAAKKKMMMJJJNNN^^^ZZZFFF===;;;444333888888;;;333444===>>><<>>555777;;;AAAHHHQQQ^^^nnnyyy{{{jjj[[[QQQEEE???999555555<<>>VVVmmmyyyooo[[[EEE888555333000---222777999:::@@@KKKTTTppp{{{|||lllaaaQQQCCC>>>EEERRR]]]UUUIII===888555111---,,,)))(((((((((((())))))***))))))***************+++((((((((()))***,,,---...///111999CCCFFF@@@999666111///111===TTTtttZZZ???333000,,,)))+++***)))((((((((()))***))))))((((((''''''&&&&&&((())))))))))))(((''''''%%%&&&'''((()))*********((((((((()))******++++++&&&&&&&&&&&&''')))***+++))))))(((((('''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***)))***+++******+++...111///---...333;;;LLLkkk}}}aaaFFF555000---+++,,,+++))))))***++++++***(((***,,,...---+++(((%%%(((((((((((()))***,,,,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''')))***)))((((((***+++(((((((((((((((((((((((()))***,,,---............,,,.../////////111333555===UUU{{{aaaCCC999222111000000111111000......---,,,++++++************)))))))))***+++---...+++******,,,---,,,***'''******,,,------,,,+++******,,,---///666>>>@@@===333///...333333333===JJJpppvvvTTT:::999777444333444555444333111333333555AAANNNOOOGGGLLLRRRgggcccIII@@@666333888999555666999;;;AAAVVVzzzmmmHHH>>>555444555444333333333222111000//////000000///...------,,,,,,------,,,---,,,+++)))***,,,...,,,,,,---...////////////+++---//////...,,,,,,,,,++++++******+++,,,---...***+++,,,---------,,,,,,...---------...///000000000000///...,,,+++******,,,------....../////////000000000000000000000000...------------...//////111222333444444333222111111111222777@@@LLLWWW^^^DDD<<<666666666444444666;;;DDDTTThhh'''+++555LLLrrrNNN===///000:::FFF[[[mmmcccSSSAAA777111,,,+++---))),,,///000000111555777NNN[[[ooovvvhhhaaaccciiimmmXXXJJJ<<<888777111,,,+++)))))))))))))))***++++++)))))))))(((((((((((((((((())))))***+++---///000333999DDDNNNLLLBBB888444---...111777AAAZZZuuuOOO777111...))),,,+++)))((((((((()))***''''''''''''''''''''''''(((((())))))(((((('''&&&%%%&&&&&&'''((()))***+++************++++++++++++''''''&&&&&&'''((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((''''''((((((***++++++))))))***))))))***---000555000///222111666MMMggguuuTTT===888333***...,,,)))((()))***))))))&&&(((***++++++)))'''%%%(((((((((((()))***+++,,,'''''''''(((((((((((((((((('''''''''''''''((()))$$$%%%&&&&&&%%%%%%&&&(((&&&'''''''''((()))))))))***+++---///000000000///,,,---.........000333666<<>>;;;777555444444444333111333333555BBBQQQRRRIIINNNUUUgggyyyTTTEEE999444777777666<<<@@@CCCTTTxxx}}}NNNBBB777555555333111000111000//////...///000111000///...---,,,++++++++++++++++++)))((()))+++---------------...///000111+++---//////---------///,,,++++++******+++,,,---)))***+++,,,,,,,,,++++++***++++++---///111333444111000///...,,,+++***)))++++++,,,------...//////////////////////////////---------------...//////333444555555444333111///111111222555:::AAAHHHLLL===777444555555333333666:::>>>EEEUUUooo,,,...111@@@bbbaaaFFF111333AAAPPP^^^kkkUUUDDD777777333)))&&&***,,,+++***,,,///222333333444???PPPbbbqqq~~~^^^NNN@@@<<<:::444...,,,******))))))***+++,,,,,,((((((''''''&&&&&&&&&%%%))))))***+++,,,...000111<<>>888***///---***))))))))))))((('''(((***++++++***)))(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&&&&'''((()))((('''((()))+++%%%&&&&&&'''((()))*********,,,...///111111111000,,,------------///333666:::LLLuuupppIII:::///...---...//////---+++------,,,,,,++++++,,,,,,)))******+++++++++******(((((()))+++------+++))))))+++,,,------,,,***))))))---///...222;;;BBBEEE666888555...---333999:::JJJjjjiiiAAA>>>999666555444333111222555555888FFFVVVXXXNNNTTT^^^nnncccOOOBBB<<<===<<<777AAAGGGMMMhhhRRREEE999555555222///---000///...------...000111222111///...,,,+++++++++,,,,,,+++***)))))),,,///...---------...///111222,,,---......------///000---,,,+++*********+++,,,((()))***+++,,,+++******'''(((***,,,000333666888111000///...,,,+++))))))******+++,,,,,,---..............................---------------...///000444555555666444222000...000000111333666999===???777444333555666444777;;;999;;;???JJJbbb'''+++---666VVV}}}NNN555999@@@RRR]]]RRR???999222...---------,,,''')))+++...//////...---000333999AAAKKKVVVbbbiiivvvbbbQQQJJJCCC666///000111---,,,------******,,,+++***)))***+++***)))'''((((((((()))***...444888CCCQQQSSSLLLIII>>>222111///))))))000555===RRRjjj{{{UUU???666000......,,,)))(((((('''$$$'''''''''''''''((()))***(((((()))(((&&&&&&''')))'''&&&&&&&&&&&&'''((()))'''&&&'''(((******(((&&&&&&&&&&&&&&&&&&'''((()))((()))***)))((('''(((***))))))***))))))((('''''')))))))))))))))(((((((((******)))((()))***,,,---)))((()))+++,,,///999DDD[[[mmm|||uuuYYY>>>444777111///+++)))++++++(((###((((((((('''&&&&&&%%%%%%+++***)))(((((('''''''''&&&&&&'''((()))***++++++***'''$$$%%%''')))'''%%%&&&&&&&&&'''''')))******,,,+++)))(((''''''''''''&&&***++++++111:::<<<888000,,,+++///111111222666===PPPllltttQQQ;;;111000///---,,,,,,...000---,,,,,,+++************(((((()))******************+++,,,---............222111000///---,,,+++***///***)))---444<<>>@@@AAA;;;@@@^^^UUUHHH;;;888999666111...000///...---...///111333//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---------///000111,,,,,,,,,,,,------...///000000///...---,,,++++++------++++++***+++,,,---......///000222333444555222111000///...---,,,,,,***+++,,,---...000111111000///...------...///000,,,,,,,,,,,,---...000111444333222000///.........000000111555888::::::999444444333333333444555555999999<<>>EEEKKK\\\kkk~~~wwwhhhRRR<<<222444...)))(((***,,,+++---111***)))((()))******(((&&&((((((((()))+++000666;;;JJJTTTQQQFFFBBB888///000777111000333222111>>>OOOmmmpppWWWCCC444......---***)))***++++++'''''''''''''''((())))))&&&'''((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''(((((('''((())))))''''''((()))((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''*********)))******+++++++++***+++---,,,...666???KKKeeelllLLL888111---,,,***)))***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''(((((()))*********&&&$$$"""###%%%'''&&&$$$&&&&&&&&&&&&'''((()))***,,,+++)))((('''''''''(((+++...//////666BBBKKKMMM<<<444------///000444888;;;OOOlllvvvTTT===111111///...---...///111------+++*********++++++((())))))******************+++,,,---............++++++++++++++++++******,,,)))***...555>>>LLLXXXHHH===222000222333555888;;;DDDYYYwwwyyy^^^BBB777777666333111111111222999IIIXXX[[[UUU[[[```yyy|||aaaLLL@@@>>>>>>===LLLqqqTTTFFF999666666333///---///...---,,,---...000111///......------,,,,,,+++,,,,,,,,,,,,------------000000///...............,,,,,,,,,,,,,,,---......000//////......---------///...---------...///000......000111222333333444///...---,,,+++***)))((())))))***,,,---///000111000000///.........///000---,,,,,,---...000222333555444333111000/////////000///000555;;;===:::666444333333333333444555555999999<<>>RRRXXXOOOAAA;;;444---//////---000333111---333>>>UUUxxxpppPPP666///...,,,***''''''))),,,''''''(((((((((((())))))%%%&&&'''&&&$$$$$$&&&(((''''''(((((((((''''''&&&%%%%%%%%%&&&(((((('''%%%'''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''((('''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((*********+++******))))))+++***+++---,,,***///777;;;XXXzzz{{{^^^AAA000------,,,,,,+++***))))))$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&'''((())))))+++***)))(((((((((((((((...111111000777GGGXXXaaaKKK===000+++---///444888:::PPPnnn~~~[[[AAA666444111///...---...///...---***)))(((***,,,---((()))******++++++*********+++,,,------......---'''(((((()))+++,,,,,,---***)))+++000555>>>OOO^^^OOOAAA333///111222444666666:::EEEXXXrrryyyTTT???999777333//////222444999CCCNNNQQQOOOWWWYYYmmm}}}{{{cccKKK@@@AAABBBUUUQQQDDD777333333000---,,,......---,,,,,,---///000------------------------,,,,,,,,,------.........111111111000///...,,,+++,,,++++++++++++,,,,,,---///////////////////////////...---------......///---///000222333333222222111111000...---,,,+++***'''((()))+++---///000111000000////////////000000---------...///222444555444444333111000000000000000...///666@@@BBB;;;333333333333333333444555555777999<<>>EEEJJJAAA666444000***,,,+++,,,...000...,,,...333777LLLfff}}}xxxWWW>>>777333444111,,,***,,,(((((()))******)))((('''&&&'''((('''&&&&&&(((***'''(((((((((((((((''''''%%%$$$###$$$%%%&&&&&&%%%(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''''''''&&&&&&''''''((()))***++++++)))***++++++***)))'''&&&'''&&&(((,,,,,,***+++///333>>>QQQhhh{{{{{{bbbGGG777111---...,,,''''''******)))))))))((((((((('''''''''(((((()))***,,,,,,******))))))(((''''''''',,,,,,---,,,+++)))(((((('''&&&&&&&&&&&&''''''((()))))))))***************++++++,,,,,,///777EEEQQQJJJ>>>222...------...000888MMMkkkiiiEEE;;;777222000//////...,,,...,,,***((((((***---///))))))***+++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,---...///000000******,,,//////555CCCRRRLLL>>>111...111333555777444555888<<>>777777222333555666555666:::???HHHLLLWWWfffllltttxxxXXXQQQLLL]]]fffJJJ???444111000///...///000000//////////////////,,,------......//////000,,,------///000111222222///000111111111000...---,,,++++++******+++++++++------......//////000000//////...---+++***)))(((000000111222111000///......------,,,+++***)))((()))***+++---...000111222......//////000000000000............000222444555000///...............///111...000<<>>AAANNN\\\www***%%%'''///333999MMMddd|||tttSSS@@@666000333(((***+++***)))((()))***'''''''''(((((()))))))))((((((((('''&&&&&&(((***((()))...333666888???FFFSSSccc~~~nnnUUU===555///000111---(((&&&((('''&&&'''((((((&&&$$$$$$&&&(((+++---000555888444;;;555---000---'''(((***+++------------///222///<<>>KKKMMMAAA444111111111111222444555666666777999<<<<<<>>>FFFPPPjjj***)))***...///333@@@NNNiii~~~sssSSSDDD999///222***+++,,,***'''&&&(((***))))))(((((((((((((((((()))******)))'''''')))***((('''***111333111222666===III```|||qqqNNNAAA555111111...++++++)))(((''''''(((((('''%%%"""%%%)))+++,,,---///111+++222---'''------''')))$$$''')))***,,,...000000...666===IIIdddzzzYYYCCC000---...+++(((+++((()))+++++++++)))(((&&&%%%&&&''''''&&&''')))+++((('''&&&%%%&&&)))+++---'''%%%###$$$%%%'''''''''(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&'''(((((()))))))))(((&&&&&&&&&''''''''''''''')))(((((((((((())))))***+++((((((,,,...,,,,,,...,,,000777HHHeee|||{{{mmmOOO>>>000000000+++)))+++*********)))))))))))))))))))))((())))))***++++++&&&&&&&&&&&&&&&%%%%%%%%%$$$'''***+++)))''''''((('''&&&&&&%%%%%%&&&&&&''''''((()))+++,,,,,,++++++///+++***...///...000555000///000111///,,,---222444<<>>IIIKKK@@@555000000000111222444555666888555666999<<<>>>CCCJJJYYYrrr---///111///---111;;;FFFYYYssslllQQQGGG===000000+++,,,,,,)))&&&$$$&&&))),,,+++***(((''''''''''''%%%'''(((''''''''')))+++000)))'''***,,,+++,,,111000777IIIdddaaaPPP>>>555222///......)))((('''((())))))'''%%%!!!$$$)))+++,,,,,,,,,---***000+++%%%,,,...***,,,&&&)))************)))'''***......333MMMvvvrrrUUU999222222...+++---)))***+++,,,+++***(((&&&###%%%&&&&&&%%%&&&(((***)))'''%%%$$$&&&)))---///(((&&&$$$$$$&&&'''(((''')))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((()))******)))))))))))))))))))))((((((((()))(((''''''''')))***+++***'''&&&)))***((((((***,,,...///888RRRqqq~~~cccLLL999666555...)))***''''''(((((())))))******((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***+++***)))***+++'''&&&&&&%%%%%%%%%&&&&&&'''((()))+++,,,,,,,,,+++///)))(((---///---...222)))+++///111...+++///666666888BBBlll^^^<<<666000...//////,,,)))************+++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***((((((***+++---///000111...+++***---......111666444333333333000+++---222111---...111000000@@@UUUwww^^^AAA???777333333333333:::CCCMMM]]]YYYSSS^^^eeerrrrrr]]]ZZZzzz|||RRRGGG777111...//////------....../////////...---,,,,,,/////////////////////...,,,---...000222444666666666555222000...---------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,...000000000666444000---,,,,,,...///))))))***++++++,,,------++++++,,,,,,,,,---------)))***,,,...//////......---,,,++++++++++++,,,---...............///000111++++++111===GGGHHH???555000000000111222444555666777333333888===AAAFFFKKKMMMddd+++(((''')))---222999???___ppprrr\\\GGG@@@;;;333---,,,+++)))(((''''''&&&---+++***((('''((())))))((((((((((((((()))******&&&%%%&&&)))...000...+++444444AAAVVVhhhuuusssVVVAAA888333---(((&&&'''((((((((('''&&&%%%***&&&'''---111---,,,...---***(((''')))******)))*********)))))))))))))))''',,,---000BBBdddiiiFFF888444///,,,///,,,***+++---,,,((((((+++'''''''''((()))*********---,,,***)))))))))******%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&'''''''''((()))*********)))'''&&&))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((())),,,...111AAA___}}}gggJJJ:::333...+++,,,+++))))))***(((&&&+++222+++)))&&&&&&((()))'''%%%&&&(((***+++)))%%% (((((()))***************'''&&&%%%%%%&&&'''((()))************************,,,---......//////......,,,---......///.........///:::FFFYYYaaaGGG777333555000...000,,,---,,,+++---//////---)))+++++++++++++++,,,,,,,,,/////////...---+++***)))***(((***...000///000444//////...---...000222333666888666111000000...)))/////////...///333888===WWWmmmrrrXXXEEE;;;555444444333888???RRRYYY\\\XXX\\\hhhpppoooggg^^^mmm}}}bbbGGG===333111......///000000///...------,,,,,,,,,------///......---------......---------...000222555666333333222000///---,,,,,,...---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---...////////////444333000---,,,,,,------))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,------)))***---......,,,***(((+++***(((&&&''')))+++---+++++++++,,,,,,,,,------///111+++<<<;;;FFF777222222111111111222333444444666666666777999===@@@BBBEEERRRjjj'''(((***---111999EEENNN]]]ccc^^^MMM???:::666000...---,,,+++***))))))))),,,,,,+++)))((('''&&&&&&((((((((((((((()))******((('''(((***,,,---,,,+++000777GGGWWW]]]aaarrrqqqYYYCCC555000000,,,,,,+++***)))******+++)))&&&'''---///------000,,,+++))))))***++++++***))))))))))))))))))))))))***++++++///<<>>333000///...+++))))))+++)))'''***000...+++((('''((('''%%%###&&&'''***,,,,,,***(((&&&((()))******++++++*********)))(((''''''((()))***+++++++++***************,,,------...............---......///000/////////,,,888CCCXXXqqqLLL999333555000...111///...---,,,...000000---+++*********)))))))))))))))............---,,,+++***...+++,,,///000......111111000...---...000222333777888666000---...---***/////////......000444777@@@OOO^^^kkk{{{|||kkkWWWJJJ===888777555777:::CCCNNNYYY]]]aaagggmmmooodddTTTXXX^^^kkkqqqSSS???888222000...---...//////......------,,,,,,---------......---,,,,,,,,,---...------...///000222444555333333222111000///......///...---,,,,,,,,,---...,,,,,,,,,++++++++++++++++++,,,---....../////////000///---,,,++++++++++++))))))))))))***+++,,,---,,,,,,++++++,,,,,,------((()))+++---------,,,+++---+++)))((()))***---...,,,,,,---------............111---???===FFF777222111111111111111222333333555444444555777:::===???@@@III\\\vvv&&&***...111777BBBQQQ[[[VVVOOODDD;;;555222///---...---,,,,,,++++++,,,,,,......---+++***((('''&&&((((((((((((((()))******)))*********))))))***,,,...<<>>555666000...+++((('''((()))***)))((())),,,,,,+++---222+++******+++,,,,,,+++)))))))))))))))))))))))))))---))))))...666HHHiiijjjLLL>>>444***000,,,)))***)))'''(((,,,%%%&&&'''((()))******+++***)))((((((''''''((((((%%%&&&'''&&&%%%%%%''')))***))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%)))))))))******+++++++++************))))))))))))******)))))))))(((((((((%%%(((///444444<<>>LLLVVVZZZJJJ===222111///))))))---,,,,,,,,,++++++,,,,,,---000///---+++******++++++((((((((((((((())))))******+++,,,***&&&&&&))),,,111BBBVVVZZZKKK>>>DDDSSScccwwwnnnQQQ>>>666333111---***((((((((()))******++++++***))),,,000***)))***+++---,,,***(((((((((((()))))))))))))))---''')))000222888RRRpppfffJJJ:::222---)))(((******((((((***%%%%%%&&&'''((()))******((('''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))((((((((((((((()))******++++++++++++******))))))((((((*********)))))))))((((((&&&%%%,,,555444444HHHccc||||||\\\???555333///+++)))***,,,+++((((((+++))))))(((((()))***++++++((((((((('''''''''''''''''''''((())))))))))))(((************++++++,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,------...------...//////////////////777>>>OOOvvv]]]AAA333333///...111111////////////000000//////......---,,,++++++*********+++,,,---............111......000000------000444222///......///222444===@@@>>>555///...000111,,,...//////---,,,,,,---666666777@@@TTTnnnrrr[[[HHH;;;666666888:::DDD]]]yyy}}}wwwwwwkkkQQQBBB@@@<<>>888:::777;;;FFFJJJCCC>>>;;;<<<;;;555111000///...------......---++++++,,,---.........------000///...---...///111333---...///000000///...---,,,,,,------...//////000222222222222222111111111......------,,,++++++******+++,,,,,,,,,,,,,,,,,,+++,,,------...---------************+++,,,---...---,,,,,,,,,,,,...///000///...,,,+++***+++,,,---,,,++++++***+++,,,------+++,,,,,,,,,,,,---------,,,888???XXXUUUXXX@@@666111111000000000000000111333333333333333444444555777777999???KKK___ttt,,,...111===QQQ^^^UUUDDD222------///+++%%%(((///)))))))))((())))))******)))'''$$$###$$$'''+++...((((((((((((((()))******((()))))))))(((((()))+++000999DDDGGGAAA888555555999HHHaaayyyzzzbbbOOOBBB???:::555111////////////000...---///222222///...,,,++++++++++++(((&&&&&&''''''(((((())))))***((((((---222111...666CCC```wwwpppHHH999///***(((,,,---***'''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&''')))+++(((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((((((((++++++*********)))))))))...'''&&&,,,///---000777PPPoooeeeKKK;;;222000+++)))++++++)))((()))+++,,,,,,***'''&&&&&&(((%%%%%%&&&'''((()))***+++%%%&&&&&&'''''''''''''''%%%&&&((()))++++++,,,,,,************************,,,+++***)))***+++,,,---++++++,,,------------,,,222666:::HHHlllqqqKKK555555111,,,......,,,---...---++++++---///,,,,,,++++++******)))))))))***,,,---.../////////,,,***+++...000...///222222000---+++,,,///333555:::CCCFFF>>>333---------***,,,.../////////000111------000555:::HHHeeerrrVVVCCC:::777>>>@@@NNNjjjxxxttt|||{{{zzzvvvZZZ@@@666777999444555<<<<<<999555555888777222......///.........000///---,,,***+++---...///......---000000000000000111222333......///......---,,,,,,++++++,,,,,,---......///111222222222222111000000,,,,,,+++***))))))((((((***++++++,,,,,,+++++++++************************+++******++++++,,,---...,,,---......///000111111111///---,,,+++***++++++***************++++++,,,+++++++++,,,,,,,,,------...;;;FFFdddeeefffHHH888222222111000000000111111333333333333444444444444666777999;;;AAAKKKXXXbbbttt...555===IIIYYY```PPP888---,,,,,,+++))))))***---******)))((((((((())))))'''&&&&&&&&&&&&''')))***((((((((((((((()))******&&&&&&&&&(((***,,,+++***+++222:::<<<999666333222333:::III]]]ooowwwuuupppaaaYYYLLL???555000//////000000///000666===;;;333333000...,,,,,,+++***(((&&&&&&''''''((())))))***)))+++...//////000444777DDD]]]eeeNNN;;;222,,,,,,,,,***'''''')))((((((''''''&&&%%%%%%$$$%%%&&&((((((((('''&&&$$$&&&'''''''''(((***,,,))))))(((((((((((()))))))))((((((((('''''''''&&&'''&&&&&&%%%&&&'''((()))))))))((((((''''''&&&&&&'''''''''''''''(((((((((+++++++++*********))))))+++)))'''(((+++--------->>>ZZZ{{{|||```FFF888222,,,((()))***(((((()))+++,,,,,,)))&&&$$$%%%&&&%%%&&&''')))************&&&'''(((((())))))((((((((((((******+++******))))))))))))***++++++,,,,,,++++++)))))))))***,,,---+++,,,------......------111444777DDDggg{{{RRR999999555...------***+++,,,***((((((+++---++++++++++++++++++++++++***+++,,,---......//////+++)))***---///------111///---+++)))+++...333666:::FFFMMMFFF999000...---+++---......------///111000,,,...444666>>>WWWrrroooXXXEEE999>>>???DDDRRRgggtttpppeee\\\]]]VVVTTTZZZVVVQQQWWWSSSUUU]]]___[[[\\\SSS>>><<<555888:::111000555333222000111333222///...000000//////000111000...,,,)))+++---...//////...------...000111222222111111000///...---,,,,,,,,,,,,+++,,,,,,------.........000000111111111000///......---,,,+++***)))((((((******++++++++++++******+++***)))(((((()))******++++++++++++,,,---......,,,---000222333333222111///...---,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,---------...000>>>KKKnnnssssssOOO:::333333222111111111111111111111222333333333333333222555888999:::???GGGMMMYYYdddrrr}}}222===IIIRRR]]]^^^III000---,,,***&&&(((+++,,,***+++******)))(((((())))))''')))***,,,,,,***((('''((((((((((((((()))******%%%$$$$$$(((,,,...,,,))))))000666777555444333333---///777DDDXXXmmmyyydddNNN>>>555222222000000///222<<>>PPPlllnnnFFF777999---(((---)))+++)))'''''''''((('''&&&)))(((((((((''''''''''''&&&''')))*********)))((())))))))))))((((((((((((******)))(((((((((((((((((()))***++++++***)))(((((())),,,---,,,((($$$!!!&&&&&&'''((()))***++++++000//////...,,,+++******&&&'''(((***++++++++++++444===TTTuuueeeEEE888333,,,(((+++//////+++...---,,,***)))(((((((((+++,,,,,,---,,,+++***)))''''''''''''((()))***++++++***************++++++)))))))))***+++++++++,,,***++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,000333555>>>[[[]]]???888777///,,,000---,,,***)))((()))***++++++,,,---...////////////)))***+++,,,---..................//////////////////////////////000000111;;;MMM___^^^KKK666...///---//////---******,,,///---++++++...000333???LLLkkkqqqTTTDDD===:::<<<===<<<@@@FFF===;;;999777666777888999999999999<<<>>><<<777333///000000...,,,+++,,,...,,,,,,------...//////000000...---...///000///...---...000111111111000///......//////000000111111++++++,,,,,,---...////////////...------...///000111222333333222///---+++333222000///...---......***)))'''((()))******)))------------,,,,,,+++***+++***+++,,,/////////---///000111222444555666777333///+++***,,,---,,,+++------------------,,,,,,---------------...///000333;;;QQQ}}}~~~{{{UUU888444444333222111111111222000111111111222222222222222333555555666888<<>>XXX|||___AAA999888222///333---,,,***)))((()))***+++,,,---...///000000000000***+++,,,---............,,,,,,------........./////////......//////000111888III___gggWWW>>>111111---......,,,******,,,//////,,,---//////000999EEEWWWkkkoooSSSFFF:::888:::999999:::777666555444333333444555444444555777999888444000000111222111///......///---,,,------...///000000///...---...///000///------...///000111000000///.../////////000000000111------------............222222111/////////111222222222333333111000...,,,---...////////////...---,,,***))))))+++,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,---///000///------...///000222333444555111...+++***,,,......------------------------------------------...///000444<<>>;;;===@@@DDDIIIOOOTTTWWW```gggrrr}}}@@@IIIhhh~~~kkkJJJ888222---...---,,,******,,,...++++++,,,---...---***''')))))))))(((((((((((((((((()))+++***)))(((((()))***))))))))))))((((((((('''(((+++---......---,,,***'''))),,,...222CCCUUUuuu|||oooiiifff```\\\ggg{{{```EEE;;;444222222///,,,***((((((((((((((())))))***'''((()))))))))***,,,...---111999GGGaaaggg???222,,,---///)))***(((&&&&&&'''((((((''')))))))))(((((((((''''''''''''((()))))))))))))))''''''''''''''''''((((((******)))((((((((())))))***))))))(((((())))))******,,,---...---+++(((&&&&&&&&&'''((()))***++++++++++++***)))(((((('''&&&&&&'''(((***++++++++++++---222;;;OOOpppmmmLLL===000...---)))(((,,,---,,,+++***)))(((((((((((()))*********)))((('''))))))))))))***+++,,,---'''''''''((()))***+++,,,+++++++++***************''''''((()))))))))))))))******++++++,,,,,,,,,,,,,,,222555;;;QQQssshhhGGG<<<999333000222---,,,***)))))))))+++,,,---...///000000111000000,,,,,,------------,,,,,,******+++,,,---......//////............///000000444AAAZZZmmmcccGGG444222---------,,,******,,,---000/////////......333;;;AAAOOOaaauuujjjUUU???666777777555333222222222222222222222222111111222444666555333000333444555444222000000000...------,,,---...000111111000//////111111000///---...///000000000000///////////////000000000000////////////............444444333000...///111444555555444333111000......(((***---///000///...,,,,,,+++***+++---...---,,,,,,,,,---------,,,++++++---,,,+++,,,......---++++++,,,---...///111111222///---++++++---...//////........................,,,,,,,,,------///000000333<<>>AAADDDGGGIIILLLPPPUUU[[[cccnnn|||DDDRRRxxxzzzSSS===666//////...---,,,++++++,,,,,,,,,------------+++***++++++******)))(((((('''(((***++++++)))((()))***))))))))))))))))))))))))&&&'''(((***++++++******+++***+++---,,,,,,444???PPPeeennnMMMDDD999333222000---+++))))))(((((((((((())))))&&&'''((()))((()))+++---***...222999JJJhhhoooKKK:::333000+++%%%)))(((&&&&&&((())))))((()))))))))((((((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))******))))))((())))))******)))(((''''''((()))******+++,,,---,,,***)))''''''''''''((()))***************))))))((('''&&&&&&&&&'''((()))++++++++++++,,,111333;;;WWWxxx{{{cccJJJ555000000,,,***---,,,+++***)))(((((((((((()))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,'''''''''((()))+++,,,---,,,+++++++++***)))))))))&&&'''((())))))***))))))+++++++++,,,,,,---......,,,222555999HHHiiitttPPP???999222---...---,,,***))))))***,,,---,,,---...//////000000000,,,,,,---,,,,,,+++******)))***+++,,,---...///000......------......///000111999PPPiiigggLLL666111...---,,,+++******+++---000000000000......111444555<<>>???AAABBBDDDFFFHHHJJJMMMTTT^^^eeeuuuLLL___hhhJJJ888111000...---,,,+++******...---,,,+++***+++,,,---......---,,,+++)))((((((((()))++++++)))))))))***))))))))))))************&&&&&&''''''(((((()))))),,,+++,,,------,,,///333777FFF[[[mmm{{{hhh^^^MMM===333...+++)))))))))(((((((((((())))))'''((()))))))))***,,,...***---222555<<>>FFFGGGCCC;;;444///---------111000...,,,+++++++++,,,&&&&&&'''))),,,,,,+++)))++++++,,,---------,,,,,,...---,,,---//////...,,,,,,,,,------...//////000000111111000---,,,,,,,,,++++++,,,,,,---.........++++++,,,,,,...///111222999IIIggg}}}WWW>>>222111///...,,,+++++++++............////////////...111333444444555777888222333555777888999999:::333777;;;======@@@DDDHHHMMMSSS[[[```eeeppp\\\mmmtttIII777333...+++++++++***)))***,,,---+++)))(((***,,,222111///---+++)))'''&&&%%%'''))))))((((((((()))))))))*********+++++++++)))((('''&&&'''((()))***((((((((((((+++------+++111111444;;;BBBOOOggg|||aaaCCC333---*********)))(((((((((((((((&&&((()))))))))))),,,...******---//////222>>>LLLjjjhhhTTT<<<,,,000+++***)))***---/////////*********)))))))))(((((()))(((((('''((()))***+++))))))***++++++,,,------******))))))******+++,,,'''(((((((((((((((((('''&&&&&&%%%%%%&&&'''((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((***++++++++++++,,,---///222444AAA\\\uuuyyydddHHH777444///(((******)))(((((((((((()))%%%&&&((()))))))))((('''(((((((((((()))***+++,,,+++*********+++,,,,,,---***************+++++++++((()))***,,,------......+++***))))))+++---///000111444777:::EEEaaaWWW>>>666555444222---,,,*********,,,...///***+++,,,---............,,,,,,---------,,,,,,+++++++++,,,,,,---------...,,,,,,,,,+++,,,------...111222888III^^^eeeUUU@@@222///,,,,,,...///...------000///+++,,,111111...000...000555888AAA^^^|||}}}cccPPPAAA888444333222111000000111222...000333444444777<<<@@@QQQOOOHHH@@@777222000000...///000111111000...---///...------//////...---......---------...///000111000000000/////////...,,,,,,---...000111222222333555666333111666AAAJJJEEE@@@888111,,,+++,,,.........---,,,+++***))))))%%%&&&'''))),,,,,,+++)))***+++,,,,,,---------,,,+++++++++,,,...///...,,,+++,,,,,,------......///...000111000...,,,---...******++++++,,,------...+++++++++,,,...000111222999NNNoooYYY???222222000...---,,,++++++....../////////000000000000222333222222222444666333444666888999999888888222555777888777888<<<@@@BBBEEEIIILLLOOOVVV```gggxxx[[[iiiWWW999444...******+++***)))'''+++...---+++(((((()))111000///,,,***(((&&&%%%%%%'''((()))((('''((()))))))))******++++++++++++***)))(((''''''(((***+++))))))''''''***......+++******...333666===MMM___vvvjjjIII777000...******)))(((((((((((((((&&&'''((((((((()))+++---***'''(((+++,,,...777CCCSSSxxxvvveeeGGG---,,,+++******+++...000000000************)))))))))))))))((('''''''''(((***+++((())))))***++++++,,,,,,******))))))***+++,,,,,,&&&'''((())))))((('''&&&'''&&&%%%%%%&&&''')))***(((((((((((())))))))))))((((((((((((((('''''''''&&&'''(((***++++++++++++...***+++000111555KKKddd~~~xxxWWW===777333+++***))))))(((((((((((()))'''((()))+++++++++***)))))))))))))))***+++,,,---+++***************++++++))))))******+++++++++,,,((((((***+++,,,------...))))))(((((()))+++---///---...111777CCC```YYY===444333111///---,,,+++******,,,...///+++,,,---...////////////------...//////......---+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...+++...333AAAZZZjjj\\\BBB333000---,,,...000///------000...)))***///000+++///***,,,444777<<>>111000,,,+++)))))),,,...+++&&&&&&&&&&&&'''''''''''''''))))))(((((()))***++++++,,,+++***)))***+++---///...---***((('''(((***+++%%%''')))*********+++,,,((('''&&&&&&''')))+++,,,,,,555333222???XXXaaa@@@::::::555444,,,,,,------------,,,,,,///---,,,---000000...,,,---...///000000...,,,+++***+++,,,---...---,,,,,,,,,)))'''))),,,...---,,,...111333999KKK[[[VVVFFF777000+++++++++***,,,///666444111...---,,,------...,,,000555444555FFF\\\fffLLL???999555555222,,,---222111666111333???:::???[[[jjjkkkWWW===555333//////111111000000//////.........///000111222222111000...///000000000///---,,,////////////////////////333222000///............111000///111555:::>>>???888444///+++++++++,,,,,,---,,,+++***))))))))))))(((((()))***+++---...///---+++)))+++---...+++((('''((()))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000------,,,+++***)))(((''')))+++...000111222333555777TTT{{{}}}NNN;;;777555111///...---+++)))111000///...///000333444111111111000000000000000111111222222222333333333444444333333444555777888999999:::;;;>>>@@@CCCEEEHHHOOOYYYbbblll}}}ZZZhhhtttWWWBBB111...---((('''---+++++++++++++++,,,------...---,,,***)))(((''''''''''''''''''((('''&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&'''((()))***))))))((('''&&&(((+++...)))*********,,,000666;;;GGGSSS\\\]]]ZZZXXXXXXVVVcccmmmxxx{{{ppp\\\FFF777///---,,,+++***((()))***(((((((((((((((((((((((('''''')))+++...111444666DDD___bbbBBB444111---***))),,,000///,,,,,,+++)))(((''''''((((((&&&&&&&&&&&&'''(((***+++(((((((((((())))))))))))))))))((((((((()))******''''''((()))))))))))))))))))))))))))************((((((&&&&&&&&&&&&'''(((******)))(((((('''&&&&&&'''((()))***************)))+++---,,,+++...555;;;XXXqqqnnnLLL666///...---,,,+++,,,,,,***'''((((((((((((((((((((())))))))))))))))))***++++++)))((('''&&&'''(((***+++000...,,,***)))***,,,---((()))++++++***)))***+++,,,++++++***+++---///000---555333222>>>UUU|||mmmCCC888777111---------............------///---,,,...000000...,,,,,,---...//////---,,,*********,,,------,,,,,,+++***)))(((***---///...---...111111666EEEVVVWWWMMM:::222,,,---///......///000///---,,,+++,,,---...000---///333222222???QQQggg|||jjjMMMDDD<<<:::777222000333222666333888AAA===IIIkkkyyy}}}gggEEE777444000///000/////////..................000111222222222222---....../////////......000000000000000000000000111000///.........///000111000///111666:::===>>>777444///---,,,---,,,,,,,,,++++++***************++++++++++++,,,...///000---,,,++++++------,,,+++((()))***++++++******))),,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000......---,,,+++***)))))))))+++...///000111333555===ZZZ|||MMM;;;555333111000000000...---000///......///000222333000000000000000000000000111111111222222222333333444333333333444555666777999888888999:::<<<>>>???@@@EEEKKKOOOUUU```ooozzzSSSdddttt~~~nnnSSS999000000///---,,,******************+++,,,,,,,,,+++***))))))))))))))))))******))))))((('''%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''(((((('''(((***,,,(((((((((((((((+++///333999AAAGGGCCC>>>;;;:::888CCCSSSgggwww{{{```EEE111------111...(((''',,,+++******)))(((''''''&&&'''((()))***---///222333;;;PPPssswwwRRR999111///,,,,,,---...---,,,...---+++)))'''&&&&&&&&&'''&&&&&&&&&''''''((()))''''''(((((())))))******))))))(((((('''(((((((((''''''((())))))))))))((())))))))))))************((((((&&&&&&&&&'''((()))***)))((('''&&&%%%$$$$$$************))))))))))))...//////---+++,,,000555CCCfff^^^@@@222000///......,,,***)))(((,,,+++***))))))***+++,,,***))))))))))))***+++++++++***)))))))))***+++,,,...---+++******+++,,,---***+++,,,+++)))((()))***///...------...///111222---444222111<<>>QQQ[[[ZZZ@@@555------000000...---+++************,,,---///111------111000///666BBBIII]]]www___PPP@@@888666333111111444555555===BBB@@@WWWzzzNNN888555222/////////............---------...000111333333444444//////.........//////000111111111111111111111111...............///000000111000000333777:::<<<<<<555333000//////...---+++++++++******++++++,,,,,,...------------...///000---------,,,++++++---///******+++++++++***))))))------------------------.........------.........//////...---,,,+++******)))+++---//////111333555AAAaaaxxxIII888333111000000111222222111///......---...000111222/////////000000000000000000111111111222222222222333333333333444555666666777666666555666777888999;;;???BBBBBBCCCIIISSS[[[ppp}}}KKK^^^qqqzzzkkkGGG444222333000,,,******))))))))))))************))))))))))))******((()))******((('''''''''$$$%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&$$$&&&(((((((((((((((************)))((())),,,///333999===999555555555333111???PPPddd}}}wwwYYYAAA444---000///((((((...,,,++++++***))))))((((((((()))***+++---///000111444@@@ZZZzzz```EEE333///---......,,,,,,------,,,+++***((('''&&&&&&''''''''''''''''''((((((''''''(((((())))))*********)))(((''''''&&&''''''&&&'''(((((())))))((((((((()))))))))************(((''''''&&&&&&'''))))))******)))'''&&&%%%$$$###******))))))))))))******---......---,,,---111444:::WWWzzzpppQQQ;;;222000......,,,))))))+++///...,,,+++++++++---...*********))))))***++++++,,,++++++******+++,,,,,,+++***)))(((((()))***+++***+++,,,+++***)))***,,,...------------...///000...333111111;;;KKKmmmOOO888999555.../////////......//////////////////000000///...---++++++,,,,,,,,,++++++***))))))******+++++++++++++++,,,...///000///...,,,000222111000999NNN```iiiKKK<<<...+++......,,,++++++******++++++---...///000,,,,,,///000...111777:::FFF[[[wwwxxxcccIII888333333333222666333777@@@AAADDDdddRRR999666444111/////////////////////...---...///111333444555555444333111/////////000000111111111111111111111111..................//////111111222444888::::::999333222111000000///---+++*********++++++---......///......---------......+++------+++((()))---111,,,,,,,,,++++++******)))...........................------,,,,,,------............---,,,++++++***)))+++---...///111333666AAAgggtttFFF555111000...///000111111000------------...///000111......///////////////000000000000111111111111222222222222333333444555555444444333333333444666777888;;;=========AAAGGGMMMTTT___jjjqqqzzzAAATTTiiivvv}}}ZZZ===222222000+++******)))(((((()))))))))))))))(((((())))))***+++$$$&&&''''''%%%###$$$%%%%%%%%%%%%&&&'''(((((()))***)))))))))(((''''''&&&$$$&&&((()))((((((((()))******+++***((((((***,,,---333666333111333444222///555<<>>888111///000000111111111111222222.........///000222333444888777555333111000//////111111111111111111111111222222111111000...---,,,111222555888::::::666333000///...///000///---,,,,,,+++,,,,,,---...///000,,,++++++*********++++++((()))))))))((()))+++---------,,,+++++++++,,,,,,---------------------------------,,,,,,---------,,,,,,,,,,,,+++++++++***,,,---//////000222666999KKKyyytttHHH:::222000...---......,,,+++***++++++,,,------......,,,,,,------.../////////////////////000000000000000000111222333333333333222222111111222444555666222444666777666666888999;;;BBBEEEEEEHHHPPPWWW[[[eeeppp}}}666;;;JJJ```ssseeeCCC555111,,,,,,+++***))))))))))))***)))(((((((((((())))))***(((,,,...---)))'''))),,,''''''&&&&&&&&&&&&%%%%%%'''((()))))))))((('''&&&&&&((())))))((()))***,,,$$$&&&((()))((((((((()))+++///000...---///...***+++---///111;;;QQQlll|||uuuaaaGGG777444000(((++++++******)))(((((((((''')))+++---.../////////---///000777III```pppuuu\\\FFF222...---)))(((+++((()))***++++++++++++***'''(((***+++,,,,,,,,,,,,******))))))((((((''''''))))))((((((((()))******%%%&&&''''''((((((''''''))))))))))))************((('''''''''''')))+++,,,************************+++***((((((((()))***+++000...---,,,---------------444???SSSqqqrrrSSS@@@111000000,,,+++///------...///...,,,***)))---,,,++++++*********++++++++++++++++++***))))))(((((()))***+++,,,---...,,,---,,,+++***+++...111000000111111111000000000...000000333999@@@\\\cccFFF888111333///...---,,,,,,---...///111333444333000...///000+++++++++++++++,,,------,,,++++++***+++,,,---...,,,...///...,,,+++---///---///111222666AAARRR```\\\MMM<<<222---***,,,///,,,,,,------------,,,,,,+++...000...------...///000000444BBBZZZ{{{~~~\\\FFF:::444555111999>>>DDDgggbbbFFF>>>888000000///000000000111111111111...............000111222444444333333222000///...000000000000000000000000111111222222222000///...111222666999;;;:::555111///...------......---,,,------,,,------...//////++++++*********++++++,,,)))(((((()))+++,,,,,,+++------,,,+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------,,,,,,,,,,,,...///000000111333777:::TTTnnnGGG<<<222000.........///...---)))***+++,,,,,,---------+++,,,,,,---......//////........./////////000000///000111222333333333222333333222111111222333444333555666777777666666555777===@@@>>>???CCCGGGGGGLLLVVV```fffkkkuuu777555>>>TTTkkk}}}xxxOOO<<<666222,,,,,,+++***))))))******))))))(((((((((((())))))###'''***((($$$"""$$$'''(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&((()))))))))((()))+++---$$$&&&)))************+++&&&***,,,++++++---+++((('''+++000111///999TTTooo{{{[[[CCC<<<666+++111000///...,,,+++***)))&&&'''))),,,---.........''',,,...///<<>>555222:::>>>HHHssslllLLL;;;<<<888111333.../////////000000111111///...---------///000111///000111222222111000//////////////////////////////000111333333222111111111333666:::<<<:::444000///---++++++---...---,,,...------------...//////+++*********++++++,,,---***)))(((***...///---***---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...............---------///000111111111444888;;;YYYfffCCC;;;111000......000000000///))))))***,,,,,,,,,,,,,,,++++++,,,------...//////............/////////000...///111222333333222222555444222111000000000111///111444555666555444333555;;;>>><<<<<>>FFFNNNPPPQQQZZZjjjxxx<<<;;;EEEPPP[[[rrrjjjHHH888777//////---******+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''***+++***''''''))),,,(((((((((((())))))))))))%%%&&&((()))*********))))))''')))---///333???LLLlll~~~vvv\\\III===666111***---///******...)))))))))***+++,,,------...,,,)))+++///222>>>^^^~~~kkkeeeKKK222//////---//////...,,,***))))))*********)))((()))******)))(((******)))(((((((((((((((((())))))))))))(((((('''((())))))'''&&&&&&(((***,,,(((&&&***+++))))))***///---***)))))))))'''&&&'''''''''(((((((((((((((***)))))))))))))))*********+++,,,,,,******+++,,,***...222999KKKiiixxxYYY;;;000000...---///))))))***+++++++++******++++++***************+++*********++++++,,,,,,,,,+++***(((''''''(((***+++************+++,,,---...,,,---...//////---+++***)))+++...666;;;???]]]mmmIII;;;888333111000///...---,,,,,,+++000000111000000///......)))+++,,,,,,***))))))***+++***)))+++---///...---///---,,,******+++,,,---333000000444333222;;;IIIPPPKKK@@@222******,,,+++*********+++------,,,+++++++++,,,,,,---......///)))---555>>>FFFTTTjjj~~~qqqPPP???999:::666:::TTTyyypppXXX>>>666<<<@@@777+++//////...---,,,,,,++++++///---,,,,,,------------000111222333333222111000222///---///555777555222000000/////////000000111333555===CCC>>>444///111,,,,,,.........---,,,+++******+++,,,,,,------...000...,,,*********,,,,,,+++------***+++///111///,,,+++***+++,,,,,,***((()))***+++---------,,,,,,++++++,,,---.........---......---,,,,,,...222555...444111000666555777BBB\\\^^^DDD888222111///...------.........---,,,******+++,,,---,,,+++***))))))+++---...222...++++++...///---+++,,,...222444444111---***000111111222222222111111111111222222222333333333444555666888999999::::::@@@???>>>???DDDKKKSSSWWWeeekkkuuuRRRMMMQQQSSSTTTfff~~~[[[BBB777333222///+++))))))******)))))))))(((((((((((('''''''''&&&&&&''''''((()))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&)))+++++++++)))))))))))))))((((((((('''((()))***+++++++++******)))***------///888CCCUUUlllwwwdddKKK777555,,,---000***+++...*********++++++,,,,,,------,,,***+++///111;;;XXXuuu}}}vvvZZZ===444000+++......---+++************+++,,,*********,,,---,,,+++***))))))((((((((((((((((((((()))))))))))))))(((******)))((('''((()))+++---+++*********))),,,///,,,***))))))+++++++++***'''''''''(((((())))))))),,,+++***************+++,,,---...---++++++,,,---***---000444???VVVuuujjjKKK888222///------++++++++++++++++++++++++++++++***)))))))))******---------------.........+++++++++,,,,,,+++++++++******++++++,,,---------....../////////...---,,,,,,---///555:::>>>[[[tttMMM;;;555111222111000///...---------//////000000//////...------...///...,,,++++++,,,+++******,,,...000000///...---,,,++++++,,,---...///---000777666444:::EEEQQQOOOFFF777---+++,,,,,,+++******+++------,,,+++---------...//////000000...///444:::@@@HHHXXXggg|||kkkRRR@@@@@@???EEE[[[vvvdddPPP;;;777???DDD<<<111000000///......---,,,,,,---,,,,,,,,,------,,,,,,...///000222222222111111666333111333888:::888555222222111000/////////000555999@@@EEE@@@555000111---............------,,,,,,,,,,,,,,,---------...---,,,+++******+++---...+++------***+++///000///000///...///000///...,,,...000222444444222///---,,,,,,,,,---------------.........---,,,...222555333777333111555555999GGGiii[[[BBB777222111///...---------...,,,,,,,,,,,,,,,---...///...---,,,++++++---...000///...---,,,---...000222---...000111111111///...111111111222222222111111111111111222222222333333333444555777888888999999:::999999:::===BBBHHHKKKQQQVVV^^^hhhttt{{{vvvjjjZZZ___sss}}}{{{wwwTTT===666444111,,,)))''')))+++++++++*********))))))))))))((('''&&&'''((()))***************))))))))))))'''''''''''''''&&&&&&&&&,,,'''%%%(((...222111---*********))))))(((((('''((()))***++++++,,,++++++,,,+++,,,,,,++++++000777???UUUqqqeeeCCC<<>>AAABBBCCCGGGLLLRRRZZZccclllqqq~~~lll___iiiqqqzzzfffGGG888555111///+++((((((,,,+++++++++*********))))))***)))'''''''''(((***+++++++++*********)))))))))''''''''''''''''''((((((,,,++++++---111222000...++++++******)))((('''''')))))))))******+++++++++,,,,,,---,,,******,,,///555CCC[[[zzz\\\DDD222---000,,,+++---***+++++++++******)))))))))++++++---......222BBBSSSvvv~~~uuu___JJJ444***///,,,+++*********+++,,,---((('''&&&(((***+++***)))((((((((((((((('''''''''&&&'''((()))******++++++---***'''''')))+++,,,,,,---111333333666999555...111///---,,,+++***(((&&&(((((()))***+++,,,---------,,,++++++************---...///...,,,***+++,,,///+++,,,111///444OOOnnn{{{ZZZ>>>444333333000///---+++***+++---...+++***))))))(((((())))))------,,,,,,++++++******((()))***++++++***)))((()))+++---/////////...---//////......---......//////000...222888;;;SSSyyyQQQ:::444333222111000///............---------......---,,,,,,------+++)))&&&&&&(((******))))))+++...000111000,,,,,,,,,,,,---///111222000555CCCQQQQQQEEE======MMMSSSRRRDDD444,,,---///,,,++++++,,,------,,,***))))))***++++++,,,,,,---///,,,---333666666777999<<>>999666:::===NNNjjjWWW???777333111000...------------,,,---...000000000///...++++++*********+++,,,------...000111222111///...///////////////000111111222222111111111111111111111111111111222222222222111111333444444555555555666777888:::;;;<<<======@@@BBBEEEHHHKKKPPPUUUYYY___lll{{{|||___^^^bbbuuuxxxzzzVVV===666111111///***(((+++******)))))))))((((((((()))(((((('''((()))***+++*********)))))))))(((((('''''''''(((((()))))))))***111888888222,,,+++,,,,,,++++++***)))(((((('''(((((((((((()))))))))******,,,---,,,+++,,,,,,,,,111888HHHgggqqqOOO777...000,,,***,,,)))******))))))((((((''''''++++++------,,,///999CCCZZZoooxxxnnnZZZ===,,,111,,,+++*********+++,,,---((('''&&&''')))***)))((('''(((((()))((('''&&&&&&%%%&&&'''((()))*********+++)))&&&&&&(((,,,...///555>>>EEEIIIPPPSSSEEE111555222...,,,+++)))'''&&&$$$%%%%%%&&&''''''((((((++++++***)))))))))))))))+++------,,,*********+++...'''(((///000111BBBYYY{{{oooLLL999555555111000...+++++++++,,,---******))))))))))))******,,,,,,,,,+++*********)))+++***)))(((((()))***+++)))+++---/////////...---...------,,,,,,---.........///---000777;;;OOOoooSSS;;;555444000000///...------------,,,,,,---------------,,,,,,+++***'''%%%%%%(((***)))((((((***---//////...++++++,,,---...000111222222999JJJZZZZZZIII;;;666EEEOOORRRFFF666------...---,,,+++,,,------,,,***))))))***++++++,,,,,,---///,,,---222555333000000111>>>KKKYYYmmmdddIIIDDDNNNXXX^^^aaaCCC===888:::@@@AAA;;;444/////////...............,,,///333444222111000111666777777666555333111///333333222222444444333333............//////000111777AAAJJJHHH???555000...333222000000000000222333444333111///.........///---,,,,,,++++++*********,,,...---******...///------,,,,,,,,,------+++***+++,,,---...//////000000///...,,,***)))***,,,---,,,---......---...111333:::===::::::>>>EEE___XXX???888222111///...------......//////000111000///---,,,************++++++,,,,,,---,,,///666===<<<555---//////000000000000///...333333111111000000111111000000111111111222222222000111222333333333333333000222444777888999999999<<<>>>???@@@@@@BBBEEEGGGMMMUUU^^^eeeooo~~~___XXXZZZiiimmmyyypppJJJ<<<222111111,,,)))+++))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))((((((((('''&&&''''''((()))***++++++///>>>LLLKKK===000---000+++++++++******))))))((()))((((((((((((((())))))(((+++,,,***+++......,,,,,,111>>>XXX|||[[[???111333///+++,,,******)))))))))((((((''''''***+++,,,+++***,,,222888EEE\\\ooossshhhJJJ444333---,,,+++*********+++,,,+++***))))))++++++***)))''''''((()))((('''&&&%%%%%%&&&''''''((((((((((((((()))(((((())),,,222666CCCUUUcccjjjqqqsss^^^BBB888555000,,,,,,,,,,,,+++))))))))))))***************)))))))))))))))*********+++,,,,,,******+++,,,***%%%%%%+++...000999EEEggg~~~bbbEEE777444111000...,,,++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++...,,,***))))))***,,,...)))***,,,---......------,,,,,,,,,------------------///---///666999HHHbbbXXX>>>555333//////...---------------,,,,,,------......------,,,,,,,,,***))))))***,,,)))(((((())),,,------,,,***+++,,,---...///000000111777FFFVVVVVVFFF666111<<>>QQQmmmuuuYYYAAA;;;444///------.........------------,,,,,,,,,))))))))))))***+++,,,,,,)))+++,,,,,,++++++---...((((((((((((***...555;;;PPPfff|||[[[AAA666000000...---,,,***)))))))))))))))***+++---///000***************+++++++++,,,++++++++++++++++++,,,******++++++,,,---------+++,,,---/////////...---...111...///555555@@@UUU]]]BBB666000000//////...............,,,,,,---...............+++,,,------,,,+++---...+++***)))***,,,---,,,+++******+++------.........000222<<>><<<@@@AAA@@@CCCJJJOOOOOOWWWaaannnxxxwwwNNNEEEHHHMMMWWW```kkkmmmPPP555...000---,,,///))))))))))))((((((((((((###%%%''')))***(((&&&%%%*********))))))))))))(((&&&'''((()))***+++,,,---111DDDYYY[[[KKK888...,,,***************+++++++++,,,+++***))))))***++++++'''***)))&&&(((---...)))///222555===UUUxxxoooLLL999999555//////---++++++++++++++++++++++++)))******((((((+++---...---666DDD\\\pppcccHHH===///...,,,***))))))******+++)))((('''((('''&&&$$$&&&'''((())))))'''%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&+++///...+++...999CCCXXX{{{iiiJJJCCC999222...---......+++******))))))((((((''')))))))))***+++,,,......)))+++------------///111)))...---((('''---555888>>>RRRvvvnnnLLL;;;/////////...,,,***((('''(((((()))+++,,,...000111&&&&&&''''''(((((())))))'''(((***++++++***((('''************+++,,,---...+++---///111111000///...///222//////444333:::LLLnnn```FFF888000111000000////////////000,,,------.../////////...(((***---------,,,---...---,,,++++++------,,,+++******+++,,,------------000///555@@@CCC;;;555666///;;;EEEDDD===777222......---------......,,,***++++++,,,------......///+++***,,,......,,,///444444---000999<<>>===???CCCEEECCCCCCKKKTTT\\\cccnnn}}}\\\HHHBBBAAA???KKKSSSXXXiiiccc;;;666000---888///+++,,,,,,,,,+++)))'''&&&))))))***+++,,,------...&&&(((((((((''''''(((***&&&(((******((((((((()))...@@@TTTYYYLLL:::///+++((((((((()))***,,,...///...............,,,++++++,,,***)))***+++------,,,+++///111666LLLrrrTTT;;;666,,,---111)))///000000///---+++,,,---******))))))******+++,,,...444===MMMeeerrrdddLLL444333...(((&&&))),,,---***+++***(((&&&&&&''')))''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$,,,...)))***222333777EEEbbb{{{~~~gggSSSBBB???;;;222,,,///---,,,+++,,,,,,***'''%%%&&&&&&&&&'''''')))******)))***,,,,,,+++,,,...000---,,,+++++++++---///111999CCC[[[zzz___>>>666444///++++++---***&&&))))))))))))***+++,,,---,,,+++***((((((((())))))((()))+++,,,---,,,***)))+++***)))+++......+++(((//////......---------,,,---///000111222777???EEEbbbfff;;;666222333333222000...,,,***)))+++,,,.../////////...---///////////////...------------,,,++++++,,,,,,,,,((((((***+++---...000000000333:::AAAEEEBBB:::333999888@@@KKKHHH888.........,,,++++++,,,---,,,+++***+++,,,,,,------,,,,,,------...///000111222222000---///444444999NNNfffqqq]]]JJJ<<<333444888:::555......222......////////////......///000000///......111333>>>===:::666333222444777333777888555777<<<;;;555777555333222333444444444999EEEIII@@@999:::888222222222222444666888888777666111---...111333111...111111111111000...---,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---------,,,,,,---...000111---,,,+++******,,,---///111666777888===IIIrrrVVV;;;555000///...---...///111333222000.........---,,,***---------------------------...//////......///111......---,,,,,,///444888000000///......---......222000///------///000222///////////////000111111...000333444333333333444555444444555555666777888999::::::;;;<<<===>>>>>>AAACCCEEEHHHNNNWWWaaahhhuuufffJJJ>>>;;;:::<<>>BBB@@@:::444888999DDDQQQOOO???222///---,,,***+++,,,------,,,)))***+++,,,------------.............../////////000...000444222222@@@SSSzzzuuuXXXCCC888666666666333...,,,/////////000000000000/////////000000///......111333;;;;;;999666444333444666555888:::888:::>>><<<666444444444555666888888888@@@IIIJJJAAA;;;<<<999333222111000222444666666555333///,,,,,,///111000---222222111111000...------000///...---,,,---...............---------------...,,,***+++---/////////------,,,,,,---...000111...---+++++++++,,,...//////444555666;;;HHHqqq[[[>>>444111000.........///111222000///---------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,.../////////......000222...///...---,,,---111444333222222111000000111111111000///......///000111///////////////000111111...000222333222222333444444444444444555666777888666666777888999::::::;;;::::::;;;===AAAGGGOOOUUU\\\eeesss~~~rrr]]]III>>><<<<<<:::999<<>>@@@===888444444444555666888999999FFFJJJHHH@@@<<<>>>;;;555111000///000333444444444333///,,,---000222111///222222111111///......---000///...---,,,---......////////////////////////...,,,++++++---000000000------,,,------...000000......---,,,,,,...///000...222222444:::HHHppp]]]>>>111111111///......///000000///...,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...///111...//////...---,,,...000000000///............///111000///......///000111///////////////000111111///111111111000111333555333333333333444555666777444444555666777888999999999999888888999<<>>:::222+++***,,,***(((''''''***///666:::222111000...---,,,++++++(((((((((***,,,...---,,,+++...111333===WWW~~~fff@@@888555+++(((,,,,,,------,,,+++******+++,,,,,,------............//////...555JJJeeeyyy___FFF222000222...,,,...,,,---,,,***(((((()))+++***++++++******)))((('''&&&&&&''''''((())))))***&&&,,,***)))///555DDD[[[mmmnnn\\\DDD<<>>444111---,,,******+++***)))'''&&&&&&&&&&&&&&&'''((((((***++++++***(((''')))******************,,,---...000666===LLLnnn___HHH555222222------222,,,+++++++++,,,,,,---...+++***)))(((((()))******&&&''')))***+++,,,++++++,,,,,,---...///000000000........................,,,...000000111666>>>DDDcccrrrFFF:::111//////.....................//////000000///---,,,------......//////......///...---+++***)))))))))&&&'''(((***+++---...///,,,---000444666666555333444;;;KKK]]]aaaRRR>>>222---+++***+++---//////...+++,,,,,,------,,,,,,+++...---------------------...---000333222000666???RRRqqqqqqLLL???333111333333111111///000000111111000000//////000111000//////111222333555666666555555666888888:::<<<>>>@@@@@@===999888666444222222444999<<>>444111...---///,,,---,,,***(((((()))+++***************)))((((((''''''((()))***+++,,,,,,&&&,,,+++***000555DDD[[[bbbaaaMMM666000222:::GGGjjjxxxMMM666333---+++************)))(((''''''&&&&&&&&&'''((((((***++++++)))''''''((()))************+++,,,------...555888===UUUxxxxxx\\\@@@555333000...///,,,,,,++++++,,,,,,------******)))(((((()))***+++((())))))***+++,,,,,,,,,.........------,,,------//////////////////000000...000111111111666===CCC]]]~~~vvvFFF;;;555//////...,,,,,,,,,,,,---......///000000///...---------...............---///...,,,+++***))))))((('''((()))+++---...///000...///000111111111000000333:::III[[[bbbWWWCCC444...,,,++++++---///...............---,,,+++)))))),,,,,,---...//////000000///......///000111666<<>>@@@>>><<<:::<<<999555000111777BBBJJJUUURRRKKKCCC???>>>;;;777444222000111333666777777555444222222333444555555444333222000////////////...---,,,+++***+++,,,,,,------...000222333444555555222///.........---,,,,,,,,,---....../////////............//////000000///222111444>>>LLLtttsssKKK666///111111000////////////...000...------......,,,+++++++++++++++++++++++++++***+++++++++******,,,...+++---000000000///000111000000000//////000111111000000////////////000000///////////////000000111000000000///...///111333111111111111222333444555555555666777888999::::::666666666555444555777999999>>>BBBDDDGGGPPP```lll???<<>>RRRTTTTTTCCC111//////111888SSSggg\\\<<<333---+++))))))***+++***)))(((((('''''''''(((((()))***++++++***((('''(((*********++++++,,,---------***///222555DDDaaaqqqSSS===555222///,,,,,,,,,++++++++++++,,,,,,***)))((((((((()))***+++++++++++++++,,,,,,,,,---.........---******+++,,,///////////////000000000222333333222222666===CCCSSSvvv{{{III<<<888000///---,,,+++,,,---------...///000111000//////...............---,,,,,,...---,,,******)))))))))++++++,,,,,,,,,---------///000111000///......///333777CCCSSS]]]XXXFFF777///...,,,,,,---......---///......---,,,***)))(((,,,,,,---...///000111111000...,,,,,,---///333666:::LLLiiizzzbbbHHH:::666333111000......////////////.........000222222111000111222///111333555666888<<>>;;;666333666AAAQQQ^^^```\\\TTTJJJAAA;;;777555555333111222444777999:::555444333222111111222333555444222000/////////000000///...---,,,---......,,,---///111444777999:::888555111///...---,,,***+++,,,---...////////////.........///////////////000333111555???OOOvvvfffCCC444222000000000000000/////////000///------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---***,,,///////////////111...............//////000//////000000000000/////////////////////000111111///000000///......000111000000000111111222333444222222333444555666777777444555666666555555777888555:::???AAAAAADDDKKKQQQ___lll}}}<<<;;;GGGgggrrrZZZWWWlllnnnFFF???222......***))))))((()))***+++,,,)))))))))((((((((((((((()))***+++***))))))+++---,,,...000000/////////000---,,,+++++++++,,,...///...000333555666666555444999777444000...,,,,,,,,,((((((***...111333222111///)))***000444@@@dddXXX888555333,,,///***,,,---,,,+++***+++---)))+++,,,......---,,,+++(((,,,......222CCC___vvv|||fffHHH555222222...+++++++++)))'''&&&(((***&&&&&&'''((())))))))))))######$$$$$$%%%%%%&&&&&&'''+++((()))000000555DDDIIIJJJ<<<...000000...333>>>QQQmmm~~~fffHHH555---+++))))))***+++*********))))))((((((((())))))***++++++***((((((***+++***+++,,,------.........***,,,///555===OOOooonnnNNN:::666333...,,,++++++*********++++++***)))((((((((()))+++,,,......------,,,,,,------,,,......,,,******,,,...------------.........///222333333111000222999>>>HHHjjjPPP@@@888000///...------///000111,,,---///000111111111000/////////...---,,,+++***,,,,,,+++******)))*********+++++++++,,,,,,,,,,,,---///111111///...///111333555;;;IIIUUUUUUHHH:::111///---------...---,,,,,,,,,------,,,,,,++++++,,,,,,---------............---++++++...111222222444AAATTTooobbbKKK>>>666111000//////000000000000//////...000222333222111111222///111222444666:::???CCC===888888<<<>>><<<<<>>@@@888555111///......,,,++++++,,,---////////////...------....../////////...000222111555@@@PPPwwwXXX===222000...//////000000000000000///---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...+++,,,------++++++,,,---,,,+++++++++,,,,,,---...//////000000000000/////////////////////000111111---///000000///......///000000000000000111333333000111111222333444555555444666777777666666777888777999<<<===>>>???BBBDDDHHHQQQ^^^iiiuuuDDDDDDWWWkkk___nnnpppGGG@@@444///000,,,+++)))((('''&&&''''''((((((((((((((((((((((((***+++,,,+++******,,,...---///111111/////////000---+++((('''***---111333777;;;???DDDEEEDDDBBB@@@@@@===999444000...---,,,((()))+++///333444333222333***)))000333===^^^^^^777333222***,,,)))***++++++***)))***,,,'''(((***,,,,,,+++***)))%%%***---,,,+++666PPPgggzzzUUU;;;666222******+++***(((&&&&&&''')))$$$%%%&&&((())))))))))))'''''''''((((((((((((((('''***&&&(((///...///;;;DDDEEE888,,,000222///222000BBBVVVdddmmmjjjRRR777---+++)))((()))++++++*********)))))))))))))))******++++++***))))))+++,,,++++++,,,---...............+++///777<<>><<<===AAA======;;;:::>>>JJJ[[[hhhYYYWWWSSSJJJ>>>444333777333111///000444888;;;===:::999888666333222333444666444222000//////000111...---,,,+++***+++,,,,,,---...222666;;;???BBBDDD666444111/////////...---+++,,,---////////////...,,,------...///.........000111000444@@@PPPwwwsssNNN999000,,,---...///000111111000000...,,,++++++------,,,***------------------------,,,---------,,,,,,...000,,,,,,,,,***(((((()))***...............///000111//////000000000000/////////////////////000111111,,,///111111///.........////////////000111222333111111222333444555555666111333555555444333333444777777666777888999;;;<<>>TTT}}}^^^EEE:::222///..................---------,,,+++***+++,,,---......---,,,++++++++++++,,,%%%,,,444999777333...,,,000...---...000000---***///...------...///...,,,...000111222222111000...000000000000000//////...111111000000000000000111111000///......///000111222222222333555666888999888555222222555777666555444444666777888888888888777===CCCDDDGGGSSShhhyyy{{{zzzxxxvvvuuuvvvwwwxxxRRRLLL\\\|||[[[bbb~~~OOO999666111+++,,,,,,,,,+++++++++******((((((''''''''''''((((((******,,,...111222000...111666>>>@@@888---+++///...,,,---000111555DDDTTTqqqwww\\\GGG;;;555222222++++++------...---,,,,,,,,,000......444;;;RRRssseeeBBB444///444+++------,,,++++++******)))(((((())))))******++++++***&&&'''---...000===OOOvvv___EEE888000111///...///---)))))),,,+++***((('''''''''))))))(((((())))))((('''&&&&&&''')))******+++,,,///222888666222///---------...***222:::FFFZZZiiidddUUU>>>444,,,******)))***...)))(((''''''((()))***+++++++++,,,,,,,,,+++******---------------,,,++++++++++++///444333555GGG\\\uuunnnMMM888000///...,,,******++++++)))***++++++,,,------......+++,,,...//////...,,,+++***,,,---------///444777////////////////////////+++,,,------...///333555>>>SSS{{{mmmIII:::333222000///.........///---......///////////////---------------------------,,,++++++******++++++)))***+++,,,------------(((***,,,---////////////111111...111@@@NNNJJJ<<<222000...---------......---...///000000...---,,,,,,+++*********,,,---.........//////000000111111...111555:::JJJhhhrrrTTTAAA888333444333111000000000///222222333555777777777777666666666777888:::<<<===777666555666999>>>CCCEEEFFFFFFDDD???>>>BBBGGGHHHEEECCC@@@999333000111444333111///222777===AAABBBAAA???<<<888555444555666444333222000///...------++++++++++++,,,,,,---......000111444===HHHLLLJJJ:::666111...---,,,,,,+++------------....................................000111333777???WWWUUU>>>666///---,,,,,,------.........///...------,,,---...///000///...---,,,,,,+++,,,,,,)))---222444333///+++)))///---+++,,,---...,,,***...---,,,---...///...---...///111222222111///...---....../////////......111000000/////////000000///000000000000000000///222222333333444666777777555333111222555666666444444444555555666777777888999<<>>999777444333222111///...222222222333333444555666;;;999999;;;>>>???<<<:::444444555888===DDDJJJNNNLLLKKKGGGAAA@@@CCCCCC???AAA???;;;666333222444666111000000333888===???@@@@@@???<<<999666555444444222111000///............))))))******+++---...///...111444888AAAJJJLLLIII999666222///......---,,,,,,------....../////////........................000111333777BBB\\\wwwLLL999222......******+++,,,---...//////---,,,,,,---...///000111000000...------,,,,,,,,,---...///000///---***)))...,,,***)))+++,,,,,,+++,,,+++***+++---///...---...///000111111000///...+++,,,---...............//////.........//////000...///111333333111///...333333333333444444444555111000000222444555555333444333333222333444666777999999999666555999@@@FFFVVV___qqqiiiSSSJJJIIICCCBBBAAA@@@@@@@@@AAABBBSSSKKKMMMggg~~~^^^KKKWWWvvvXXX<<<555///,,,---,,,+++*********++++++))))))(((((((((((())))))''')))///555999:::888555...:::HHHKKK>>>///***---///---000666888EEEjjjpppSSS@@@666111///.........------,,,,,,''',,,+++---222555EEEaaaxxxTTT>>>111333+++------,,,++++++******)))*********)))))))))))))))***)))+++...---+++111999MMMjjjlllJJJ666111---+++---,,,)))'''(((******)))((('''(((((()))'''(((((()))))))))(((((()))***+++***))))))+++,,,++++++,,,,,,,,,,,,,,,,,,...000111333@@@VVVhhhoooQQQDDD444,,,***++++++***+++++++++++++++++++++,,,++++++++++++++++++******------...............---///,,,---111111///111666???SSSooozzz```JJJ888444111000///,,,---///,,,,,,,,,,,,------......---......//////......---///......,,,,,,+++,,,---...........................000222333222222222333444LLLnnnxxxOOO???444333111///...---------,,,,,,+++******,,,---...////////////////////////,,,,,,++++++***++++++,,,+++,,,---...////////////------............------,,,111222222666@@@HHHIII666111,,,***+++---------)))***,,,---...///......************+++---///000000000000//////////////////222444444888DDDWWWeee{{{kkkNNN@@@999333333444222000000111222222222333555888:::>>><<<<<<@@@EEEFFFAAA<<<666666777:::@@@JJJUUU\\\YYYWWWPPPFFFEEEIIIGGG@@@AAA>>>:::666444444555777...///111555888<<<>>>???BBB@@@===:::999777555333000//////............///++++++++++++,,,---...///...222666:::CCCJJJJJJFFF888555222//////...---,,,------......///000111111---------...............000111333888EEEcccsssIII888333///000+++++++++,,,,,,---------*********+++,,,---...///111000///......---------............---------...///---+++)))***+++------+++***)))+++---......---...//////000000//////...***+++,,,---/////////000......---------...//////000000111222222111000000333333333333333333222222---...000222444444444333444222111000111222444666666555444444555777:::===FFFIIIUUUjjj}}}dddQQQDDD>>>???===<<<;;;;;;:::;;;<<<<<>>KKKZZZeeekkkhhh\\\MMMHHHLLLJJJBBB???===999555333333333333///111555888<<>><<<;;;999666444//////............//////......------------.........222666;;;BBBHHHFFFAAA666444111/////////...,,,++++++,,,,,,---...//////---------.........//////000111333999JJJlllqqqGGG999444000111---------,,,,,,+++++++++******+++,,,---------...000000///............///+++---000000......///111///...---,,,+++---///000+++***)))+++---......---.........//////.........***+++---...///000111111---------------...//////333222111000000111222333111222222333222222111000,,,...000222333333333333333222000//////111333444333333333333555888999999@@@>>>DDDUUUlllqqqWWWHHHCCC>>>:::888555444444444444444555555iiiUUUCCCBBBPPPbbbsss}}}qqqgggSSSGGGEEEBBBJJJ___YYY>>>666222000...---+++))))))***+++,,,***))))))(((((())))))***+++000777???DDDCCC???:::555444666999777000------...000333888HHHbbb|||xxxkkk___^^^jjjxxx|||RRR888222222...---,,,,,,,,,,,,,,,---***---+++,,,111111<<>>222111000///......//////---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,---...////////////000//////...------......(((...333333333888DDDOOOAAA999000+++---///...---'''((()))***,,,---...///***)))))))))***+++---...------------------------+++...444???IIIMMMJJJFFFJJJXXXrrr^^^III666111111......111000333777999999<<>>;;;888555333222111...,,,222555999===@@@CCCGGGJJJHHHCCC>>><<<;;;:::777555000000//////.../////////000000///..................222555888>>>CCCAAA;;;444222000/////////---,,,((())))))******+++++++++,,,,,,------...////////////222444:::OOOuuunnnEEE999444///000//////...---,,,+++******,,,---......//////.....................///000000+++333999999222......111///000000///......000222,,,+++***+++---///...---........................+++,,,---...000000111111---------------...///000555333111000000111333555000000111222222111000///---///111222111111222333222222111000000111222333222222333333333444444555;;;888;;;IIIYYYmmm}}}eeeRRR@@@;;;===<<<777444333333444444444444444444wwwYYY???<<>>999333000111333333///...111---555999@@@XXXuuu}}}uuugggaaaYYYOOODDDAAANNN___WWW>>>555333,,,++++++******+++,,,---+++---******///...999PPPmmmsssSSS:::666000------,,,++++++******)))(((((())))))******++++++***++++++***+++---000111000888AAAPPPhhhyyyoooYYY???555---,,,,,,++++++---)))))))))))))))(((((('''&&&'''((()))***+++++++++)))+++------,,,++++++,,,***++++++,,,---...//////(((***+++,,,,,,000999BBBPPPPPPIII;;;111...,,,*********+++++++++***)))((('''((()))***+++,,,,,,,,,'''((()))+++,,,---------++++++******+++///111222111555===RRRuuummmRRR888111111///...000..................------,,,,,,,,,++++++,,,,,,,,,+++******,,,000111000...........................+++,,,---,,,,,,---///222222KKKZZZ{{{zzzKKK<<<111000///......///000111---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,...............000///...------......///***...111000///555EEESSSHHH>>>333---...000///---*********+++,,,...///000,,,+++*********,,,---...,,,,,,------......//////---///333;;;AAAEEEDDDBBB@@@III[[[vvv|||```CCC888444///...111000555:::<<<<<<===AAAEEEIIIJJJLLLMMMKKKGGGCCC@@@AAAAAA>>>;;;;;;BBBNNNWWWhhhlllbbbLLLAAACCCAAA999777555333333444222---***111555999===@@@DDDJJJOOOJJJDDD===:::::::::777555222111000000////////////......---------......///...111333555:::>>>;;;555222000............---+++*********************+++,,,,,,------...//////000...222444;;;TTT}}}kkkEEE:::666///000///.........---,,,,,,,,,---.../////////...---,,,,,,,,,,,,---...///111111555AAAKKKIII<<<000...111---///111111//////000222...---,,,---...///...---...------------------...***+++,,,---.../////////------------...///000111333333333222222333333333...///000222222111000//////111222111000000222444111111111111111111111111000222333222000000111333777555999BBBIIIRRRiiippp]]]NNNCCC;;;::::::888555444555666666777888888888777}}}XXX;;;:::???;;;:::@@@>>>AAA???>>>???:::BBBXXXyyy[[[AAA888333111///---+++)))(((***,,,---******))))))))))))******...333;;;CCCGGGDDD===777///...000222111...///444,,,888???HHHddd~~~eeeQQQNNNIIIBBB999666CCCTTT{{{cccIII:::111,,,,,,+++++++++,,,...///+++---))))))---,,,666MMMggguuuYYY???888...------,,,,,,+++******)))'''(((((()))***++++++,,,(((***,,,++++++------,,,***222666===VVVqqqppp]]]DDD888...++++++))))))***)))))))))))))))(((((('''%%%&&&((()))+++,,,,,,,,,)))+++......---,,,,,,,,,))))))***+++,,,...000111)))***,,,------000777>>>NNNRRRNNN@@@444000...+++,,,------...---,,,+++******++++++,,,,,,,,,++++++'''((()))+++,,,---.........//////......000111111...444888AAA]]]```@@@555444111...///..................------,,,++++++******++++++,,,///---,,,---000000...+++------------------------------------,,,...222555///KKK\\\MMM<<<000//////......///111222---...000111111111000///........................+++*********+++,,,,,,---***+++,,,---............000///...------...///000///000000...---555GGGWWWLLLAAA555///000111000---,,,,,,,,,---...///111111///...---------...///000,,,------...///000111111222333444555666888;;;===777===JJJ___tttQQQAAA999222000333222777===>>>======@@@CCCJJJMMMQQQRRRPPPMMMKKKJJJGGGGGGEEEAAA>>>@@@HHHOOOXXX```ZZZGGG===@@@>>>666555444444555777555000+++///222777:::>>>CCCJJJOOOJJJCCC<<<888999999777444333222111000////////////+++++++++,,,---...///000...000111333777;;;888222111///...---......,,,+++...---------------------,,,,,,------...///000000...222444<<>>???PPPfffnnnzzzxxxhhhTTTEEE???<<<::::::777222222555111222333333444444444333